作者Raelian (芋圓)
看板Old-Games
標題[情報] 微軟、IBM 共同開源 MS-DOS 4
時間Sun Apr 28 15:22:42 2024
原始出處:﹝INSIDE 硬塞的網路趨勢觀察﹞
https://www.inside.com.tw/article/34868-microsoft-and-ibm-release-source-code-of-ms-dos-4-0
微軟、IBM 共同開源 MS-DOS 4 原始碼,程式碼已發佈在 Github 上
2024/04/27
愛好者可以使用舊硬體,例如 IBM PC XT 或者 Pentium 系統來運行、安裝作業系統,或
者也可以在開源 PCem 和 86box 模擬器中遊玩
微軟(Microsoft)近日開源了 MS-DOS 4.0 原始碼、二進位檔案、磁碟映像以及文件,
已經有將近 35 年歷史的程式碼現已發佈在 Github 上。
MS-DOS 4.0 是由微軟與 IBM 兩家公司合作編寫的,為 DOS 的一個分支,也是雙方合作
OS/2 時的遺產。愛好者可以使用舊硬體,例如 IBM PC XT 或者 Pentium 系統來運行、
安裝作業系統,或者也可以在開源 PCem 和 86box 模擬器中遊玩。
微軟在部落格文章中指出,此次開源的發佈,很大一部分要歸功於前微軟技術長 Ray
Ozzie 以及一名名為 Connor ‘Starfrost’ Hyde 的年輕電腦研究員。
MT-DOS 完整原始碼找不到了
當 Starfrost 正在研究 DOS 4 以及 MT-DOS 和 OS/2 之間的關係時,找到了一段程式碼
,接著與 Ozzie 通信,現在 Github 上的程式碼以及相關材料來自 Ozzie,這是他先前
在 Lotos 工作時妥善保管下來的未發布文件。內含未發行的 Multitasking DOS beta 版
二進位檔,也包括 ibmbio.com 的原始碼。
Hyde 聯繫微軟開放原始碼辦公室(OSPO),並且詢問是否可以釋出 DOS 4 的原始碼。開
發者社群副總裁 Scott Hanselman 在檔案管理員 Jeff Sponaugle 的協助下,將這些軟
碟製成映像檔,並掃描了印刷文件。
OSPO 團隊雖然沒有找到 MT-DOS 的完整原始碼,但他們確實找到了 MS-DOS 的原始碼,
並將它上傳到 GitHub 以 MIT 許可釋出。
MS-DOS 和 MT-DOS 並不同。
起初,MS-DOS 4.00 原計畫包含新的多工功能,允許軟體在背景執行,也被稱為「MT-DOS
」或「Mutitasking(多工)MS-DOS」以與其他版本區隔,且僅透過少數歐洲 OEM 電腦廠
商發布,從未真正作為獨立的零售產品對外銷售。
但微軟本週所釋出的原始碼並非該多工版本,微軟開放原始碼辦公室在尋找時「無法找到
MT-DOS 的完整源碼」。反而是與 IBM 合作,公開了一個完全不同的 DOS 4.0 獨立版本
原始碼,主要由 IBM 開發,目的是為當年大多數 IBM 電腦和相容系統上運行的非多工
DOS 版本增加更多功能。
今年是 DOS 愛好者「大豐收」的一年
最後,這也並非微軟首度釋出 MS-DOS 源碼。早在 2014 年,微軟就透過電腦歷史博物館
,開放了 MS-DOS 1.25 和 2.0 版本的原始碼。
其他 DOS 版本也陸續被開源釋出,包括能運行大部分標準 DOS 和 386 保護模式應用程
式的 MS-DOS 複製品 PC-MOS/386,也在 2017 年開放原始碼。
至於今年,則在 1 月有上發現並上傳了已知最早期的 86-DOS 版本,這正是當年微軟購
入並打造成原版 IBM PC 作業系統的程式碼。3 月,曾被微軟開發但後來廢棄的 OS/2 早
期版本也被「挖掘出土」。
責任編輯:Sisley
本文初稿由 INSIDE 採用 AI 編撰。快加入 INSIDE Google News 按下追蹤,給你最新、
最 IN 的科技新聞!
=======
沒想到還有 MT-DOS 這個多工版本
很期待DOS模擬環境能越來越好
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.112.192 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Old-Games/M.1714288971.A.E33.html
1F:推 if4: 可用中斷向量呼叫的常駐程式算多工嗎? 04/29 05:08
2F:→ blc: 4.0沒有流行起來,當時是3.3跳5.0 04/29 15:12
3F:推 descent: 應該不算, 需要用特殊按鍵叫出常駐程式, 沒有排程器 04/29 17:13
4F:推 guezt: 可以期待有一天Windows 98 open source 嗎? 04/29 19:15
5F:推 chen5512: 用中斷向量只能算是模擬多功而已,記得BBS盛行時有出在 04/29 21:35
6F:→ chen5512: DOS上跑的模擬多功軟體,這樣可以用一台電腦跑好幾套BB 04/29 21:35
7F:→ chen5512: S系統,每一個BBS綁定一台MODEM,這樣可以省下很多台電 04/29 21:35
8F:→ chen5512: 腦 04/29 21:35
9F:→ Raelian: 我希望95和2000能開源 04/30 14:43
10F:推 if4: 是喔,有什麼特別的理由嗎? 04/30 19:48
11F:推 guezt: 2000不太可能 NT系有些code可能還殘留在現在的Windows裡 04/30 23:02
12F:推 guezt: 98開源對WINE或dxwrapper, dgvoodoo這些計畫會有幫助 04/30 23:07
13F:推 if4: 我是覺得開放也沒關係,除非他們的逆向工程很厲害,哈哈 04/30 23:52
14F:→ if4: 我是覺得能寫OS的廠家不多 看Linux就知道分支極多 公開的結果 05/03 05:11
15F:→ if4: 所以源碼公開OS廠家多一點使用者是最大的贏家 XD 05/03 05:13
16F:推 RuinAngel: OS 廠家多一點使用者贏不贏很難說吧,看看 8086 出來前 05/03 21:14
17F:→ RuinAngel: IBM 一統天下前的年代,我可不覺得那算使用者贏... 05/03 21:14
18F:推 pshuang: linux各分支 設定檔愛放哪就放哪 跟 winxp win10 win11 05/04 07:10
19F:→ pshuang: 設定到處藏根本一樣 05/04 07:10
20F:推 twdvdr: 我也是3.3直接跳5.0 再來就是 win95 的 DOS 模式 05/08 13:57