FreeBSD
FreeBSD(ふりーびーえすでぃー)とはUNIXに似たオープンソースのオペレーティングシステムである。
歴史
1991年、William Jolitzによって4.3BSD Net/2をベースとしたオペレーティングシステム、386BSDが発表された。 しかし公開後の開発が停滞したため、386BSDのユーザらは「Unofficial 386BSD Patchkit」を製作し、バグの対応などを行っていた。その後386BSDは、ほぼ1年にわたって放っておかれ、やがてパッチキットの量は膨大になってしまった。 そこで、386BSDのユーザらは「386BSDの開発の手助けのため」、パッチキットを適用させた状態の「クリーンナップ」スナップショットの製作プロジェクトを進めた。 しかし、Jolitzがこのプロジェクトの受け入れを拒否したことにより、プロジェクトは路線変更を余儀なくされた。結局、パッチキットの最後の取りまとめ役であったNate Williams、Rod Grimes、Jordan K. Hubbardらは、自分達で新しいオペレーティングシステムの開発を行う事を決意し、1993年にFreeBSDプロジェクトをスタートさせた。ちなみに、「FreeBSD」という名前はDavid Greenmanによって考案されたものである。
FreeBSDは4.3BSD Net/2をベースに開発が行われ、1993年12月には最初のリリースであるFreeBSD 1.0が、そして、1994年5月にはFreeBSD 1.1がリリースされた。 しかしこの後、当時UNIXのソースコードの権利をもっていたNovell社とカリフォルニア大学バークレー校との長期に渡った訴訟の和解が成立し、4.3BSD Net/2にUNIXのライセンスに抵触する部分があることが正式に認められた。そのため、FreeBSDはそのまま開発を続けることが不可能となり、1994年7月にリリースされたFreeBSD 1.1.5.1を最後に4.3BSD Net/2をベースにした開発を停止した。
FreeBSDプロジェクトは、UNIXのライセンスに抵触していないことが公式に宣言された4.4BSD-Liteを基にしてFreeBSDの開発を再開した。 再開後の最初のリリースであるFreeBSD 2.0は1994年11月に発表され、 その後、FreeBSDは順調に発展を続けている。
またFreeBSDの1CD版(LiveCD版)としてFreeSBIEプロジェクトがある。
バージョンについて
FreeBSDではFreeBSD-CURRENTとFreeBSD-STABLEの2つの開発ブランチが存在する。
CURRENTはまさに最新のFreeBSDのバージョンの開発ブランチで、作業進行中のソースがならび、開発途上のソフトウェアや過渡的な機能などが含まれている。しかし、これがリリース版に採用されるとは限らない。
STABLEは主に開発が終わったCURRENT開発ブランチに対して、分枝されてリリース版(安定版)を作成する開発ブランチである。こちらに移ってからは全ての修正はこの開発ブランチで行われる。
なお、いったんSTABLEとして扱われると、1つ上の開発バージョンがCURRENTとして扱われることになる。例外として、FreeBSD 5系では多くの改善や機能追加が行われたために、5.0~5.2の間はリリース版が出ているのにも関わらずSTABLEとして扱われない状態が続いていたが、6.0がリリースされてからは元の体制に戻った。
最新のバージョン
2005年11月4日現在のリリース版と開発版、安定版は以下の通り。当面の間はFreeBSD 6系がリリースの対象となるとみられる。
- RELEASE(最新リリース):FreeBSD 6.0-RELEASE(2005年11月4日)
- CURRENT(最新開発版):FreeBSD 7.x
- STABLE(安定版):FreeBSD 6.xおよびそれ以前のバージョン
過去のバージョン
掲載しているのはRELEASEのアナウンスがされたバージョンのみとする。
- 1996年
- 11月15日 FreeBSD 2.1.6-RELEASE
- 1997年
- 2月20日 FreeBSD 2.1.7-RELEASE
- 3月16日 FreeBSD 2.2-RELEASE
- 3月25日 FreeBSD 2.2.1-RELEASE
- 5月16日 FreeBSD 2.2.2-RELEASE
- 10月22日 FreeBSD 2.2.5-RELEASE
- 1998年
- 3月25日 FreeBSD 2.2.6-RELEASE
- 7月22日 FreeBSD 2.2.7-RELEASE
- 10月15日 FreeBSD 3.0-RELEASE
- 11月30日 FreeBSD 2.2.8-RELEASE
- 1999年
- 2月15日 FreeBSD 3.1-RELEASE
- 5月18日 FreeBSD 3.2-RELEASE
- 9月17日 FreeBSD 3.3-RELEASE
- 12月20日 FreeBSD 3.4-RELEASE
- 2000年
- 3月13日 FreeBSD 4.0-RELEASE
- 6月24日 FreeBSD 3.5-RELEASE
- 7月27日 FreeBSD 4.1-RELEASE
- 9月27日 FreeBSD 4.1.1-RELEASE
- 11月22日 FreeBSD 4.2-RELEASE
- 2001年
- 4月20日 FreeBSD 4.3-RELEASE
- 9月29日 FreeBSD 4.4-RELEASE
- 2002年
- 1月26日 FreeBSD 4.5-RELEASE
- 6月15日 FreeBSD 4.6-RELEASE
- 8月15日 FreeBSD 4.6.2-RELEASE
- 10月10日 FreeBSD 4.7-RELEASE
- 2003年
- 1月19日 FreeBSD 5.0-RELEASE
- 4月3日 FreeBSD 4.8-RELEASE
- 6月9日 FreeBSD 5.1-RELEASE
- 10月28日 FreeBSD 4.9-RELEASE
- 2004年
- 1月12日 FreeBSD 5.2-RELEASE
- 2月25日 FreeBSD 5.2.1-RELEASE
- 5月27日 FreeBSD 4.10-RELEASE
- 9月6日 FreeBSD 5.3-RELEASE(5.x系では初めてSTABLEブランチからのリリース)
- 2005年
- 1月25日 FreeBSD 4.11-RELEASE(4.x系最後のリリースの予定)
- 5月9日 FreeBSD 5.4-RELEASE
- 11月4日 FreeBSD 6.0-RELEASE