ディスカッション (10件)
Microsoftが、これまでに発見されたDOSのソースコードの中で最も古いバージョンをオープンソースとして公開しました。コンピュータ史の黎明期を支えた貴重なコードの詳細は、以下の公式ブログから確認できます。 https://opensource.microsoft.com/blog/2026/04/28/continuing-the-story-of-early-dos-development/
最近の関連トピック:
Microsoftが45周年を記念してDOS 1.00をオープンソース化 - https://news.ycombinator.com/item?id=47957494 (https://news.ycombinator.com/item?id=47957494) - 2026年4月 (コメント19件)
当時のソースに関する議論(79ポイント、24日前、コメント19件)https://news.ycombinator.com/item?id=47957494 (https://news.ycombinator.com/item?id=47957494)
またはGitHubのクローンについてはこちら(162ポイント、コメント15件)https://news.ycombinator.com/item?id=47946813 (https://news.ycombinator.com/item?id=47946813)
Windowsの最初期のバージョンもソースが公開されるまであとどれくらいかかるんだろう。今回のすごく古いDOSのソースが残っていたってことは、古いWindowsのソースもまだあるんじゃないかって期待しちゃうよね。
現代のコンピューティング黎明期がいかに素晴らしかったか。当時はマシンを純粋に「機械」として扱ってたんだ。パフォーマンスや創造性、科学など、386マシンを動かすためにすべてを駆使していた。今はライブラリや仮想化に頼りきりで、ダメなコードの上にダメなコードを積み重ねているような感じで……個人的には好きじゃないな。
うわっ、紙のプリントアウトからOCRで読み取らなきゃいけなかったのかよ。
このソースコードは古すぎてデジタル保存されていなかった。Yufeng GaoとRich Cini率いる歴史家や保存活動家の専門チーム「DOS Disassembly Group」が、Patersonが提供した紙のプリントアウトからコードを根気強く書き起こし、スキャンしたんだ。このプロセスは、最新のOCRソフトが何十年も前のプリントアウトの品質に手こずったせいで、さらに困難を極めた。
めったに言わないけど、MSありがと!MSが書いたBASICは、それと同等か、あるいはそれ以上に重要なはず。彼らが本当にやりたかったのはそれだったんだから。DOSはIBMとの契約を取るための手段に過ぎなかった。何十年もの間、MSはOSやその他の雑多なソフトウェアを作るのを副業とする、実際は開発ツール企業だったんだよ。彼らはそのBASICのコードもオープンソース化したしね [1]。
[1] https://opensource.microsoft.com/blog/2025/09/03/microsoft-o... (https://opensource.microsoft.com/blog/2025/09/03/microsoft-open-source-historic-6502-basic/)
当時、数千行のアセンブリを書くだけでソフトウェア会社を成功させられたなんて、どれほど羨ましいことか。言葉じゃ言い表せないな。
これが最古のソースコードではあるけど、86-DOS v0.1-Cのバイナリはこのv1.00のソースよりもさらに古い(v0.34も発見済み)ってことは知っておいてね。エミュレータでダウンロードして動かせるよ。 :-)
https://arstechnica.com/gadgets/2024/01/the-oldest-known-ver... (https://arstechnica.com/gadgets/2024/01/the-oldest-known-version-of-ms-doss-predecessor-has-been-discovered-and-uploaded/)
MSがどうやってOSビジネスに参入したのか、面白い話だよね。IBMはCPMというOSを求めていたけど、Digital ResearchがIBMのNDAに署名しなかった…コンピューティングの歴史におけるまさに転換点だ。
テレビ番組「Triumph of the Nerds」の書き起こしから:
https://www.pbs.org/nerds/part2.html (https://www.pbs.org/nerds/part2.html)
Jack Sams (IBM)は、BASIC言語とOSの両方を含むパッケージをMicrosoftに求めていた。でもIBMは下調べが足りていなかったんだ。
Steve Ballmer:
彼らは俺たちがOSを持ってると思ってたんだ。CPMを載せたSoft Cardっていう製品があったから、IBMが作りたがっていた新しいパーソナルコンピュータ向けにCPMをライセンス提供できると考えたんだろうね。で、俺たちは「いや、そういうビジネスはやってない」って言ったんだ。
Jack Sams (IBM):
彼らに権利がないとわかった時、彼が言ったんだ。「でも準備はできてると思うよ、Garyなら用意できてるはずだ」って。だから私は「善は急げ、Garyに電話しよう」と言ったわけだ。
Steve Ballmer:
それでビルがその場からDigital ResearchのGary Kildallに電話して、「Gary、今からそっちに何人か送るから…丁重にもてなしてやってくれ、重要な連中だから」って伝えたんだ。