| OS/2 | |
|---|---|
OS/2 Warp 4 デスクトップ。このバージョンは 1996 年 9 月 25 日にリリースされました。[ 1 ] | |
| 開発者 | IBM Microsoft (1.0~1.3) |
| 執筆 | C、C++、アセンブリ言語 |
| 動作状態 | 歴史的に見て、現在はArcaOSとして開発されている。 |
| ソースモデル | 非公開ソース |
| 初回リリース | 1987年12月 (1987-12) |
| 最終リリース | 4.52 / 2001年12月 ( 2001-12 ) |
| マーケティングターゲット | プロフェッショナル、サーバー |
| 利用可能 | 中国語、英語、フランス語、ドイツ語、イタリア語、日本語、韓国語、スペイン語、スロベニア語、ポルトガル語、ロシア語 |
| 対応プラットフォーム | IA-32、PowerPC |
| カーネルタイプ | ハイブリッドカーネル |
| 影響を受けた | MS-DOS、IBM PC DOS |
| デフォルトのユーザーインターフェース | 職場シェル |
| ライセンス | 専有 |
| 後継者 | eComStation ArcaOS |
| 公式サイト | OS/2 Warp(アーカイブ済み) |
| サポート状況 | |
| 2006年12月現在、サポート対象外です。 | |
OS/2 ( Operating System/2 ) は、IBMとMicrosoftが共同で開発し、当初はIBM のソフトウェア設計者Ed Iacobucciの指揮の下で作成された、x86およびPowerPCベースのパーソナルコンピュータ向けの独自のコンピュータオペレーティングシステムです。 [ 2 ]これはDOSの後継として意図されたものです。最初のバージョンは 1987 年にリリースされました。1990 年に始まった両社間の対立により、Microsoft は開発を IBM に完全に任せ、IBM は独自に開発を続けました。1996 年の OS/2 Warp 4 が最後のメジャーアップグレードとなり、その後、IBM は Microsoft のWindowsに対抗できなかったため、徐々に製品の開発を中止しました。OS/2 の更新バージョンは 2001 年まで IBM によってリリースされました。
OS/2という名前は、IBM のPersonal System/2 (PS/2) ラインの第 2 世代 PC と同じ世代変更リリースの一部として導入されたため、Operating System/2 の略です。OS/2 は、Intel 80286 プロセッサをターゲットとしたPC DOSの保護モードの後継として意図されていました。特に、基本的なシステム コールはMS-DOSコールをモデルにしており、その名前は「Dos」で始まり、両方のシステムで動作するテキスト モードアプリケーションである「ファミリー モード」アプリケーションを作成することができました。 [ 3 ]このような経緯から、OS/2 はUnix、Xenix、およびWindows NTと類似点を共有しています。OS/2 の販売は、主に企業のプロフェッショナルが使用するネットワーク コンピューティングに集中していました。
OS/2 2.0 は、マイクロソフトが OS/2 をマイクロソフトの新しいWindows 3.1オペレーティング環境に対してどのように位置づけるかという論争で提携を解消した後、最初の32 ビットバージョンとして、また IBM が完全に開発した最初のバージョンとして 1992 年にリリースされました。 [ 4 ] [ 5 ] 1994 年に OS/2 Warp 3 で、IBM は数百万ドルの広告キャンペーンを通じて家庭の消費者もターゲットにしようとしました。[ 6 ]しかし、マイクロソフトが業界で課した戦略的なビジネス措置が反競争的であると見なされたこともあり、市場で苦戦し続けました。[ 7 ] [ 8 ] IBMのWorkplace OSプロジェクトの失敗の後、OS/2 Warp 4 が 1996 年に最後のメジャー リリースとなりました。 IBMは2006年12月31日にOS/2のサポートを終了しました。[ 9 ]それ以来、OS/2はIBMのライセンスの下、2つの異なるサードパーティベンダーによって開発、サポート、販売されてきました。最初はSerenity Systemsが2001年から2011年までeComStationとして、 [ 10 ]その後、Arca Noae LLCが2017年からArcaOSとして開発、サポート、販売しています。 [ 11 ] [ 12 ] [ 13 ]
皮肉なことに、マイクロソフトはオペレーティングシステム市場で自社製品同士で競合している。マイクロソフトはXenixに加えて、OS/2にやや似たWindows 386を発表した。もちろん、ユーザーがどちらを選ぼうとも、マイクロソフトが勝つことになる。
OS/2の開発は、IBMとマイクロソフトが1985年8月に「共同開発協定」に署名したことから始まった。[ 15 ] [ 16 ]コードネームは「CP/DOS」で、最初の製品が出荷されるまで2年かかった。
OS/2 のリリースは長らく遅れた。IBM のプログラマーは全員アセンブリ言語を使用していたと広く信じられており、 C言語を習得する必要があったため遅れたという噂があった。[ 17 ] OS/2 1.0 は 1987 年 4 月に発表され、12 月にリリースされた。最初のリリースはテキスト モードでのみ動作し、約 1 年後の OS/2 1.1 で GUI が導入された。OS/2 には、ビデオ ディスプレイ(VIO)を制御し、キーボードとマウス イベントを処理するAPIが搭載されているため、保護モード用に記述するプログラマーはBIOSを呼び出したり、ハードウェアに直接アクセスしたりする必要がない。その他の開発ツールには、ファミリー モード プログラムが MS-DOS で実行できるようにリンク可能なライブラリとしてビデオ API とキーボード API のサブセットが含まれており、OS/2 Extended Edition v1.0 では、データベース マネージャまたは DBM と呼ばれるデータベース エンジンが搭載されていた (これはDB2に関連しており、 Unix およびUnix ライクなオペレーティングシステム用のデータベース エンジンであるDBMファミリーと混同してはならない)。[ 18 ]プログラムセレクターというタスクスイッチャーは、Ctrl-Escホットキーの組み合わせで利用でき、ユーザーはマルチタスクのテキストモードセッション (またはスクリーングループ。それぞれ複数のプログラムを実行可能) から選択することができました。[ 19 ]
通信およびデータベース関連の拡張機能は、OS/2 1.0 Extended Editionの一部として1988年に提供されました。これには、SNA、X.25 / APPC / LU 6.2、LAN Manager、Query Manager、SQLが含まれます。
マイクロソフトのビル・ゲイツは1987年のComputerworldのインタビューで、「3年後には、新しいオフィスシステムの80%以上がOS/2をベースとするものになるだろう」と予測した。アシュトン・テイトのエド・エスバーも成功を予測したが、ロータス・デベロップメントのジム・マンジは「OS/2を熱望している人は誰も知らない。エンドユーザーは、そもそもOS/2が存在しない方が良かったと思っているだろう」と述べた。ゲイツは、マイクロソフトはまずWindowsソフトウェアをリリースし、OS/2バージョンへの「非常に安価なアップグレード」を提供すると述べたが、他の2人は自社がまずOS/2向けにリリースすると述べた。[ 20 ]

