| ソラリス | |
|---|---|
Solaris 11上のGNOMEデスクトップのスクリーンショット | |
| 開発者 | サン・マイクロシステムズ( 2010年にオラクル社に買収) |
| 執筆 | C、C++ |
| OSファミリー | Unix ( SVR4 ) |
| 動作状態 | 現在 |
| ソースモデル | 混合 |
| 初回リリース | 1992年6月 (1992-06) |
| 最新リリース | 11.4 SRU92 [ 1 ] / 2026年4月21日 ( 2026-04-21 ) |
| マーケティングターゲット | サーバー、ワークステーション |
| 対応プラットフォーム | 現行:SPARC、x86-64 旧:IA-32、PowerPC |
| カーネルタイプ | 動的にロード可能なモジュールを備えたモノリシック構造 |
| ユーザーランド | POSIX |
| デフォルトのユーザーインターフェース | GNOME [ 2 ] |
| ライセンス | 様々な |
| 先行する | SunOS |
| 公式サイト | www.oracle.com/solaris |
Oracle Solarisは、 Oracleが提供する独自のUnixオペレーティングシステムで、 SPARCおよびx86-64ベースのワークステーションとサーバー向けです。元々はSun MicrosystemsがSolarisとして開発し、 1993年に同社の以前のSunOSに取って代わり、特にSPARCシステムでのスケーラビリティと、DTrace、ZFS、Time Sliderなどの多くの革新的な機能の起源として知られるようになりました。[ 3 ] [ 4 ] 2010年にSunがOracleに買収された後、Oracle Solarisに改名されました。[ 5 ]
Solaris は、 2019 年 4 月 29 日までSingle UNIX Specificationに準拠していると登録されていました。[ 6 ] [ 7 ] [ 8 ]歴史的に、Solaris はプロプライエタリ ソフトウェアとして開発されました。2005 年 6 月、Sun Microsystems はコードベースのほとんどをCDDLライセンスで公開し、OpenSolarisオープンソースプロジェクトを設立しました。[ 9 ] Sun は OpenSolaris で開発者とユーザーのコミュニティを構築することを目指していました。2010 年に Oracle が買収した後、OpenSolaris ディストリビューションは廃止され[ 10 ] [ 11 ] 、その後 Oracle は Solaris カーネルのソース コードへの公開更新の提供を中止し、事実上 Solaris バージョン 11 はクローズド ソースのプロプライエタリ オペレーティングシステムに戻りました。 [ 12 ]その後、OpenSolaris はIllumosとしてフォークされ、いくつかのIllumos ディストリビューションを通じて存続しています。2017 年 9 月、Oracle は Solaris チームの大部分を解雇しました。[ 13 ]
1987年、AT&Tコーポレーションとサンは、当時市場で最も人気のあるUnixの派生版であるBerkeley Software Distribution(BSD)、UNIX System V、およびXenixを統合するプロジェクトで協力していると発表した。これがUnix System V Release 4(SVR4)となった。[ 14 ]両社によると、サンフランシスコ湾岸地域で約40人のAT&Tとサンのプログラマーが協力し、1988年にSunOSをSVR4に準拠させ、1989年にBSD 4.2の機能を追加することを目標としていた。[ 15 ]
1991年9月4日、サンはSunOS 4をSVR4ベースのものに置き換えると発表した。これは社内ではSunOS 5と呼ばれていたが、同時にSolaris 2という新しいマーケティング名が導入された。[ 16 ]この新しいオーバーブランドの正当性は、SunOSだけでなく、 OpenWindowsグラフィカルユーザーインターフェイスとOpen Network Computing(ONC)機能も包含しているというものだった。
SunOS 4.1.x マイクロリリースは、Sun によって後付けで Solaris 1 と名付けられましたが、 Solarisという名前は、SVR4 由来の SunOS 5.0 以降のリリースのみを指すためにほぼ独占的に使用されています。[ 17 ]

SunOS 5 をベースとしたリリースでは、Solaris リリース番号に SunOS のマイナー バージョンが含まれます。例えば、Solaris 2.4 は SunOS 5.4 をベースとしています。Solaris 2.6 以降はリリース名から「2.」が削除されたため、Solaris 7 は SunOS 5.7 をベースとし、最新リリースの SunOS 5.11 は Solaris 11.4 の中核を成しています。

