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をリリースした。
In 2011, the Solaris 11 kernel source codeleaked.[20][21]
On September 2, 2017, Simon Phipps, a former Sun Microsystems employee not hired by Oracle in the acquisition, reported on Twitter that Oracle had laid off the Solaris core development staff, which many interpreted as sign that Oracle no longer intended to support future development of the platform.[22] While Oracle did have a large layoff of Solaris development engineering staff, development continued and Solaris 11.4 was released in 2018.[23][24]
Solaris uses a common code base for the platforms it supports: 64-bit SPARC and x86-64.[25]
Solaris has a reputation for being well-suited to symmetric multiprocessing, supporting a large number of CPUs.[26] It has historically been tightly integrated with Sun's SPARC hardware (including support for 64-bitSPARC applications since Solaris 7), with which it is marketed as a combined package. This has led to more reliable systems, but at a cost premium compared to commodity PC hardware. However, it has supported x86 systems since Solaris 2.1 and 64-bit x86 applications since Solaris 10, allowing Sun to capitalize on the availability of commodity 64-bit CPUs based on the x86-64 architecture. Sun heavily marketed Solaris for use with both its own x86-64-based Sun Java Workstation and the x86-64 models of the Sun Ultra seriesworkstations, and servers based on AMDOpteron and IntelXeon processors, as well as x86 systems manufactured by companies such as Dell,[27]Hewlett-Packard, and IBM. As of 2009, the following vendors support Solaris for their x86 server systems:
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のバージョンは、リリース順に以下のとおりです。

A more comprehensive summary of some Solaris versions is also available.[96] Solaris releases are also described in the Solaris 2 FAQ.[97]
The underlying Solaris codebase has been under continuous development since work began in the late 1980s on what was eventually released as Solaris 2.0. Each version such as Solaris 10 is based on a snapshot of this development codebase, taken near the time of its release, which is then maintained as a derived project. Updates to that project are built and delivered several times a year until the next official release comes out.
The Solaris version under development by Sun since the release of Solaris 10 in 2005, was codenamedNevada, and is derived from what is now the OpenSolaris codebase.
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としての使用を含め、ほとんどの用途において、以前のリリースよりも大幅に改善されています。
We've had fun with Solaris 10. It's got virtues that we definitely admire. What it needs to compete with Linux will be easier to bring about than what it's already got. It could become a Linux killer, or at least a serious competitor on Linux's turf. The only question is whether Sun has the will to see it through.
The DTrace trouble-shooting software from Sun was chosen as the Gold winner in The Wall Street Journal's 2006 Technology Innovation Awards contest
{{cite news}}: CS1 maint: bot: original URL status unknown (link){{cite web}}: Cite uses generic title (help)Neither Microsoft Windows nor Linux can match Solaris in this type of high-end architecture, said Tony Iams, an analyst at Port Chester, N.Y., research company D.H. Brown and Associates. "Solaris has earned its reputation over a long period of time," Iams said. "They have been working on high-end scalability features for 10 years, and that's the only way you can get solid results."
{{cite web}}: CS1 maint: deprecated archival service (link){{cite web}}: CS1 maint: deprecated archival service (link){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1 maint: bot: 元の URL の状態が不明です (リンク)