大教堂与集市

作者:Eric S. Raymond
出版社:O'Reilly & Associates
电子邮件:info@ora.com
价格:19.95 美元
ISBN:1-56592-724-9
评论员:Peter H. Salus
自 1992 年开始,Eric S. Raymond 不断记录笔记和评论,这些内容(现在仍然)可以在网上访问。自 1996 年以来,他的几篇文章(最著名的是《大教堂与集市》)已成为必读之作。如果说有什么的话,Redmond, WA 的公关人员(例如,在“万圣节文档”中)对 Raymond 的诽谤反而使他变得更加重要。
O'Reilly 做了一件对我们大家都有益的事情,他们收集了 Raymond 的一些作品,并以每个人都能负担得起的价格使其易于访问。
本书包含《黑客简史》、《大教堂与集市》、《圈占诺斯球》、《魔法大锅》、《黑客的复仇》和《后记》,以及两个附录。
这些是开源运动的“常识”或“联邦党人文集”。 它们证明了为什么 BSD 和 Linux、Perl 和 Python、Tcl 和 Java 如此成功:我们有成千上万的程序员在世界各地为程序和系统的卓越性做出贡献。 我们没有一个无人可以调试的封闭专有系统。
当我撰写UNIX 四分之一世纪(Addison-Wesley,1994)时,我意识到“UNIX 哲学”的关键在于与商业编程截然不同的东西:内核、应用程序和程序的更改都由一两个或三个黑客编写,而不是由程序员团队编写。 Eric Allman 编写了 Sendmail;Mike Lesk 编写了原始的 uucp(即使是 1980 年代中期的 HoneyDanBer 版本,也是由 Peter Honeyman、Dan Nowitz 和 Brian Redman 编写的);Steve Johnson 编写了 yacc;Bill Joy 编写了 vi,等等。 Brian Kernighan 曾告诉我,AWK 是他做过的最艰难的项目,“因为我们有三个人”(Aho、Weinberger 和 Kernighan)。
当然,这一切都是互联网的错。 即使有半年一次的 USENIX 磁带交换和 uucp,东西的传播速度也较慢。 正是互联网使一位芬兰学生能够将他的作品发送到世界几乎每一个角落,并使成千上万的人能够做出贡献并将东西反馈给他。
在某些方面,《魔法大锅》是我最喜欢的 Raymond 文章。 在这里,他表明他理解开放软件成功的根本经济原因。 这种理解是基于对礼品交换的人类学研究以及当“生存物品丰富”时礼品文化中发生的事情的概念,因此,交换不再有趣。
这与软件具有两种不同价值的概念联系在一起:使用价值和销售价值。 正如 Raymond 所说,使用价值是作为工具的价值; 销售价值是作为可销售商品的价值。 Raymond 最有趣的讨论之一就建立于此。
食物、设备和书籍都保留了独立于生产者的价值。 如果农民卖掉他的农场,生产的食物仍然保留其价值,等等。 当计算机制造商(硬件或软件)倒闭或产品线停止生产时,用户愿意支付的价格会直线下降。 用户愿意支付的价格受到“供应商服务预期未来价值”的限制。
开源软件迫使供应商进入服务费主导的世界,并暴露了“封闭源代码软件中秘密位的销售价值一直以来是多么相对薄弱的支撑”。
我们所有人的真正优势在于高质量软件由社区构建,而不是被锁在保险库中或停止生产。
Raymond 认为,在 2000/2001 年,Linux 将“有效控制服务器、数据中心、ISP 和互联网,而 Microsoft 将保持其在桌面上的控制”。 很有可能,这是正确的。 但随着 StarOffice 和 WordPerfect for Linux 等产品的出现,也可能会进入桌面市场。
这是一本优秀的、发人深省的书,任何对计算感兴趣的人都应该阅读:开放、学术或专有。
Peter H. Salus,《UNIX 四分之一世纪》和编织网络的作者,是 SSC 的编辑总监。 可以通过 peter@ssc.com 与他联系。