大教堂和市集

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

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

相关

  • 赵忠贤赵忠贤(1941年1月30日-),辽宁新民人,中国超导物理学家,中国科学技术协会副主席、中国科学院学部咨询委员会主任、中国科学院物理所研究员、学术委员会主任,国家超导重点实验室学术
  • 1932年特别联邦选举弗朗茨·冯·帕彭 Non-partisan无 (帕彭保留,成为未选举出的总理)1932年7月德国国会选举于1932年7月31日在德国举行,紧接着魏玛共和国国会的提前解散。在这次国会选举中,由阿道
  • 河岛河岛(又称河中岛,古称州、洲),即指位在河流中间的岛屿,例如在巴西的巴纳纳尔岛就位在河的中央。
  • 欧洲中世纪美术欧洲中世纪美术是指自5世纪末西罗马帝国灭亡后至16世纪初意大利文艺复兴前大致1000年间中世纪欧洲的艺术,有时也包括一些中东和北非的艺术。包括了主要的艺术运动及时期,民族
  • 文艺复兴音乐文艺复兴音乐约为公元1400年-1600年,在中世纪“新艺术”的基础上,更加追求人性的解放与对人的内心情感的抒发与表达。这时的音乐家在人文主义思潮的推动下,对复调音乐进行了发展
  • 人生不设限《人生不设限:我那好得不像话的生命体验》(Life without Limits: Inspiration for a Ridiculously Good Life),由力克·胡哲所写的自传,也是一本励志书籍。英文版于2010年由蓝灯
  • 波乃耶波乃耶可以指:
  • 爱德华·埃弗里特爱德华·埃弗里特(Edward Everett,1794年4月11日-1865年1月15日),美国政治家,波士顿人, 曾任马萨诸塞州州长、哈佛大学校长和美国国务卿。爱德华·埃弗里特的父亲是牧师, 早年在哈
  • 伊莎贝尔·普雷斯勒伊莎贝尔·普雷斯勒(Isabel Preysler,1951年2月18日-),出生于菲律宾首都马尼拉,在家中排行老三。伊莎贝尔·普雷斯勒是菲律宾名模及社交名流,也是拉丁情歌王子胡里奥的前妻、西班牙
  • 火车南站街道火车南站街道,是中华人民共和国四川省成都市武侯区下辖的一个乡镇级行政单位。火车南站街道下辖以下地区:桐梓林社区、锦官新城社区、得胜社区、高攀桥社区、长寿苑社区和南站