【CSDN 编者按】在20世纪80年代到20世纪90年代初期,Windows还未流行之前,MS-DOS占据市场主导地位。之后微软在1994年停止更新MS-DOS,但MS-DOS的超级粉丝Jim Hall自行设计了类似MS-DOS的FreeDOS,这是一个完全免费的开源操作系统,与MS-DOS相兼容。FreeDOS1.2版本在2016年12月发布,之后一度停止更新,却在上周日发布了FreeDOS 1.3版本。
FreeDOS发展史
最初的DOS可以追溯到20世纪80年代初。几十年来,DOS进行了多次更新,MS-DOS在1991年发布的5.0版本与早期版本已经非常不同。
20世纪90年代中期,DOS即将退出市场,Windows开始兴起。但由于Windows 3.1的bug太多,如果某个应用程序崩溃,整个系统都有可能会瘫痪。许多人更希望DOS回归,FreeDOS项目应运而生。
1994 年,程序员Jim Hall开始开发PD-DOS(Public Domain)项目。这一缩写最初是为了模仿IBM的PC-DOS,但之后他就将其更名为FreeDOS。
图源自FreeDOS官网
之后Jim开始分享自己编写的用于拓展DOS命令行的工具,其中有许多都和MS-DOS的功能相一致,其中包括CLS、DATE、DEL、FIND、HELP和MORE。除此之外,Jim还借鉴了Unix并新增了例如TEE和TRCH等功能。
Jim在通过GNU通用公共许可证共享了源代码后,许多开发人员在看到他为FreeDOS所作出的努力之后,开始加入开发团队。很快团队就发布了首个Alpha版本。在推出FreeDOS后不到三个月的时间里,Jim团队就发布了第一个Alpha 1发行版。直到发布Alpha 5时,FreeDOS中包含的工具超过60个。
在1994到1995两年间发布了四个版本的FreeDOS,即Alpha 1到Alpha 4。之后FreeDOS还推出了Beta版本,直到2006年FreeDOS 1.0才正式发布。FreeDOS 1.1于2012年1月1日发布,FreeDOS 1.2于2016年12月 25日发布。而FreeDOS 1.3在上周日也就是时隔六年的2022年2月20日发布。
2004 年,惠普发布了搭载FreeDos的电脑。戴尔和Packard Bell分别在2007年和2008年推出搭载FreeDos的电脑。
如何使用FreeDOS?
据调查,FreeDOS大致有以下三种使用场景:
玩经典DOS游戏:DOS中有许多经典的游戏,其中包括《德军总部3D》、《毁灭战士》、《指挥官基恩》等等;
运行旧版软件:此功能适合需要从以前的程序中恢复数据的用户;
开发嵌入式系统:许多嵌入式系统支持在DOS上运行,因此能够满足开发者的需求。
在 FreeDOS 上运行的《星球大战:黑暗势力》(图源自FreeDOS官网)
FreeDOS对为MS-DOS创建的游戏和应用程序提供支持,其中包括20世纪80年代至90年代期间发布的大多数PC软件,包括Microsoft Windows 3.1。FreeDOS支持IBM XT、IBM 286、IBM 386以及现代PC硬件,还支持FAT32文件系统和CD、USB设备。用户还可以将FreeDOS安装在Win 10等操作系统中的虚拟机中。FreeDOS在如今依旧非常重要,因为它是让旧软件在现代系统上运行的最佳方法之一。
FreeDOS 1.3在1.2版本的基础上推出了许多新功能和重要改进,其中包括新的FreeCOM 0.85a、Kernel 2043并支持FAT32的8086版本。FreeDOS 1.3还推出了LiveCD版本,软盘版通过ZIP压缩将所需软盘数量减少一半。除此之外,FreeDOS 1.3还支持更多的应用程序和游戏,对大量软件包进行更新,并提供NLS的更新和改进,FreeDOS的安装流程也有所改进等等。
FreeDOS今日的成就归功于众多开发人员的齐心努力。未来FreeDOS还会带来什么惊喜呢?让我们一起拭目以待吧!
【参考资料】
https://www.xda-developers.com/freedos-1-3-update/
https://www.theregister.com/2022/02/23/freedos_13/
https://www.opensourceagenda.com/blog/a-brief-history-of-free-dos
https://opensource.com/article/18/4/gentle-introduction-freedos
https://opensource.com/article/22/1/try-freedos
https://circleci.com/blog/the-little-legacy-code-that-could-a-fable-of-software-ownership/
http://www.freedos.org/history/
《新程序员001-004》全面上市,对话世界级大师,报道中国IT行业创新创造
《新程序员003》聚焦“云原生时代的开发者”与“全面数字化转型”两大主题,点击订阅
☞