系统粉 > IT资讯 > 微软资讯

开源操作系统FreeDOS二十五年演进史:因微软抛弃MS-DOS而来

发布时间:2019-07-04    浏览数:

【CSDN 编者按】1994 年,微软宣布停止支持 MS-DOS,而 FreeDOS 的作者 Jim Hall 作为 MS-DOS 的超级粉丝,决定自行设计一个 MS-DOS 的自由软件替代——这就有了后来的 FreeDOS。而现在,FreeDOS 已经二十五岁了!该操作系统的发展史也代表了开发者共同创造未来的开源精神。

开源操作系统FreeDOS二十五年演进史:因微软抛弃MS-DOS而来(1)

作者 | Jim Hall,FreeDOS创始人

译者 | 弯月,责编 | 郭芮

出品 | CSDN(ID:CSDNnews)

以下为译文:

6月29日是FreeDOS成立25周年的好日子。对于所有开源软件项目来说,这是一个重要的里程碑,回顾过去25年以来我们在这方面所做出的努力,我感到无比自豪。同时,我也为我们构建的FreeDOS感到自豪,因为它代表了开源软件模型的可行性。

25年前,MS-DOS是一个功能强大的操作系统。记得当时父母为我买了一台新的IBM计算机,我终于摆脱了家里颇有年头的Apple II计算机,从那以后的很多年里我一直在使用DOS。MS-DOS提供了一个灵活的命令行,我非常喜欢通过这个命令行方便地操作我的文件。多年以后,我学会了如何在C中编写自己的工具,并用这些工具进一步扩展MS-DOS的命令行功能。

大约在1994年,微软宣布下一个版本的Windows将取消MS-DOS。但我很喜欢DOS,即便后来我开始使用Linux,但我仍然会使用MS-DOS来运行Linux尚未拥有的应用程序。

我意识到,如果我们想保留DOS,就只能编写自己的DOS,而这就成了创建FreeDOS的初衷。

开源操作系统FreeDOS二十五年演进史:因微软抛弃MS-DOS而来(2)

1994年6月29日,我通过Usenet上的comp.os.msdos.apps新闻组公布了我的想法。

PD-DOS项目公告:

虽然最初我宣布该项目名为PD-DOS(“Public Domain”,尽管这个缩写是为了模仿IBM的“PC-DOS”),但很快我们就将项目改名为Free-DOS,到后来就成了FreeDOS。

紧接着,我就投入到了紧张的工作之中。首先,我分享了我编写的用于扩展DOS命令行的工具。其中有很多工具都可以重现MS-DOS的功能,包括CLS、DATE、DEL、FIND、HELP和MORE。有些还添加了我从Unix借鉴的新功能,比如TEE和TRCH(简单地实现了Unix的tr)。我总计贡献了十几个FreeDOS工具。

我通过分享这些工具,为其他开发人员提供了一个起点。我通过GNU通用公共许可证(GNU GPL)共享了我的源代码,目的是希望其他开发人员添加新功能并修复错误。

其他开发人员在看到FreeDOS的进展之后,联系了我并表示愿意提供帮助。Tim Norman是第一个,他承担起了编写一个命令shell(COMMAND.COM,后来命名为FreeCOM)的工作。还有其他人贡献了复制或扩展DOS命令行的工具。

很快我们就发布了第一个alpha版本。在宣布FreeDOS后不到三个月,我们就完成了集合了所有工具的第一个Alpha 1发行版。在我们发布Alpha 5时,FreeDOS已经拥有了60多个工具。FreeDOS包含了一些MS-DOS中前所未有的功能,包括通过PPP拨号驱动程序连接到互联网,以及支持主VGA及辅Hercules Mono的双显示器。

我们欢迎每一位加入项目的开发人员。感谢Pat Villani辛勤的工作,到1998年10月的时候,FreeDOS有了一个可靠的内核。FreeDOS还提供了许多新功能,不仅拥有与MS-DOS相同的功能,甚至还超越了MS-DOS,比如ANSI支持以及类似于Unix lpr的打印后台处理程序。

很多人都很熟悉这之后的各个里程碑。我们朝着1.0努力,并于2006年9月发布了FreeDOS 1.0,于2012年1月发布了FreeDOS 1.1,于2016年12月发布了FreeDOS 1.2。彼时MS-DOS已经停止更新很久了,所以在1.0发布之后,我们不需要频繁的更新。

如今,FreeDOS发展成了一个非常现代化的DOS。我们超越了“经典的DOS”,如今的FreeDOS拥有许多开发工具,比如编译器、汇编器和调试器。除了普通的DOS Edit编辑器之外,我们还有许多其他编辑器,包括Fed、Pico、TDE以及Emacs和Vi的版本。FreeDOS支持网络连接,甚至还提供简单的图形Web浏览器(Dillo)。我们有大量的新工具,甚至可以让Linux用户感到宾至如归。

FreeDOS今日的成就归功于众多开发人员的齐心努力。我们本着开源软件的精神,通过修复错误和添加新功能为彼此贡献自己的力量。在我们眼中,用户就是合作开发人员,我们得到了众多人员的帮助,无论是编写代码还是编写文档。我们唯才是用,根据实际的价值做决定。而这些统统体现了开源软件的核心价值:透明、协作、尽早且频繁地发布、精英管理和社区。这才是真正的开源!

衷心希望你能尝试下载和使用FreeDOS 1.2。

原文:https://circleci.com/blog/the-little-legacy-code-that-could-a-fable-of-software-ownership/

本文为 CSDN 翻译,转载请注明来源出处。

开源操作系统FreeDOS二十五年演进史:因微软抛弃MS-DOS而来(3)开源操作系统FreeDOS二十五年演进史:因微软抛弃MS-DOS而来(4)

开源操作系统FreeDOS二十五年演进史:因微软抛弃MS-DOS而来(5)
上一篇:索尼、微软、任天堂掐架十几年,竟然因为“辣个男人”团结了起来 下一篇:《天外世界》团队谈游戏中的「选择」以及被微软收购

相关资讯

最新热门应用

电脑问答