大教堂和市集

✍ dations ◷ 2025-07-02 20:45:59 #电脑书籍,软件设计模式,编程典范

《大教堂与市集》()是埃里克·斯蒂芬·雷蒙(Eric Steven Raymond)所撰写的软件工程方法论。以Linux的核心开发过程以及作者自己主持开发的开放源代码软件──Fetchmail为讨论案例。文章在1997年5月27日发表,并在1999年出版成书。

本书讨论两种不同的自由软件开发模式:

此书的要义是“让够多人看到源代码,错误将无所遁形”(Given enough eyeballs, all bugs are shallow)林纳斯定律。作者表示大教堂模式的软件开发让程序调试的时间大幅增加,因为只有少数的开发者可参与修改工作。市集模式则相反。

雷蒙指出了 19 点在他开发多个软件项目中所学到的 "教训"。每个学到的教训都跟开放软件所使用的最佳实践有关:

此文让大部分的开放源代码及自由软件的开发项目采用市集模式,甚至原来采用大教堂模式的GNU Emacs及GCC也是如此。Netscape网页浏览器后来发布源代码,并引导Mozilla项目,也或多或少受到这篇文章的启发。

大教堂与市集也被延伸到非电脑软件的开发上面。例如维基百科就是市集模式,而Nupedia与大英百科全书就是大教堂模式。

欧莱礼出版社于1999年发行此书的创举是,首次商业印刷出版的书以Creative Commons授权模式出版。

本书(原文)的国际标准书号是 ISBN 978-1-56592-724-7(精装本)、ISBN 978-0-596-00108-7(平装本)。

相关

  • 卡拉恰伊-切尔克斯共和国卡拉恰伊-切尔克斯共和国(俄语:Карача́ево-Черке́сская Респу́блика, Karachayevo-Cherkesskaya Respublika; 卡拉恰伊-巴尔卡尔语: Къа
  • 拉尔夫·达伦多夫拉尔夫·达伦多夫,达伦多夫男爵,KBE(英语:Ralf Gustav Dahrendorf, Baron Dahrendorf,1929年5月1日-2009年6月17日),德国裔英国社会学家、哲学家、政治学家、自由派政治家,冲突理论的
  • 亲电体亲电体(英语:Electrophile,意思为电子喜好者)为一化学术语,指在化学反应中对含有可成键电子对的原子或分子(亲核试剂)有亲和作用的原子或分子。因为亲电试剂可以接受电子,所以它们是
  • 人均二氧化碳各国人均二氧化碳排放量列表比较近期各国每年人均二氧化碳排放量。二氧化碳排放量仅仅是某个国家温室气体排放的一个指标。为了更完备的考察一个国家对气候变化的影响,例如甲
  • 韩明浍韩明浍(1415年11月26日-1487年11月28日),字子濬,庵号狎鸥亭、四友堂,本贯清州韩氏,朝鲜王朝前期的文臣及外戚。他是世祖、睿宗、成宗三代的重臣,死后谥号忠成。韩明浍的祖父是艺文馆
  • 关于南京大屠杀的争论南京大屠杀(日文:南京事件、南京虐殺事件)是日本侵华战争初期日本军队在中华民国首都南京犯下的大规模屠杀、强奸以及纵火、抢劫等战争罪行与反人类罪行。中日双方对该事件所造
  • 阿尔及利亚航天局阿尔及利亚航天局(法语:Agence spatiale algérienne,阿拉伯语:الوكالة الفضائية الجزائرية‎,ASAL)成立于2002年1月16日。负责阿尔及利亚的空间计划。阿
  • 格拉纳达联合格拉纳达联合(西班牙语:Confederación Granadina)是位于现在哥伦比亚和巴拿马及巴西部分地区的一个国家,前身是新格拉纳达共和国。格拉纳达联合成立于1858年。1860年至1862年期
  • 杰里·斯普林格杰拉尔德·诺曼·施普林格(英语:Gerald Norman "Jerry" Springer,1944年2月13日-)美国知名主持人,因他主持的脱口秀节目杰瑞·斯布林格秀而走红。杰拉尔德·诺曼·施普林格出生于
  • 榭赫伦实验榭赫伦实验(英语:Schiehallion Experiment)是十八世纪中,一次测量地球平均密度的实验。这次实验的资金由皇家学会提供,而主实验是在1774年夏季,于苏格兰珀斯郡(今珀斯-金罗斯)的榭赫