Microsoftの32ビット版OS/2の最も古いリリースが公開され、勇敢なコード考古学者たちがそれを動作させています。これは、オルタナティブコンピューティングの世界を垣間見る機会です。
長らく行方不明だったMicrosoft OS/2 2 – BNIB(ある人気オンラインオークションサイトではそう呼ばれている)(クリックして拡大)
先月、マイクロソフトから唯一現存する 32 ビット OS/2 のコピーが発見され購入されたというニュースを取り上げました。これは、小売製品となり、その派生版が現在も存在している IBM バージョンとは対照的です。
Reg読者のブライアン・レッドベター氏がこれを購入し、未開封の箱を開けてディスクのイメージを作成し、インストールしてスクリーンショットもいくつか撮ることに成功しました。そして今、初期のPCオペレーティングシステムを動作させることに長けたインターネットの専門家2人がこれを起動することに成功し、その結果を皆さんにお届けします。
- Microsoft OS/2 2.0のプレビュー版がeBayに登場
- コード考古学者がMS-DOSの最も古い祖先を発掘
- ワークステーション戦争:最低入札者が今日のテクノロジー界をどう形作ったか
- Arca Noae は 21 世紀の PC 向けに OS/2 Warp を近代化しています
なぜ、この300年近くも前の未発表OSにこれほどの関心が寄せられているのでしょうか?それは、PC業界がまさに同じ道を辿ろうとしていたからです。このSDKは1990年6月にリリースされ、Windows 3.0のわずか1か月後にリリースされました。もし32ビット版OS/2が計画通りにリリースされていたら、Windows 3はOS/2に吸収され消滅する前の最後のバージョンになっていたでしょう。32ビット版は存在しなかったでしょう。Windows NTもWindows 95も、エクスプローラもスタートメニューもタスクバーも存在しなかったでしょう。そうなれば、Appleも消滅していたかもしれません。iPodもiPhoneも、フォンドルスラブも。21世紀のコンピュータは想像を絶するほど様変わりしていたでしょう。
ここで驚くべきなのは、実際には実現しなかったこの世界を垣間見ることができるということです。このリリース前のOSの発見は、1990年の時点でそれがいかに完成に近かったかを示しています。IBMがソロバージョンをリリースしたのは1992年4月、つまりWindows 3.1と同じ月でした。しかし今、その2年前にはほぼ完成していたことがわかります。
これは30年以上誰も見たことのないバージョンのメッセージです
OS/2ミュージアムのミハル・ネチャセク氏が、このルックを「実現しなかった未来」と名付けたのはそのためです。彼はいくつかの重大なバグを発見しましたが、さらに驚くべきことに、両方のバグに対する回避策を見つけ、両方の機能を正常に動作させました。
OS/2 2は複数のDOS仮想マシンを同時に実行できましたが、プレビュー版では仮想マシンを開くことができませんでした。これは、IntelがPentium MMX以降のプロセッサに実装した、ドキュメント化されていない命令を使用していたためです。また、バンドルされているネットワーククライアントはインストールできませんでしたが、ファイルを1つ削除するだけで正常に動作するようになりました。これだけでも、MicrosoftのOS/2 2.0とIBM版の大きな違いです。IBMは1995年のWarp Connect 3までネットワーク機能を組み込んでいませんでした。
彼の判決は?
Virtually Funでは、Neozeed がMicrosoft OS/2 2.0 を実際に見て、1990 年 5 月の PC Magazine のスクリーンショットを慎重に再現しました。このプレビュー リリースにはまだ Windows サブシステムがありませんでした。しかし、彼は Windows 2 プログラムをいくつか実行することさえできました。
プレビューリリースには、OS/2 1.x および Windows 3.x のデスクトップマネージャとファイルマネージャの UI が含まれています (クリックして拡大)
彼の Internet Archive ページにはディスク イメージとダウンロード可能な仮想マシンが用意されており、VMware または 86Box で自分で実行できます。
時間のズボンのもう一方の足
これを歴史的な文脈で捉えてみると、なぜ人々がこれほど関心を寄せているのかが説明しやすくなるかもしれません。IBMはPCを発明しましたが、OSを開発したのはIBMではありません。Microsoftも同様です。1月に最古のPCが再発見された際にお伝えしたように、Microsoftはシアトル・コンピュータ・プロダクツ社からライセンス供与を受けたのです。
1987年、IBMは第2世代のPCプラットフォームとそのオペレーティングシステムを発表しました。ハードウェア部分はPS/2シリーズのコンピュータで、その歴史にはPS/2マウスとキーボードポート、VGAグラフィックス規格とモニタープラグ、3.5インチ1.4MBフロッピーディスクなどが含まれています。ソフトウェア部分はOS/2で、Microsoftと共同開発された、PCオペレーティングシステムの将来計画でした。
OS/2 は、MS-DOS の最大の制限をすべて克服するように設計および計画されました。つまり、一度に実行できるプログラムは 1 つだけ、RAM は 1 MB に制限され (ROM、I/O ポートなどのためのスペースはかなり少なくなります)、ディスク パーティションごとに最大 32 MB、ファイル名は 8.3 文字、組み込みのネットワークや標準 GUI はありません。
しかし問題は、OS/2バージョン1.xが80286コンピュータをターゲットにしていたことです。1982年にリリースされた16ビットの80286プロセッサは、OS/2 1.0の2年前、1985年にリリースされた80386と比べて多くの制限がありました。80386DXが、80286の256倍という、想像を絶する4GBのRAMを扱えたという点ではありません。重要なのは、80386が複数のDOS仮想マシンをマルチタスクで実行できることでした。1987年には、Microsoftが既にFOOTBALLというコードネームで呼ばれるOS/2のプロトタイプを公開しており、複数のDOSアプリケーションをマルチタスクで実行できました。ブラウザで試すこともできます。
OS/2が発売された当時、仕事でコンピュータを買える人はほとんどDOSを使っていました。世の中の主要なビジネスプログラムはすべてDOSアプリケーションでした。OS/2 1.xの高度なマルチタスク機能は、既存のソフトウェアでは動作しなかったため、役に立たないものでした。OS/2 1が'286をターゲットにしたのは、高価な80286ベースのPS/2を大量に販売していたIBMの強い要望によるものだと一般に考えられています。IBMはこれらの顧客にOS/2を約束していたのです。
当時、Reg FOSSデスクはIBM再販業者の若きソフトウェアサポート担当で、Model 50とModel 60のPS/2を数多く扱っていましたが、ほとんどの顧客はそれらのことを知らず、気にも留めていなかったと断言できます。IBMの機器を選ぶ人は、価格に敏感な購入者ではありませんでした。
OS/2 1 は失敗しました。
30年近くもの間、歴史はマイクロソフト社内の秘密プロジェクトがWindows 3.0へと発展し、それが予想外のヒット作となったため、マイクロソフトはOS/2プロジェクトから撤退し、Windowsの開発に専念するようになった、と語られてきました。IBMは独自に開発を続けましたが、最初はOS/2 1.3をリリースし、その後OS/2 2.0を完成させましたが、リリースはずっと後の1992年、つまり手遅れで、あまりにも少なすぎました。
このOS/2 2.0の未完成プレビューリリースは、物語がそれほど単純ではなかったことを示しています。IBMはOS/2 2を完成させるために、さらに2年間も勇敢に独力で奮闘したわけではありません。ビルド6.78が動作しているということは、MicrosoftがWindows 3.0をリリースした年に、既に32ビット版OS/2 2.0がほぼ完成していたことを示しています。
YouTubeビデオ
ブートノート
前回の記事ではこの点について十分に説明しておらず、一部の読者が見逃していたようです。eBayで見つかったのは、Microsoftのプレリリース版32ビットOS/2ソフトウェア開発キット(SDK)でしたが、SDKのコンパイラなどとともに、OS自体のプレビューリリースも同梱されていました。SDKの他のバージョンも出回っていますが、OS本体は含まれていません。OS本体は34年間、数枚の古いスクリーンショットからしか知られていませんでした。
Ledbetter 氏が購入したのは Preview Release 2 です。この番号が示すように、Microsoft の OS/2 2 SDK には Preview Release 1 が存在し、OS/2 ミュージアムには 1989 年 12 月 29 日の新しいリリースのコピーが所蔵されています。しかし残念なことに、それは永久に失われてしまうかもしれません。®