當前位置:
首頁 > 知識 > 開源操作系統 FreeDOS 二十五年演進史:因微軟拋棄 MS-DOS 而來

開源操作系統 FreeDOS 二十五年演進史:因微軟拋棄 MS-DOS 而來

開源操作系統 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 而來

開源操作系統 FreeDOS 二十五年演進史:因微軟拋棄 MS-DOS 而來

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

互聯網告別「草莽」
科技界流傳的 OKR 系統有用嗎?

TAG:CSDN |