時間:2019-07-04 來源:互聯網 瀏覽量:
【CSDN 編者按】1994 年,微軟宣布停止支持 MS-DOS,而 FreeDOS 的作者 Jim Hall 作為 MS-DOS 的超級粉絲,決定自行設計一個 MS-DOS 的自由軟件替代——這就有了後來的 FreeDOS。而現在,FreeDOS 已經二十五歲了!該操作係統的發展史也代表了開發者共同創造未來的開源精神。
作者 | 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的初衷。
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 翻譯,轉載請注明來源出處。