約束されていたユーザーインターフェースであるプレゼンテーションマネージャは、1988年10月にOS/2 1.1で導入されました。[ 21 ]これは、同年5月にリリースされたWindows 2.1と似たユーザーインターフェースを備えていました。(バージョン1.2と1.3では、 Windows 3.0により近い外観のインターフェースに置き換えられました。)
IBMの販売チャネルを通じてのみ販売されたバージョン1.1の拡張版では、IBMデータベースシステムへの分散データベースサポートと、IBMメインフレームネットワークへのSNA通信サポートが導入されました。
1989年、バージョン1.2ではインストール可能なファイルシステムが導入され、特にHPFSファイルシステムが導入されました。HPFSは、長いファイル名や拡張属性と呼ばれる代替データストリームなど、従来のFATファイルシステムに比べて多くの改善点を提供しました。[ 22 ]さらに、拡張属性はFATファイルシステムにも追加されました。[ 23 ]

バージョン1.2の拡張版では、TCP/IPとイーサネットのサポートが導入されました。
1980年代後半にマイクロソフトのゴードン・レットウィンとIBMのエド・イアコブッチが執筆したOS/2およびWindows関連の書籍は、両システムの存在を認め、OS/2を未来のシステムとして推進した。[ 24 ] [ 17 ]

IBMとMicrosoftの協力関係は、 Windows 3.0とOS/2 1.3のリリース間の1990年に崩壊した。この間、Windows 3.0は初年度に数百万部を売り上げ、大成功を収めた。[ 25 ]その成功の大きな要因は、Windows 3.0(MS-DOSとともに)がほとんどの新しいコンピュータにバンドルされていたことだった。[ 26 ]一方、OS/2は追加のスタンドアロンソフトウェアパッケージとしてのみ利用可能だった。さらに、OS/2には、特にIBM以外のハードウェアなど、プリンタなどの多くの一般的なデバイスのデバイスドライバが欠けていた。 [ 27 ]一方、Windowsははるかに多様なハードウェアをサポートしていた。Windowsの人気が高まるにつれ、Microsoftは開発の焦点をIBMとのOS/2での協力から、Windowsをベースとした独自のビジネスの構築へと移した。[ 28 ]
この決裂には、いくつかの技術的および実務的な理由が関係していた。両社は文化とビジョンにおいて大きな違いがあった。マイクロソフトは、PCでの成功に貢献したオープンハードウェアシステムのアプローチを好んだ。IBMはOS/2を使って自社ハードウェアの販売を促進しようとし、 IBMのハードウェアがサポートしていないフォントなどの機能をマイクロソフトから削除するよう求めた。マイクロソフトのプログラマーは、IBMの官僚主義とプログラマーの生産性を測るコード行数の使用にも不満を抱いていた。[ 29 ] IBMの開発者はマイクロソフトのコードの簡潔さとコメントの不足を不満に思い、一方マイクロソフトの開発者はIBMのコードが肥大化していると不満を述べた。[ 30 ]
両製品にはAPIに大きな違いがある。OS/2はWindows 2.0がほぼ完成し、Windows APIが既に定義されていた時期に発表された。しかし、IBMはOS/2向けにこのAPIを大幅に変更するよう要求した。[ 31 ]そのため、アプリケーションの互換性に関する問題がすぐに発生した。OS/2の設計者は、ソースコード変換ツールによって、いずれWindowsアプリケーションのソースコードをOS/2に完全に移行できることを期待していた。しかし、OS/2 1.xは、ベンダーがOS/2とWindowsの両方を並行して開発することを避けることができるほどの勢いを得ることはなかった。

