Previous Next Contents


1。伽藍方式とバザール方式

Linuxは破壊的存在なり。インターネットのかぼそい糸だけで結ばれた、 地球全体に散らばった数千人の開発者たちが片手間にハッキングする だけで、超一流のOSが魔法みたいに編み出されてしまうなんて、ほん の5年前でさえだれも想像すらできなかったんだから。

ぼくもできなかった。Linuxがぼくのレーダー画面に泳ぎ着いたのは 1993年の頭だったけれど、その頃ぼくはすでにUnixやフリーソフト開発 に10年以上も関わってきていた。1980年代半ば、ぼくは最初期のGNU 協力者の一人だったし、ネット上にかなりのフリーソフトもリリース して、いまでも広く使われているようなプログラムをいくつか(nethack、 Emacs VCモードとGUDモード、xlifeなど)単独または共同で開発してきた。 だから、もうやり方はわかってるもんだと思いこんでいた。

Linuxは、ぼくがわかっているつもりでいたものを、大幅にひっくりかえして くれた。それまでだって、小さなツールや高速プロトタイプ作成、 進化的プログラミングといったUnixの福音は説き続けてはいた。でも もっと上のレベルでは何かどうしようもない複雑な部分がでてきて、 もっと中央集権的で、アプリオリなアプローチが必要になってくるものだ とも思っていた。一番だいじなソフト(OSや、Emacsみたいな本当に 大規模な ツール)は伽藍のように組み立てられなきゃダメで、一人のウィザードか 魔術師の小集団が、まったく孤立して慎重に組み立てあげるべきもので、 完成するまでベータ版も出さないようでなくちゃダメだと思っていた。

だからLinus Torvaldsの開発スタイル――はやめにしょっちゅう リリース、任せられるものはなんでも任して、乱交まがいになんでも オープンにする――にはまったく驚かされた。静かで荘厳な伽藍づく りなんかない――Linuxコミュニティはむしろ、いろんな作業やアプローチが渦を巻く、でかい 騒がしいバザールに似ているみたいだった(これをまさに象徴している のがLinuxのアーカイブサイトで、ここはどこのだれからでもソフトを 受け入れてしまう)。そしてそこから一貫した安定なシステムが出てくる なんて、奇跡がいくつも続かなければ不可能に思えた。

このバザール方式がどういうわけかまともに機能するらしく、 しかもみごとな結果を生む なんて、衝撃以外の何物でもなかった。この世界の様子を学ぶに あたって、ぼくは個別のプロジェクトだけでなく、なぜLinux界が混乱 のうちに崩壊しないのか、それどころかなぜ、伽藍建設者たちの想像を 絶するスピードで、続々と強みを発揮し続けられるの かを理解しようとしてきた。

1996年半ばには、答がわかりかけてきたような気がした。そしてその頃 まったくの偶然から、自分の理論を試してみる完璧な機会がやってきた。 意識的にバザール方式で運営できるようなフリーソフトプロジェクト という形で。そこでバザール方式を試してみた――大成功。

というわけでこれから、そのプロジェクトの話をしようではないの。 そしてそれを使って、上手なフリーソフト開発についていくつか アフォリズムを提案してみよう。全部が全部、Linuxの世界で学んだ ことばかりではないけれど、そういうものでもLinux界がすごくいい 例になってることがわかるはず。ぼくが正しければ、なぜLinux コミュニティがこんなにいいソフトを続々と生み出せるのか、みんな にもずばりわかるはず――そしてみんなももっと生産的になれるはず なんだ。


Previous Next Contents