[情报] 微软、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