大教堂和市集

✍ dations ◷ 2025-11-29 14:23:00 #电脑书籍,软件设计模式,编程典范

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

相关

  • 整合分析统计学上来说,元分析(meta-analysis,或译作后设分析、整合分析、综合分析、统合分析、荟萃分析)是指将多个研究结果整合在一起的统计方法。就用途而言,它是文献回顾的新方法。文
  • Good Doctor 善良医生《好醫生》(韩语:굿 닥터,英语:Good Doctor)为韩国KBS自2013年8月5日起播出的月火连续剧,由《乌鹊桥兄弟》奇民秀导演执导,《神的测验》编剧朴才范执笔。以大学医院小儿外科为背景,
  • 想爱就爱《想爱就爱》(英语:Yes or No)是萨拉萨瓦蒂·翁索姆佩奇导演的一部泰国电影,由蒂娜·吉塔勒拉、李海娜领衔主演,是一部女同性恋电影。这是一部较为轻松、需要细细品尝的女同性恋
  • 瓦肖县瓦肖县(英语:Washoe County)是美国内华达州西北部的一个县,西邻加利福尼亚州,北邻俄勒冈州,面积16,967平方公里,根据2010年人口普查,瓦肖县共有人口421,407人。瓦肖县的县治为里诺。
  • 无政府资本主义无政府资本主义(Anarcho-capitalism)是一种建立在个人主权概念上的个人主义哲学,禁止使用强迫的力量和诈骗的行为。无政府资本主义者认为只有从所有权基准、以及主权个体间自愿
  • 上诺曼底上诺曼底(法语:Haute-Normandie)是法国西北部一个大区的名称,北邻英吉利海峡。面积12,318平方公里,人口1,780,192。下辖厄尔省 (27)、滨海塞纳省 (76)。
  • 轰木一骑轰木一骑(1969年-)是一名日本广告导演。神奈川县出身。武藏野美术大学视觉传达设计系毕业。与石井克人、三木俊一郎是同级生。以广告导演身份进入株式会社Khara担任企画部长。
  • 吴柯吴柯(1962年12月9日-)是一位加拿大华人物理学家。1962年出生在江苏溧阳,毕业于江苏省溧阳中学,1982年毕业于南京工学院(现东南大学),1987年毕业于法国Institut National Polytechniq
  • 饶思聪饶思聪(1506年-1555年),字子闻,号湖田,江西新干(今界埠乡湖田村)人。明朝政治人物。江西乡试第七十四名举人。嘉靖八年(1529年)中式己丑科进士。任保定府(今河北保定市)推官。升刑部主事
  • 健走运动健走运动(英语:Walking tofitness)相较于慢跑是比较容易的,适合所有年纪且温和的运动,容易让大家持续下去,比起跑步运动造成运动伤害的几率也相对较低,只要有正确的健走观念及正确