DR-DOS 重新崛起:全新重写但并非开源
创始人
2026-03-13 09:05:51

DR-DOS 已经回归,目前已有测试版本可供下载。但目前尚未完成,既不是自由开源软件(FOSS),也不基于原始代码。

长期沉寂的 DR-DOS.com 网站重新启动,DR-DOS 9.0 正在开发中。今年已发布六个预览版本,目前的开发版本为 9.0.291。

这不是上世纪 80 年代数字研究公司开发的与 DOS 兼容的操作系统。当时的版本基于其多任务多用户的 Concurrent DOS 操作系统。第一版被称为 DR DOS 3.31,但对于早期 PC 爱好者,我们推荐 1981 年的 DR DOS 3.41。正如版本号所示,这仅比经典的 MS-DOS 3.3 稍微先进一些,后者是第一个支持每个硬盘超过两个分区的版本。DR DOS 3.41 支持超过 32 MB 的 FAT-16 分区,但与 MS-DOS 3.3 一样小巧,因此如果在 8088 或 8086 上运行,没有复杂的内存管理,它将提供更多可用空间。

该版本最终归属 Caldera 公司,《The Register》早在 1998 年就首次报道过。这比 Caldera 发布内核源代码晚了几年,后者是"开源"一词的早期使用案例之一。2022年,版权所有者 Bryan Sparks 澄清了代码相关权利,表示:

"本段代表以非排他方式使用、分发、修改、增强和以其他方式提供 CP/M 及其衍生产品的权利。"

这看起来公平、合理且非歧视性,这是一个法律术语 - 但即便如此,它也不是开源许可证,比如 OSI 列表中的那些。

DR DOS 最终归属 Caldera 的分拆公司 Lineo。后来,它被出售给另一家名为 DeviceLogics 的公司,正如我们在 2022 年提到的,该公司曾短暂销售品牌为 DrDOS 8.1 的版本。该版本包含 FreeDOS 代码。公司随后撤回该产品,并以 25,000 美元的高价出售品牌名称和权利。

通过 Reddit 讨论,我们现在知道是谁买下了它。一家名为 Whitehorn Ltd. Co. 的公司于 2022 年 1 月收购了 DR DOS 品牌。除了一个简单的持有页面外,我们无法找到关于该公司的更多信息,这可能是 Jason Whitehorn 的同名公司。

在 Reddit 上,一个自称 CheeseWeezel 的人表示他们拥有商标并正在重振项目:

"我一直在从头开始完全重新实现 DR DOS。没有 EDR-DOS 代码,没有 FreeDOS 代码,没有 Caldera 代码 - 这是一个全新的代码库,旨在致敬 Gary Kildall 的愿景。

为什么?DR DOS 应该存在而不受自数字研究以来每个版本都困扰的法律包袱影响。这是真正的 DR DOS,在法律上没有负担。

它工作吗?我测试了《毁灭战士》、《魔兽争霸》、《模拟城市》、《要塞》、《指挥官基恩》、《俄勒冈小径》和许多其他符合时代的游戏。很多都能运行。仍有一些缺口。"

需要说明的是,EDR-DOS 是基于 Caldera 30 年前发布代码的现代化内核。如今,它是开源 SvarDOS 兼容 DOS 操作系统的核心。

他们表示没有使用任何原有代码库:

"几个关键区别:

法律清晰度:DR DOS 9.0 完全是全新开发的 - 没有 FreeDOS 代码,没有传统 DOS 代码,没有任何许可模糊性。只是根据规范编写的新代码。对于关心知识产权清洁性的任何人来说,这很重要。

历史连续性:我拥有 DR DOS 商标和权利。这不是精神继承者或致敬作品 - 它实际上就是 DR DOS,延续了始于 1988 年数字研究的传承。

理念:我专注于重建 DR DOS - Gary Kildall 对技术卓越和正确做事的愿景。SvarDOS 有不同的目标(从现有组件构建实用的工作 DOS),这完全有效。不同的项目,不同的方法。

两者都有价值。SvarDOS 目前更成熟和实用。DR DOS 9.0 还处于早期测试阶段,但提供长期法律清晰度和与 DR DOS 历史的直接联系。"

新内核是 386 代码,因此无法在任何 1980 年代的 PC 上运行,如 8086 或 80286 机器。开发者表示:

"它是 100% 汇编语言,使用 NASM 和 ld86。"

更好的是,它似乎不是基于感觉编码的。开发者指出:

