留住最后一页
为了扩展 A&M (古代和现代圣歌), S&M (别问) 和 K&R (Kernighan 和 Ritchie) 这几个词的助记性和音节感,我提议用 C&B 来表示 Eric S. Raymond 的 大教堂与集市,O'Reilly, 1999。 这是一本即使经过 Guy Kawasaki 的过度宣传也能幸存下来的书:“当今关于技术的最重要的书,其影响远远超出编程。” 甚至在未来的版本中,它可能会与 Bob Young 的序言保持距离,这篇序言写于 Linux Red Hat CEO 开始挑战比尔盖茨成为点金术大师 #1 之前。
作为书籍类别的长期 Jolt 评委(实际上自 1991 年以来,当时软件开发杂志发起了这些享有盛誉的学院式奖项;参见注释 1),我在审查策略上一直谨慎小心,抵制了所有但最反常的出版公共关系性诱惑。多年来,我与许多接受审查的作家个人交往这一事实进一步加剧了我的批判客观性。此外,与未发表的 doryhores(参见注释 2)相比,作者更清楚地了解所涉及的艰苦劳动,并且倾向于以更多的同情和更少的酸葡萄心理进行评论。早期 UNIX 时代的一个经典例子是 UCB 的已故教授 Jim Joyce。 可惜,他从未有机会写出“完美”的 UNIX 书,但他因贬低其他作者的尝试而声名狼藉。 他写道,“我不会说每页都有错误,但肯定错误比页数还多。”
然而,在赞扬 C&B 时,我发誓我没有受到我对 Eric Raymond 的友谊和感激之情的影响,这种感激之情可以追溯到他在黑客文化及其词典的怪异乐趣方面的开创性工作(与 Guy L. Steele, Jr. 和其他人一起)。 (Eric 还于 1981 年亲切地评论了我的魔鬼的 DP 词典,并鼓励我更新计算机反辞典(1995 年)——但我再次否认任何舒适的背后挠痒痒!)
首先,C&B 是一本很棒的读物,专为包括许多在被调查时回答“你使用哪个操作系统?”的人在内的广大读者而写,“什么是操作系统?”。正如您必须知道的那样,主要主题是 OSS(开源软件,参见注释 3)革命:什么、为什么、如何以及从哪里来。 特别是,主题是 GNU、Linux 和 Apache 的不可预测的成功,基于一种似乎违反大教堂资本主义神圣规则的方法(或者Radio Tirana 过去常说的“嚎叫的华尔街豺狼”,参见注释 4)。
要点是成千上万的程序员正在自愿、无偿地贡献他们的时间和技能。 动机各不相同,但 Eric 强调的一个动机是传统的黑客egoboo(“自我提升”),我想,还有出现在我的新电视节目“穷人和名人的家”中。
更奇怪的是,并且在 OSS 纯粹主义者中产生了复杂的情绪,OSS 在许多情况下是如何与大笔资金的底线形成共生关系的,他们正争先恐后地利用 Linux 现象。 (在最近的 ACM2000 颁奖典礼上,Apache 赢得了令人垂涎的 IBM Systems 奖。)
与大量平淡的软件开发和人员软件书籍不同,C&B 的美妙之处在于它引发了激烈的争议,其中一些争议超出了无聊的轶事,上升到令人兴奋的人身攻击。 对 C&B 最详细的攻击来自 Bertrand Meyer(另一位受人尊敬的朋友,mon dieu),可在www.sdmagazine.com/features/2000/03/f4.shtml 找到。
我从两方面看待 OSS——让我印象深刻的是,双方经常忽视来自对方的普世方法。 Bertrand 宣称,“接受商业软件和自由软件都有发挥作用的余地,并且两者都不会消失。” Eric 也做了类似的陈述。 但这有什么争议的乐趣呢?
