Microsoft が「これまでに発見された最も初期の DOS ソースコード」をオープンソース化

2026/05/24 10:21

Microsoft が「これまでに発見された最も初期の DOS ソースコード」をオープンソース化

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

このリリースは Microsoft にとっての重要なマイルストーンであり、現在まで発見された最も古い DOS ソースコードとして見られるものを出しています。これは MS-DOS ブランドに先立ちしたものです。コレクションには、86-DOS 1.00 カーネルのソースコード、PC-DOS 1.00 カーネルの開発スナップショットが複数含まれ、CHKDSK など不可欠なユーティリティも付いています。さらに、元開発者である Tim Paterson による accompanying documentation と注釈も含まれています。本ソフトウェアは Intel 8086 搭載コンピューターのために作成され、最初は QDOS として知られておりのち 86-DOS となりました。Seattle Computer Products は 86-DOS を使用したキットを作成し、Microsoft は Paterson に開発を継続させるために雇用し、やがて IBM の PC 5150 に対して 86-DOS のライセンスを取得しましたのち、権利を完全に買収しています。Microsoft はいくつかの企業に販売する際にそれを MS-DOS とブランド化し、第三者的な IBM PC クローン 덕분에 '80 年代と'90 年代を通じて主導的な地位を確立しました。このリリースに関する投稿は Stacey Haffner と Scott Hanselman が共著しています。直ちに新しい技術プロジェクトが発表されるわけではありませんが、本リリースはコンピュータ史愛好家や、現代コンピューティングアーキテクチャのルーツを理解しようとする開発者にとって多大な価値を提供しており、ソースコードのリリースを通じて Microsoft の過去に遡る最も古い点を表します。

Text to translate:

This release marks a major milestone for Microsoft: it unveils what appears to be the earliest DOS source code discovered to date, predating the MS-DOS brand. The collection includes source code for the 86-DOS 1.00 kernel, several development snapshots of the PC-DOS 1.00 kernel, and essential utilities like CHKDSK, plus accompanying documentation and notes from original developer Tim Paterson. Written for Intel 8086-based computers, the software was initially known as QDOS before becoming 86-DOS. Seattle Computer Products created the kit that used 86-DOS; Microsoft hired Paterson to continue development, then licensed 86-DOS for IBM's PC 5150 and later bought the rights outright. While selling it to other companies, Microsoft branded it MS-DOS, which became dominant in the '80s and '90s due to third-party IBM PC clones. The post about this release was co-authored by Stacey Haffner and Scott Hanselman. With no immediate new technical projects announced, the release offers immense value to computer history enthusiasts and developers seeking insight into the roots of modern computing architecture, representing Microsoft's furthest point back in time with a source code release.

本文

マイクロソフトが公開「史上最大・最古」の DOS ソースコードと開発資料

マイクロソフトが過去数十年間、数度にわたりオープンソース化してきたオペレーティングシステム(OS)の歴史に対し、さらに古い時代の資料を追加して新たな公開を行いました。

今回公開された資料の内容

  • 発見された最古の DOS ソースコード:MS-DOS というブランド名が付与される以前に遡る極めて古いコード。
  • 開発メモと文書:当時の開発者から残されたその他の貴重な記録。
  • 具体的な対象ファイル
    • 86-DOS 1.00 カーネルのソースコード
    • PC-DOS 1.00 カーネルの開発スナップショット(一部)
    • CHKDSK などの有名ユーティリティのソースコード(一部)

詳細な解説記事は、Stacey Haffner 氏と Scott Hanselman 氏の共同執筆による投稿で公開されています。

開発経緯:86-DOS から MS-DOS へ

MS-DOS という名称に至るまでの背景を整理します。

  • 起源:86-DOS(QDOS)の誕生

    • プログラマーの Tim Paterson 氏が作成。
    • シアトル・コンピュータ・プロダクツ社が販売していた Intel 8086 ベースのコンピュータキット向けに設計された OS です。
    • 後に「QDOS」と呼ばれ、意味は**「Quick and Dirty Operating System」**(クイックで粗製乱造のオペレーティングシステム)です。
  • マイクロソフトとのライセンス契約

    • 開発途上の IBM PC 5150 向け OS 供給がマイクロソフトに課せられたため、86-DOS をライセンス化し、Paterson 氏への継続開発を依頼しました。
    • その後、同社は Paterson 氏に対して権利を outright(全額)で購入
  • MS-DOS への発展と流通

    • マイクロソフトは、IBM 向けには「PC-DOS」としてライセンス供与する一方で、一般企業や他社へも販売可能な形で権利を保有し続けました。
    • 一般市場で広く流通したバージョンがMS-DOSです。
  • 80〜90 年代の普及

    • 多数のサードパーティ製 IBM PC クローンが登場するにつれ、この OS が最も多くの人々に使用されるようになりました。

同じ日のほかのニュース

一覧に戻る →

2026/05/25 3:56

オーストラリアの週 4 日制研究データで生産性が向上したと示唆されました