SunSoftはSolaris 2の最初のプレスリリースで、最終的にはSPARCとx86システムの両方をサポートする意向を表明したが、最初の2つのSolaris 2リリース、2.0と2.1はSPARCのみだった。SPARC版の約6か月後の1993年6月に、デスクトップおよび単一プロセッサのワークグループサーバーオペレーティングシステムとして、Solaris 2.1のx86版がリリースされた。これには、WindowsアプリケーションをサポートするWabiエミュレータが含まれていた。 [ 18 ]当時、SunはInteractive Systems Corporationから買収したInteractive Unixシステムも提供していた。[ 19 ] 1994年、Sunは統一されたソースコードベースからSPARCとx86システムの両方をサポートするSolaris 2.4をリリースした。
2011年にSolaris 11カーネルのソースコードが流出した。[ 20 ] [ 21 ]
2017年9月2日、買収時にオラクルに採用されなかった元サン・マイクロシステムズの従業員であるサイモン・フィップスがTwitterで、オラクルがSolarisの中核開発スタッフを解雇したと報告した。多くの人がこれを、オラクルが今後プラットフォームの開発をサポートするつもりはないという兆候だと解釈した。[ 22 ]オラクルはSolarisの開発エンジニアリングスタッフを大規模に解雇したが、開発は継続され、Solaris 11.4は2018年にリリースされた。[ 23 ] [ 24 ]
Solarisは、サポートするプラットフォーム(64ビットSPARCおよびx86-64)に共通のコードベースを使用しています。[ 25 ]
Solaris は、多数のCPU をサポートする対称型マルチプロセッシングに適していることで知られています。[ 26 ]歴史的にSunの SPARC ハードウェアと緊密に統合されており(Solaris 7 以降は64 ビットSPARCアプリケーションのサポートを含む)、複合パッケージとして販売されています。これにより、より信頼性の高いシステムが実現しましたが、汎用 PC ハードウェアと比較してコストが高くなっています。しかし、Solaris 2.1 以降は x86 システム、Solaris 10 以降は 64 ビット x86 アプリケーションをサポートしており、Sun はx86-64アーキテクチャに基づく汎用 64 ビット CPU の入手可能性を活用することができました。サン・マイクロシステムズは、自社のx86-64ベースのSun Java WorkstationとSun Ultraシリーズのx86-64モデルワークステーション、AMD OpteronおよびIntel Xeonプロセッサを搭載したサーバー、さらにDell、[ 27 ] Hewlett-Packard、IBMなどの企業が製造したx86システムの両方でSolarisを使用することを強く宣伝した。2009年現在以下のベンダーは、自社のx86サーバーシステムでSolarisをサポートしています。
Solaris 2.5.1 にはPowerPCプラットフォーム ( PowerPC リファレンス プラットフォーム) のサポートが含まれていましたが、Solaris 2.6 のリリース前に移植は中止されました。[ 32 ] 2006 年 1 月、Blastwave の開発者コミュニティが、 Polarisと名付けた PowerPC 移植作業を開始しました。[ 33 ] 2006 年 10 月、 Blastwave の取り組みとSun LabsのProject Pulsar [ 34 ]をベースとしたOpenSolarisコミュニティ プロジェクトが、 Solaris 2.5.1 の関連部分をOpenSolaris [ 32 ]に再統合し、最初の公式ソース コード リリースを発表しました。[ 35 ]
Intel ItaniumアーキテクチャへのSolarisの移植版は1997年に発表されたが、市場には出回らなかった。[ 36 ]
2007 年 11 月 28 日、IBM、Sun、および Sine Nomine Associates は、z/VM上でIBM System zメインフレーム上で動作するSystem z 用 OpenSolarisのプレビューをデモンストレーションしました[ 37 ]。これはSiriusと呼ばれました(Polaris プロジェクトにちなんで、また主要開発者がオーストラリア国籍であることにも由来しています。1786年のHMS Siriusは、オーストラリアへの第一艦隊の船でした)。2008 年 10 月 17 日、Sirius のプロトタイプ版がリリースされ[ 38 ]、同年 11 月 19 日、IBM は System z Integrated Facility for Linux (IFL) プロセッサ上での Sirius の使用を承認しました[ 39 ] 。
Solaris はLinuxプラットフォームアプリケーション バイナリ インターフェイス(ABI) もサポートしており、Solaris が x86 システム上でネイティブ Linuxバイナリを実行できるようにします。この機能は、 Solaris 10 8/07 で導入されたブランド ゾーン機能に基づいて、Solaris Containers for Linux Applications (SCLA)と呼ばれています。 [ 40 ]
Solaris は、最小限のReduced Network Supportから完全なEntire Plus OEMまで、さまざまなパッケージ化されたソフトウェア グループからインストールできます。個人がシステムを使用するために Solaris をインストールする必要はありません。DVD ISO イメージを使用して、インストールを開始する代わりにメモリ上で実行される Solaris をロードできます。Apache、MySQL などの追加ソフトウェアも、sunfreeware [ 41 ]およびOpenCSW [ 42 ]からパッケージ化された形式でインストールできます。Solarisは、デスクトップまたはサーバーで使用するために物理メディアまたはネットワークからインストールすることも、デスクトップまたはサーバーにインストールせずにライブモードで実行することもできます。[ 43 ]
各メジャーリリースには、ソフトウェアパッケージやOracle Solarisイメージなど、いくつかの種類のアップデートが含まれています。
サポートリポジトリ更新 (SRU) およびクリティカルパッチ更新パッケージ (CPU) と呼ばれる追加のマイナー更新にはサポート資格情報が必要であり、一般には無料で提供されていません。[ 44 ]


