Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[エンジニア文化の世界]伽藍とバザール 1997

109 views

Published on

「エンジニア文化の世界」はエンジニア文化に大きな影響を与えた思想を文献から知るシリーズです。

今回は、OSSプロジェクトやその他の開発方法論に大きな影響を与えた「伽藍とバザール」を紹介します。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

[エンジニア文化の世界]伽藍とバザール 1997

  1. 1. エンジニア文化の世界 1.エリック・レイモンド「伽藍とバザール」1997
  2. 2. エンジニア文化に大きな影響を与えた
 思想を文献から知る。 本シリーズは
  3. 3. 伽藍とバザール 今日紹介するエンジニア文化 エリック・レイモンド著 1997年発表 The Cathedral and the Bazaar
  4. 4. フリーソフトウェアの推進者たち 1950 19701960 1957レイモンド1953ストールマン 1954オライリー 1969トーバルズ 1966ウェールズ 1957ペレンズ 1961レッシグ 1955ギルモア
  5. 5. 伽藍とバザール以前①OSS思想の登場 1969:UNIX  トンプソン&リッチーらが開発。
  AT&Tによるライセンスで縛られる。 1983:GNUプロジェクト  MITの研究者ストールマンを
  主導者とするフリーのOS。 1985:GNU宣言  フリーソフトウェアの意義を
  提唱したOSS哲学の祖。 ストールマン
  6. 6. 伽藍とバザール以前②Linuxの登場 1987:MINIX  タネンバウムによる教育用OS。  低機能。  UNIXがライセンスにより
  非公開となったため開発。 1991:Linux  実用可能なMINIXとして
  トーバルズが開発開始。
  もっとも成功したOSSとなる。 トーバルズ タネンバウム
  7. 7. 伽藍とバザール以前③開発論の発展 1977:ブルックス「人月の神話」
  OS/360の開発リーダーであった
  ブルックスの開発管理論。  ソフトウェア開発プロジェクトの
  管理の特異性を論じた。 1987:デマルコ「ピープルウェア」  人間的側面からソフトウェア開発を  論じる。 ブルックス デマルコ
  8. 8. 伽藍とバザールの登場 GNUの主要な協力者の一人で
 あったレイモンドが
 Linuxの成功に衝撃を受け、
 ブルックスらを引用しながら
 包括的・実践的なOSS開発論を
 作り上げた。 = 伽藍とバザール
  9. 9. 伽藍とバザールの思想①OSS2つの開発方式 伽藍方式 バザール方式
  10. 10. 伽藍とバザールの思想①OSS2つの開発方式 伽藍方式 バザール方式  伽藍方式:  リリースされたソースは  利用可能だが、
  限られたコミッタのみで
  実装する。  例:GNU-Emacs、GNUGCC
  11. 11. 伽藍とバザールの思想①OSS2つの開発方式 伽藍方式 バザール方式  バザール方式:  不特定多数の開発者に
  より実装される。  例:Linux、EGCS
  12. 12. 伽藍とバザールの思想①OSS2つの開発方式 伽藍方式 バザール方式  バザール方式:  不特定多数の開発者に
  より実装される。  例:Linux、EGCS  レイモンドはこちらを
  推進した。
  13. 13. 伽藍とバザールの思想②19の教訓 1. 全ての良いソフトウェアは開発者の
 個人的な希望から始まる。
 2. 良いプログラマは何を書けば良いか知っている。 凄いプログラマは何を書き直せば・
 何を再利用すれば良いか知っている。
 3. 破棄する計画を立てる。
 いずれにせよ、そうすることになる。
  ...という感じで、レイモンドは
  実例とともに19の教訓を紹介した。
  14. 14. 伽藍とバザールの思想②19の教訓 山形浩生による邦訳版が 青空文庫で無料で読める。
  15. 15. 伽藍とバザールの影響 1998:Netscapeがバザール方式を  採用。
  Mozillaの誕生につながる。 2001:Wikipediaの登場
  設立者のジミー・ウェールズは
  バザール方式に影響を受けたこと  を公言。  ...etc ウェールズ アンドリーセン
  16. 16. まとめ
  17. 17. 伽藍とバザールまとめ OSSプロジェクトを
 伽藍方式とバザール方式の
 二つに分け、
 それ以後のOSSプロジェクトや その他の開発方法論に
 大きな影響を与えた。

×