"我确实将AI用于文档和单元测试,没有遇到任何问题。实际上,我很享受能够'外包'项目中那些乏味的部分,让我专注于更有趣的部分。"

在 1990 年代早期,这位作者非常喜欢 DR-DOS。它确实是"比 DOS 更好的 DOS",借用 OS/2 2 的营销口号之一。它极其兼容。微软被已故的 Geoff Chappell 发现伪造与 Windows 3.1 的不兼容性,他与 Andrew Schulman 一起将生成虚假错误的混淆代码称为 AARD 代码。DR-DOS 如此出色,连微软都这么说。DR 甚至在 CeBIT 上展示了一个可以运行 Windows 95 的版本。

然而,新的 DR-DOS 9 并不基于那个产品。它是全新的,至少到目前为止是专有的。该公司只提供二进制文件。

虽然按照 21 世纪的标准,任何 DOS 都很小,但它仍然是一个复杂的产品。原始版本经历了数十次发布和错误修复。目前尚不清楚 Whitehorn 是否拥有源代码,还是只拥有商标和互联网域名。如果它也购买了源代码,那么它就有权根据自己的意愿重新许可现有代码。确实,按照现代 FOSS 定义,可用的源代码既不是自由软件也不是开源软件。它受复杂许可证控制,仅仅是源代码可用。但如果 Whitehorn 拥有源代码,它可以通过应用合适的 FOSS 许可证使其成为自由软件。

同样,DR DOS Inc. 有权保持其专有性,作为商标持有人,编写新的东西并称之为"DR-DOS"。我们确实认为,给它一个看起来像撤回版本 8 的后续版本的版本号,至少是厚颜无耻的。这实际上不是 DR-DOS 9,更像是一个全新产品的 0.9 版本。

我们认为仍有一些空间来创建一个在今天仍然相关的类 DOS 操作系统。例如,有一个名为 CSMWrap 的努力,旨在让 DOS 在仅支持 UEFI 的计算机上启动,灵感来自早期的 Biefircate 项目。CSMWrap 正在积极开发中,目前已达到 3.0.1 版本。添加对 GPT 分区表和现已开源的 exFAT 文件系统的支持将非常有用。我们对现代计算机的 386 内存管理器也有一些想法 - 也许使用现在是 GPL FOSS 的 Qualitas 的 386MAX。

目前,DR-DOS 的开发是私下进行的,因此无法确定这是否最终会发生。我们已向项目发送邮件询问,但截至目前尚未收到回复。

Q&A

Q1:新的 DR-DOS 9.0 与原版 DR-DOS 有什么关系?

A:新的 DR-DOS 9.0 是完全重新编写的,与原版 DR-DOS 没有代码关系。它不基于数字研究公司 1980 年代开发的原始代码,也不使用 FreeDOS 或 Caldera 的代码,而是从头开始的全新实现。

Q2:DR-DOS 9.0 能在老式电脑上运行吗?

A:不能。新的 DR-DOS 9.0 是 386 代码,无法在 1980 年代的 PC 上运行,比如 8086 或 80286 机器。它需要更现代的硬件平台才能运行。

Q3:DR-DOS 9.0 是开源软件吗?

A:目前不是。虽然开发者拥有 DR-DOS 商标,但新版本是专有软件,只提供二进制文件下载。开发工作是私下进行的,尚未采用任何开源许可证。

相关内容

热门资讯

茶旅融合新业态,夹关田园茶香引... 春茶吐绿,茶香四溢。眼下正值春茶采摘季,夹关镇迎来客流高峰,成片茶田在晨露中泛着嫩绿光泽,身着采茶服...
茶百道(02555.HK):3... 证券之星消息,3月12日南向资金增持10.32万股茶百道(02555.HK)。近5个交易日中,获南向...
腾冲风物志丨腾冲茶韵:传统手工... 高黎贡山余脉绵延,火山灰土壤浸润,腾冲的茶香,从唐代的茶烟袅袅中飘来,穿越千年岁月,依旧萦绕在边地的...
戏曲+茶道 营山首个曲艺文化空... 中新网四川新闻3月12日电 (郭明)近日,走进营山县城复兴一街的营山曲艺大茶坊,这里假山与流水相映成...
苏州常熟虞山维摩山庄,一处清幽... “君到姑苏见,人家尽枕河。”这句诗,道尽了苏州水乡的灵秀。而常熟,作为苏州的“后花园”,在春末夏初时...