图书标签: 软件工程 开源 计算机 Linux 软件开发 opensource Programming 管理
发表于2025-05-30
The Cathedral and the Bazaar pdf epub mobi txt 电子书 下载 2025
《大教堂与市集》(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(平装本)。
作者简介:
Eric S. Raymond 软件开源运动和黑客文化的代言人、宣传家、大使。他的研究很好地解释了分布式开源开发模式,Linux和互联网的成功已经证明这种模式非常有效。他自己的开源软件项目包括互联网上使用最广泛的电子邮件传送程序之一。
译者简介:
卫剑钒 北京大学信息科学技术学院计算机系理学博士。长期从事软件研发和信息安全工作,有多年开源软件编程经验,曾任Unix高级编程及信息安全培训讲师,发表过多篇学术论文,著有《安全协议分析与设计》一书。
还想再读一遍。
评分据说需要反复阅读,常读常新
评分ESR据说是程序员里写东西比较好的?他很喜欢整理一些条条款款的东西,但是真正对人的思考,感觉还是不够。打的比方也比较geek,不算好懂的。
评分对比了以linux为代表的开源模式和MS的闭源模式。另见http://www.ruanyifeng.com/blog/2008/02/notes_on_the_cathedral_and_the_bazaar.html
评分书不长。原来是很早的一本书了。这是有别于商业软件开发模式的开源项目。这是一种有趣的不一样的办法。
一、为什么作者支持开源 (1)同类的软件,先开源的往往会吸引最多的用户和最有激情的合作开发者,后开源的只能吃剩饭。社区之所以有黏性,是因为用户对软件已经熟悉,并且开发者已经更新代码上投入了太多时间。 (2)对于传统软件,一旦市场成熟,销售放慢,为削减开支,大多...
评分受程序员“建设性懒惰”的启发,我管这几篇20年前的史前故事叫可靠的脚手架,作为了解黑客文化和开源社区的一次尝试。 开始时,这书看了就看了可我说不清楚他想讲什么,我以为是因为我完全不懂开发,或者不感兴趣,后来突然想到也许是“解码”出现了问题。 一个做产品的同学曾...
评分“大教堂和集市”是软工界的奇文,文章的源起在于作者对于Linux类系统开发方式的质疑以及后继的学习反思和实践。传统的软件工程无论是什么模式,都讲究一板一眼,学究气十足。基本上我呆过的商业公司,也是一板一眼的执行各自的process。但是我们可曾反思过,linux内核的看似杂...
评分挺好。读了之后,对开源和linux有更深的见解。 很短的文章,中文1个半小时内读完^_^
评分The Cathedral and the Bazaar pdf epub mobi txt 电子书 下载 2025