- 书名:大教堂与集市
- 作者:[美] Eric S. Raymond
- 译者:卫剑钒
- 出版社:机械工业出版社
- 定价:59.00元
第一次读《大教堂与集市》的那天晚上,我借朋友的iPad读了一个小时。
上初中的时候因为学习,接触到了C语言,随后又听说有Linux。有一次去书店,看到了Fedora的安装光盘,欣喜过后花了35块钱买了下来(当时网络不好),又买了一本Linux的书。从那以后,我开始在家里电脑装的Fedora上写C程序。Linux也有比较成熟的环境了,但有意思的是,我从各种书籍的前言和第一章了解到,Linux最早却是由一群黑客(这里指技术狂热者,不是给你植入木马的人)而非大公司推动的。这些项目的领导者,Linus Torvalds和Richard M. Stallman成了我心中的英雄。
隐藏在这样的成功背后的,是这本书的作者Eric Raymond所称的「集市模式」:任何人都可以直接参与项目进展。这种模式看上去乱糟糟的,但又有它的运行规律。作者本人亲历了开源软件fetchmail的开发,对此深谙其道。与之相对的是井井有条的「大教堂模式」,非常讲规矩,就像那些软件公司所做的那样。
这本书写于上世纪90年代,最终定稿于2001年。那时,互联网和自由软件运动才刚刚兴起,却诞生了Linux等一系列伟大的作品。
13年过去了,《大教堂与集市》终于有了正式的中文版。我前不久收到了华章《大教堂与集市》中文版的样书,重温了这部经典著作,我也发现原来在朋友家一小时读完的那一部分只是本书最为经典的第二章。其他章节仍旧是论述开源软件社会的规律,只是拓展得更宽。
这些年来,Linux得到了业界众多支持,继续蓬勃发展着;Firefox虽然在面对新兴浏览器上有些力不从心,但是依然有很强大的前进势头。
或许是跟专业有关,我上大学以后关注更多的是紧随开源软件兴起的开源硬件运动。我的第一块MCU开发板是开源的Arduino。那时,Arduino兼容板帮助我很快完成了几个小项目。上大学以后面对电子设计竞赛,Arduino详尽易读的开源文档给了我很大的帮助,它的源代码也有助于我从底层了解MCU的工作方式,让我在这一方面有更深层次的了解。
后来,我看到有的朋友给Arduino/Energia编写了模块,上传到Arduino Playground和GitHub上。我需要用某些传感器时,看到他们已经写好的底层代码,我可以遵循开源协议直接用来开发。我非常感谢社区成员的贡献。我自己也试图去做点什么,但是个人水平所限,还没能做出来。虽然我现在可能更多要写Cortex-M了,但是Arduino和开源让我发现了自己,点燃了我对电子的兴趣。
这就是社区的力量。当人们通过互联网自由协作时,创造的潜能被不断激发出来,受益者中的潜在参与者,也会因为开源的感召而团结到一起。人们传统的直觉很难想到,松散的社区也能造就伟大的事业。这就是「集市模式」的牛逼之处吧。