freedos_FreeDOS年满25岁:起源故事

freedos

6月29日是FreeDOS 25周年。 对于任何开放源代码软件项目而言,这都是一个重要的里程碑,而我为过去25年中在此项目上所做的工作感到自豪。 我也为我们如何构建FreeDOS而感到自豪,因为它是开源软件模型如何工作的一个很好的例子。

在当时,MS-DOS是功能强大的操作系统。 自从父母用新的IBM机器取代了老化的Apple II计算机以来,我就使用DOS已有多年。 MS-DOS提供了一个灵活的命令行,我非常喜欢它,并且在操作我的文件时非常方便。 多年来,我学习了如何用C编写自己的实用程序以进一步扩展其命令行功能。

大约在1994年,微软宣布其下一个计划的Windows版本将取消MS-DOS。 但是我喜欢DOS。 即使我已经开始迁移到Linux,但我仍然引导到MS-DOS来运行Linux尚未具备的应用程序。

我认为如果要保留DOS,就需要编写自己的DOS。 这就是FreeDOS诞生的方式。

1994年6月29日,我在Usenet上的comp.os.msdos.apps新闻组中发布了关于我的想法的小公告。

PD-DOS项目的公告:
几个月前,我发布了有关启动DOS的公共域版本的文章。 当时对此的普遍支持很强,许多人都同意“开始写作!”这一说法。 所以我有…

宣布首次尝试生产PD-DOS。 我写了一个“清单”来描述这样一个项目的目标和工作的大纲,以及一个“任务清单”来确切地说明需要写什么。 我将这些内容发布在此处,然后进行讨论。

当我宣布该项目为PD-DOS(用于“公共领域”时,尽管缩写是为了模仿IBM的“ PC-DOS”),但我们很快将其名称更改为Free-DOS,后来又更改为FreeDOS。

我马上开始研究它。 首先,我共享了为扩展DOS命令行编写的实用程序。 他们中的许多人都复制了MS-DOS功能,包括CLS,DATE,DEL,FIND,HELP和MORE。 有些是我从Unix借来的DOS中添加的新功能,例如TEE和TRCH(Unix tr的简单实现)。 我贡献了十几个FreeDOS实用程序

通过共享实用程序,我为其他开发人员提供了起点。 通过根据GNU通用公共许可证 (GNU GPL)共享我的源代码,我隐式允许其他人添加新功能并修复错误。

看到FreeDOS成形的其他开发人员与我联系并希望提供帮助。 蒂姆·诺曼(Tim Norman)是最早的一个。 Tim自愿编写了一个命令外壳程序(COMMAND.COM,后来称为FreeCOM)。 其他人贡献了复制或扩展DOS命令行的实用程序。

我们尽快发布了第一个Alpha版本。 在宣布FreeDOS之后不到三个月,我们有了一个Alpha 1发行版来收集我们的实用程序。 在发布Alpha 5时,FreeDOS拥有60多个实用程序。 FreeDOS包括MS-DOS所无法想象的功能,包括通过PPP拨号驱动程序的互联网连接以及使用主VGA显示器和辅助Hercules Mono显示器的双显示器支持。

新的开发人员加入了该项目,我们对此表示欢迎。 到1998年10月,由于Pat Villani的帮助,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。在1.0版本之后经常出现。

今天,FreeDOS是非常现代的DOS。 我们已经超越了“经典的DOS”,现在FreeDOS具有许多开发工具,例如编译器,汇编器和调试器。 除了普通的DOS Edit编辑器外,我们还有许多编辑器,包括Fed,Pico,TDE以及Emacs和Vi的版本。 FreeDOS支持联网,甚至提供了一个简单的图形Web浏览器(Dillo)。 我们拥有大量的新实用程序,其中包括许多将使Linux用户感到宾至如归的实用程序。

FreeDOS之所以能如愿以偿,是因为开发人员共同创造了东西。 本着开源软件的精神,我们通过修复错误和添加新功能为彼此的工作做出了贡献。 我们将用户视为共同开发者; 我们总是找到方法让人们参与进来,无论他们是在编写代码还是在编写文档。 我们通过基于优势的共识做出决策。 如果听起来很熟悉,那是因为这些是开源软件的核心价值:透明度,协作,尽早发布和经常发布,精英管理和社区。 那就是开源方式

我鼓励您下载FreeDOS 1.2并尝试一下。

更多资源

翻译自: https://opensource.com/article/19/6/freedos-anniversary

freedos

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值