OS/2 1.x はIntel 80286プロセッサをターゲットにしていますが、DOS は基本的にそうではありません。IBM は、OS/2 に関する IBM の約束の結果として多くの 80286 ベースの PS/2 を購入した顧客との約束があったため、 16 ビットのセグメント メモリモードを備えた 80286 プロセッサのサポートを主張しました。 [ 32 ] 1992 年 4 月にリリース 2.0 まで、OS/2 は 16 ビットの保護モードで動作していたため、Intel 80386のはるかに単純な32 ビットフラット メモリ モデルと仮想 8086 モード機能の恩恵を受けることができませんでした。これは、DOS アプリケーションのサポートを提供する際に特に問題となりました。1988 年にWindows/386 2.1では、拡張メモリ(EMS) エミュレーションを含む、協調マルチタスクのDOS アプリケーションを複数実行できましたが、1991 年にリリースされた OS/2 1.3 では、 640 kB の「DOS ボックス」が 1 つに制限されていました。
これらの問題を踏まえ、マイクロソフトはより将来を見据え、より移植性の高いバージョンのWindowsの開発に並行して取り組み始めた。 1988年に元VAX/VMSアーキテクトのデイブ・カトラーが採用されたことで、OS/2チームとの競争がすぐに始まった。カトラーはOS/2の技術をあまり評価しておらず、 「DOSプラス」を作るのではなく、デジタル社のMICAプロジェクトでの自身の研究を基盤に開発を進めたいと考えていた。彼のNT OS/2は全く新しいアーキテクチャだった。[ 33 ]
IBMはOS/2 2.0の開発遅延に懸念を抱くようになった。当初、両社はIBMがOS/2 1.0の保守とOS/2 2.0の開発を引き継ぎ、MicrosoftはOS/2 3.0の開発を継続することで合意していた。最終的にMicrosoftはNT OS/2 3.0をWindows NTとして再定義し、今後のOS/2の開発はすべてIBMに任せることにした。ビジネスの観点からは、DOSとWindowsをベースとしたコンシューマー向けオペレーティングシステムに注力し、既存のWindowsアプリケーションとの良好な互換性を維持する形で新しいハイエンドシステムを準備するのが合理的だった。Microsoftはこの新しいハイエンドシステムの開発を待つ間も、XenixとOS/2の販売からライセンス料を受け取ることができた。Windows NTのOS/2の遺産は、HPFSファイルシステムの初期サポート、テキストモードのOS/2 1.xアプリケーション、OS/2 LAN Managerネットワークサポートに見られる。初期のNT資料の中には、ソフトウェアにOS/2の著作権表示が埋め込まれているものもあった。 NT OS/2 1.x のサポートの一例は、WIN2K リソース キットにあります。Windows NT は、Windows NT アドオン サブシステム for Presentation Manager を追加することで、 OS/2 1.x Presentation Managerおよび AVIO アプリケーションもサポートできます。 [ 34 ]

OS/2 2.0は1992年4月にリリースされた。当時の推奨小売価格は195米ドルで、Windowsの小売価格は150米ドルだった。[ 35 ]
OS/2 2.0はネイティブプログラム用の32ビットAPIを提供しましたが、OS自体には依然として16ビットのコードとドライバが含まれていました。また、Workplace Shellと呼ばれる新しいオブジェクト指向ユーザーインターフェース(OOUI)も搭載されました。これは、従来のGUIとは大きく異なる、完全なオブジェクト指向インターフェースでした。Workplace Shellは、プログラムウィンドウ(プログラムマネージャなど)のための環境を提供するだけでなく、画面上のオブジェクトを操作することで、ユーザーがプログラム、ファイル、デバイスを管理できる環境を提供しました。Workplace Shellでは、システム内のすべてが操作可能な「オブジェクト」として扱われます。
OS/2 2.0はIBMによって「DOSよりも優れたDOSであり、Windowsよりも優れたWindows」として宣伝された。[ 36 ]これは、パッチが適用され改良された完全ライセンス版のMS-DOS 5.0を組み込むことで実現された。OS/2は初めて、一度に複数のDOSアプリケーションを実行できるようになった。これは非常に効果的で、OS/2はDOSエクステンダーであるWindows 3.0の修正版、つまりWindows 3.0アプリケーションを実行することができた。
Intel 80286プロセッサの制約により、OS/2 1.xでは一度に1つのDOSプログラムしか実行できず、しかもDOSプログラムがコンピュータを完全に制御できるような仕組みになっていました。DOSモードで問題が発生すると、コンピュータ全体がクラッシュする可能性がありました。一方、OS/2 2.0では、Intel 80386プロセッサの仮想8086モードを活用することで、DOSプログラムを実行するためのより安全な仮想マシンを作成することができました。これには、各DOSプログラムのパフォーマンスと機能を最適化するための豊富な設定オプションが含まれていました。また、特定のハードウェアへの直接アクセス制限はあるものの、OS/2の仮想マシン機能を利用して、あらゆるリアルモードオペレーティングシステム(例えば8086 Xenixなど)を実行することも可能でした。

