作者简介:
Eric S. Raymond 软件开源运动和黑客文化的代言人、宣传家、大使。他的研究很好地解释了分布式开源开发模式,Linux和互联网的成功已经证明这种模式非常有效。他自己的开源软件项目包括互联网上使用最广泛的电子邮件传送程序之一。
译者简介:
卫剑钒 北京大学信息科学技术学院计算机系理学博士。长期从事软件研发和信息安全工作,有多年开源软件编程经验,曾任Unix高级编程及信息安全培训讲师,发表过多篇学术论文,著有《安全协议分析与设计》一书。
发表于2024-05-14
The Cathedral and the Bazaar 2024 pdf epub mobi 电子书
其实这本书买了有一段时间了,直到前阶段看完了斯托曼的传记,里面提到了Eric Raymond。也就是这本书的作者,我才想起这本书。介绍黑客文化的书籍我也算是看了很多本了,但这本与众不同,其它书都是以叙事为主,对黑客文化的本质,以及行业的分析都很少涉及,本书,尝试着从各个方...
评分先从史前时代说起。黑客文化起源于1960年代的 MIT 人工智能实验室。MIT 的黑客为 DEC 的小型机 PDP-10 写了操作系统 ITS,流行了十几年。ITS 是用汇编语言写的,软件大多是用 LISP,包括著名的 emacs。1969年,ARPAnet,第一个横贯美国的高速计算机网络投入运行,连接了美国各...
评分一、为什么作者支持开源 (1)同类的软件,先开源的往往会吸引最多的用户和最有激情的合作开发者,后开源的只能吃剩饭。社区之所以有黏性,是因为用户对软件已经熟悉,并且开发者已经更新代码上投入了太多时间。 (2)对于传统软件,一旦市场成熟,销售放慢,为削减开支,大多...
评分“如果你是因为没有生活而被编程吸引,那也没什么——至少你不会茫然无措。然后,也许你会因此而找到生活” “如果你是因为没有生活而被编程吸引,那也没什么——至少你不会茫然无措。然后,也许你会因此而找到生活” “如果你是因为没有生活而被编程吸引,那也没什么——至...
评分作者以自己的fetchmail项目,讲述了软件开发的市集思想,“linus理论”。这也是linux成功的关键吧。linus作者很懒,但他能调动大家的力量,也能包容粗糙的代码。让linux的开发像个市集。而不是像其他unix那样的教堂模式,只靠少数几位牛X的人在那里搞。
图书标签: 软件工程 开源 计算机 Linux 软件开发 opensource Programming 管理
《大教堂与市集》(The Cathedral and the Bazaar)是埃里克·斯蒂芬·雷蒙(Eric Steven Raymond)所撰写的软件工程方法论。以Linux的核心开发过程以及作者自己主持开发的开放原始码软件──Fetchmail为讨论案例。文章在1997年5月27日发表,并在1999年出版成书。
本书讨论两种不同的自由软件开发模式︰
大教堂模式(The Cathedral model)︰原始码在本模式是公开的,但在软件的每个版本开发过程是由一个专属的团队所控管的。作者以GNU Emacs及GCC这两软件为例。
市集模式(The Bazaar model)︰原始码在本模式也是公开的,不过却是放在因特网上供人检视及开发。作者以Linux核心的创始者林纳斯·托瓦兹带领Linux核心的开发为例,亦引用fetchmail的开发为例。
这篇文章的要义是让够多人看到原始码,错误将无所遁形(Given enough eyeballs, all bugs are shallow)。作者表示大教堂模式的软件开发让程序除错的时间大幅增加,因为只有少数的开发者可参与修改工作。市集模式则相反。
此文让大部份的开放原始码及自由软件的开发计划采用市集模式,甚至原来采用大教堂模式的 GNC Emacs 及 GCC 也是如此。Netscape 网页浏览器后来释出原始码,并启动Mozilla计划,也或多或少受到这篇文章的启发。
大教堂与市集也被延伸到非电脑软件的开发上面。例如维基百科就是市集模式,而Nupedia与大英百科全书就是大教堂模式。
欧莱礼出版社于1999年发行此书的创举是,首次商业印刷出版的书以Creative Commons授权模式出版。
本书(原文)的国际标准书号是 ISBN 1565927249(精装本)、ISBN 0596001088(平装本)。
布道大师 esr 在 1999 年写作此书,13 年过去了,Linux 模式已经通过了时间的检验,这本书的价值也就不那么大了。
评分还想再读一遍。
评分成长于一个农奴主的家庭,我进入社会后,像我那个时候所有的年轻人一样,很是相信领导、命令、训斥、惩罚等等的必要性。但是在早期我不得不管理重要 的事业和对付[自由的]人们的时候,在每个错误都会立刻导致严重后果的时候,我开始领悟到按指令和纪律的原则行事与按共同理解的原则行事之间的区别。前者 在阅兵式中运行得令人崇敬,然而就真实的生活而言,它却一文不值;而且目标只有通过许多共同意志的竭诚努力才能实现。
评分看的Revision 1.57版本。软件开发模式、效率、管理等问题已经有过很多讨论,软件开发的模式也在不断进步。本书对比了开源(集市)和闭源(大教堂)的模式,从多方面说明了开源的好处。对于软件开发者来说,变革已经发生,顺流而动才是最好的选择。
评分看完感觉,人类可真棒啊
The Cathedral and the Bazaar 2024 pdf epub mobi 电子书