OpenSolaris — Solarisのオープンソース版
OpenSolarisはSun MicrosystemsによるSolarisのオープンソース版で、ZFS、DTrace、コンテナ技術で知られました。Oracle買収後に公開開発は終了し、コミュニティのフォークが継承しました。
OpenSolarisは、Sun Microsystemsが自社のプロプライエタリなSolarisオペレーティングシステムのオープンソース版を生み出すために進めた取り組みである。同じコードベースを基盤とし、商用製品と共通の基盤の上で、サーバー用途や開発向けの現代的なUnix系プラットフォーム(Unix系統)を提供した。OpenSolarisは、Sunの技術とコミュニティの貢献を組み合わせた、開発コミュニティであると同時に自由に利用できるディストリビューションでもあった。
画像ギャラリー
2 画像主な機能
- ZFS:データ整合性、スナップショット、拡張性の高いストレージ管理で知られる、ボリュームマネージャとファイルシステムを統合した仕組み。
- DTrace:稼働中のシステム診断と性能分析のための動的トレース・フレームワーク。
- Zones and Containers:アプリケーションを分離するための軽量な仮想化基盤。
- Service Management Facility (SMF):システムサービスとその依存関係を管理するためのモデル。
- 分散開発モデルと、多くの構成要素を規定したCDDLライセンスの採用。
Sunは2000年代半ば、外部参加を促し、Solaris技術の開発を加速させる目的で、OpenSolarisの構成要素とコミュニティ向け資源を公開した。このプロジェクトでは、Sunが整理した上流ソースに、独立した開発者や提携先からの貢献を組み合わせ、定期的なビルドと公開された開発プロセスを生み出した。
Oracle Corporationが2010年にSunを買収すると、OracleはSolarisに関する戦略を変更し、その後、OpenSolarisを同じ形で公開プロジェクトとして提供することをやめた。これに対し、いくつかのコミュニティ主導の取り組みがコードベースをフォークして開発を継続した。代表的な成果としては、illumosカーネル・プロジェクトやOpenIndianaのようなディストリビューションがあり、OpenSolarisの技術スタックを維持し発展させることを目指している。
用途と遺産
OpenSolarisとその後継は、高度なストレージ機能や可観測性を重視する環境、たとえば大規模ストレージ装置、研究システム、運用中のサーバーなどで利用されてきた。ZFSの設計は、業界全体の他のファイルシステムやストレージソリューションにも影響を与えた。DTraceやZonesのモデルも、他のオペレーティングシステムやツールに取り入れられた考え方を広めた。
元のOpenSolarisディストリビューションは作成元による保守を終えているが、そのコード、概念、そしてコミュニティ主導のフォークは、現在も現代のUnix系システムに影響を与え続けている。背景情報やコミュニティ資源については、OpenSolaris期のプロジェクトページやアーカイブ、そして継続中のillumosとOpenIndianaの取り組みを参照するとよい。
オープンソース | Unix | Sun Microsystems | Solaris | ZFS | ファイルシステム | Oracle
著者
AlegsaOnline.com OpenSolaris — Solarisのオープンソース版 Leandro Alegsa
URL: https://ja.alegsaonline.com/art/72788