开源之声:来自开源革命的声音

编辑:Chris Dibona、Sam Ockman 和 Mark Stone
出版社:O'Reilly & Associates
电子邮件:info@ora.com
价格:$24.95 美元
ISBN:1-56592-582-3
评论者:Doc Searls
首先,稍微跑题一下,最终将引出对本书的讨论。
不要回头看。有些东西可能正在追赶你。——萨奇尔·佩吉
看起来进展顺利。Windows 和 Office 2000 看起来都很棒。没有发生“爆炸”。一切似乎都在按计划进行千年之前的发布。演讲结束后,人群分散到展厅,展厅看起来像一个巨大的单细胞微软动物,巨大的微软公司展馆是它的细胞核。显然,过去生活在微软轨道上的行业其他部分,现在必须像线粒体或病毒一样生活在其细胞壁内。
这就是为什么 Linux 展馆看起来像一种感染。它是一种奇怪的、外来的、活着的、生长的东西,并且已经在细胞壁内部。展馆挤在角落里,周围是连接器电缆和小口径外围设备供应商,那里总是挤满了人群,像蜂巢一样嗡嗡作响。
那个蜂巢的全部人口涌向了由 Linus Torvalds 发表的第二个主题演讲。Comdex 的人可能希望尽可能地将这群人隔离在远离主楼层的地方,因此将演讲安排在一个小型地下室会议室。当整个蜂巢出现时,他们匆忙将场地移到楼上的一个可容纳 850 人的房间。当人群安顿下来时,超过 1200 人溢出到大厅。
当然,媒体只报道了 Linus 对微软的形式上的嘲讽。但真正的故事更多的是在人群中,而不是在大多数与会者之前听过的演讲中。“Linux 最初是一个单人项目,在互联网的帮助下爆发了,”Linus 开始说道。你知道其余的,但你可能不知道整个背景。
Linux 是 UNIX 对话中最新和最热门的话题,这种对话已经持续了近三十年。Linux 还很大程度上归功于 Berkeley UNIX 和 Open 精神的未实现梦想,Open 精神一度是每个 UNIX 供应商都声称拥有但没有实践的东西。可以肯定地说,Linux 是自由软件运动中增长最快的分支,自 70 年代以来,该运动一直受到 Richard Stallman 高度原则性狂热的推动。
在今年早些时候的 Linux Expo 上,开源现象的 Johnny Hackerseed Eric Raymond 说:“如果不是 Richard Stallman,我们今天都不会在这里。”但 Stallman 不喜欢“开源”这个标签。“开源的言论侧重于制造高质量、强大软件的潜力,但避开了自由、社区和原则的想法,”他说;在下一句话中,他以本杂志为例。他说,我们的页面“充满了与 GNU/Linux 配合使用的专有软件的广告。当下一个 Motif 或 Qt 出现时,这些杂志会警告程序员远离它,还是会为它做广告?”
答案是两者都有。矛盾和争议是故事的素材,而故事可以卖杂志和书籍。
开源之声:来自开源革命的声音用 Stallman、Raymond 和十几位其他非常有趣的主人公的话语讲述了开源的故事。《开源之声》由 O'Reilly 出版,Chris DiBona、Sam Ockman 和 Mark Stone 编辑,是开始理解软件业务历史上最深刻和最重要的变革的完美起点。尽管对于开源的具体细节存在各种分歧,但将这场运动团结在一起的是对理想的奉献,Linus Torvalds 和 Eric Raymond 都称之为“不糟糕的软件”。在肤浅的层面上,这意味着“不是微软的软件”,但在更深层次上,这意味着整个软件构建行业的根本转变。
这不是一件显而易见的事情。Eric Raymond 是一位异常有洞察力的观察家,但他对开源及其优点的理解并非一蹴而就,而且仍然具有高度的推测性。“遇到 Linux 是一种震惊。即使我已经活跃于黑客文化多年,我的脑海中仍然存在未经检验的假设,即黑客业余爱好者,即使他们天赋异禀,也不可能聚集必要的资源或技能来生产可用的多任务操作系统,”他写道。“我花了三年的参与和另一年的实验性测试。然后我坐下来写了《大教堂与集市》(CatB)来解释我所看到的。” 那就是“一个社区,它已经发展出有史以来最有效的软件开发方法,但甚至不知道。也就是说,一种有效的实践已经演变成一套习俗,通过模仿和榜样传播,而没有理论或语言来解释为什么这种实践有效。”
CatB 引发了一场关于开源开发的激烈讨论。除其他外,它帮助说服了 Jim Barksdale 和 Netscape 的团队发布其浏览器的源代码。Netscape 的人也在《开源之声》中讲述了这个故事。
所有这些声音给我们带来的不是最终的真理,而是可以破解的代码。我们在这里要发现的是原则,而不仅仅是应用。“关键在于开源软件不需要在微软自己的游戏中击败微软,”Tim O'Reilly 写道。“相反,它正在改变游戏的本质。”
这场游戏主要在客户端/服务器关系的服务器端进行。正如 Apache 开发人员 Brian Behlendorf 所说,“开源软件倾向于偏向软件频谱的基础设施/后端方面。” 在给出了四个充分的理由后,他补充道,“这就是为什么我们在操作系统和网络服务领域看到了可靠的开源产品,但在桌面应用程序领域却很少有产品。”
然而,红帽公司的 Robert Young 将他的战略描述为旨在为 Linux 构建消费者市场的战略,他通过有目的地提升红帽“品牌”而非其产品的优点来追求这一战略。“Linux 操作系统让消费者可以选择计算机操作系统级别的技术,”他写道。尽管 Linux 的消费市场几乎为零,但 Young 问道,“(消费者)一旦体验到新模式的选择和自由,还会回到被迫信任其仅二进制操作系统供应商的旧模式吗?不太可能。”
我认为这是妄想。“这种新模式的‘选择和自由’仍然漂浮着各种未完成的软件,这些软件对黑客来说是猫薄荷,但对普通用户来说是毒药。在阅读了 KDE 附带的“高级”文本编辑器的广泛错误列表之前,我尝试用它来编写这篇评论的早期草稿,结果丢失了。我现在正在使用来自那些糟糕的仅二进制供应商之一的可靠软件来完成它。
Bob Young 的面向消费者的品牌战略显然是一个绝妙的战略,它使红帽成为 Linux 发行版中的佼佼者。它还吸引了 IBM、英特尔、康柏、Novell 以及越来越多老牌大佬的投资。他们希望参与任何改变微软在过去二十年中一直赢得的游戏的事情。
如果您想了解这款新的软件游戏,《开源之声》为您提供了从已经获胜的玩家那里获得的最佳指导。即使在像 Comdex/Windows World 这样的体育场馆中也是如此。
