GNU計劃
此條目可參照英語維基百科相應條目來擴充。 (2015年8月1日) |
此條目沒有列出任何參考或來源。 (2015年8月8日) |
GNU計劃(英語:GNU Project),又譯為革奴計劃,是一個自由軟件集體協作計劃,1983年9月27日由李察·斯托曼在麻省理工學院公開發起。它的目標是建立一套完全自由的作業系統,稱為GNU。李察·斯托曼最早在net.unix-wizards新聞組上公佈該訊息,並附帶一份《GNU宣言》等解釋為何發起該計劃的文章,其中一個理由就是要「重現當年軟件界合作互助的團結精神」。
![](http://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Heckert_GNU_white.svg/150px-Heckert_GNU_white.svg.png)
GNU是「GNU is Not Unix」的遞歸縮寫。為避免與單詞gnu(非洲牛羚,發音與「new」相同)混淆,斯托曼宣佈GNU發音應為「Guh-NOO」(/ˈgnuː/ ),與「canoe」發音相似。其中,Emacs就是由這個計劃孵化而出。
UNIX是一種廣泛使用的商業作業系統的名稱。由於GNU將要實現UNIX系統的介面標準,因此GNU計劃可以分別開發不同的作業系統。GNU計劃採用了部分當時已經可自由使用的軟件,例如TeX排版系統和X Window視窗系統等。不過GNU計劃也開發了大批其他的自由軟件,這些軟件也被移植到其他作業系統平台上,例如Microsoft Windows、BSD家族、Solaris及Mac OS。
為保證GNU軟件可以自由地「使用、複製、修改和釋出」,所有GNU軟件都包含一份在禁止其他人添加任何限制的情況下,授權所有權利給任何人的協定條款,GNU通用公眾特許條款(GNU General Public License,GPL)。這個就是被稱為「公共版權」的概念。GNU也針對不同場合,提供GNU較寬鬆公共許可證與GNU自由文檔許可證這兩種協定條款。
源起
編輯1985年,李察·斯托曼創立了自由軟件基金會來為GNU計劃提供技術、法律以及財政支援。儘管GNU計劃大部分時候是由個人自願無償貢獻,但FSF有時還是會聘請程式設計師幫助編寫。當GNU計劃開始逐漸獲得成功時,一些商業公司開始介入開發和技術支援。當中最著名的就是之後被Red Hat兼併的Cygnus Solutions。
到了1990年,GNU計劃已經開發出的軟件套件括了一個功能強大的文字編輯器Emacs、C語言編譯器GCC以及大部分UNIX系統的程式庫和工具。唯一依然沒有完成的重要組件,就是作業系統的內核(稱為HURD)。
1991年,林納斯·托瓦茲編寫出了與UNIX相容的Linux作業系統內核並在GPL下釋出。Linux之後在網上廣泛流傳。1992年,Linux與其他GNU軟件結合,完全自由的作業系統正式誕生。許多程式設計師參與了Linux的開發與修改,也經常將Linux當成開發GNU計劃軟件的平台。該作業系統往往被稱為「GNU/Linux」或簡稱Linux。但Linux本身不屬於GNU計劃的一部份,GNU計劃自己的內核Hurd依然在開發中,目前已經釋出Beta版本。
許多UNIX系統上也安裝了GNU軟件,因為GNU軟件的質素比之前UNIX的軟件還要好。GNU工具還被廣泛地移植到Windows和Mac OS上。
GNU工程十幾年以來已經成為一個對軟件開發主要的影響力量,創造了無數的重要的工具,例如:強健的編譯器,有力的文字編輯器,甚至一個全功能的作業系統。這個工程是從1984年麻省理工學院的程式設計師李察·斯托曼的想法得來的,他想要建立一個自由的、和UNIX類似的操作環境。從那時開始,許多程式設計師聚集起來開始開發一個自由的、高質素、易理解的軟件。
宣言
編輯發言人
編輯以下是GNU計劃的正式發言人:
參考文獻
編輯外部連結
編輯- 官方網站 (英文)
- 斯托曼1983年宣告GNU計劃開始的宣言(英文)
- GNU哲學的網頁(英文)
- GNU宣言 (頁面存檔備份,存於互聯網檔案館)(英文)
- GNU專案的細節記錄 (頁面存檔備份,存於互聯網檔案館)(英文)
- GNU專案的簡要歷史 (頁面存檔備份,存於互聯網檔案館)(英文)
- 原碼3路_3/5 :用革命存活社群-GNU (1/2) (頁面存檔備份,存於互聯網檔案館)