[情報] 微軟、IBM 共同開源 MS-DOS 4

作者: Raelian (芋圓)   2024-04-28 15:22:42
原始出處:﹝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模擬環境能越來越好
作者: if4 (if)   2024-04-29 05:08:00
可用中斷向量呼叫的常駐程式算多工嗎?
作者: blc (Anemos)   2024-04-29 15:12:00
4.0沒有流行起來,當時是3.3跳5.0
作者: descent (「雄辯是銀,沉默是金」)   2024-04-29 17:13:00
應該不算, 需要用特殊按鍵叫出常駐程式, 沒有排程器
作者: guezt   2024-04-29 19:15:00
可以期待有一天Windows 98 open source 嗎?
作者: chen5512 (奶奶遇到大酥胸)   2024-04-29 21:35:00
用中斷向量只能算是模擬多功而已,記得BBS盛行時有出在DOS上跑的模擬多功軟體,這樣可以用一台電腦跑好幾套BBS系統,每一個BBS綁定一台MODEM,這樣可以省下很多台電腦
作者: Raelian (芋圓)   2024-04-30 14:43:00
我希望95和2000能開源
作者: if4 (if)   2024-04-30 19:48:00
是喔,有什麼特別的理由嗎?
作者: guezt   2024-04-30 23:02:00
2000不太可能 NT系有些code可能還殘留在現在的Windows裡98開源對WINE或dxwrapper, dgvoodoo這些計畫會有幫助
作者: if4 (if)   2024-04-30 23:52:00
我是覺得開放也沒關係,除非他們的逆向工程很厲害,哈哈
作者: RuinAngel (左)   2024-05-03 21:14:00
OS 廠家多一點使用者贏不贏很難說吧,看看 8086 出來前IBM 一統天下前的年代,我可不覺得那算使用者贏...
作者: pshuang (中山先生忠實信徒-我愛蘿)   2024-05-04 07:10:00
linux各分支 設定檔愛放哪就放哪 跟 winxp win10 win11設定到處藏根本一樣
作者: twdvdr (風中的一粒沙)   2024-05-08 13:57:00
我也是3.3直接跳5.0 再來就是 win95 的 DOS 模式

Links booklink

Contact Us: admin [ a t ] ucptt.com