Microsoft發佈 86-DOS 1.00 源代碼 距問世 45 周年前

Microsoft在自家開源博客發文指出,公司持續開放Microsoft作業系統歷史中最早期的重要資料:2018 年曾重新開放 MS-DOS 1.25 及 2.11 的源碼,2024 年又向公眾提供 MS-DOS 4.0 源碼;如今,距 86-DOS 1.00 問世 45 周年的時刻,Microsoft宣布繼續推進這項工作,保存並開放目前現存最早一批 DOS 源代碼資料,以方便研究、保管以及滿足業界和愛好者的探索興趣。

Microsoft表示,這項工作的意義不僅在於將代碼上傳至 GitHub。軟件歷史不僅存在於源代碼本身,也保存在掃描文件、源部文件、匯編器打印清單,以及 20 世紀 70 年代末至 80 年代初作業系統開發過程中留下的各種「模擬時代」痕跡之中。Microsoft強調,若要真正理解今日平臺從何而來,這些歷史語境同樣不可或缺。

86-DOS 與 PC-DOS 早期開發源碼曝光

此次Microsoft公布的新資料,提供了一個比以往更早的窗口,用來觀察 PC-DOS 1.00 的開發過程。PC-DOS 1.00 是 IBM PC 平臺上首個 DOS 正式版本。Microsoft介紹,在 Yufeng Gao 與 Rich Cini 帶領下,一支由歷史研究者及數位保管人員組成的團隊,定位、掃描並轉錄了大量出自 DOS 作者 Tim Paterson 之手的 DOS 時代源代碼打印清單。

根據Microsoft披露,這批資料包含 86-DOS 1.00 核心源碼、多個 PC-DOS 1.00 核心開發階段的快照,以及 CHKDSK 等知名實用工具的源碼。更引人注目的是,保存下來的不僅有匯編源代碼清單,甚至還包含匯編器本身的打印清單。Microsoft認為,這些資料為外界提供了極為罕見的視角,能據此了解 MS-DOS / PC-DOS 究竟是如何一步步成形的,也能看到那個年代作業系統開發的真實面貌,而非事後整理想像出的版本。

Microsoft進一步指出,這些資料並非傳統意義上打磨完成、正式發佈的作業系統版本。相反,其中不少內容更像是某個時間節點上的工作狀態記錄,並附帶 Tim Paterson 本人留下的手寫註釋。Microsoft將其形容為「一個 Git 庫被打印出來的提交歷史」:它們串聯起一條清晰的時間線,展現了哪些功能在何時被加入、開發過程中出現過哪些錯誤、後來又是如何修正的。這批實物資料也已由 Tim Paterson 捐贈,未來公眾將可在 Interim Computer Museum 看到這些仍在「講述歷史」的原始樣本。

Microsoft在文中向所有參與整理、審核和開放這些資料的人員致謝,並指出,這類「軟件考古」工作需要法律審查、樣本整理與技術驗證等多方面投入,對保存整個行業的共同歷史具有重要意義。對於希望進一步研究的人士,Microsoft建議查看 Yufeng Gao 網站、Rich Cini 網站以及 Joshua 關於打印清單 OCR 處理的研究成果。同時,Microsoft也表示,外界已可前往 GitHub 上的 DOS-History / Paterson-Listings 項目,查看相關掃描清單與 OCR 整理後的代碼;Microsoft還與該項目維

護者合作,透過拉取請求將其以 MIT 許可證開放,方便研究者、業界愛好者和技術歷史關注者使用。了解更多:https://github.com/DOS-History/Paterson-Listings

AI 內容聲明:本文由 AI 工具輔助撰寫初稿,經 TechRitual 編輯團隊審閱、修訂及事實查核後發佈。如有任何錯誤或需要更正,歡迎聯絡我們

Henderson
Henderson 是 TechRitual Hong Kong 科技編輯,專注報導智能手機、消費電子產品、SIM 卡及流動通訊市場。自加入 TechRitual 以來,累計撰寫數千篇科技報導及產品評測,內容同步發佈至 SINA 及 Yahoo Tech 等主要平台。部分文章由 AI 工具輔助撰寫,經編輯團隊審閱及事實查核後發佈。