ほとんどの 32 ビット環境と同様に、OS/2 はWindows 3.1 の標準モードとは異なり、古いVCPIインターフェイスを使用して保護モードの DOS プログラムを実行することができませんでした。OS/2 はDPMIに従って作成されたプログラムのみをサポートしていました。(ただし、Microsoft はパフォーマンスの低下のため、Windows 3.1 での VCPI の使用を推奨しませんでした。)[ 37 ]
Windows NTとは異なり、OS/2は常にDOSプログラムが実際のハードウェア割り込みを隠蔽することを許容していたため、どのDOSプログラムでもこの方法でマシンをデッドロックさせることが可能でした。しかし、OS/2は特定のマシン(特にIBMマシン)でハードウェアウォッチドッグを使用して、このようなデッドロックから抜け出すことができました。その後、リリース3.0では、新しいIntel 80486およびIntel Pentiumプロセッサの拡張機能である仮想割り込みフラグ(VIF) (仮想モード拡張機能(VME)の一部)を活用して、この問題を解決しました。
マシンに複数のオペレーティングシステムをインストールしたいユーザーに対応するため、ブート マネージャーが導入され、ブート ドライブ上に個別のパーティションを作成できるようになり、DOS、Windows、OS/2 の異なるバージョンをインストールして、ユーザーがどのパーティションから起動するかを選択できるようになりました。[ 38 ]
OS/2 2.1 は 1993 年にリリースされました。このバージョンの OS/2 は、Windows ユーザーモードのコードコンポーネントを仮想 DOS マシン(VDM) 内で実行するように適応させることで、Windows 3.0 (および後の Windows 3.1) との互換性を実現しました。当初、ほぼ完全なバージョンの Windows コードは OS/2 自体に含まれていました。OS/2 2.0 には Windows 3.0 が、OS/2 2.1 には Windows 3.1 が含まれていました。その後、IBM は、ユーザーが以前にインストールした Windows バージョンを使用し、実行時にパッチを適用して追加の Windows ライセンスのコストを節約する OS/2 のバージョンを開発しました。[ 39 ]独自のビデオドライバを使用してフルスクリーンで実行することも、Windows プログラムが OS/2 デスクトップに直接表示される「シームレス」で実行することもできました。Windows を含むプロセスは、ハードウェア、特にビデオにかなり広範囲にアクセスできたため、フルスクリーンの WinOS/2 セッションと Workplace Shell を切り替えると、時折問題が発生することがありました。[ 40 ]
OS/2はWindowsのユーザーモードシステムコンポーネントのみを実行するため、Windowsデバイスドライバ(VxD)や、それらを必要とするアプリケーションとは互換性がありません。
デフォルトでは、複数の Windows アプリケーションは、ネイティブの Windows 3.x と同様に、単一の Windows セッションでマルチタスクを協調的に実行し、メモリ保護なしで実行されます。ただし、Windows 3.x プログラム間の真の分離を実現するために、OS/2 では、複数の Windows コピーを並列に実行することもできます。各コピーは、個別の VDM に配置されます。ユーザーは、オプションで、各プログラムを独自の Windows セッションに配置するか (セッション間ではプリエンプティブ マルチタスクと完全なメモリ保護が行われますが、セッション内では行われません)、または、一部のアプリケーションを共有の Windows セッションで協調的に実行し、他のアプリケーションを 1 つ以上の個別の Windows セッションに分離することができます。追加のハードウェア リソースを犠牲にすることで、このアプローチは、任意の Windows セッション内の各プログラム (および Windows 自体の各インスタンス) を、別の Windowsセッションで実行されている他のすべてのプログラムから保護できます(ただし、同じ Windows セッションで実行されている他のプログラムからは保護されません)。[ 41 ]
Windows アプリケーションが全画面モードで実行されているかウィンドウモードで実行されているか、また、単一の Windows セッションで実行されているか複数で実行されているかに関わらず、 OS/2 アプリケーションと Windows アプリケーション間ではDDE を、 Windows アプリケーション間ではOLE を使用することが可能です。[ 42 ]
IBMのOS/2 for Windows製品(コードネーム Ferengi)は、「OS/2, Special Edition」としても知られ、「Microsoftプラットフォームの普及した成功にあやかろうとする意図的な戦略」と解釈されたが、実際には「完全な最新のマルチタスク対応プリエンプティブオペレーティングシステム」であり、Windows上で動作するのではなく、Windowsをホストする製品であったにもかかわらず、Norton Desktop for WindowsのようなWindows上で動作する単なるアクセサリまたはユーティリティであるという認識で消費者を混乱させるリスクがあった。CD-ROMまたは18枚のフロッピーディスクで入手可能な製品ドキュメントでは、製品のインストールにはWindowsが前提条件であり、元のFATパーティションに限定されていると示唆されていたが、実際には、特に大容量ハードドライブのユーザーにとって有益であったHPFSパーティションから動作するWindowsを後からインストールすることもサポートしていたようだ。特定のメモリ位置をパッチすることでWindowsとの互換性を確保していたが、Windows 3.11のリリースにより互換性が失われたとされ、IBM製品に対する「意図的なMicrosoftの妨害行為」を実行するためにWindowsに恣意的な変更を加えたとの非難を招いた。[ 41 ]
1994 年にリリースされた OS/2 バージョン 3.0 は、新しいパフォーマンスの利点を強調し、製品イメージを刷新するためにOS/2 Warpと名付けられました。「Warp」は元々、このリリースの IBM 社内名でした。IBM は、以前の OS/2 リリースの社内名としてスタートレックの用語を使用しており、これも外部での使用に適していると思われると主張しました。1994 年の OS/2 Warp の発表では、パトリック・スチュワートが司会を務める予定でしたが、直前になって当時放送予定だったシリーズ「スタートレック: ヴォイジャー」のケイト・マルグルー[ 43 ]が代役を務めることになりました。[ 44 ] [ 45 ]
OS/2 Warp は OS/2 2.1 に比べて多くの利点があり、特にハードウェア サポートの拡大、マルチメディア機能の向上、インターネット互換のネットワーク、そしてIBM Worksと呼ばれる基本的なオフィス アプリケーション スイートが含まれています。 は、より安価な「Red Spine」とより高価な「Blue Spine」(箱の色にちなんで名付けられました)の 2 つのバージョンでリリースされました。「Red Spine」は、コンピュータのハード ドライブに既にインストールされている Windows を利用してMicrosoft Windowsアプリケーションをサポートするように設計されていました。「Blue Spine」は独自のインストールに Windows サポートが含まれているため、Windows がインストールされていなくても Windows アプリケーションをサポートできます。ほとんどのコンピュータには Microsoft Windows がプリインストールされて販売され、価格も安かったため、「Red Spine」の方が人気がありました。[ 46 ]完全な LAN クライアント サポートが組み込まれた OS/2 Warp Connect は、1995 年半ばに登場しました。Warp Connect は「Grape」という愛称で呼ばれていました。[ 21 ]
OS/2 2.0では、グラフィックス(Gre)システムやマルチメディア(MMPM/2)システムなど、パフォーマンスに大きく影響するサブシステムのほとんどが、フィックスパックで32ビットコードに更新され、OS/2 2.1の一部として組み込まれました。Warp 3では完全な32ビットウィンドウシステムが実現し、Warp 4ではオブジェクト指向の32ビットGRADDディスプレイドライバモデルが導入されました。
1991年、IBMはOS/2の後継となるWorkplace OSの開発を開始しました。これは全く新しい製品で、既存のOS/2とAIX製品からごく一部のコードのみを流用した、まったく新しいコードでした。完全に新しいマイクロカーネルコードベースを使用し、最終的にはIBMの複数のオペレーティングシステム(OS/2を含む)をマイクロカーネルの「パーソナリティ」としてホストすることを目的としていました。また、システムレジストリ、JFS、UNIXグラフィックスライブラリのサポート、新しいドライバモデルなど、主要な新しいアーキテクチャ機能も含まれていました。[ 47 ]
Workplace OSはPOWERプラットフォーム専用に開発され、IBMはインテルから市場シェアを奪うべく、PowerPCのフルラインナップを市場に投入する意向だった。これらのマシンのプロトタイプを作成するためのミッションが立ち上げられ、複数の企業顧客に公開されたが、いずれもインテルとの取引を打ち切ることに難色を示した。
新しいコードベースに関する高度な計画には、最終的にはOS/400オペレーティングシステムをWorkplace OSに置き換えること、および通信やセットトップテレビ受信機などの業界で使用されるマイクロカーネル製品の開発が含まれる予定だった。
Workplace OSの部分的に動作するプレアルファ版がComdexでデモされ、困惑した様子のビル・ゲイツがブースに立ち寄った。2度目にして最後となる公開は、アリゾナ州フェニックスで開催されたOS/2ユーザーグループでのデモだったが、プレアルファ版のコードは起動を拒否した。
1995年にリリースされた。しかし、Workplace OSの開発に年間9億9000万ドルもの費用が費やされ、利益も広く普及する見込みもなかったため、Workplace OSとOS/2製品ライン全体の終焉は間近に迫っていた。

