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

栏目: 软件资讯 · 发布时间: 5年前

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

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

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

作者 |  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 而来!

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

PD-DOS项目公告:

几个月前,我发布了有关编写PD-DOS的公告。当时很多人表示强烈支持,很多人都赞同这种做法,他们鼓励我说:“现在就动手吧!”所以,我……

宣布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 而来!

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

 热 文推 荐 

为什么说“大公司的技术顽疾根本挽救不了”?

☞因为有了 TA,搞定行业应用开发,不怕不怕啦!

☞除了V神,17个以太坊大会讲师的演讲精华都在这儿了!

☞2019年技术盘点容器篇(二):听腾讯云讲讲踏入成熟期的容器技术 | 程序员硬核评测

☞50行 Python 代码,获取公众号全部文章

☞不写一行代码,也能玩转Kaggle竞赛?

☞马云曾经偶像,终于把阿里留下的1400亿败光了!

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python极客项目编程

Python极客项目编程

Mahesh Venkitachalam / 王海鹏 / 人民邮电出版社 / 2017-5 / 69

Python 是一种强大的编程语言,容易学习而且充满乐趣。但掌握了基本知识后,接下来做什么? 本书包含了一组富有想象力的编程项目,它们将引导你用Python 来制作图像和音乐、模拟现实世界的现象,并与 Arduino 和树莓派这样的硬件进行交互。你将学习使用常见的Python 工具和库,如numpy、matplotlib 和pygame, 来完成以下工作: ● 利用参数方程......一起来看看 《Python极客项目编程》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具