Microsoft は IBM と提携して、Windows 3.x に先駆けてこのオペレーティング システムがひっそりと登場してから 35 年以上経って、MS-DOS 4.0 のソース コードをリリースしました。
MS-DOS 4.0は、IBMとMicrosoftがOS/2の共同開発に奔走していた時代の遺物です。32MBを超えるFAT16ハードディスクパーティションのサポートとMS-DOSシェルの追加が大きな特徴でした。また、SELECT
セットアッププログラムの最終版の一つでもありました。
このコードは、コナー・ハイド(別名スターフロスト)という研究者がDOS 4、MT-DOS(マルチタスクDOS)、そしてOS/2の関係性について文書化していた際に発見されました。ハイドはマイクロソフトの最高技術責任者であるレイ・オジーと連絡を取り、オジーはフロッピーディスクのコレクションの中からこの埃まみれのコードを発見しました。
Ozzie のディスクは 1984 年に遡るものと思われますが、未発表のベータ版 Multitasking DOS バイナリが含まれており、ibmbio.com のソースも含まれています。
ハイドは、DOS 4のソースコードが公開される可能性を探るため、マイクロソフトのオープンソースプログラムオフィス(OSPO)に連絡を取った。マイクロソフトの開発者コミュニティ担当副社長、スコット・ハンセルマンは、アーキビストのジェフ・スポノーグルの協力を得て、ディスクのイメージを作成し、印刷された文書をスキャンした。
OSPO チームは MT-DOS の完全なソースコードを見つけることができませんでしたが、MS-DOS のソースコードを見つけ、MIT ライセンスの下で GitHub にコードをアップロードしました。
- Wing Commander III では、Windows 95 のコピーホットキーの動作が変更されました。
- 生意気なインターン生がMS-DOSをNSFW-DOSに変えそうになった
- Windows 95をNTに移植する戦いで、たった1ドルで自慢できる権利を買った方法
- マイクロソフトのプレリリース版 OS/2 2.0 を試してみる
MS-DOS 4のソースに加え、Ozzie氏のファイルも、マルチタスクDOSドキュメントのスキャンPDFと共に公開されています。このハックは誤字脱字が目立ちますが、リリースノート[PDF]のスキャン画像にMicrosoftの将来ビジョン「Multi-Taking MS-DOS」[ sic ]が記されていたのには、思わず苦笑いしてしまいました。
ハンセルマン氏がこの歴史的資料を公開した努力は称賛に値するが、他の廃止されたソフトウェアのコードが公開されるまでのカウントダウンのようなものがあればなお良いだろう。ハンセルマン氏は、MS-DOS 3.3、5、6が次の対象になると述べているが、後者のユーティリティの一部は削除する必要があるだろう。
Microsoftによると、このコードはオリジナルのIBM XT、新しいPentium、そしてオープンソースのPCemおよび86boxエミュレータで実行できるとのことです。古いIBMキットは手元にありませんが、86boxを使ってコードを起動することに成功し、懐かしさに浸りながら、MS-DOS 5か3.3をインストールしておけばよかったと後悔しました。
たくさんの汗と涙の末に…
昔と全く同じです。®