FreeBSD ハンドブック : はじめに : FreeBSDの開発モデル
Previous: FreeBSDプロジェクトの目的
Next: 現在のリリースについて

1.4. FreeBSDの開発モデル

原作: 浅見 賢 <asami@FreeBSD.ORG>.
18 October 1996.

訳: 浅見 賢 <asami@FreeBSD.ORG>.
31 October 1996.

FreeBSDの開発は非常に開かれた, 柔軟性のあるプロセスです. コントリビュータのリストを見ていただければわかる とおり, FreeBSDは文字通り世界中の何百という人々の努力によって開発され ています. 新しい開発者はいつでも大歓迎ですので, FreeBSD の技術的な議論のメーリングリスト <freebsd-hackers@FreeBSD.ORG> にメールを 送ってください. また, 大勢で議論するよりは一人で静かに開発にふけりた いという人は私たちのFTPサイトftp.freebsd.orgを使ってパッチや開発中のソースを公開してくださっ て結構です. FreeBSD アナウンスメーリングリスト <freebsd-announce@FreeBSD.ORG> もありますので, 他のFreeBSDユーザに自分のやっ ていることを宣伝したい時にはどうぞ使ってください.

あと, FreeBSDプロジェクトとその開発プロセスについて, どなたにも知って いていただきたいのは以下のようなことです.

CVSリポジトリ

FreeBSDのソースツリーはCVS (Concurrent Version System)によってメンテナンスされています. CVSはソー スコード管理用のフリーソフトウェアで, FreeBSDのリリースにも含まれてい ます. FreeBSDのメインのCVSリポジトリは米国カリフォルニア州のコンコルド市に存在 し, そこから世界中のたくさんのミラーサイトにコピーされています. CVSツ リーそのもの, そしてそのチェックアウトされたバージョンである -current-stableはあな たのマシンにも簡単に取ってくることができます. これについては ソースツリーの同期の章をご覧ください.

ソースツリー管理者

ソースツリー管理者はCVSツリー への書き込み権限を持っている人, つまりFreeBSDのソースに変更を加えるこ とができる人です. (CVSでリポジトリに変更を加えるにはcvs(1) ``commit'' というコマンドを使うので, これらの人々は英語では ``committers'' と呼ばれます.) 開発者にコードを送って見てもらうのに一 番いい方法はsend-pr(1)コマンドを使うことです. もし, 何か問題があって send-prが使えないならcommitters@freebsd.orgにメー ルを送っていただいても結構です.

FreeBSDコアチーム

FreeBSDコアチームはFreeBSDプロジェク トが会社だとすると取締役会にあたるものです. コアチームとして一番重要 な役割はFreeBSDプロジェクトが全体としてよい方向に向かっていることを確 認することです. 責任感あふれる開発者を上記のソースツリー管理者として 招くこと, また仕事上の都合などでコアチームをやめた人たちの後任を見つけ ることもコアチームの役割です. 現在のコアチームのほとんどは最初は単な る一開発者としてプロジェクトに関わりはじめ, ずるずるといつのまにか深み にはまってしまった人です.

コアチームのうち何人かは特定の 担当分野 を持っており, システムのうち一部に特に重点をおいて面倒を見ています. また, 忘れてほしくないのはコアチームのほとんどはFreeBSDについてはボラ ンティアであり, FreeBSDプロジェクトからは何ら金銭的な支援を受けていな いということです. ですから, ここでの「責任」は「保証されたサポート」 ではありません. そういう意味で, 上記の取締役会という例えはあまりよく ないかもしれません. むしろ, FreeBSDのために人生を棒に振ってしまった人 の集まりといった方が正しいかも.... ;)

その他のコントリビュータ

最後になりますが, もっとも重要で多数をしめる開発者はフィードバック やバグフィクスをどんどん送ってくれるユーザ自身です. FreeBSDの開発に外 郭から関わっていきたいという人は FreeBSD の技術的な議論のメーリングリスト <freebsd-hackers@FreeBSD.ORG> ( メーリングリスト情報を見てください) に参加するといいでしょう.

FreeBSDのソースツリーに入っている何かを書いた人の リストは日に日に長くなっています. あ なたも今日, 何か送ることからはじめてみませんか? :-)

もちろんFreeBSDに貢献するにはコードを書くほかにもいろいろな方法があ ります. 助けが求められている分野については, このハンドブックの 貢献の仕方の節を見てください.

ひとことで言うと, FreeBSDの開発組織はゆるやかな同心円状になっています. ともすると中央集権的に見えがちなこの組織は, FreeBSDのユーザが きちんと管理されたコードベースを容易に追いかけられるようにデザインされ ているもので, 貢献したいという人を締め出す意図は全くありません! 私た ちの目標は安定したオペレーティングシステムと簡単にインストールして使う ことのできる アプリケーションを提供することであ り, この方法は結構うまくはたらくのです.

これからFreeBSDの開発にたずさわろうという人に, 私たちが望むことはただ 一つです: FreeBSDの成功を継続的なものにするために, 現在の開発者と同じ ような情熱を持って接してください!


FreeBSD ハンドブック : はじめに : FreeBSDの開発モデル
Previous: FreeBSDプロジェクトの目的
Next: 現在のリリースについて
FreeBSD Home Page
www@freebsd.org
Updated May 23, 1997