大教堂和市集

✍ dations ◷ 2025-10-13 23:34:45 #电脑书籍,软件设计模式,编程典范

《大教堂与市集》()是埃里克·斯蒂芬·雷蒙(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(平装本)。

相关

  • IIIBbr /3*关于第6周期的元素镏(Lu)和第7周期的元素铹(Lr)是否从属于3族元素仍存在争议。本面板中将镧(La)和锕(Ac)分在3族元素中,这是最常见的分类法。有关其他分类法,请参见定义章节。固体、
  • 结构化学结构化学是研究原子、分子和晶体结构以及结构与性能之间关系的学科。近几十年,这门学科获得迅速发展,结构化学观点不仅渗透到化学各个分支学科领域,同时在生物、材料、矿冶、地
  • 宜兴坐标:31°22′34″N 119°49′05″E / 31.37611°N 119.81806°E / 31.37611; 119.81806宜兴市是中国江苏省南部城市,地处太湖西岸,苏浙皖三省交界处,沪、宁、杭地理中心;为中国
  • 米思翰米思翰(满语:ᠮᡳᠰᡥᠠᠨ,转写:Mishan;1633年-1675年),富察氏,满洲镶黄旗人,清初重臣,历任内务总管、礼部侍郎、户部尚书。父亲为哈什屯,为顺治帝重臣,官至太子太保。康熙初年,不附四辅政
  • 里布1法国统计部门在计算土地面积时,不计算面积大于1平方公里的湖泊、池塘、冰川和河口。里布(法语:Riboux)是法国普罗旺斯-阿尔卑斯-蓝色海岸大区 瓦尔省的一个市镇,属于土伦区 勒博
  • 微小爱好性欲倒错是指对物体、情境或其它非典型对象感到具有性吸引力,美国精神医学学会在其出版品《精神疾病诊断与统计手册第五版》里将性欲倒错(非典型的性偏好)以及 paraphilic(需要
  • 天心区天心区为湖南省长沙市市辖区,位于长沙城区的南部,成立于1996年7月10日。天心区南与长沙县接壤,北接开福区,东与芙蓉区和雨花区为界,西隔湘江与岳麓区相望。天心区总面积7.64公里2
  • 塞缪尔·戈德温塞缪尔·戈德温(意第绪语:שמואל גלבפֿיש‎,1879年8月17日-1974年1月31日)是一名波兰犹太裔美国电影制片人。戈德温出生于俄罗斯帝国下的波兰王国华沙。他的父亲是一
  • 沃尔斯滕霍尔姆定理在数论上,沃尔斯滕霍尔姆定理说明,对于大于或等于5的质数,有以上四个等式是等价的。只有少数质数符合 (
  • 弗兰克·鲍沙其弗兰克·鲍沙其(英语:Frank Borzage,/bɔːrˈzeɪɡiː/,1894年4月23日-1962年6月19日)是一位美国导演。弗兰克·鲍沙其在整个1920年代是一个相当成功的导演,达到在20世纪默片时代