a group of wrenches arranged in a circle

庆祝开源 30 周年:FreeDOS

FreeDOS 在 2024 年迎来 30 周年,它为运行经典 DOS 游戏提供了强大的平台…
首页 » 博客 » 庆祝开源 30 周年:FreeDOS

通过此开源操作系统探索复古计算


我在 1980 年代接触 DOS 长大。到 1990 年代初期,我是一名大学物理专业的学生。我认为自己是 DOS“高级用户”。我只是喜欢 DOS 命令行;它功能强大且灵活,可以让我按照自己想要的方式完成工作。我还可以通过编写自己的程序来扩展 DOS 命令行,我也确实这样做了。当我学习 C 编程时,我做的第一件事就是编写自己的 DOS 命令版本,添加新功能并扩展它们,以便它们可以为我做更多事情。

我知道 Windows,但我不喜欢它。Windows 3.1 速度慢且笨拙。一个行为不端的 Windows 程序可能会锁定整个系统。我决定永远不将 Windows 用于真正的工作

倾向于开源

所以你可能可以理解为什么我在 1994 年初读到计算机杂志暗示下一个版本的 Windows 将取消 DOS 时感到担忧。DOS 将实际上“死亡”,每个人都将运行 Windows。我不想要那样,我想继续使用 DOS。

那时我已经了解 Linux,在 1993 年在我们的校园计算机实验室了解 Unix 后就安装了它。我在家运行 Softlanding Linux System (SLS),它自诩为“DOS 救援的温柔着陆”。这对我来说效果很好,我真的很喜欢使用 Linux。

来自世界各地的开发人员齐心协力创造出像 Linux 这样酷的东西,这给我留下了深刻的印象,我想知道是否有人为 DOS 做了同样的事情。也许有了开源 DOS,在微软转向 Windows 后,我可以继续使用 DOS。我在一个名为 Usenet 的讨论区询问是否有人正在进行这样的项目。没有人这样做,但有些人认为这是一个好主意。

所以在 1994 年 6 月 29 日,我宣布了一个将成为 FreeDOS 的新项目

PD-DOS 项目公告

几个月前,我发布了有关启动公共领域 DOS 版本的文章。当时对此的普遍支持很强烈,许多人同意“开始编写!”的说法。所以,我已经…

宣布首次努力制作 PD-DOS。我写了一份“宣言”,描述了这样一个项目的目标和工作大纲,以及一个“任务列表”,其中准确显示了需要编写的内容。我将在此处发布这些内容,并进行后续讨论。

如果您正在考虑开发,或者对 PD-DOS 有想法或建议,我将不胜感激直接给我发送电子邮件。如果您只是想讨论编写 PD-DOS 的优点或道德,我会将其留给网络。我会不时查看讨论的进展情况,并可能为这场有望成为非常两极分化的辩论贡献一点力量!:->

我对 PD-DOS 感到兴奋,我希望我可以启动一个小组!

我称之为“PD-DOS”,因为我认为“放弃源代码”与“公共领域”相同。我很快意识到我们试图创建的是自由软件(事实上,我的代码使用了 GNU 通用公共许可证),所以我们将名称更改为“Free-DOS”,后来去掉了连字符,变成“FreeDOS”。

庆祝 30 周年

FreeDOS 是一个与 DOS 兼容的开源操作系统,您可以使用它来玩经典 DOS 游戏、运行旧版商业软件或编写新的 DOS 程序。任何在 DOS 上运行的程序也应该在 FreeDOS 上运行。

2024 年 6 月 29 日,FreeDOS 项目迎来了 30 周年。对于任何开源项目,尤其是开源版本的 DOS 来说,这都是很长一段时间。

回顾过去的三十年,我们取得的进步令人惊叹。这一切都归功于许多开发人员和用户,他们帮助 FreeDOS 发展到今天的样子。Tim Norman 编写了我们的第一个命令行 shell,称为 FreeCOM,以替换 command.com shell。Pat Villani 贡献了他已经编写的 DOS 内核,以帮助他进行嵌入式系统开发,这成为了 FreeDOS 内核。随着时间的推移,其他人也加入了进来,成为内核维护者,包括 Bart Oldeman、John Price、Tom Ehlert 和 Jeremy Davis。M. “Hannibal” Toal 一度介入以保持事物井井有条,并创建了我们的第一个网站。

其他开发人员加入我们,编写代码、修复错误和添加新功能。我感谢我们拥有像 Eric Auer、Aitor Santamaria、Paul Vojta、Joe Cosentino、Tom、Shaun、Till、Martin、Arkady、Bernd、Charles、Eduardo、Rene、Dave、Mike、Imre、Louis、Fritz、Jim Tabor、Jason、Ron、Lucho、ror4、Steffen、Rugxulo、Mateusz Viste、Gregory Pietsch、Ralf Quint 和 Jerome Shidel 这样的开发人员,他们为 FreeDOS 做出贡献。

这不仅仅是代码。像 Wilhelm 这样的志愿者在翻译消息、编写文档和测试新版本的程序方面做了令人难以置信的工作。Bas Snabilie 根据另一位用户提出的想法,绘制了我们的 FreeDOS 鱼吉祥物 Blinky。正是社区推动事物向前发展,我很幸运能成为其中的一员。我已经多年没有编写太多代码了;如今,我认为自己是其他所有人的啦啦队长。我管理网站,在我们的 YouTube 频道上发布视频,为网站撰写有关 FreeDOS 的文章,并做其他事情来鼓励和支持我们的用户和开发人员社区。

在 2024 年试用 FreeDOS

我们继续发布新版本,尽管频率不如以前高。当微软发布 Windows95 时,DOS 在 1995 年停止成为“移动目标”,FreeDOS 在很久以前就达到了与 DOS 相同的水平。自我们的 FreeDOS 1.0 发行版以来,我们一直专注于向 FreeDOS 添加更多工具,使 FreeDOS 成为比普通 DOS 更现代的 DOS。

感谢我们的发行版管理员 Jerome,我们有一个每月“测试版本”,开发人员可以使用它来测试最新版本的程序,并确保它与所有其他程序一起工作。当我们为此做好准备时,测试版本也将成为下一个 FreeDOS 发行版。

我鼓励您访问 FreeDOS 项目网站,了解更多关于 FreeDOS 的信息。下载 FreeDOS 1.3 发行版,您可以使用 PC 模拟器或虚拟机安装它——或者在真正的硬件上安装,以获得真正的复古计算体验。我们推荐 LiveCD,它在大多数机器上都能很好地工作。我们还为没有 CD-ROM 驱动器的计算机提供了 USB 安装程序、为旧计算机提供了 Legacy CD,以及为 IBM PC、PC-XT 和 PC-AT 等经典计算机提供了软盘发行版。也欢迎加入 freedos-devel 和 freedos-user 电子邮件列表,您可以在其中询问有关 FreeDOS 的问题并为其做出贡献。

作者

  • Jim Hall

    Jim Hall 自 1993 年以来一直是开源软件开发人员和倡导者。Jim 编写、贡献或维护了数十个开源项目。他可能最出名的是他在 FreeDOS 项目中的工作,以及在开源软件中的可用性测试。Jim 还是 Technically We Write 的高级编辑,这是一个关于技术写作的基于文章的社区网站。

    查看所有文章

1 条评论

评论已关闭。

如果您喜欢这篇文章,您可能也会喜欢这些