Informix

Informix（いんふぉみっくす）は、IBMの関係データベース管理システム (RDBMS) 製品群の名称。2001年に買収した企業（InformixまたはInformix Software）が1980年に開発したものが起源である。

概要

Informixデータベース管理システム (DBMS) は1970年代末にRoger Sipplが考案・設計した。1980年にInformix社が設立され、1986年に株式公開され、1990年代にはOracleに次ぐデータベースシステムの地位を得るに至った。しかし成功は長くは続かず、経営上の失敗が度重なって 2000年までに財政的に極めて困難な状態となった。
2001年、Informix最大の顧客であったウォルマートの示唆を受けて、IBMがInformixを買収した。IBMはDB2とInformixの技術共通化に関する長期計画を持っている。2005年初め、IBMはInformix Dynamic Server (IDS) バージョン10 をリリースした。
2006年、IBM内でデータサーバ技術をIDS (Informix Dynamic Server) に集約する動きがあった。DB2部門を統括していたJanet Pernaは30年以上勤務した同社を退職し、同部門はDB2 Information Management部門からInformation Management部門へと改称された。
IDSはIBM 内では戦略データサーバ (strategic data server) という位置づけになっている。2007年、IBMは Informix (IDS) バージョン11をリリースした。2008年5月、IBMはInformix (IDS) バージョン11.5を発表した。

1980年: 草創期

