大教堂和市集

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

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

相关

  • 法尼基焦磷酸法尼基焦磷酸、金合欢基焦磷酸、焦磷酸金合欢酯(英语:Farnesyl pyrophosphate,FPP)是存在于β-羟基-β-甲基戊二酸单酰辅酶A还原酶途径中的一个中间产物,用于在生物体内生物合成
  • 肌强直性营养不良1型强直性肌肉失养症(Myotonic dystrophy)也称为肌强直性营养不良,是一种影响肌肉功能的慢性遗传性疾病。其症状包括逐渐恶化的肌肉损失(英语:Muscle atrophy)和虚弱,肌肉经常收缩而且
  • 主成分分析在多元统计分析中,主成分分析(英语:Principal components analysis,PCA)是一种统计分析、简化数据集的方法。它利用正交变换来对一系列可能相关的变量的观测值进行线性变换,从而投
  • 维吉吕奥宫旧宫、旧皇宫或旧王宫可以指:
  • 1865年林肯遇刺案阴谋论林肯遇刺案(英语:Assassination of Abraham Lincoln),指发生在1865年4月14日晚上,时任美国总统的亚伯拉罕·林肯在位于美国华盛顿的福特剧院与其妻子玛丽观看《我们的美国兄弟》(O
  • 红狼红狼(学名:Canis lupus rufus)是一种生存在北美洲的灰狼亚种,分布于美国东南部,过去一度被当作是独立物种,近来有研究指出祖先是灰狼和郊狼的杂交种。1970年代以来就因毛皮、和农
  • 维拉莫维安语维拉莫维安语和维拉莫维采语()是印欧语系西日耳曼语支下属的一种语言,通行于波兰城市维拉莫维采。现在维拉莫维安语的使用者只有约70人至100人,被列为濒危语言。
  • 赤布赤布(1928年-),原名吕继仪。江苏沭阳人,中国当代作家。历任《苏北日报》记者,《新华日报》政法处处长、记者站站长,江苏省委宣传部宣传处负责人,《光明日报》江苏记者站站长,江苏省新
  • 黄汝亨黄汝亨(1558年-1626年),一名于寓庸,字贞父,浙江钱塘人。明朝政治人物。黄汝亨为黄裳之子,万历二十六年(1598年)中进士,万历二十七年(1599)五月授江西进贤知县,又官清江知县,戏称张岱祖父张
  • 江苏省苏州第十中学江苏省苏州第十中学,是由王谢长达女士创办于1906年的一所百年名校。校园现为全国文物保护单位——苏州织造署遗址所在。1906年,爱国女士王谢长达先生创办了一所女子二等小学堂