Solarisの初期リリースでは、標準のデスクトップ環境としてOpenWindowsが使用されていました。Solaris 2.0から2.2では、 OpenWindowsはNeWSとXアプリケーションの両方をサポートし、Sunの旧デスクトップ環境のSunViewアプリケーションとの下位互換性を提供しました。NeWSでは、1982年にリリースされた一般的な印刷言語であるPostScriptを使用して、オブジェクト指向でアプリケーションを構築できました。X Window Systemは、1984年にMITのProject Athenaから生まれ、アプリケーションの実行マシンからネットワーク接続を介して分離された状態でアプリケーションを表示することを可能にしました。SunのオリジナルのバンドルSunViewアプリケーションスイートはXに移植されました。
Sun は後に、Solaris 2.3 に同梱された OpenWindows 3.3 で従来のSunViewアプリケーションと NeWS のサポートを終了し、 Display PostScriptをサポートするX11R5に切り替えました。グラフィカルな外観と操作感はOPEN LOOKをベースにしています。OpenWindows 3.6.2 は Solaris 8 での最後のリリースでした。OPEN LOOK ウィンドウマネージャ( olwm ) やその他のOPEN LOOK固有のアプリケーションは Solaris 9 で削除されましたが、サポートライブラリは引き続きバンドルされており、既存のアプリケーションとの長期的なバイナリ後方互換性が提供されています。OPEN LOOK 仮想ウィンドウマネージャ (olvwm) は sunfreeware から Solaris 用にダウンロードでき、Solaris 10 などの最新リリースでも動作します。

Sunと他のUnixベンダーは、Unixデスクトップ環境を標準化するために業界アライアンスを結成しました。Common Open Software Environment (COSE) イニシアチブのメンバーとして、SunはCommon Desktop Environment (CDE)の共同開発に貢献しました。これは、標準的なUnixデスクトップ環境を作成するためのイニシアチブでした。各ベンダーは異なるコンポーネントを提供しました。Hewlett -Packardはウィンドウマネージャを提供し、IBMはファイルマネージャを提供し、Sunは電子メールとカレンダー機能、およびドラッグアンドドロップサポート ( ToolTalk ) を提供しました。この新しいデスクトップ環境はMotifルックアンドフィールに基づいており、従来のOPEN LOOKデスクトップ環境はレガシーとみなされました。CDEは、複数のオープンシステムベンダーにわたるUnixデスクトップを統一しました。CDEはSolaris 2.4および2.5のバンドルされていないアドオンとして利用可能で、Solaris 2.6から10には含まれていました。