1996 年、Warp 4 にはJavaと音声認識ソフトウェアが追加されました。[ 48 ] IBM は Warp 3 と Warp 4 のサーバー版もリリースし、IBM の LAN Server 製品がオペレーティングシステムのインストールに直接バンドルされました。Lotus Notesの個人版も含まれており、連絡先管理、ブレインストーミングなどのテンプレート データベースが多数用意されていました。英国で配布された OS/2 Warp の無料デモCD-ROMには基本的に OS 全体が含まれており、簡単に、あるいは偶然にもクラックできたため、気に入った人でも購入する必要はありませんでした。これは、OS/2 ユーザー数を増やすためのバックドア戦術と見なされ、これによりサードパーティ製アプリケーションの売上と需要が増加し、OS/2 のデスクトップ数を強化するという考えに基づいていました。この提案は、このデモ版が、簡単にはクラックできなかったものの、さまざまなアプリケーションの試用版とともにリリースされた別のデモ版に取って代わったという事実によって裏付けられました。2000年7月号のオーストラリアのパーソナルコンピュータ誌には、ソフトウェアCD-ROMが同梱されており、その中にアクティベーション不要で実質的に無料配布となるWarp 4のフルバージョンが含まれていた。OS/2 2.11とWarp 4の特別バージョンには、対称型マルチプロセッシング(SMP)のサポートも含まれていた。
OS/2 の販売は主に企業専門家が使用するネットワーク コンピューティングに集中していましたが、1990 年代初頭には Microsoft Windows NT に追い抜かれました。OS/2 は技術的には Microsoft Windows 95より優れていると言えるものの、消費者やスタンドアロンのデスクトップ PC セグメントではあまり普及しませんでした。IBM のホーム PC のAptivaシリーズに正しくインストールできないという報告もありました。[ 49 ] 1994 年に Microsoft は、IBM が OS/2 の開発を完全に中止すれば、Windows 95 のライセンスについてCompaq (当時最大の PC メーカー)と同じ条件で提供できるという提案を IBM にしました。IBM はこれを拒否し、代わりに OS/2 Warp を推進し Windows を軽視する「IBM ファースト」戦略を採用しました。これは、IBM が自社のソフトウェアとハードウェアの販売を促進することを目的としていたためです。1995 年までに、すでに困難だった IBM と Microsoft 間の Windows 95 の交渉は、Microsoft Officeと直接競合するLotus SmartSuite をIBM が買収したことで停滞しました。この紛争の結果、IBMはマイクロソフトのWindows 95発売イベントの15分前にライセンス契約に署名したが、これは競合他社よりも遅く、IBM PCの販売に大きな打撃を与えた。IBM幹部は後に、OS/2はPC事業を継続するための実行可能なオペレーティングシステムではなかったことを認めた。[ 50 ] [ 51 ]
IBMは、Microsoft Windows 95との競争状況を評価するため、社内でプロジェクトを開始した。主な懸念事項としては、既存のOS/2製品における深刻なコード品質問題(その結果、20以上のサービスパックがリリースされ、それぞれが元のインストールよりも多くのフロッピーディスクを必要とする)、そしてボカラトン(コンサルタントの報告によると「基本的に、全員が全員に報告している」)とオースティンにおける非効率的で複雑なマトリックス型の開発組織などが挙げられる。
その調査は「登録済み機密」として厳重に管理され、番号付きのコピーのみで印刷されたが、パーソナルシステム部門だけでなくIBM全体にわたって、維持不可能な弱点と失敗が多々あることを明らかにした。その結果、部門の上層部で、製品ライン全体の予算の95%以上を削減し、新規開発(Workplace OSを含む)をすべて中止し、ボカラトン開発ラボを廃止し、製品の販売およびマーケティング活動をすべて中止し、1,300人以上の開発担当者(および販売・サポート担当者)を解雇するという決定が下された。過去1年間で9億9,000万ドルが費やされていた。Warp 4はOS/2の最後の配布バージョンとなった。
OS/2 には小規模で熱心なコミュニティが今もなお忠実ですが、[ 52 ] OS/2 はマスマーケットでは普及せず、IBM が伝統的に強固な地位を築いてきた特定のニッチ以外ではほとんど使われていません。[ 53 ]例えば、多くの銀行の設備、特にATMでは、カスタマイズされたユーザー インターフェイスを備えた OS/2 が稼働しています。Nortel などの通信会社は、一部のボイス メール システムで OS/2 を使用しています。[ 54 ]また、OS/2 は、1994 年から 2007 年までNPR加盟局に設置された衛星運用サポート システム機器を制御するホスト PC に使用され、衛星経由でネットワークの番組を受信するために使用されました。
IBMはWarp 4のリリース直後からOS/2がいずれ廃止されることを示唆し始めたが、サポートを終了したのは2006年12月31日であり[ 55 ] 、 OS/2の販売は2005年12月23日に終了した。最新のIBM OS/2 Warpバージョンは4.52で、2001年12月にデスクトップシステムとサーバーシステムの両方向けにリリースされた。
IBM は、現在も有料で不具合サポートを提供しています。[ 55 ] [ 56 ] IBM は、顧客に対し、多くの場合非常に複雑なアプリケーションをJava などのe ビジネス技術にプラットフォームに依存しない方法で移行することを推奨しています。アプリケーションの移行が完了したら、IBM は別のオペレーティングシステムへの移行を推奨し、代替案としてLinux を提案しています。 [ 57 ] [ 58 ] [ 59 ]

