マイクロソフトは、PC業界の歴史的転換点となったDOSの最古のソースコードを公開した。同社はこれまでにもMS-DOSのソースコードをリリースしてきたが、今回はさらに遡った86-DOSの初期バージョンに関する資料が含まれている。
公開されたソースコードは、86-DOS 1.00のカーネルやPC-DOS 1.00の開発スナップショット、CHKDSKなどのユーティリティが含まれており、MS-DOSの前身となったシステムの実態を垣間見ることができる。
86-DOSからMS-DOSへの歴史的背景
このソースコードの公開にあたり、マイクロソフトのStacey Haffner氏とScott Hanselman氏は、その歴史的意義を次のように説明している。
「今回公開されたソースコードは、MS-DOSの前身である86-DOS 1.00のカーネルや、PC-DOS 1.00の初期バージョン、さらにはCHKDSKなどのユーティリティを含む貴重な資料です。これらは、PC業界の基盤となった技術の一端を示すものです。」
86-DOSのルーツは、1980年代初頭にTim Paterson氏がIntel 8086ベースのコンピュータキット向けに開発したQDOS(Quick and Dirty Operating System)に遡る。当時、シアトル・コンピュータ・プロダクツ社が販売していたこのシステムを、マイクロソフトはIBM PC 5150向けのOSとしてライセンス契約を結び、Paterson氏を雇用して開発を続行。後に86-DOSの権利を買収し、IBMにPC-DOSとしてライセンス供与した。マイクロソフトは自社ブランドでMS-DOSとして販売し、1980年代から1990年代にかけてのIBM PC互換機の普及により、世界中のユーザーに広く利用されるOSへと成長した。
歴史的資料としての価値
このソースコードの公開は、単なる技術的資産の提供にとどまらず、PC業界の黎明期を支えた技術者たちの功績を後世に伝える意義も大きい。特に、当時の開発環境や制約を理解する上で貴重な資料となるだろう。
マイクロソフトは、今後も歴史的なソフトウェア資産の公開を続ける方針を示しており、技術史の保存と共有に貢献していくとしている。