2001 年、Sun は、 GTK+ツールキットをベースとしたオープンソースのデスクトップ環境GNOME 1.4 のプレビュー版をSolaris 8 向けにリリースしました。 [ 45 ] Solaris 9 8/03 では、CDE の代替として GNOME 2.0 が導入されました。Solaris 10 には、GNOME をベースとした Sun のJava Desktop System (JDS) が含まれており、 Sun のオフィス スイートであるStarOffice を含む多数のアプリケーションが付属しています。Sun は JDS を Solaris 10 の「主要コンポーネント」と説明しています。[ 46 ] Java Desktop System は Solaris 11 には含まれておらず、代わりに標準バージョンの GNOME が付属しています。[ 47 ]同様に、CDE アプリケーションは Solaris 11 には含まれなくなりましたが、バイナリの下位互換性のために多くのライブラリが残っています。
オープンソースのデスクトップ環境であるKDEとXfce、そしてその他多数のウィンドウマネージャーも、最新バージョンのSolaris上でコンパイルおよび実行できます。
サンは2003年からProject Looking Glassと呼ばれる新しいデスクトップ環境に投資していた。このプロジェクトは2006年後半から活動を停止している。[ 48 ]
2005年版(Solaris 9)までは、Solarisは顧客がライセンスをまとめて購入し、最大台数までの任意のマシンにソフトウェアをインストールできるライセンスに基づいてライセンス供与されていました。主なライセンス付与内容は以下のとおりです。
使用許諾。お客様には、対応する料金が支払われたユーザー数およびコンピュータハードウェアのクラスに応じて、付属のバイナリソフトウェア(機械可読形式)および付属のドキュメント(以下「ソフトウェア」)を使用するための、非独占的かつ譲渡不可能なライセンス(以下「ライセンス」)が付与されます。
さらに、このライセンスには派生作品を作成する権利を付与する「開発ライセンス」、複製を単一のアーカイブコピーのみに制限する条項、保証の免責条項などが含まれていた。このライセンスは2004年までほとんど変更されなかった。
2005年から2010年にかけて、SunはOpenSolarisプロジェクトを通じて、共通開発配布ライセンス(CDDL)の下でSolarisの開発ビルドのソースコードの公開を開始しました。このコードは、Solaris 10以降のリリース(コードネーム「Nevada」、最終的にOracle Solaris 11としてリリース)のために行われていた作業に基づいています。プロジェクトが進むにつれて、いくつかの例外を除いて、リリース全体をコンパイルするために必要なコードのほとんどを網羅するまでに成長しました。[ 49 ]
2010年にSunがOracleに買収された際、取締役会がOracleのOpenSolarisプロジェクトに対する姿勢に不満を抱いたため、OpenSolarisプロジェクトは中止されました。 [ 50 ] 2010年3月、それまで無料で利用できたSolaris 10は、使用、変更、再配布を制限する制限付きライセンスの下に置かれました。[ 51 ]このライセンスにより、ユーザーはOracle Technology Networkを通じてオペレーティングシステムを無料でダウンロードし、90日間の試用期間に使用することができました。試用期間が終了すると、ユーザーはオペレーティングシステムの使用を継続するためにOracleからサポート契約を購入する必要がありました。
2011年にSolaris 11がリリースされた際、ライセンス条項が再び変更されました。新しいライセンスでは、Solaris 10とSolaris 11をOracle Technology Networkから無料でダウンロードし、サポート契約なしで無期限に使用できます。ただし、ライセンスではSolarisを開発プラットフォームとして使用することのみを明示的に許可しており、商用および「本番」での使用は明示的に禁止しています。[ 52 ]教育目的での使用は、状況によっては許可されています。OTNライセンスより:
あなたが、公式の高校、準学士、学士、修士、博士の学位、またはそれに相当する学位(以下「学位」といいます)を授与する権限を有する教育機関である場合、あなたは、学位授与に必要な場合に限り、学位プログラムに登録している学生向けの教育カリキュラムの一部として本プログラムを使用することもできます(以下総称して「教育利用」といいます)。
Solarisはサポート契約なしで使用する場合、新しい「ポイントリリース」ごとにアップグレードできますが、毎月リリースされるパッチやアップデートにアクセスするにはサポート契約が必要です。[ 53 ]
Solarisの注目すべき機能には、DTrace、Doors、Service Management Facility、Solaris Containers、Solaris Multiplexed I/O(以前はSun StorEdge Traffic Managerとして知られていた)、[ 54 ] Solaris Volume Manager、ZFS、Solaris Trusted Extensionsなどがあります。
Solarisのバージョンアップは定期的にリリースされます。以前は、リリースされた月と年を名前に付けて「Solaris 10 1/13」のように表記されていましたが、Solaris 11以降は、リリース名にピリオドを付けて連番のアップデート番号を付加し、「Oracle Solaris 11.4」のように表記されるようになりました。
Solarisのバージョンは、リリース順に以下のとおりです。

