大教堂和市集

本书平装本的封面 《...

本书平装本的封面

大教堂与市集》(The Cathedral and the Bazaar)是埃里克·斯蒂芬·雷蒙(Eric Steven Raymond)所撰写的软件工程方法论。以Linux的核心开发过程以及作者自己主持开发的开放源代码软件──Fetchmail为讨论案例。文章在1997年5月27日发表,并在1999年出版成书。

简介

本书讨论两种不同的自由软件开发模式:

  • 大教堂模式(The Cathedral model):源代码在软件发行后公开,但在软件的每个版本开发过程中是由一个专属的团队所控管的。作者以GNU Emacs及GCC这两软件为例。
  • 市集模式(The Bazaar model):源代码在开发过程中即在互联网上公开,供人查看及开发。作者以Linux核心的创始者林纳斯·托瓦兹带领Linux核心的开发为例,亦引用fetchmail的开发为例。

此书的要义是“让够多人看到源代码,错误将无所遁形”(Given enough eyeballs, all bugs are shallow)林纳斯定律。作者表示大教堂模式的软件开发让程序调试的时间大幅增加,因为只有少数的开发者可参与修改工作。市集模式则相反。

从开发自由软件所学到的教训

雷蒙指出了19点在他开发多个软件项目中所学到的 "教训"。每个学到的教训都跟开放软件所使用的最佳实践有关:

  1. 好软件都是起源于程序发展者要解决切身之痛。
  2. 优秀的程序师知道要写程序,伟大的程序师知道要改写(和重复利用)程序。
  3. 计划好如何舍弃一条路吧,你迟早会想尽办法这么做的(引自 Frederick Brooks'《人月神话:软件项目管理之道》)。
  4. 抱持正确的态度,就会发现有趣的问题。
  5. 当你对一个问题不再感兴趣时,你最后的责任就是找位能胜任的接棒人。
  6. 把用户视为共同开发者来对待,可以让你伤最少的脑筋,但做到源代码的快速改善和有效率地调试。
  7. 尽早且经常发表新版本,并且倾听用户的意见。
  8. 在一群足够多的 beta 测试者与共同开发者的情况下,几乎程序中的每一个问题都可以很快地找出来,并且由某个人很直觉的解决。
  9. 聪明的数据结构配上笨拙的代码要比相反的组合好。
  10. 如果你视 beta 版测试者如同你最珍贵的资源,那么他们会以此做为回报。
  11. 体认用户提供的巧思,以获取好点子,有时候越后到的越好。
  12. 通常,最适切和最有创意的解题法来自于发觉自己对问题原先的观念是错误的。
  13. 设计上完美,不是“没有东西能再被加入”,而是“没有东西能再被移出”。
  14. 任何的工具以我们所知道的方法来使用都会有用,但一个真正了不起的工具会以你从未想过的使用方法来发挥它的功能。
  15. 写作任何的通信闸软件时,要尽可能地不去扰动到通信的资料流 -- 并且绝对不要丢掉其中任何的信息,除非接收方强迫你这么做。
  16. 当你设计的语言不是严谨到“Turing-complete”,你可以采用比较平易的语法。
  17. 一个保密系统是否安全依存于它隐藏的秘密,注意不要有“虚拟秘密”。
  18. 解决一个有趣的问题,由找到一个你觉得有趣的问题开始。
  19. 假如项目发展协调者拥有至少跟互联网一样好的媒体,而他也不靠强制力来领导,那么一群人必定胜过一个人。

影响

此文让大部分的开放源代码及自由软件的开发项目采用市集模式,甚至原来采用大教堂模式的GNU Emacs及GCC也是如此。Netscape网页浏览器后来发布源代码,并启动Mozilla项目,也或多或少受到这篇文章的启发。

大教堂与市集也被延伸到非电脑软件的开发上面。例如维基百科就是市集模式,而Nupedia与大英百科全书就是大教堂模式。

出版

欧莱礼出版社于1999年发行此书的创举是,首次商业印刷出版的书以Creative Commons授权模式出版。

本书(原文)的国际标准书号是 ISBN 978-1-56592-724-7(精装本)、ISBN 978-0-596-00108-7(平装本)。

本文来自作者[admin]投稿,不代表全优易购立场,如若转载,请注明出处:https://wap.123123123.cn/zlan/202506-1077.html

(4)

文章推荐

  • 拖着汽车的拖车在北小石城附近被火车撞了

      当局称,周二下午,联合太平洋铁路公司(UnionPacificRailroad)的一列火车与一辆满载汽车的拖车相撞,这辆拖车被卡在北小石城附近麦克阿瑟大道(MacArthurDrive)和凯利大道(KellyD

    2025年06月07日
    0
  • 嫌犯被控在芝加哥地区的火车上开枪

      警方表示,一名嫌疑人被控在劳动节凌晨枪杀四名乘客,这些乘客在芝加哥郊外的通勤列车上睡觉。30岁的戴维斯(RhanniDavis)面临四项一级谋杀指控,警方称她与在L型列车上被处决的四人有关,当时列车正驶向芝加哥交通管理局蓝线的森林公园站。“这

    2025年06月07日
    0
  • 日本来信:寻求终结关系

      东京的聪明居民“日本之爱”专栏作家希拉里·凯斯回答了读者提出的各种匿名问题,涉及日本的约会和女性健康问题。你有问题想问希拉里吗?发送到askhilary@savvytokyo.com。你好,希拉里女士。我从斯洛伐克向你们致以热烈的问候。我

    2025年06月07日
    0
  • 加沙人质的以色列母亲:我试着把我的思绪放在她身上

    约瑟夫·坎贝尔路透耶路撒冷10月7日电---即使在10月7日以色列袭击事件的大量手机视频中,19岁的纳玛·利维(NaamaLevy)在加沙地带被塞进一辆吉普车的简短镜头也很引人注目,她的灰色运动裤上似乎沾有血迹。这段由哈马斯发布并在社交媒体上

    2025年06月07日
    0
  • 山羊实验室拥抱未来与新的10号旗舰店,承诺点燃所有的感官

        吉隆坡,8月4日——GoatLab的新旗舰店正在为追求更健康生活方式的人们提供一种全新的感官体验。  这家旗舰店位于武吉民堂10号,于周三正式开业,成为那些寻找传统烟草产品替代品的理想去处。  店内采用了未来主义的设计理念,将自然元素与科幻

    2025年06月07日
    1
  • 对整形外科医生的调查范围扩大到另外四家医院

      官员们表示,对一名整形外科医生的调查已经扩大到另外四家医院。大奥蒙德街医院(Gosh)最近对整形外科顾问医生亚瑟·贾巴尔(YaserJabbar)治疗的721名儿童的护理情况进行了审查。现在,调查范围已经扩大到贾巴尔先生(如图)工作过的另外四家伦敦医院。其中包括三家私立医

    2025年06月07日
    1
  • 华盛顿的酒吧提供特朗普主题的饮料来庆祝他的信念

    华盛顿——华盛顿特区的几家酒吧推出特朗普主题饮料,以庆祝这位前总统被判34项伪造商业记录罪名成立。西北部的米德兰兹啤酒花园正在倾泻34盎司的正义。整个周末,该酒吧表示,精选啤酒每杯10美元。图1/4▼ 

    2025年06月07日
    3
  • 数千名贸易工人参加罢工,抗议澳大利亚政府接管工会

    堪培拉,8月27日(IANS):成千上万的贸易工人在澳大利亚各地的工作地点罢工,抗议联邦政府接管建筑工会。据新华社报道,周二,建筑、林业和海事工会(CFMEU)以及电气、制造业和水管工工会的成员在主要城市停止了工作,加入了支持CFMEU的集会。上周五,政府对CFMEU建筑部门的所有分

    2025年06月07日
    2
  • 工资访问应用与发薪日贷款为何同样不理想

    超过60%的美国人靠薪水过活,许多人无法支付400美元的紧急情况,比如汽车修理或意外的医院账单,等待发薪日对许多人来说是一个痛点。这有助于解释为什么这么多人在绝望中求助于掠夺性发薪日贷款:当你的账单周一到期,而你要到周五才能拿到钱,你就生活在这段时间里,而这段时间是令人痛苦的。

    2025年06月07日
    3
  • 松本3日行程:城堡、艺术和自然奇观

      松本在日本的外国居民中非常受欢迎。这座位于长野县的城市不仅靠近东京,且拥有充满活力的中型城市氛围,还有两大独特景点使其与众不同。松本是日本仅存的12座原始城堡中最古老的一座,建于江户时代或更早。更重要的是,这里是著名当代艺术家草间弥生(YayoiKusa

    2025年06月07日
    2

发表回复

本站作者后才能评论

评论列表(4条)

  • admin
    admin 2025年06月07日

    我是全优易购的签约作者“admin”!

  • admin
    admin 2025年06月07日

    希望本篇文章《大教堂和市集》能对你有所帮助!

  • admin
    admin 2025年06月07日

    本站[全优易购]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • admin
    admin 2025年06月07日

    本文概览:本书平装本的封面 《...

    联系我们

    邮件:全优易购@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们