IBMがOS/2の開発を中止した後、さまざまなサードパーティがIBMに接触し、オペレーティングシステムの今後の開発を引き継ぐことを申し出た。OS/2ソフトウェアベンダーのStardockは1999年にIBMにそのような提案をしたが、IBMはそれに応じなかった。[ 60 ] Serenity SystemsはIBMとの合意交渉に成功し、2001年にeComStationとしてOS/2の再販を開始した。[ 61 ] eComStationは現在XEU.comによって販売されており、最新バージョン(2.1)は2011年にリリースされた。[ 62 ] 2015年、Arca Noae, LLCはIBMとOS/2の再販に関する合意を締結したと発表した。[ 11 ]彼らは2017年にOS/2ベースのオペレーティングシステムの最初のバージョンをArcaOSとしてリリースした。[ 13 ] 2023年現在、ArcaOSは複数回リリースされており、現在も活発に開発が続けられている。[ 63 ]
多くの人々は、IBMがOS/2またはその大部分をオープンソースとして公開することを期待していた。2005年と2007年に請願が行われたが、IBMは法的および技術的な理由を挙げてこれを拒否した。[ 64 ] IBMが著作権を持たないサードパーティのコードが含まれており、その多くはマイクロソフトのものであるため、OS全体が将来的にオープンになる可能性は低い。IBMはまた、かつてコモドールと技術移転を行い、REXXスクリプト言語と引き換えにOS/2 2.0以降にAmigaの技術をライセンス供与した。[ 65 ]これは、OS/2にはIBMが書いたものではないコードが含まれている可能性があり、そのため将来的にOSがオープンソースとして再発表されるのを妨げる可能性があることを意味する。[ 66 ] [ 67 ]一方、IBMはWindowsおよびOS/2用のObject REXXを、 SourceForgeでREXX Language Associationが管理するOpen Object REXXプロジェクトに寄贈した。[ 68 ]
OS2Worldが主導した、OSの一部を公開するための請願活動がありました。Linuxなどのオープンソースオペレーティングシステムは、OS /2のコードベースから移植された改良版JFSファイルシステムのIBMによるリリースを通じて、すでに間接的にOS/2の恩恵を受けています。IBMはOS/2 JFSドライバのソースコードを公開しなかったため、開発者たちはLinuxドライバをeComStationに移植し、JFSパーティションから起動する機能を追加しました。この新しいJFSドライバはeComStation v2.0に統合され、その後ArcaOS 5.0にも統合されました。
グラフィックシステムには、ウィンドウ、フォント、アイコンを管理するプレゼンテーションマネージャというレイヤーがあります。これは、ネットワーク非対応のX11やWindows GDIと機能的に似ています。その上に、OS/2 2.0で導入されたワークプレイスシェル(WPS)があります。WPSはオブジェクト指向シェルであり、ユーザーはファイルやプリンタへのアクセス、レガシープログラムの起動といった従来のコンピューティングタスクに加え、組み込みおよびサードパーティ製のアプリケーションオブジェクトを使用してシェルを統合的に拡張した高度なオブジェクト指向タスクを実行できます。これは、他の主流オペレーティングシステムでは利用できない機能です。WPSは、IBMの共通ユーザーアクセス(Common User Access)ユーザーインターフェイス標準に準拠しています。
WPS は、ディスク、フォルダー、ファイル、プログラム オブジェクト、プリンターなどのオブジェクトをシステム オブジェクト モデル(SOM) を使用して表現します。これにより、異なるプログラミング言語で記述されたアプリケーション間でコードを共有できます。分散バージョンである DSOM では、異なるコンピューター上のオブジェクトが通信できます。DSOM はCORBAに基づいています。SOM のオブジェクト指向の側面は、Microsoft のコンポーネント オブジェクト モデル (COM)と似ており、直接の競合製品ですが、実装方法は根本的に異なります。たとえば、SOM と COM の最も顕著な違いの 1 つは、SOM が継承 (オブジェクト プログラミングの最も基本的な概念の 1 つ) をサポートしている点です。COM にはそのようなサポートはありません。SOM と DSOM は現在開発されていません。
OS/2のマルチメディア機能は、メディアコントロールインターフェース( MCI)コマンドを通じて利用できます。最新のアップデート(Netscape NavigatorプラグインのIBM版に同梱)では、 MPEGファイルのサポートが追加されました。PNG 、プログレッシブJPEG、DivX、Ogg、MP3などの新しいフォーマットのサポートは、サードパーティによって提供されています。マルチメディアシステムに統合されている場合もあれば、スタンドアロンアプリケーションとして提供される場合もあります。

