バザール方式

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索

バザール方式とは、エリック・レイモンドによるLinuxカーネルとその周辺の成功を分析する論文『伽藍とバザール』で作られた、Linuxの開発に特有な開発手法の呼び名であると同時に、自分がFetchmailで採った手法などについてもそう呼んでいる。複数の参加者により創造活動が行われる場合の手法の一つであり、参加者を限定せずに参加者の独自性を尊重し階層的な組織ではなく個人が中心となったルールや命令系統の少ない方法で進める手法である、などとされる。エリック・レイモンドは、これと対比されるべき手法をカテドラル方式と呼んだ。

説明

テンプレート:独自研究 特に、インターネット上での創造活動に有効な手法で、参加者を限定しないこと、参加者の独自性を尊重すること、階層的な組織ではなく個人が中心となったルールや命令系統の少ない方法で進められるのが特徴である。Linuxの場合は、最終的な取りまとめをするリーナス・トーバルズ交通整理をする協調的なコーディネータの役目をしている。

また、特徴として、開発の初段階からすべてを公開し、開発の途中経過もほとんど公開する。「早めのリリース。しょっちゅうリリース」が基本になっている。そのことで、プロジェクトの問題点が多数の開発者間で共有でき、早い段階で多くのテストを受けるので開発速度が早まる。

反面、特にプロジェクトの初期において開発の方向性が定まらず、「船頭多くして船山に登る」状態になりやすいという欠点もある。

伽藍方式

テンプレート:See

Linuxの成功

テンプレート:独自研究 また、それまでの手法では公開するのは完成度が高くなってからで、途中経過は外部に見せないのが基本とされていた。Linuxの開発はここでもそれまでの伽藍方式と、手法を逆にして、古いタイプの開発者からは混沌のスープに見えたに違いない。

それが大成功したため、識者は常識を見直さざるを得なかった。コーディネータはバザール方式では、重要な意志決定をするわけではないが、プロジェクトの成功に重要な役割を果たす。参加者を良い気持にさせ、褒めて、結果を受け取り採用する。

コーディネータ

テンプレート:独自研究 リーナスはそのことを、「ボクは人の仕事を自分の仕事のように見せるのが得意なだけだよ」と語っているが、実際そのような役割ができるコーディネータの能力、性格を持った人材は数多くない。

リーナスが取ったのは、「参加者は大事な財産」という態度である。参加者には、単なる利用者であったり、問題点を指摘してくれる人であったり、開発に参加してくれる人まで含む。それぞれが色々なレベルで色々な形で、プロジェクトを推進してくれる。単なる利用者も、利用者が増えると言うこと自体がプロジェクトをサポートすることになっている。

また、ウィキペディアは、ウィキを使ったコピーレフトな開発であり、その結果バザール方式の開発になって行くものと思われる。少なくとも、振舞い方は参加者のバザールによって決まって行き、記事は個人の判断で書かれているので、伽藍方式ではない。

とはいえ、バザール方式が伽藍方式に対して必ずしも優れているとは限らない。広い参加を認めるがゆえに各個人の目標や目的が一致せず、全体として統率性が得られない。また参加者から見ても煩雑としすぎており、むしろ参加の敷居を高めてしまうという問題がある。これはLinuxディストリビューションがあまりに多く存在すること、比較的普及したディストリビューションがUbuntuAndroidのような個人であれ企業であれ明確なプロジェクトリーダーが存在するものであることからも伺える。

参考文献

関連項目