Solarisについて
Solaris(ソラリス)は、
サン・マイクロシステムズによって開発された
UNIX系の
オペレーティングシステム(OS)であり、
UNIXとしての認証を受けています。
2010年にオラクルがサンを買収したことにより、その開発はオラクルが担っています。Solarisは主に
プロプライエタリソフトウェアとして知られていますが、かつてはそのコア部分が
OpenSolarisとしてオープンソース化された経歴を持っています。しかしながら、
2010年以降はその
ソースコードの公開が停止されました。一方で、
OpenSolarisから派生したillumosプロジェクトは、コア部分のオープンソース化を続けています。
歴史的背景
Solarisの開発は1990年代初頭に始まり、当初はBSDベースの
SunOS 4を、
UNIX System V Release 4(SVR4)ベースのものへと移行しました。この移行は、
AT&Tとサンが共同で開発したSVR4を基にしています。最初のバージョンは
SunOS 5.0としてリリースされましたが、市場向けにはSolaris 2という名称で親しまれるようになりました。また、旧バージョンの
SunOS 4.1.xもSolaris 1と呼ばれるようになりましたが、通常はSVR4ベースの
SunOS 5.0以降が「Solaris」とされます。
Solarisは、
SunOSオペレーティングシステムに、グラフィカルなユーザーインターフェイスやONC+などの追加コンポーネントを加えた製品です。それぞれのSolarisのリリース名には、
SunOSのマイナーバージョン名が含まれています。たとえば、Solaris 2.4のコア部分には
SunOS 5.4が含まれています。Solaris 2.6以降では「2.」の部分が省略され、最新のSolaris 11は
SunOS 5.11をコアに持っています。
サポートされるアーキテクチャ
Solarisは、主に
SPARCアーキテクチャとx86アーキテクチャ(AMD64/EM64Tを含む)をサポートしています。これらのアーキテクチャで共通のコードベースを使用することで、柔軟性を高めています。バージョン2.5.1では
PowerPCアーキテクチャにも対応しましたが、その後は新たなリリースは行われていません。さらにSolaris 10では
Linux ABIの実装が計画されており、x86システム上で
Linuxの実行ファイルをネイティブに動作させることを目指しています。
Solarisは、特に多コアのSMPマシンに適していると評価されており、
64ビットSPARCアプリケーションに関しては一貫したサポートが行われています。加えてSolarisは、サンの
SPARCハードウェアと密接に統合されており、この相互作用により高い信頼性を持つシステムが構築されています。ただし、PCハードウェアを基にしたシステムに比べるとコストはかなり高価です。
2012年にはオラクルが
SPARCサーバに対する重点を置きつつ、Intel Xeonの
サーバの販売も行っていることがわかっています。
初めのSolaris用
デスクトップ環境は
OpenWindowsでしたが、Solaris 2.5以降はCDEが採用され、その後Solaris 10ではGNOMEをベースにした
Java Desktop Systemに進化しました。さらにSolaris 11では一般的なGNOMEデスクトップが採用されています。有償版だけでなく、無料版にもATOKやリコーフォントなどの商用ソフトウェアが含まれています。
ライセンスとバージョン情報
Solaris 11では、Oracle Technology Network Developer Licenseが提供されています。
ソースコードは基本的に非公開ですが、illumosプロジェクトでは一部の
ソースコードがオープンソースとして公開されています。Solarisのバージョンは長い歴史を有しており、Solaris 9までのバージョンはすでに販売およびサポートが終了しています。現行のSolaris 10と11はそれぞれ2021年および2034年までのサポートが予定されています。
その後、Solarisの開発コードは絶え間なく進化を重ねており、最新技術に適応した新機能が次々と追加されています。また、オラクルによるサポート体制の改革や、中小企業向けのソリューションとしての位置付けも見直されています。Solarisの役割は、今なお多様な産業で重要視されています。