私達の使命
1998年 1月 23日、Netscape Communicatins は二つの重要な声明を出しました。
3月 31日には、コミュニケータの最初の開発者向けリリースのソースコードが利用可能となりました。
しかし、現在はどうでしょう?製品を成長させ、熟成させ、便利でかつ革新的なものであり続けるようにするためには、ウェブ上の互いに異 なる開発者が行なった変更を校合し、整理し、一つに纏めあげなくてはなりません。
Mozilla
Mozilla
というのは、後に Netscape Navigator
と呼ばれ、さらに後になって Netscape Communicator と呼ばれることになった製品の最初のコードネームでした。
後になって、それは、Netscape 社(Netscape Communications)の、恐竜に似たマスコットの 名前となりました。
Netscape、Navigator、Communicator という名称は、Netscape社(Netscape Communications)の登録商標となっています。そして、Netscape 社がその名称の使用に制限を設けるかどうかについては、まだ決定されていません。
今、私たちは Foundation と私たちのオープンソースプロジェクトを通じて開発されたインターネットクライアントソフトェアの公式リリースの主な商標表現
として Mozilla
を使っています。
mozilla.org
mozilla.org は Mozilla コードの情報交換のために任命されたグループです。このグループの世話をしているのが Mozilla Foundation です。私達はソースコードを使ったり改良したりする事に興味のある人々が連絡をとりあったり、共同社会を作ったりするための中枢を提供します。
- 私たちはプロジェクトの技術的、構造的道案内をします。
- 私 達は、変更点を収集し、プログラムコードを作成する人々が互いの成果を同期させるのを助けます。また、ネット上での最良の成果物を組み入れた、新しいソー スリリースを定期的に作成します。
- 私達は、議論のためのフォーラム(メーリングリスト、ニュースグルー プ、その他適切なものなら何でも)を運営します。
- 私達は、バグの一覧を調整し、現在行われている作業を監 視して公表します。また、ソースコードや、ソースコードに基づくプロジェクトへの「ロードマップ」を提供します。
- そ して、私達は、上記の全てにおいて、柔軟にかつ責任を持って行います。私達が有用なサービスを提供していないと判断された場合、私達は不要となり、他の誰 かが私達にとって代るということを理解しています。
-
私達はメインプログラマーではありません。配布物に含まれるプログラムコードのほとんどの部 分は、 Netscape Client Engineering グループや、ネット上にいる外部の 企業・開発機関の人々によって作成されます。
私達はプログラムコードをまとめます。そして、私達のフォーラム を通じて、人々の意見の一致を助け、将来の開発についての方向性と調整を提供します。
全ての成功したオープンソースソフトウェアのプロジェクトは、分散開発・集中管理のモデルに従っていることが知 られています。ソフトウェアの初心者はオープンソースソフトウェアに対して、ソースコードが公開されることによってバルカン半島のようになる、すなわち、 何かのきっかけによって元のソフトウェアが数千もの子孫に分れてしまい、混乱し、混沌となるのではないかという不安をしばしば抱きます。しかし、現実には そのような事は起こっていません。mozilla.org のような組織が機能しているからです。その理由については、Eric Raymond が彼の論文「伽 藍とバザール(The Cathedral and the Bazaar) 」で説明されています。私達は「バザール」の流儀で運営し、 Linus Torvalds が Linux に対して果している役割を、公開された Netscape のソースコードに対して果したいと願っています。
運営方法
先に述べた通り、mozilla.org に所属している私達は、Mozilla ウェブブラウザのメインプログラマではありません。私達は、ネットを通じた外部にいる数千の関係者の間での協力が容易になるように、交換台のような役割を 果します。そして、私達は努力の結晶を組み立てて一つにします。
そして、実際の仕事は、あなたのような人々によって為されるのです。
貢献者(Contributors)
どのようにしたら参加できるのでしょう?答えは簡単。行動すればよいのです! 私達は、「実行は言葉にまさる」という格言を信じています。私達は実力主義を採用していますので、あなたがより良いプログラムコードを提供してくれたなら ば、あなたはもっと提供する事を許可されるようになるでしょう。すなわち、あなた自身がより良い開発者であるである事を行動で示せば、あなたにはより大き な責任が与えられます。これは、「協会」ではありません。会員資格はありません。プログラムコードを提供したら、あなたは既にメンバーです。
そして、ネットを通じた外部の数えきれない人々による成果をまとめあげるという、私達の役割を達成するために、いくつかのルールを設け ました。もし彼等から届く全てのパッチを私達がやみくもに受け付けていたら、私達は混乱に陥り、ソースツリーは機能しなくなるでしょう。それは誰にとって も良くない事です。
モジュールオーナー(Module Owners)
私達が運用のために採用している基本的な方法として、主要なモジュールのそれぞれに対し、mozilla.org がオーナーを指名するという方法があります。オーナーは、プログラムコードについて良く理解している人であり、コード開発に熱心に加っている人であり、 オープンソース環境でよく活動している人であり、そのモジュールに対して何をすべきで何をすべきでないかの判断をする仕事していると考えられている人で す。この人は第一のコード作業者であるでしょうが、必ずしもそうである必要はありません。モジュールオーナーは、ネット上の他の人々からの改良やバグ修正 を受け付けます。
モジュールへの変更は、モジュールオーナーによって行われ、その後ソース配布物に含めるために、mozilla.org へ送られます。モジュールのオーナーがオーナー初心者である場合には、彼等が私達の求める水準と品質のものを提供できる、ということや、私達が彼等の必要 とする情報と援助を与えられる、ということなど、互いに協力し合えることを確かめるために、私達は彼等とより密接に作業を進めるかもしれません。そこには しっかりしたルールはありませんが、確実に言えることは、モジュールオーナーは 私達と一般社会との双方から、彼等の成果に基く審判を受けるということです。
慈悲深い独裁者(Benevolent Dictator)
このように、これは、自己規制型のシステムになっています。もしも一般社会から見て、
(おそらく製品にバグが多かったり、ポータブルでなかったり、バグの修正や提案に対しての反応が悪いなどの理由で)モジュールオーナーが良い仕事をしてい
ないように映ったら、ネットを通じた外部にいる誰かが彼等自身(そして私達)に対して、おい、私ならばもっと上手くできるよ。
と
言うでしょう。そして、私達は彼等にどうぞやってください。
と言うでしょう。
もし簒奪者と元のモジュールオーナーが彼等の違いを解決できなければ、通常は、mozilla.org に属する私達が最終的な判断を行います。私達が二人の人物からある特定のモジュールのそれぞれ異なるバージョンを依頼された場合、私達はより良い方を私達 のソース配布物に含めるでしょう。
そして、たぶんそのような事態は起こらないでしょう。ほとんどの場合、人々は自分たちで解決する道を選び、協力し合い、助力の申し出を 受け入れるでしょうから、私達はそのような難しい判断を迫られることはないでしょう。そのような状況を混乱なく自分たち自身で解決できることを、オープン ソースソフトウェアの共同体の歴史が証明しています。
しかし、mozilla.org に属する私達は、私達が作るソース配布物に何を含めるかを決定します。そう、私 達の 配布物に関する最終決定権は私達にあるのです。
もちろん、世界中の誰でも、自分自身のソース配布物を作成することは可能です。私達は唯一の存在ではありません。これは、システムが持 つ、もう一つの自己規制機能です。もし、何を含め何を含まないか、誰の成果を用い誰の成果を用いないか、あるいはそれに類する事柄について、私達が誤った 判断を行ったと一般社会が判断したら、人々は退席して反対の意思を表すでしょう。すなわち、彼等は mozilla.org ではなく、他の誰かが作ったソース配布物を使い、私達は無視されることになるでしょう。
この方法は、ほとんど全ての成功したオープンソースソフトウェアのプロジェクトで用いられた方法であるので、私達 はその真似をするのです。私達はこの方法を「慈悲深い独裁者(Benevolent Dictator)」のモデルと呼んでいます。「独裁者」というのは、論争の際には一人の人物もしくは一つの組織が最終的な決定を下すことを指し、「慈悲 深い」というのは、「独裁者」が常に正しい選択をしようとするということを指します。「独裁者」が正しい選択を行わないようになったら、「独裁者」は無視 されるようになり、もはや「独裁者」ではなくなるでしょう。
より民主的な観点では、最終的な決定者は実際には公式に選出されていると見ることができます。皆が彼に着目しているかによって、投票が 行われていると考えるのです。
それから?
手伝って下さるのですか? 素晴しい!
もしあなたが、どのような仕事が必要とされているのかを知りたいのならば、 参加するにはを読んでください。プログラムコードを送付す る方法を知るには、 Mozilla をハックするを読んでください。