OpenIndiana

OpenIndianaはFLOSSとしてリリースされているillumosをカーネルとするディストリビューションである。OpenSolarisがオラクルによって打ち切られた後にOpenSolarisからフォークされ、OpenSolarisのコードベースの開発と配布を継続することを目的としている。プロジェクトはIllumos Foundationの傘下で運営されている。プロジェクトの目標は「デ・ファクトのOpenSolarisの後継ディストリビューションとして無償のセキュリティやバグの修正を必要とするサーバーに採用されること」である。

1. 歴史
-----

1.1. 由来
-------

Project Indianaはもともとサン・マイクロシステムズによってOpenSolarisのソースコードを元にしたバイナリ・ディストリビューションを構築するために始められた。

OpenIndianaはオラクルによるサン・マイクロシステムズの買収交渉の進行中に、広く用いられているOpenSolarisをベースにしたOSの入手可能性とさらなる開発を確かにするために開始された。開発コミュニティに関する不確実性のため、一部の開発者たちは既存のコードをもとにフォークを行うという暫定的な計画を立てた。

これらの計画はオラクルによるOpenSolarisのサポート中止によって実ることとなった。

1.2. 当初の反応
----------

OpenIndianaプロジェクトの正式なアナウンスは2010年9月14日にロンドンのJISCセンターで行われた。OSの最初のリリースも同時に行われたがテストはされていなかった。テストされずリリースが行われたのはオラクルがSolaris 11 Expressをリリースする前に行動を起こすため、OpenIndianaの開発チームが立ち上げ日をSolaris 11 Expressのリリースが行われるOracle OpenWorldより先に設定したためである。

OpenIndianaのアナウンスは好意をもって受け止められた。350人以上がオンラインでのアナウンスを見、ISOイメージは2000回以上ダウンロードされ、Twitterアカウントは500以上のフォロワーを獲得し、いくつのもIT系ニュースサイトがリリースについて記事を書いた。アナウンスの放送の帯域は350Mbpsに達した。パッケージ配布サーバのトラフィックは計画の20倍を記録し、より多くのスレッドが割り当てられることになった。

しかし、皆が好意的な報道を行ったわけではなかった。一部の記事はLinuxによって市場が奪われたことを引き合いに、Solarisとの関係を疑問視した。ある記事はOpenIndianaの立ち上げに対し批判的であった。その記事は未テストのビルドをリリースしたことやリリーススケジュールの確約がないことを元にプロジェクトにおけるプロ意識の欠如を指摘した。

1.3. コミュニティの懸念
--------------

OpenSolarisのバイナリ・ディストリビューションがSolarisExpressに移行し、OpenSolarisの更新がリアルタイムで提供されなくなったとき、オラクルがコミュニティへのソースコードの提供をやめたらOpenIndianaはどうなるのだろうかという懸念が広がった。しかし、開発チームがソースコードの提供元をIllumos Foundationに変更する意向を示したため、この懸念は和らいだ。

OpenIndianaの構築に用いられているオラクル製のコンパイラがフリーに利用できなくなる可能性があることに対する懸念も存在する。これに対し、OpenIndianaはオープンソースのGNU Compiler Collectionでコンパイルできるように改変を行っている。コンパイルされたバイナリが多くの機器で起動可能となり、安定動作するように作業が続けられている。

HCLは多少略式であり、断片的であり、集約されていないため、ハードウェアの選択にはエンドユーザーによる調査が多く要求される。包括的で集約的なHCLが存在しないのはデバイスドライバユーティリティがOpenSolarisの一部であり、現在はオラクルの管理下となっているサン・マイクロシステムズのメールアドレスを用いているのが原因かもしれない。

2. Solaris、Solaris Express、Illumosとの関係
--------------------------------------

OpenIndianaは技術的にはフォークであるが、感覚的にはOpenSolarisの後継である。プロジェクトはSolaris 11やSolaris 11 Expressとバイナリ互換のSystem V系OSを提供することを目的としている。しかしながら、OpenIndianaはOpenSolarisのようにOS/Netをベースにするのではなく、Illumosカーネルをベースにする予定である。OpenIndianaはOpenSolarisと同様にIPSパッケージシステムを用いる。

当初はOpenIndianaのコードはオラクルから公式に手に入るコードの大部分をベースにしていたが、現在のリリースはillumosをカーネルとして利用している。プロジェクトはコードをSun Studioといったオラクル製のツールに依存しないようにすることにも力を注いでいるが、これはプロジェクトの主な目的ではない。

3. リリース・スケジュール
--------------

OpenIndianaの最初の開発版リリース ビルド147は2010年9月14日にリリースされ、2番目の開発版リリース ビルド148は2010年12月17日にリリースされた。 3番目の開発版リリースであるビルド151は2011年9月14日にリリースされた。これはIllumosをベースにした最初のリリースである。 2014年2月14日より「Hipster」の開発コード名が用いられ、2016年4月21日に最新の Hipster開発版が公開された。

DateFormat = dd/mm/yyyy Period = from:10/09/2010 till:01/10/2021 ImageSize = width:1024 height:160 PlotArea = left:50 right:10 bottom:20 top:20 AlignBars = justify

TimeAxis = orientation:horizontal format:yyyy

Colors = id:exp value:skyblue legend:experimental id:dev value:lavender legend:development id:ohg value:lightorange legend:hipster_gnome id:ohm value:yellowgreen legend:hipster_mate

BarData= bar:experimental text:oi_14x bar:development text:oi_151a bar:hipster_gnome text:hipster bar:hipster_mate text:hipster

PlotData = align:left anchor:till fontsize:S width:20 shift: textcolor:black bar:experimental color:exp from:10/09/2010 till:14/09/2011 at:10/09/2010 text:147 at:17/12/2010 text:148 mark: bar:development color:dev from:14/09/2011 till:04/05/2015 at:14/09/2011 text:0 at:26/01/2012 text:1 mark: at:13/02/2012 text:2 mark: at:12/04/2012 text:3 mark: at:04/05/2012 text:4 mark: at:02/07/2012 text:5 mark: at:04/09/2012 text:6 mark: at:06/10/2012 text:7 mark: at:10/08/2013 text:8 mark: at:18/01/2014 text:9 mark: bar:hipster_gnome color:ohg from:14/02/2014 till:02/11/2016 at:14/02/2014 text:2014.02 at:01/07/2014 text:2014.07 mark: at:12/10/2014 text:2014.10 mark: at:31/03/2015 text:2015.03 mark: at:12/10/2015 text:2015.10 mark: at:21/04/2016 text:2016.04 mark: bar:hipster_mate color:ohm from:02/11/2016 till:end
at:02/11/2016 text:2016.10 at:02/05/2017 text:2017.04 mark: at:31/10/2017 text:2017.10 mark: at:28/04/2018 text:2018.04 mark: at:24/10/2018 text:2018.10 mark: at:12/05/2019 text:2019.04 mark: at:07/11/2019 text:2019.10 mark: at:05/05/2020 text:2020.04 mark: at:31/10/2020 text:2020.10 mark: at:01/05/2021 text:2021.04 mark:

ScaleMajor = gridcolor:tan1 start:2011 unit:year increment:1

<WtXmlEndTag />



4. 脚注
-----

5. 外部リンク
--------

[1] OSNews上のアナウンス