OS/2 上の cmd.exe では、以下のコマンドがサポートされています。 [ 71 ] [ 72 ]
TCP /IPスタックは、 SCCSで互換性のあるツールを確認できることからわかるように、オープンソースのBSDスタックに基づいています。IBMは、ftpやtelnetなどのツール、さらには両方のコマンド用のサーバーも提供しました。IBMは、NFSサポートやX11サーバーなど、いくつかのネットワーク拡張機能を販売しました。

ハードウェアベンダーは、OS/2 を含む代替オペレーティングシステム用のデバイスドライバのサポートに消極的であったため、ユーザーは限られたベンダーからしか選択肢がなかった。ビデオカードのこの問題を解消するために、IBM はScitech ディスプレイドライバの縮小版のライセンスを取得し、Scitech のモジュール式ドライバ設計によってサポートされている幅広いカードからユーザーが選択できるようにした。[ 73 ]

OS/2 は、x86 CPU の全機能に大きく依存しているため、従来は他のほとんどのレガシーx86オペレーティングシステムよりも仮想マシンで実行するのが困難でした。特に、OS/2 がリング 2を使用しているため、 VMwareの初期バージョンでは実行できませんでした。[ 74 ] VMware の新しいバージョンでは、特に eComStation 向けに OS/2 の公式サポートが提供されています。[ 75 ]
Microsoft のVirtualPC (旧Connectix ) は、長年にわたりハードウェア仮想化のサポートなしで OS/2 を実行できました。また、OS/2 におけるホストとゲスト OS の相互作用を大幅に改善する「追加機能」コードも提供していました。これらの追加機能は現在のバージョンの VirtualPC には含まれていませんが、以前のリリースに含まれていたバージョンは、現在のリリースでも引き続き使用できます。かつては、OS/2 はゲストとしてだけでなく、VirtualPC のサポート対象ホストでもありました。ただし、OS/2 は仮想化を使用するバージョンの VirtualPC (x86 ベースのホスト) でのみゲストとして実行され、完全なエミュレーションを行うバージョン (Mac 用 VirtualPC) では実行されないことに注意してください。
Oracle Corporation (元々はInnoTek、後にSun )のVirtualBox は、ゲストとして OS/2 1.x、Warp 3 ~ 4.5、eComStation、および「その他の OS/2」をサポートしています。ただし、VT-x/AMD-V ハードウェア対応仮想化の厳しい要件のため、OS/2 と eComStation を実行しようとすると、不可能ではないにしても困難になる場合があり、ACP2/MCP2 のみが確実に動作することが報告されています。[ 76 ]
ArcaOS は、 VirtualBox、VMware ESXi、VMware Workstation内で仮想マシンのゲストとして実行することをサポートしています。[ 77 ]ゲスト オペレーティングシステムとしてのパフォーマンスを向上させるための VirtualBox Guest Additions とドライバの改善が同梱されています。[ 78 ]
OS/2 を効率的に実行することの難しさは、少なくとも一度は、新しい仮想化企業にとっての機会を生み出した。モスクワの大手銀行は、OS/2 がサポートしていない新しいハードウェアで OS/2 を使用する方法を必要としていた。仮想化ソフトウェアはこの問題を簡単に解決する方法であるため、同行はハイパーバイザ上で OS/2 を実行することを望んだ。VMware が不可能だと判明すると、同行はロシアのソフトウェア開発者グループを雇い、OS/2 を公式にサポートするホストベースのハイパーバイザを作成させた。こうして、Parallels, Inc.社とParallels Workstation製品が誕生した。[ 79 ]
OS/2にはネイティブのコンピュータウイルスはほとんど存在しない。[ 80 ]設計上は無敵ではないものの、市場シェアの低下によりウイルス作成者が躊躇しているようだ。ただし、OS/2サーバーを通過する可能性のあるDOSウイルスやWindowsウイルスに対処するOS/2ベースのウイルス対策プログラムは存在する。[ 81 ]
いくつかの問題は、他のオペレーティングシステムとの比較において典型的な対象となった。

