大教堂和市集

✍ dations ◷ 2024-10-30 19:23:36 #电脑书籍,软件设计模式,编程典范

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

相关

  • 表皮癣菌表皮癣菌属(学名:Epidermophyton)是子囊菌门的一属真菌,只包含两个物种,其中絮状表皮癣菌(Epidermophyton floccosum)是能造成皮肤感染的真菌之一,能感染皮肤与指甲,造成足癣、股癣、
  • 乔治·A·米勒乔治·阿米蒂奇·米勒(英语:George Armitage Miller,1920年2月3日-2012年7月22日)是普林斯顿大学的心理学教授。曾经担任洛克斐勒大学、麻省理工学院心理学教授以及哈佛大学心理
  • 墨尔波墨涅墨尔波墨涅(古希腊语:Μελπομένη,字面意思为“歌唱者”或“声音甜美的”)希腊神话中司悲剧的缪斯。同其他缪斯一样,墨尔波墨涅是宙斯和记忆女神谟涅摩绪涅的女儿。她最初
  • 帕耶特帕耶特国家森林(英语:Payette National Forest)是一座美国国家森林,坐落于爱达荷州的中西部,分布于瓦利县、爱达荷县、亚当斯县和华盛顿县。森林面积约为2.3 × 106英亩(9,300平
  • 欧亚水獭欧亚水獭(学名:Lutra lutra),或简称水獭,是亚洲及欧洲的一种水獭,栖息在淡水环境。它们与北美水獭不同的是颈部较短、脸面较阔、耳朵相距较远及尾巴较长。欧亚水獭(Common otter)
  • 丁丙诺啡/纳洛酮丁丙诺啡/纳洛酮(Buprenorphine/naloxone),会以舒倍生(Suboxone)之类的药品名称贩售,是由丁丙诺啡及纳洛酮组成的复方药物(英语:combination medication),此药物是用来治疗鸦片物质依
  • 弗拉季斯拉夫·费里奇阿诺维奇·霍达谢维奇弗拉季斯拉夫·费里奇阿诺维奇·霍达谢维奇(俄语:Владисла́в Фелициа́нович Ходасе́вич,1886年5月16日-1939年6月14日),是一名俄罗斯诗人、文学
  • 曼城2014年至2015年赛季2014年至2015年赛季是曼城的第113个赛季,也是在英格兰顶级联赛的第86个赛季,以及在英超的第18个赛季。供应商: 耐克 / 赞助商: 阿提哈德航空 耐克为第二年提供曼城球
  • 雷蒙·斯尼奇的不幸历险《雷蒙·斯尼奇的不幸历险》(英语:)是一部2004年首映的美国黑色喜剧电影,由布拉德·西尔伯林执导,金·凯瑞等主演。电影内容根据雷蒙尼·史尼奇的书《斯尼奇的不幸历险》系列中的
  • 阮善仁阮善仁博士(越南语:Nguyễn Thiện Nhân,1953年6月12日-),越南教授、政治人物,越南共产党中央政治局委员,曾任胡志明市人民委员会常务副主席、越南教育培训部长、越南政府副总理、