介绍今年的榜单
开源项目和实践与变革的关系一直很复杂。
变革是为了实现富有成效的演变。透明和协作的工作方式加速了我们共同创造美好事物的速度。这也使我们能够在过程中更快地失败。我们共同失败得越快,最终找到解决我们面临问题的可行方案的速度就越快——我们也变得更具适应性,更适应变革。
当然,与此同时,变革也是为了修改。开源技术保护我们免受不适当的更改,即技术和法律领域中那些过于突然的转变,这些转变支配着我们如何使用工具。我们的技术越不透明,我们就越受那些拥有独家权力来违背我们的意愿重塑这些领域的人的摆布——对我们生活中不可或缺的对象和平台强加不必要和不正当的更改。
称之为开源的变革悖论:既能催化和缓解,又能推进和抵制的能力。
今年的 Opensource.com 年度阅读清单 体现了开源方式核心的流动与稳定之间的张力。这里的书籍(每一本都由 Opensource.com 社区成员精心挑选和评论)都在探讨变革的细微之处。它们将我们的注意力集中在我们可能没有注意到的变化上。它们使我们有能力应对我们已经经历的变化。它们促使我们做出能够改善我们生活的改变。并且,它们增强了我们对他人认为不可避免的变化的怀疑态度。
简而言之,这些书让应对变化——拥抱我们可能欢迎的变化,拒绝我们不欢迎的变化,以及更敏锐地区分两者——变得更容易一些。哲学家赫拉克利特曾经说过的话,在古希腊时代就已如此真实:“一切都在变化,没有什么保持静止。” 2014 年的 Opensource.com 年度阅读清单 坚持认为,在一个不断变化的世界中,开源工具、价值观和理念至关重要。
凤凰项目
作者:Gene Kim、Kevin Behr 和 George Spafford(Dave Neary 推荐)
有一天,你来到你苦苦挣扎的汽车零部件制造公司上班,发现你的 IT 运营副总裁被解雇了。你现在坐在了热椅子上。你开始负责所有当前的 IT 项目,包括部署和维护长期逾期、 “成败在此一举” 的电子商务门户网站,每个人都指望着它来拯救公司。你会怎么做?
在这本非常有趣的书里,Gene Kim 完成了你可能认为不可能的事情:他写了一本关于运营 IT 运营的引人入胜的书。Bill Palmer 正在踏上英雄之旅,在 DevOps 的土地上,从一个危机走向下一个危机,进行一场发现之旅。对于在开源社区工作的人来说,这里有很多值得学习的经验教训——避免单点故障,情境意识和良好沟通的重要性,以及理解人们在使用你的软件时想要实现的大方向。
不过要小心;你再也无法用同样的方式看待名叫 “Brent” 的人了。
笨办法学Python
作者:Zed A. Shaw(Joshua Holm 推荐)
对于刚开始学习计算机编程的人来说,Python 是一个很好的语言选择。学习 Python 意味着你可以破解你的 Raspberry Pi,为 OpenStack 做出贡献,或者做介于两者之间的任何事情。《笨办法学Python》是 Zed A. Shaw 为 Python 初学者提供的优秀学习资源。不要被 “笨办法” 这个词吓退;本书的练习经过深思熟虑,并且在教学上是合理的。事实上,用 “笨办法” 做事实际上最终会让你成为一名更好的程序员。
通过一系列 52 个练习(如果算上第 0 课,即设置,则为 53 个),学习者在学习所有计算机编程中通用的底层概念:变量、函数、逻辑和循环的同时,逐步理解如何在 Python 中编程。Shaw 的课程还旨在培养重要的编程技能,如解决问题和注重细节。许多练习的学习钻研都包括弄清楚事物为什么会起作用——或者为什么不起作用。学习者应该认真思考(偶尔会感到沮丧),并在最终弄清楚某些事情时感到自豪和成就感。此外,本书还包含一个附录,其中有 15 课是关于使用命令行(类 Unix 系统的 BASH 和 Windows 的 PowerShell)的 “速成课程”。
你可以在《笨办法学Python》网站上免费阅读本书的网络版。你也可以购买配套视频的数字访问权限以及 epub、mobi 和 PDF 格式的可下载版本。Addison-Wesley Professional 出版社为那些想要纸质版的人出版了本书的印刷版。
数字赋能的社会变革
作者:Jennifer Earl 和 Katrina Kimport(Bryan Behrenshausen 推荐)
你已经听过关于网络技术在当代社会和政治运动中作用的疲惫辩论的双方观点。“网络改变了一切!” 有些人说。“为社会变革组织和动员将永远不再一样!我们需要重新思考我们今天所知道的关于研究行动主义的一切!” 另一些人反驳说:“近几十年来,政治变化不大!新技术只是扩展和放大了旧的趋势!我们不需要修改我们的研究计划!”
在《数字赋能的社会变革》中,Jennifer Earl 和 Katrina Kimport 试图在互联网时代关于行动主义本质的这两种学术立场之间找到一些急需的中间地带。作者称前者阵营为 “理论 2.0 学者”,这些研究人员倾向于坚持认为,在社交媒体等现象出现之后,必须彻底改革每一项社会变革理论。然而,他们的反对者是 Earl 和 Kimport 所称的 “超大型学者”:他们认为,即使新媒体确实影响了组织的规模、范围和速度,新媒体对有效政治组织的基础原则也几乎没有重塑。
然而,Earl 和 Kimport 在多年的数据收集和分析后得出结论,这两种立场都将自身限制在对非常特殊的对象的研究上,然后有策略地概括了这些对象的影响。例如,理论 2.0 学者倾向于关注 Earl 和 Kimport 称之为 “电子运动” 的那些 “原生于” 数字空间和实践的社会运动(如快闪族或策略性投票)——因此他们坚持认为所有公民政治活动都在发生根本性的变化。另一方面,超大型学者倾向于考察那些具有强大线下影响力的政治组织向网络化世界的过渡方式——因此他们声称新技术只是重新校准了更传统的活动。
当 Earl 和 Kimport 提供更细致的分析时,他们避开了这两种立场——这种分析既没有重启也没有超大型化——分析了新技术*真正*在今天如何影响行动主义。
超越恐惧
作者:Bruce Schneier(Kevin O'Brien 推荐)
关于什么是安全的计算机,有一个古老的笑话。笑话的笑点是,它必须锁在保险库里,没有网络连接,也没有电源连接,即使这样,你还需要担心谁能进入保险库。当然,这是一个笑话,因为没有人会这样做。我们使用计算机和互联网是因为它们给我们带来了好处,而把计算机放在保险库里只是浪费钱。我们接受一定程度的风险,因为这是获得我们想要的好处的唯一途径。
2003 年,Bruce Schneier 出版了《超越恐惧》,他在书中证明,歇斯底里不是一种好的安全方法。Schneier 认为,你需要问自己一些问题,才能了解实施安全措施的成本与收益计算对你来说是什么样的。
在这本书中,Schneier 开发了一个五问题模型来评估安全性
- 你试图保护什么资产?
- 这些资产面临哪些风险?
- 安全解决方案在多大程度上缓解了这些风险?
- 安全解决方案会造成哪些其他风险?
- 安全解决方案需要哪些权衡?
Schneier 说,完成一次这个过程并不是结束;你需要随着系统的发展和技术的变化重新评估你的选择。他的五问题模型现在和 2003 年写成时一样有效。
目标
作者:Eliyahu M. Goldratt 和 Jeff Cox(Jeff Mackanic 推荐)
《目标》最初于 1984 年出版。是的,1984 年。
这是一部轻松易读、引人入胜的小说,讲述了一家虚构的制造厂和一位年轻的工厂经理,他正面临着严峻的形势:他需要在几个月内大幅提高工厂绩效,否则工厂将被关闭。
这本书引出了几个大问题
- 你的目标是什么?(来自我去年评论的《精益创业》:目标不是新功能;它可能围绕销售和客户。)
- 正确的衡量标准是什么?(我们经常衡量错误的项目。)
- 你如何提高吞吐量?(确定减慢你生产过程的约束条件。)
在《目标》的虚构制造厂中,经理和他的团队确定了他们生产线中的几个瓶颈。然后他们实施了创造性的策略来消除这些瓶颈(改变午餐时间表,外包某些工作,改变工作流程)。将《目标》与 DevOps 联系起来很容易。IT 与装配线有很多共同之处,因为实施新的软件应用程序要经过一个制造类型的过程才能使其上线(业务目标、需求、开发、测试、质量保证、生产、更新等)。
你可以立即应用《目标》中的经验教训。花几分钟思考一下你目前的工作。实际的目标是什么?赚更多的钱?吸引更多的用户?教更多的学生?然后像对待制造过程一样思考你的工作过程:你的生产过程中的约束条件是什么?有哪些创造性的方法可以最大限度地减少这些约束条件以提高吞吐量?
Audacity 书籍
作者:Carla Schroder(Phil Shapiro 推荐)
Audacity 是一款流行的免费声音录制和编辑程序,适用于 Linux、OS X 和 Windows。自从它首次发布以来,我就一直在使用它,但我总是在某些功能上笨手笨脚。现在不再笨手笨脚了。这本内容广泛且读起来有趣的指南将消除你的笨拙。本书由技术资深人士 Carla Schroder 撰写,为你提供你从朋友那里获得的建议和信息。一位非常聪明的朋友。
解释音频工程概念并非易事,但本书出色地完成了这项任务。我最欣赏的是来自一位大量使用该程序的人的技巧和窍门。Carla Schroder 涵盖了 Linux 和 Windows 上的 Audacity。由于该程序在 Mac 上几乎相同,Mac 用户不应感到被排除在外。
我很高兴看到作者为自己搭建的声音录音室的照片。本书有一整章解释了你如何搭建自己的声音录音室。本书就购买哪种麦克风以及如何设置麦克风以获得最佳声音录音效果给出了建议。
对于你们这些音乐家来说:作者解释了你现在可以在网上销售音乐的所有不同方式,以及提供音乐的最推荐的音频格式。我很高兴看到 FLAC 格式——一种无损音频格式——在本书中多次受到赞扬。
《Audacity 书籍》是公共图书馆、学校图书馆、创客空间以及任何 DIY 精神蓬勃发展的地方的推荐购买书籍。拥有自己创客空间的公共图书馆明智的做法是购买多本本书。
圆圈
作者:David Eggers(Rob Tiller 推荐)
现在是海滩阅读的季节,但很难找到一本值得一读的、与开源相关的、与沙滩、防晒霜和啤酒相得益彰的书。对于这个难以适应的小众市场,我提名 Dave Eggers 的《圆圈》。这部小说有点俗气,但又有点发人深省。
故事讲述了 Mae,一位年轻女子,她在 Circle 找到了一份工作,Circle 是一家非常成功的科技公司,以硅谷的一家机构为原型,提供搜索引擎和其他功能。校园很漂亮,福利很有趣,人们都很出色,技术也很先进。作为一名新人,Mae 在客户体验部门工作,回答客户投诉,但很快就将自己表现为一位热情的 Circler,并在职级上晋升。
Circle 最新的商业创新与彻底的开放性、透明度和共享有关。Mae 加入了试点项目,该项目要求她佩戴一个小型摄像头,向全世界广播她的一言一行。正如她阐述的价值观所涉及的那样:“秘密就是谎言”,“分享就是关爱”,以及“隐私就是盗窃”。Mae 最终赢得了数百万粉丝。她在彻底透明方面的成功给她的人际关系带来了各种问题,并至少导致了一起死亡事件。
这与开源有什么关系?这有点像是对开源的拙劣模仿,但它让我们思考是否以及何时应该对开放性设置界限。文笔不是很好,但也不至于让你,或者至少让我,停止阅读。归根结底,这是一本海滩风格的引人入胜的书,它会紧紧抓住你,直到令人震惊的结局。
开放建议
编辑:Lydia Pintscher(Scott Nesbitt 推荐)
你想为开源项目做贡献,但不知道如何开始。相信我,这很常见。
如果你正在寻找一份关于如何开始开源项目的指南,那么《开放建议》值得一读。《开放建议》由 Lydia Pintscher 编辑,试图回答这个问题:当你开始贡献时,你希望自己知道些什么?
为了做到这一点,Pintscher 收集了来自 42 位杰出的开源项目贡献者的文章。他们的文章涵盖了你可以为一个项目做出的各种贡献,但也涵盖了你可能遇到的陷阱。
《开放建议》也是关于获得对开源项目的新视角。一些文章——如 “FOSS 律师的自述” 和 “基于自由和开源的商业模式” ——将让你大开眼界,了解你可能通常不会考虑的自由和开源软件的方方面面。
为了与自由和开放的主题保持一致,你可以下载 PDF、ePub 和 mobi 版本的书籍。你甚至可以从 GitHub 上抓取LaTeX 源文件。或者,你可以购买本书的印刷版。
《开放建议》是一本有趣且富有启发性的读物。并非每篇文章都会吸引你,但这在意料之中。然而,那些吸引你的文章会让你以你过去可能没有的方式思考开源项目。《开放建议》可能还会鼓励你重振旗鼓,加大你的贡献。它对我来说就是这样。
如果你有兴趣为开源项目做贡献,请拿一本《开放建议》。阅读涵盖你感兴趣领域的章节。学习书中的经验教训,然后找到一个项目。你可能会在找到最适合你的项目之前四处碰壁。但是,凭借你从《开放建议》中学到的知识,你将能够找到你的位置。
总开关
作者:Tim Wu(Tamara Manik-Perlman 推荐)
技术专家通常沉迷于新事物,可能会健忘,忘记我们的颠覆性创新也受到与困扰先前技术的垄断力量和监管失败的相同影响。当我们将精力投入到开源软件的开发中时,很容易忘记我们努力的成功在很大程度上取决于公平地访问互联网的物理基础设施以及我们可以通过互联网访问的各种信息来源。随着 FCC 邀请公众评论其拟议的网络中立性规则截止到 9 月 10 日,现在是赶上政府对通信技术监管历史的绝佳时机。
在《总开关》中,Tim Wu 将一个非常枯燥的主题变成了一个引人入胜的叙述,讲述了电话、无线电和电影的演变。Wu 是哥伦比亚法学院教授,因在 2003 年普及 “网络中立性” 一词而闻名,他指出了每种技术发展中的一种模式,他称之为周期:“历史表明信息技术的典型发展过程:从某人的爱好到某人的产业;从临时拼凑的装置到精巧的生产奇迹;从自由访问的渠道到严格由单个公司或卡特尔控制的渠道——从开放系统到封闭系统。” 媒体垄断的独特之处在于,它们有能力限制事实上的言论自由,即使这种自由在法律中得到了保留。
本书的最终论点当然是互联网并非例外,其发展轨迹与其他 “信息帝国” 相似。也许独特的是,如此多的其他文化和商业机构依赖于它来运作。《总开关》提醒我们,当前的自由状态是多么岌岌可危。
美丽的数据
编辑:Toby Segaran 和 Jeff Hammerbacher(Jason Baker 推荐)
数据让世界运转。无论你是否精通技术,我们都已经成为如此以数据驱动的社会,以至于了解数据是如何被使用的变得越来越重要。但是,尽管数据很重要,但我们对数据的理解却是社会数字素养中被忽视的方面之一。对许多人来说,数据听起来很枯燥。《美丽的数据》的编辑们以全新的视角审视了数据如何才能令人兴奋、引人入胜,是的,甚至是美丽的。
编辑们没有呈现单一的叙述,而是收集了 20 篇独立的文章,展示了收集、处理、解释和可视化数据的不同方式。可以把它看作是一系列短篇故事,讲述了原始数据如何变成供消费的信息的故事。
故事范围广泛;它们传达了一切,从在火星着陆器上处理数据处理的困难,到生命原始数据存储(DNA)的故事,数据如何在城市环境中使用,用于从犯罪可视化到绘制住房危机的应用,甚至数据如何在艺术中使用(以 Radiohead 乐队的经典歌曲 “House of Cards” 音乐视频为例)。
你会在书中找到许多代码示例来解释各种想法;然而,这不是编程资源。代码片段在这里是为了解释仅用文字无法充分表达的概念,并为那些感兴趣的人提供更多细节。但别担心。你不需要成为程序员也能跟上节奏。
如果你为自己购买一本本书,你会对你花的钱感到满意。编辑们将他们从本书中获得的所有版税捐赠给知识共享和阳光基金会,以支持数据更自由、更容易获得的未来。
黑客伦理
作者:Pekka Himanen(Gokul Kannan 推荐)
这是一篇关于工作、娱乐和生活的杰出讨论。虽然有很多书谈论什么是开源(以及如何在生活的其他方面应用这种理念),但这本书有所不同。它更多地谈论开源的工作方式。在整本书中,Himanen 都提到了分布式项目的开发,尤其是 Linux 内核。这就是一切开始的地方——Linux——而这仍然是开源开发模式持续成功的地方。这就是我们需要学习的地方——学习开源的工作方式。这一切是如何实现的?这种成功背后的因素是什么?在一个如此庞大的社区中,事情是如何运作的?
本书消除了几个神话。完成事情并不需要奴隶般的奉献,也不需要纪律。我想指出 Linus 定律(又名 “是什么让黑客兴奋?”)。使一个人做某事的所有动机都可以归类为 “生存”、“社交生活” 或 “娱乐”。因此,进步被定义为达到更高的类别——也就是说,做一件事不仅仅是为了生存,而是为了社交原因,甚至更好的是,只是为了好玩。
如果你是黑客,我建议你把这本书的副本送给你所有的朋友和家人。
超越透明
编辑:Brett Goldstein 和 Lauren Dyson(Jason Hibbets 推荐)
开放政府和开放数据运动的核心是站在第一线的人们。《超越透明》汇集了来自这些开拓者和冒险家的故事、经验教训和对推进政府开放性的展望——所有这些都由 Code for America 策划。
本书分为五个部分,向你展示了如何从政府开放数据、在这些数据的基础上构建、理解这些数据以及利用这些数据做出决策。最后,本书展望了开放数据的未来。
编辑们将本书描述为 “对开放数据领域的跨学科调查,实践者在其中分享了他们自己在使用开放公民数据方面取得的成就的故事。” 这正是你将从本书中获得的东西。你将阅读到实际的例子,例如北卡罗来纳州阿什维尔市首席信息官 Jonathon Feldman 描述了该市的开放数据之旅。你还将阅读到来自费城城市和县前首席数据官 Mark Headd 的一些新想法,关于政府应该如何提供服务。
如果你想了解开放数据以及你的地方政府如何开始实施这些数据、增强这些数据或将它们提升到新的水平,《超越透明》是一个不错的起点。我最喜欢的部分?本书基于开放数据和开放政府领域专家的真实案例,它展示了开放数据如何成为经济发展战略的关键。
11 条评论