OS/2は銀行業界で使用されてきた。
オーストラリアのサンコープ銀行は、2002年になってもまだOS/2でATMネットワークを運用していた。ペリシャーブルーのATMは、2009年、さらには10年の初めまでOS/2を使用していた。[ 85 ]
OS/2はブラジルの銀行で広く使用されていました。Banco do Brasilでは、 1990年代にOS/2 Warpを実行するマシンが最大10,000台ありました。OS/2は2006年までATMで使用されていました。ワークステーション、ATM、および係員用コンピュータはLinuxに移行されました。[ 86 ]
イラン輸出銀行(Bank Saderat Iran)は、窓口端末、ATM、ローカルサーバー(35,000台以上のワークステーション)でOS/2を広く利用してきました。2011年以降、同行はOS/2をWindows上で動作する仮想マシンに移行することで、インフラストラクチャの仮想化と刷新に着手しました。
英国のコープバンクは、国内コールセンターのスタッフ向けにOS/2を使用しており、Windowsへの移行が容易ではない顧客アカウントにアクセスするために作成された専用プログラムを使用している。
OS/2は、2000年代後半にWindows XPに置き換えられるまで、カナダのバンクーバーにあるスカイトレイン自動運転ライトレールシステムの制御に使用されていました。
トレニタリアは、2011年まで、切符売り場のデスクトップ端末と自動切符販売機の両方にOS/2を使用していた。ちなみに、OS/2を搭載した自動切符販売機は、現在使用されているWindows系のものよりも信頼性が高かった。
OS/2は、イギリスのロンドンにあるロンドン地下鉄ジュビリー線延伸信号制御システム(JLESCS)で使用されていました。アルカテル社が納入したこの制御システムは、1999年から2011年まで、つまり、開通前に廃止された当初の自動列車制御システムから現在のSelTracシステムまでの間、使用されていました。JLESCSは自動列車運転は提供せず、手動による列車監視のみを提供していました。6台のOS/2ローカルサイトコンピュータが、ストラトフォードとウェストミンスター間の線路沿い、ストラトフォード・マーケット車両基地の入換塔、そしてニースデン車両基地にある中央機器を構成していました。当初はグリーンパークとスタンモア間の残りの区間をカバーする予定でしたが、これは実現しませんでした。
OS/2は、ロンドン郊外のトラムリンクの券売機で使用されている。
OS/2はニューヨーク市の地下鉄システムでメトロカードに使用されてきた。[ 87 ]ユーザーと直接やり取りするのではなく、シンプルなコンピュータとメインフレームを接続する。ニューヨーク市交通局が非接触型決済への移行を完了すると、OS/2は撤去される予定である。[ 88 ]
デンバー国際空港の不具合のある手荷物処理システムは、 OS/2で動作していた。OS自体は最終的に廃止されたが、システム用に開発されたソフトウェアが原因で、新空港の開港が大幅に遅れた。OS自体に問題があったのではなく、OS上で動作するように開発されたソフトウェアに問題があったのだ。手荷物処理システムは最終的に撤去された。
OS/2は、スーパーマーケットチェーンのStop & Shopで使用されており(2010年3月にも新規店舗に導入された)、現在も利用されている。
OS/2は会計専門家や監査会社に広く採用された。1990年代半ばには、ネイティブ32ビットの会計ソフトウェアが十分に開発され、企業市場で広く利用されるようになった。
1996年から2001年にかけて、 Abbey National General Insuranceの自動車保険および住宅保険のダイレクトコールセンター製品では、DB2.2上のPMSC Series III保険プラットフォームを使用して、OS/2が主要なオペレーティングシステムとして利用されていました。
OS/2は、 NPRの公共ラジオ衛星システム(PRS)の衛星運用支援システム(SOSS)の一部として使用されていました。SOSSはOS/2を使用したコンピュータ制御システムで、NPR加盟局はこれを用いて衛星経由で番組フィードを受信していました。SOSSは1994年にOS/2 3.0を使用して導入され、NPRが後継システムであるContentDepotに移行した2007年に廃止されました。
OS/2は、ラジオパーソナリティのハワード・スターンが使用していた。彼はかつて、OS/2とWindows 95を比較する10分間のラジオ番組で、OS/2を推奨したことがある。また、彼は自身のIBM 760CDノートパソコンでもOS/2を使用していた。
BYTE誌は1989年に、OS/2をBYTEアワードの「優秀賞」受賞作品の一つに挙げ、「OS/2は1984年のMacintoshと同じ状況にある。つまり、開発者を求めている開発プラットフォームだ」と評した。同誌は「完成してバグがなくなり、80386を真に活用できるようになり、OS/2対応PCを搭載したデスクトップが増えれば、OS/2は当然ながらDOSに取って代わるだろう。しかし現状でも、OS/2は画期的な製品である」と予測した。 [ 89 ]
1995年3月、OS/2は7つの賞を受賞しました[ 90 ]
IBMはOS/2を多種多様なハードウェア製品に採用しており、事実上、組み込みオペレーティングシステムの一種として機能させている。
I believe OS/2 is destined to be the most important operating system, and possibly program, of all time. As the successor to DOS, which has over 10,000,000 systems in use, it creates incredible opportunities for everyone involved with PCs.
{{cite news}}: CS1 maint: deprecated archival service (link)In 1996, was contracted by IBM to help promote the latest release of OS/2 Warp, version 4 (previously codenamed Merlin), due to associations with Star Trek.
彼らはニューヨーク市にホールを借り、当時スターシップ・エンタープライズの現役艦長だったパトリック・スチュワートを招いて、盛大なイベントで製品の発表をしようと数百人を招待した。(スチュワートは姿を見せなかった。)
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)