IBM Workplace OSは、1990年代に
IBMが開発を計画したマイクロ
カーネルベースの
オペレーティングシステムです。このOSは、ソフトウェアの可搬性を高め、保守費用を削減することを目的とし、当時の
IBMの(
メインフレームを除く)全てのOSの基盤となることを目指していました。しかし、その野心的な目標は、技術的な困難やコスト超過により、最終的には実現することはありませんでした。
構想と開発
Workplace OSの構想は、1991年に始まりました。
IBMは、
カーネギーメロン大学で開発された
Mach 3.0マイクロ
カーネルをベースとし、これをOSFの研究所で大幅に修正したものを採用しました。このマイクロ
カーネル上で、DOS、OS/2、
Microsoft Windows、OS/400、
AIXといった複数の
オペレーティングシステム(「パーソナリティ」と呼ばれた)を同時に稼働させることを計画しました。
さらに、Workplace OSは、
PowerPC、ARM、x86といった複数のプロセッサに対応し、PDAから
ワークステーション、大型
サーバまでをカバーすることを目指していました。
IBMは、まずx86ベースの既存システム(DOSとOS/2)を
PowerPCベースのシステムに移行することから着手しました。1992年には、タリジェントも
IBMのマイクロ
カーネルに対応し、Workplace OSのパーソナリティとして、DOSやOS/2などと同時に稼働する予定となりました。
初期の内部開発バージョンでは、x86ベースの
ハードウェアでBSD
UNIXとDOSのパーソナリティが稼働しました。しかし、複数のパーソナリティをサポートする
カーネルの実装は非常に困難を極めました。異なるパーソナリティの開発チーム間のコミュニケーション不足も問題を深刻化させました。その結果、開発費用は200万ドルにも膨れ上がり、
PowerPCの高速版においてもパフォーマンスは期待を大きく下回るものでした。
プロジェクトの終焉
1995年10月、
PowerPCカーネル(のみ)が、限定的ながらも商用出荷されました。しかし、これは「
IBM Workplace OS」として発表・出荷されたものではありませんでした。この
カーネルは、OS/2 for
PowerPCや、
PowerPC搭載ThinkPad用に準備された
AIXなどに内部使用されたものと考えられています。
1996年には、x86とARMをサポートする第2バージョンが作成されましたが、パフォーマンスの悪さ、
PRePとの適合性の低さ、
PowerPC 620の品質問題、コスト超過、そして
AIXやWindows、OS/400などのパーソナリティの未対応といった多くの問題が発生しました。これらの問題を解決することができず、プロジェクトは中止されることになりました。この中止に伴い、
IBMはWorkplace OSプロジェクトと、ローエンド
PowerPCを担当していたパワーパーソナル事業部(PPD)の両方を終了しました。
プロジェクト中止後、
IBMは新しい
オペレーティングシステムの開発を停止し、ローエンドのx86市場ではWindowsと
Linuxに重点を置くようになりました。
補足
IBM Workplace OSは、同じ
IBMの製品であるWorkplace Shell(OS/2のGUI環境)や
IBM Workplace(
Javaベースのコラボレーションソフトウェア)とは、製品としては全くの別物です。
関連情報
外部リンク
IBM Workplace OSは、技術的な野心と壮大なビジョンを持っていましたが、その複雑さと技術的な困難さから、最終的には日の目を見ることなく終わってしまったプロジェクトです。しかし、このプロジェクトで得られた経験は、その後のOS開発に大きな影響を与えたと言えるでしょう。