大教堂和市集

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

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

相关

  • 喜树生物碱喜树(学名:Camptotheca acuminata),中国特有植物。多年生木本植物。生长在长江以南。药用价值高。
  • 消防分队消防局,又称消防站、消拯局(消防拯救局),〈昔日俗称灭火局、救火队、水车馆〉,是一所放置消防设施及驻有消防员的建筑物。内里停放不同类型的消防车,作为救灾用途。部分地区的消
  • 泉是地下水天然出露至地表的地点,或者地下含水层露出地表的地点,大多位于冲积扇顶部。当含水层或含水通道被破坏露出地表时,地下水便涌出地表成泉。泉是地下水的一种重要的排泄
  • 角鼻龙角鼻斑龙 Megalosaurus nasicornis Marsh,1884(原为角鼻龙)角鼻龙属(学名:Ceratosaurus)又名刺龙或角冠龙,是晚侏罗纪的中大型掠食性恐龙,它的特征是大型的嘴部、像短刃的牙齿、鼻端
  • 国防科技信息中心中国人民解放军军徽中国国防科技信息中心,位于北京市海淀区阜成路26号,是中华人民共和国国家级信息机构之一。1959年3月,中国国防科技信息中心成立。到2010年代,中国国防科技信
  • 第四第四航空队(英语:Fourth Air Force)是美国空军预备役司令部下属的一个编号航空队,指挥部位于加利福尼亚州的March空军基地。
  • 托马斯·佩雷斯托马斯·爱德华·“汤姆”·佩雷斯(Thomas Edward "Tom" Perez,1961年10月7日-)是一名美国律师、政治人物,曾任美国劳工部部长、美国司法部助理检察长。2017年2月,当选民主党全国
  • 杂贺礼史杂贺礼史(日语:雑賀 礼史),日本轻小说作家。代表作是曾经漫画化与改编成电视动画的《武侠派女高校生(日语:召喚教師リアルバウトハイスクール)》(插图:井上空,角川书店/富士见书房)。199
  • 蛇鹈(详见正文)科级: Anhinginae 里奇韦(英语:Robert Ridgway),1887 Plotidae Plottidae Plotinae 菲奈斯鸠(英语:Constantine Samuel Rafinesque),1815 Plottinae Ptynginae 波赫(Poche
  • 放承恩放承恩(1810年-1849年),傣族,云南省芒市人。第十九世芒市土司。放承恩出身土司世家,为十八世土司放泽重长子。1815年,芒市德昂族联合傣族发动起义,进攻芒市城,土司放泽重出逃龙陵。龙