介绍今年的清单
开源项目和实践与变革的关系一直很复杂。
变革是为了富有成效地发展。透明和协作的工作方式加速了我们共同创造美好事物的速度。它也让我们在这个过程中更快地失败。我们一起失败得越快,最终就越快找到应对我们面临的问题的可行解决方案——而且我们变得越适应变化,越能坦然面对变化。
当然,与此同时,变革也是为了修改。开源技术保护我们免受不适当的修改,即技术和法律领域中那些过于突然的转变,这些转变支配着我们如何使用工具。我们的技术越不透明,我们就越容易受到那些拥有独家权力的人的摆布,他们可以违背我们的意愿重塑这些领域——对我们生活中不可或缺的对象和平台强加不必要和不正当的改变。
称之为开源的变革悖论:既能催化又能缓解,既能促进又能抵制。
今年的 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,一位年轻女性,她在圆环公司找到了一份工作,这是一家非常成功的科技公司,其模式类似于硅谷的一家提供搜索引擎和其他功能的机构。校园非常漂亮,福利很有趣,员工非常出色,技术也很尖端。作为一名新人,Mae 在客户体验部门工作,负责解答客户投诉,但很快就以一位热情的圆环公司员工而脱颖而出,并在职位上步步高升。
圆环公司最新的商业创新与彻底的开放、透明和共享有关。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)的故事,数据如何在城市环境中用于从犯罪可视化到绘制住房危机的应用,甚至数据如何在艺术中使用(以电台司令的经典歌曲“纸牌屋”音乐视频为例)。
你会发现许多代码示例来说明书中的各种想法;然而,这不是一本编程资源。代码片段在这里是为了解释仅用文字不足以表达的概念,并为那些感兴趣的人提供更多细节。但别担心。你不需要成为程序员也能跟上进度。
如果你为自己购买了这本书,你会对你花的钱感到满意。编辑们将他们从这本书中获得的所有版税捐赠给 Creative Commons 和 Sunlight Foundation,以支持数据更加自由和更容易获得的未来。
黑客伦理
作者:Pekka Himanen(Gokul Kannan 推荐)
这是一篇关于工作、娱乐和生活的杰出讨论。虽然有很多书谈论什么是开源(以及如何在生活的其他方面应用这种哲学),但这本书有所不同。它更多地谈论开源的工作方式。在整本书中,Himanen 都提到了分布式项目的开发,特别是 Linux 内核。这就是一切开始的地方——Linux——这也是开源开发模式仍然持续成功的地方。这就是我们需要关注和学习的地方——开源的工作方式。这一切是如何实现的?这种成功背后的因素是什么?在一个如此庞大的社区中,事情是如何运作的?
这本书驳斥了几个神话。完成事情不需要奴隶般的奉献,也不需要纪律。我想指出 Linus 定律(又名“是什么让黑客着迷?”)。使一个人做某事的每一种动机都可以归类为“生存”、“社交生活”或“娱乐”。因此,进步被定义为达到更高的类别——也就是说,做一件事不仅仅是为了生存,而是为了社交原因,甚至更好的是,只是为了好玩。
如果你是黑客,我建议你给你的所有朋友和家人都送一本这本书。
超越透明
编辑:Brett Goldstein 和 Lauren Dyson(Jason Hibbets 推荐)
开放政府和开放数据运动的核心是第一线的人们。《超越透明》汇集了来自这些开拓者和冒险家的故事、经验教训和对推进政府开放性的展望——所有这些都由 Code for America 策划。
本书分为五个部分,向你展示了如何开放政府的数据、如何基于这些数据进行构建、如何理解这些数据以及如何利用这些数据做出决策。最后,本书展望了开放数据的未来。
编辑们将本书描述为“对开放数据领域的跨学科调查,从业者在其中分享他们自己在使用开放公民数据方面所取得的成就的故事。” 这正是你将从本书中获得的东西。你将阅读实际案例,例如北卡罗来纳州阿什维尔市首席信息官 Jonathon Feldman 描述的该市的开放数据之旅。你还将阅读来自费城城市和县前首席数据官 Mark Headd 的一些新想法,这些想法是关于政府应如何提供服务的。
如果你想了解开放数据以及你的当地政府如何开始实施这些数据、增强这些数据或将它们提升到一个新的水平,《超越透明》是一个不错的起点。我最喜欢的部分?本书基于开放数据和开放政府领域的专家的真实案例,它展示了开放数据如何成为经济发展战略的关键。
11 条评论