Berkeley Software Distribution(BSD):歴史、派生版、用途
カリフォルニア大学バークレー校で開発された、寛容なライセンスを持つUnix派生OS群、Berkeley Software Distribution(BSD)の歴史、主要な派生版、技術的遺産、一般的な用途を解説します。
概要
Berkeley Software Distribution(一般にBSDと略される)は、カリフォルニア大学バークレー校における研究とソフトウェア配布から発展したオペレーティングシステム群である。BSDは研究用バージョンのUNIXに起源をもち、複数の現代的なシステムを生み出した。影響力の大きいTCP/IP実装や寛容なソフトウェアライセンスといった技術的貢献に加え、複数の異なる後継系統を生み出したコミュニティ主導の開発モデルでも知られる。
画像ギャラリー
5 画像起源と開発
BSDの作業は1970年代後半、バークレー校の教員と学生が既存のUNIXコードベースに対する改良をまとめたことから始まった。その後の10年間に、プロジェクトはネットワーク機能、性能改善、各種ユーティリティを追加する版を継続してリリースした。1990年代初頭の法的・ライセンス上の問題を受け、コミュニティはAT&T由来のコードを分離して再ライセンスし、自由に再配布できるBSDリリースの作成を可能にした。以後、世界規模での開発と再配布が加速した。
特徴とライセンス
BSD系システムは、モノリシックカーネルのモデル、充実したユーザーランド・ユーティリティ一式、移植性と明快で読みやすいコードを重視する姿勢という、共通の設計的系譜を持つ。BSDライセンスは重要な特徴であり、最小限の条件のもとで、オープンな製品とプロプライエタリ製品の双方における再配布と再利用を認める寛容なライセンスである。これはコピーレフト・ライセンスとは対照的で、BSDコードが多くの商用・組み込みプロジェクトで利用される一因となった。
主な後継システムと派生版
- FreeBSD — 性能、ネットワーク、サーバー用途に重点を置く。
- NetBSD — 多数のハードウェアプラットフォームへの移植性を念頭に設計されている。
- OpenBSD — セキュリティ、コードの正確性、予防的な監査を重視する。
- DragonFly BSD — FreeBSDから分岐し、異なるカーネルと並行性の考え方を探究する派生版である。
- AppleのDarwin層はBSD由来のコンポーネントを取り込み、同社の現代のオペレーティングシステムのリリースを支えている。
用途と注目すべき例
BSD由来のシステムは、サーバー、ネットワークアプライアンス、学術環境、組み込み機器で広く利用されている。BSDのネットワークスタックとユーティリティは、多くのベンダーの製品に組み込まれてきた。消費者向け機器のファームウェアやゲーム機のシステムソフトウェアの一部でもBSDコードが使われている。たとえば、PlayStation 3およびPlayStation 4のシステムソフトウェアにはBSD由来の要素が含まれる(PlayStation 3、PlayStation 4)。
相違点と遺産
ネットワーク、標準、寛容なライセンスの形成においてBSDが果たした歴史的役割は大きい。そのコードと考え方はインターネットの発展に影響を与え、今日のオペレーティングシステムにも引き続き見られる。BSDコミュニティは世界各地で現在も活動しており、保守担当者と貢献者はプロジェクトをまたいで協力し、現代の需要に合わせてソフトウェアを発展させ続けている。歴史的背景と技術的な参照先については、カリフォルニア州バークレーの機関にある地域アーカイブやプロジェクト文書、コミュニティポータルから参照できるプロジェクトサイト(UNIX関連資料、オペレーティングシステムの概説)を参照されたい。
BSDシステムの導入または開発への貢献に関心がある場合は、追加資料や各プロジェクトのホームページで、最新のリリースノート、移植性ガイド、ライセンス文書を確認できる。
タグ
関連項目
著者
AlegsaOnline.com Berkeley Software Distribution(BSD):歴史、派生版、用途 Leandro Alegsa
URL: https://ja.alegsaonline.com/art/10724