Solaris のいくつかのバージョンのより包括的な概要も利用可能です。[ 96 ] Solaris リリースについては、Solaris 2 FAQ にも記載されています。[ 97 ]
Solarisの基盤となるコードベースは、1980年代後半に開発が開始され、最終的にSolaris 2.0としてリリースされて以来、継続的に開発が続けられています。Solaris 10などの各バージョンは、リリース時期に近い時点で取得された開発コードベースのスナップショットに基づいており、派生プロジェクトとして維持されています。このプロジェクトへのアップデートは、次の公式リリースが出るまで、年に数回ビルドされ、提供されます。
サン・マイクロシステムズが2005年のSolaris 10リリース以降開発を進めてきたSolarisのバージョンは、コードネーム「Nevada」と呼ばれ、現在のOpenSolarisのコードベースを基にしている。
2003 年、Solaris 開発プロセスに新たな取り組みが開始されました。Software Express for Solaris (または単にSolaris Express ) というプログラム名で、現在の開発ベースに基づいたバイナリ リリースが毎月ダウンロード可能になり、誰もが新機能を試したり、次の公式 Solaris バージョンのリリースに向けて OS の品質と安定性をテストしたりできるようになりました。[ 98 ]このプログラムに対するその後の変更により、サポート付きの四半期リリース モデルが導入され、Solaris Express Developer Edition (SXDE) と改名されました。
2007年、SunはSXDEに代わるOpenSolarisプロジェクトのオープンソースバイナリディストリビューションを提供するなど、いくつかの目標を掲げたProject Indianaを発表した。 [ 99 ]このディストリビューションの最初のリリースはOpenSolaris 2008.05だった。
Solaris Express Community Edition (SXCE)は、 OpenSolaris開発者向けに特別に設計されました。[ 100 ] 2010 年 1 月に廃止されるまで 2 週間ごとに更新され、ユーザーにはOpenSolarisディストリビューションへの移行が推奨されました。[ 101 ]イメージ ファイルをダウンロードする際に表示されるダウンロード ライセンスでは、その使用は個人、教育、評価目的に限定されていると示されていますが、ユーザーが実際にこれらのイメージからインストールする際に表示されるライセンス同意フォームには、商用および本番環境を含む追加の用途が記載されています。
SXCEのリリースはビルド130で終了し、OpenSolarisのリリースもその数週間後にビルド134で終了しました。ビルド134に基づくOpenSolarisの次期リリースは2010年3月に予定されていましたが、パッケージリポジトリでパッケージが利用可能になったものの、完全なリリースは行われませんでした。代わりに、Oracleはバイナリディストリビューションの名前をSolaris 11 Expressに変更し、ライセンス条項を変更して、2010年11月にビルド151aを2010.11としてリリースしました。
総じて言えば、SunはSolaris 9で方針を堅持している。よりユーザーフレンドリーな管理機能は歓迎すべき点だが、それだけでは新規ユーザーを獲得するには不十分だろう。しかし、プラットフォームの信頼性、柔軟性、そして性能は、ユーザー獲得の可能性を秘めている。
とはいえ、Solaris 10は無料でダウンロードできるので、IT管理者であれば予備のサーバーにインストールして、少なくとも一度は試してみるべきだろう。
Solaris 10は、システムリソースを安全に分割し、パフォーマンスを保証し、これらのコンテナの使用状況を追跡するための柔軟なフレームワークを提供します。基本的なコンテナを作成し、ユーザーアプリケーションやリソースを配置するのは簡単です。しかし、場合によってはかなり細かい調整が必要になることもあります。
SunはSolaris 10に、管理者とユーザーの両方にとってより優れたオペレーティングシステムとなるような、実に素晴らしい工夫を凝らしたと思います。セキュリティ強化は長らく待たれていましたが、待った甲斐がありました。Solaris 10は完璧かと言われれば、そうではありませんが、デスクトップOSとしての使用を含め、ほとんどの用途において、以前のリリースよりも大幅に改善されています。
Solaris 10は実に楽しいOSでした。確かに素晴らしい点もたくさんあります。Linuxに対抗するために必要な要素は、既に備わっている機能よりも容易に実現できるでしょう。Linuxキラーになる可能性も、少なくともLinuxの牙城で強力なライバルになる可能性は十分にあります。問題は、Sun Microsystemsがそれを実現させる意志を持っているかどうかだけです。
サン・マイクロシステムズのトラブルシューティングソフトウェア「DTrace」が、ウォール・ストリート・ジャーナルの2006年テクノロジー・イノベーション賞で金賞に選ばれた。
{{cite news}}: CS1 maint: bot: 元の URL の状態が不明です (リンク){{cite web}}引用には一般的なタイトルを使用します(ヘルプ)ニューヨーク州ポートチェスターの調査会社 DH Brown and Associates のアナリスト、Tony Iams 氏は、「Microsoft Windows も Linux も、この種のハイエンド アーキテクチャでは Solaris に匹敵できない」と述べた。「Solaris は長い時間をかけてその評判を築いてきた」と Iams 氏は語った。「彼らは 10 年間ハイエンドのスケーラビリティ機能に取り組んできた。それが確かな結果を得る唯一の方法だ」
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1 maint: bot: 元の URL の状態が不明です (リンク)