## 日本語訳: *Nature* の『Humanities and Social Sciences Communications』に発表された新研究によると、4 日勤務週間の試行を継続しているオーストラリア企業のうち 15 社のうち 14 社が「100:80:100 モデル」(完全な給与、80% の労働時間、全出力)を採用していたことが示されています。デイキン大学のジョン・ホプキンス教授を筆頭に、2023 年初頭から 2024 年秋にかけて行われたインタビューでは、不動産管理、出版、ヘルスケア技術、法律、ソフトウェア開発など幅広い業界を対象としました。どの企業でも生産性は低下しておらず、6 つの企業で向上し、9 つの企業が出力を維持していました。1 社は大きな内部変化により試行から退出し、もう 1 つはすでに 8 年間のパイロットプログラムを実施済みでした。バーンアウトが主な要因となったのは 6 社で、これらは単なる収益だけでなく、離職率、欠勤日、病休日、メンタルヘルス休暇をモニタリングしました。これは、2025 年の『Beyond Blue』調査でも示されているように、オーストラリアの労働者の半数がバーンアウトを経験しており、特に若年層と親御さんにおいて顕著であることと整合しています。国際的には、200 社以上の英国企業と 45 社のドイツ企業(主に中小企業)が給与カットなしでこのモデルを採用しています。導入方法は業界のリズムや業種によって異なります:顧客接点を持つ組織は休暇日を分散させる傾向があり一方、医療、緊急サービス、物流、ホスピタリティなどの分野は構造的なスケジュール調整の課題に直面します。企業は不要な会議を削減し、タスクを自動化し、低価値な仕事を排除することでワークフローを合理化しています。批判者は、一部の短期的な利益が新奇効果によるものかもしれないと注意喚起しています。今後を見据え、AI は反復的なタスクを自動化して労働者が時間を取り戻すよう助け、単に日常の業務量を増やすのではなく、将来の成功はウェルビーイングと離職防止を追跡することによって実現されると考えられています。全体としての変化は、効率性と並んで人間のウェルビーイングを最優先とする持続可能なパターンの方向へと向かっています。

2026/05/21 9:15

LAN-LOK:南极向け DOS サボタージュゲーム「34 年間も消失した」作

## Japanese Translation: AlphaPixel は、Mark Chappell および Shane Maloney という研究者により Palmer Station で作成された稀な 1991 年の南极観測ステーション用コンピューターゲーム「LAN-LOK」を成功裏に蘇らせた。本プロジェクトは、同ステーションで初めてのピアツーピア LAN(PalmerLAN/GrapeVine)の設置後に開発が行われた「Evil Al サボタージレース」というタイトルであり、30 年以上も知られていなかったところ、創業者である Chris Hanson が 2025 年に未開封のコピーを発見した。Hanson はその後にゲームの対抗役(悪の AI「Evil Al」)の実在のモデルとなった人物である Al Oxton(「ajo」氏)と連絡を取り、メールを通じて作成の詳細を確認させた。 このプロジェクトは、この廃棄された 16 ビットプログラムを現代的な遊べば良い体験へと変え、現在 Archive.org でアクセスでき、AlphaPixel 経由でダウンロード可能となっている。 gameplay は、プレイヤーがディレクトリを削除したりディスクをフォーマットしたりするなどのサボタージュ行為を行い、AI が制御する「Evil Al」と対戦しながら、特定のターゲット(例:重要な"Hobbs"ノード)への攻撃と勝利に必要なスコア要件を満たすことを目指す 5 分のレースである。長期的な存続性を確保するため、AlphaPixel は Ghidra や Reko といったリバースエンジニアリングツールを用いてレガシーコードのデコンパイルを行い、16 ビットシステムと 64 ビットシステム間の互換性問題を解決するとともに、SDL フレームワークを使用してグラフィックおよび入力処理を更新している。また AI ツールの活用も行う可能性がある。この取り組みは単に南极からユニークなデジタルアーティファクトを救い出しただけでなく、AlphaPixel の広範なレガシーデータの復元に関する専門性を示しており、8 ビットデバイスから現代の RISC-V プロセッサに至るまでのさまざまなアーキテクチャにおいて、エミュレーションされたゲームからフォレンジック動画の回復まで幅広く対応できることを証明している。

2026/05/25 3:39

Jujutsu で Git Rigour Fatigue を克服する

## Japanese Translation: 著者は、コードレビューを「種類別(例:赤で変更内容、青で UI)」に分類し、履歴を確定させる前に視覚的なワークフローを採用するためのステブのジュジュツチュートリアルへの相談を推奨しています。このアプローチは、デバッグによる修正とリファクタリングを単一のブランチ内で混在させるという一般的な誤り(コミットが以前の作業を上書きすることで頻発するコンフリクト)を回避します。標準ツールである `jj absorb`(ファイルの所有者との相性が悪いため課題が多い)や厳格なシーケンシング手法とは異なり、この手法では中間ステップごとにコンパイルしなくてもよい、当初はごちゃまぜの「全コミット」を受け入れることで一時的なデバッグ状態を許容します。ターゲット対象となるクイッシュコマンドを最終段階に留め、特定の変更カテゴリを色分けされた独自のコミットに分離することにより、Git のシーケンシングや複雑な分割の堅牢性を伴わずとも清潔で視覚的な履歴を実現できます。この戦略は、開発中の各個々のコミットがコンパイル可能であるという保証を犠牲にしますが、厳格なステップバイステップのコンパイル要件よりも、明確な視覚的なソートと管理可能なレビュー単位を重視するチームにとって、軽量で柔軟な代替手段を提供します。

Microsoft が「これまでに発見された最も初期の DOS ソースコード」をオープンソース化 | そっか~ニュース