介绍今年的清单
开源项目和实践与变革的关系一直很复杂。
变革是为了富有成效地进化。以透明和协作的方式工作,可以加速我们共同创造美好事物的速度。这也使我们能够在过程中更快地失败。我们一起失败得越快,就越快找到应对我们面临问题的可行解决方案——并且我们变得越适应,越能坦然面对变化。
当然,与此同时,变革也是为了修改。开源技术保护我们免受不适当的更改,即技术和法律领域中那些过于突然的转变,这些转变支配着我们如何使用工具。我们的技术越不透明,我们就越受那些拥有独家权力的人摆布,他们可以违背我们的意愿重塑这些领域——对我们生活中不可或缺的对象和平台强加不必要和不正当的更改。
称之为开源的“变革悖论”:既能催化又能缓解,既能促进又能抵制。
今年的 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 意味着你可以 hack 你的 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 推荐)
在开放政府和开放数据运动的核心是站在第一线的人们。超越透明汇集了来自这些开拓者和冒险家的故事、经验教训和对推进政府开放性的展望——所有这些都由美国代码组织策划。
本书分为五个部分,向你展示了如何开放来自政府的数据、基于这些数据进行构建、理解这些数据以及利用这些数据做出决策。最后,本书展望了开放数据的未来。
编辑们将本书描述为 “对开放数据领域进行跨学科调查,从业人员在其中分享他们自己利用开放公民数据所取得成就的故事。” 这正是你将从本书中获得的东西。你将阅读到实际的例子,例如北卡罗来纳州阿什维尔市首席信息官 Jonathon Feldman 描述了该市的开放数据之旅。你还将阅读到来自费城城市及县前首席数据官 Mark Headd 的一些新想法,关于政府应该如何提供服务。
如果你想了解开放数据以及你的当地政府如何开始实施这些数据、增强这些数据或将它们提升到一个新的水平,那么超越透明是一个不错的起点。我最喜欢的部分?本书基于开放数据和开放政府领域专家的真实世界案例,它展示了开放数据如何成为经济发展战略的关键。
11 条评论