大教堂和市集

✍ dations ◷ 2025-08-16 07:09:08 #电脑书籍,软件设计模式,编程典范

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

相关

  • 起始点识别复合物结构 / ECOD结构 / ECOD结构 / ECOD在分子生物学中,起始点识别复合物(origin recognition complex, ORC)是指一种真核生物体内的含有多个亚基、与DNA结合的复合物。它与DNA通过
  • 高雄市凤山体育场高雄市凤山体育场位于高雄市凤山区,隶属于高雄市政府教育局,为一座大型的综合体育场。
  • 环太平洋大学联盟环太平洋大学协会(Association of Pacific Rim Universities;APRU),或称环太平洋大学联盟,创立于1997年,是由环太平洋地区各国一流的研究型大学所组成的联盟。联盟的宗旨是“发展(
  • 赤眉军赤眉军是中国新莽末年起事的军队之一,因起事者将眉毛染红,示其别于政府军,故称作赤眉军。赤眉军于天凤五年(公元18年)在莒(今山东莒县)起事,首领为琅琊人樊崇,以泰山山区一带为根据地
  • 状态空间 (计算机科学)在计算机科学中,状态空间是用来描述一组用在简单模型的离散状态。可以用多元组来定义,其中:此状态空间就是状态空间搜寻要搜寻的范围。借由图论可以理解及分析状态空间的含意。
  • 快轨程序协商授权快速程序(英语:fast track negotiating authority),简称快速审批程序(英语:Fast-track)、快轨程序、快速道,2002年之后改称贸易促进授权(英语:Trade promotion authority,缩写
  • 克罗夫顿 (肯塔基州)克罗夫顿(英语:Crofton),是美国肯塔基州的一座城市。面积约为1.6平方公里(0.6平方英里)。根据2010年美国人口普查,该市的人口为749人。
  • 刺苋刺苋(学名:),又名竻苋菜(岭南采药录)、勒苋菜(广东),是一种野生苋菜,属苋科苋属,可以食用,但在许多地区都是入侵物种。刺苋原产于美洲热带地区,但现在已被引入世界各地,有些时候甚至在被引
  • 福冈县社会保育短期大学福冈县社会保育短期大学(日语:福岡県社会保育短期大学/ふくおかけんしゃかいほいくたんきだいがく  *),简称社保短,是过去一所位于日本福冈县田川市的公立短期大学。 
  • Golden ChildGolden Child(韩语:골든차일드)为韩国Woollim娱乐于2017年推出之十人男子偶像团体,最初由十一名成员组成,现任成员包括大烈、Y、长埈、TAG 、胜民、宰铉、知范、东炫、周灿、普闵