Roger SipplとLaura Kingは、S-100バスやCP/M関係の企業クロメムコに勤務していた。そこで報告書作成ソフトウェアのための ISAM技術に基づいた小型の関係データベースの開発に従事した。
Sipplと Kingは1980年に同社を辞め、Relational Database Systems (RDS）を設立。最初の製品Marathonは彼らがクロメムコで開発したシステムの16ビット版であり、ザイログの初期のマイクロプロセッサ向けのUNIX (Onyx) 上で動作した。
彼らは成長しつつある関係データベース管理システム (RDBMS) 市場に注目し、1981年にInformix (INFORMation on unIX）をリリースした。これには独自の言語 Informer が含まれていた。また、データを抽出して読みやすい報告書を作成するサブシステムACEも付属していた。画面入力フォーム作成ツールPERFORMもあり、ユーザーが対話的にデータベースとやりとりすることができた。この製品の最終バージョンは3.30で、1986年にリリースされた。
1985年、新たなSQLベースのクエリエンジンがINFORMIX-SQL (ISQL) バージョン1.10の一部としてリリースされた。もちろんACEとPERFORMのSQL対応版も含まれている。ISQLと以前のInformixの最大の違いは、データベースアクセスコードをクライアントコードと完全に分離した点である。これがクライアント・サーバ型のデータベースシステムへの布石となった。
1980年代前半を通してInformixは市場で優位に立つことはなかったが、1980年代中ごろにはUNIXとSQLの組合せが人気となり、情勢が変わってきた。1986年には株式公開にこぎつけ、社名をInformix Softwareに変更した。当時の製品はINFORMIX-SQLバージョン2.00と INFORMIX-4GL 1.00であり、どちらもデータベースエンジンと開発ツールを含んでいる（I4GLはプログラマ向け、ISQLは非プログラマ向け）。
その後も新製品のリリースが続き、新たなクエリエンジンを使ったINFORMIX-Turboがリリースされた。TurboはISAMよりマルチユーザー性能が優れたRSAM技術を使っている。1989年、バージョン4.00製品がリリースされ、TurboはINFORMIX-OnLineと改称（オンライン状態でユーザーが使用中にデータベースバックアップが可能）、従来のC-ISAMベースのサーバ機能（ISQLとI4GL）はツール群と分離され、INFORMIX-SE (Standard Engine) と改称された。Informix OnLineのバージョン5.00は1990年末にリリースされた。これには2相コミットとストアドプロシージャによる分散トランザクション機能が含まれている。

1988年: Innovative Software 買収

1988年、InformixはDOSおよびUNIX向けのオフィスソフトのメーカーInnovative Softwareを買収した。特にWingZというMacintosh用表計算ソフトが有名であった。
WingZは高度なGUIで巨大な表が使え、HyperScript と呼ばれるHyperCard風の言語でプログラミング可能であった。最初のリリースは好評で、Microsoft Excelに次ぐ2位のシェアを獲得した。1990年、WingZは主にUNIX系OS向けにいくつかのプラットフォームに移植され始めた。このころ、多くの金融機関は大型の金融モデルを計算するためにパーソナルコンピュータよりも強力なシステムを必要としており、UNIXワークステーションがその目的で使われ始めたのであった。そのため、ある期間WingZはこのニッチ市場で成功を収めた。
しかし、サーバ向けでないソフトウェア市場に対する全体的な理解不足から、開発やマーケティングのリソースが不足するようになった。1990年代初めWingZは競争力を失い、Informixはこれを1995年に売却した。また、ライセンスはクラリスに売却され、そこからGUIを改良してClaris Resolveが生まれた。

1994年: 動的スケーラブルアーキテクチャ

オフィスソフトで失敗し、Informixは再度データベースサーバ市場に注力するようになった。1994年、シークエント・コンピュータとの協業でInformixはバージョン6.00データベースサーバをリリースした。その目玉となった機能が動的スケーラブルアーキテクチャ (DSA) である。
DSAは製品のエンジン中核部を大幅に刷新し、垂直および水平の並行性をサポートするもので、シークエントが得意とした対称型マルチプロセッシング向きのマルチスレッド型コアを採用していた。この動きにサン・マイクロシステムズやヒューレット・パッカードも追随した。これにより業界でもトップレベルのスケーラビリティを備え、OLTPにもデータウェアハウスにも対応可能となった。
現在はInformix Dynamic Server (IDS) として知られるこの製品は 1994年にバージョン7がリリースされた。当時、ちょうどUNIXでは対称型マルチプロセッシングが一般化しつつあった。バージョン7は当時の競合他社製品より進んでおり、性能ベンチマークでも常に勝っていた。その結果、Informixは1997年までにサイベースを押しのけ、業界2位となったのである。
バージョン7の成功により、Informixは中核部分の設計を2段階とし、従来からの延長をXMP (eXtended Multi Processing)、より大型のシステム向けをXPS (eXtended Parallel Server) として、バージョン8をリリースした。XPSはデータウェアハウスやクラスター上のデータベースを指向している。

1995年: Illustra 買収

1995年、Informixはオブジェクト関係データベース (ORD) に着目し、Illustraを買収した。Illustraはマイケル・ストーンブレーカーのPostgres開発チームが作ったもので、データベースとオブジェクトを関連付ける各種機能を備え、多くのプロジェクトでプログラミングにかかる時間を劇的に改善できる機能が備わっていた。IllustraにはDataBladesと呼ばれる新たなデータ型をサーバに導入できる機能があった。これらの機能がSQLが時系列データやマルチメディアデータを扱う際の問題への解決策を与えた。Informixはこれらの機能を7.x OnLine製品に取り入れ、Informix Universal Server (IUS) と名づけた（また、通常バージョン9と呼ばれている）。
V8 (XPS) と V9 (IUS) は1996年にリリースされ、Informixは3大データベース企業（他はオラクルとサイベース）の中でいち早くオブジェクト関係データベースをサポートすることとなった。特にDataBladesは注目され、人気となり、即座に各プラットフォームに移植されていった。他社はこの動きにあわてた。オラクルは追加パッケージとして時系列サポートを1997年に行い、サイベースはサードパーティーに解決策を求めた。

1997年: 経営問題

技術的には成功したものの、マーケティングと企業運営での失敗が影を落とした。1997年4月1日、Informixは収益が予測より1億ドル少ないことを公表した。この時点がInformixの成長の最高点だった。技術的には進化を続けたものの、1997年のCEO解任に端を発した経営陣のごたごたにより、会社は勢いを失っていった。

2001年: その他の買収

2000年、Informixに起きた出来事はもはや技術革新の話ではなかった。3月、Informixは、それまでも何度も合併を繰り返してきたArdent Softwareを買収した。これにより、多次元型エンジンUniVerseとUniDataが製品系列に加わった。他にもInformix以外のエンジンとしてデータウェアハウス向けのRed Brick、Javaで書かれたCloudscapeなどもあった。
6月、Ardentの前CEO James D. FoyがInformixのCEOに就任し、彼はInformixを買収の対象として魅力的になるよう改編していった。大きな変更として、全てのデータベースエンジン技術とアプリケーションおよびツールを分離した。
2001年、IBMはInformixを買収し、そのデータベース技術とブランドと将来の開発計画と10万を超える顧客ベースを入手した。アプリケーションおよびツールは買収には含まれず、Ascential Softwareという会社になった。
2005年5月、IBMはAscential Softwareの買収も完了した。

2002年: 経営問題の余波

2002年11月、1997年に解任された元CEOフィリップ・ホワイトは連邦大陪審に起訴され、セキュリティ、メール詐欺など8つの訴因で告発された。13ヵ月後、司法取引により米国証券取引委員会への偽の報告書提出の罪を認めた。
2004年5月、司法省はホワイトが2ヶ月間連邦刑務所に収監されたことを発表した。また、罰金は1万ドルで、2年間保護観察下におかれ、300時間の公共サービス従事が義務付けられた。この発表では、これらが株主が被った損害を考慮した罰ではないことを強調した。
Informixでヨーロッパを任されていたWalter Königsederも同様に起訴されたが、ドイツ在住であったため、引渡しが行われなかった。
2005年11月、Informixと フィル・ホワイトの事の顛末を記した本が出版された。