大教堂和市集
维基百科,自由的百科全书
《大教堂與市集》(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)。作者表示大教堂模式的軟體開發讓程式除錯的時間大幅增加,因為只有少數的開發者可參與修改工作。市集模式則相反。
[编辑] 影響
此文讓大部份的開放原始碼及自由軟體的開發計畫採用市集模式,甚至原來採用大教堂模式的 GNC Emacs 及 GCC 也是如此。Netscape 網頁瀏覽器後來釋出原始碼,並啟動Mozilla計畫,也或多或少受到這篇文章的啟發。
大教堂與市集也被延伸到非電腦軟體的開發上面。例如維基百科就是市集模式,而Nupedia與大英百科全書就是大教堂模式。
[编辑] 出版
歐萊禮出版社於1999年發行此書的創舉是,首次商業印刷出版的書以Creative Commons授權模式出版。
本書(原文)的國際標準書號是 ISBN 1565927249(精裝本)、ISBN 0596001088(平裝本)。
[编辑] 外部連結
- http://www.linux.org.tw/CLDP/OLD/doc/Cathedral-Bazaar.html(正體中文版,由謝志昌翻譯)
- http://www.angeloliu.org/read-37.html(简体中文全译版,刘安辙翻译)
- The Cathedral and the Bazaar (線上閱讀版)
- The Cathedral and the Bazaar .PS (可供列印的Postscript版)
- The Cathedral and the Bazaar (O'Reilly出版社的書本介紹頁)
- Open Source Software Development as a Special Type of Academic Research (Critique of Vulgar Raymondism) (Nikolai Bezroukov, First Monday, 第4卷第10期, 1999年10月)
- Response to Nikolai Bezroukov (Eric S. Raymond, 1999年10月)
- A Second Look at the Cathedral and the Bazaar (Nikolai Bezroukov, First Monday, 第4卷第12期, 1999年12月)
- 《大教堂和市集》(洛基开放文化实验室翻譯)