跳至內容

GNU

輕之舟百科,讓知識輕裝啟航
GNU
中文名GNU、革奴計劃[1][2]
外文名GNU's Not Unix[1][3]
發起者理查德·斯托曼(Richard Stallman)[2][4]
發起時間1983年9月27日[1][3]
發起地點麻省理工學院(MIT)[5]
相關組織自由軟件基金會(FSF)[6]
核心理念自由軟件(四項基本自由)[7]
代表項目GNU編譯器套件(GCC)、Emacs、GNU調試器(GDB)、GNOME、GNU Hurd[8][9]
官方網站www.gnu.org

GNU(發音:Guh-NOO[1][3])是一個由理查德·斯托曼(Richard Stallman)於1983年發起的自由軟件集體協作計劃,旨在創建一套完全自由的作業系統[1][2]。其名稱源於遞歸縮寫「GNU's Not Unix」[1][3]。GNU計劃是自由軟件運動的基石,對開源軟件和整個軟件行業產生了深遠影響[5][4]。為保證GNU軟件的自由屬性得以延續,斯托曼於1989年發布了GNU通用公共許可證(GPL),通過Copyleft機制保障了軟件自由的傳播[6]。

發起背景

[編輯 | 編輯原始碼]

GNU計劃的發起源於1970年代至1980年代初期軟件行業的變化。1971年,斯托曼在麻省理工學院人工智能實驗室工作,當時所在團隊遵循軟件自由共享的社區傳統[4][5]。然而,隨着軟件商業化的加速,原始碼被隱藏,共享社區逐漸瓦解。斯托曼認為禁止用戶分享和修改軟件是不道德的,並決心創建一個完全自由的作業系統來改變這一局面[5][10]。

發起與早期發展

[編輯 | 編輯原始碼]

1983年9月27日,斯托曼在net.unix-wizards新聞組上公開發布了GNU計劃的初始公告[2][5]。1984年1月,斯托曼正式從麻省理工學院辭職,全職投入到GNU計劃的開發中[10]。1985年,斯托曼發表了《GNU宣言》,闡述了自由軟件的理念和GNU計劃的目標[10][11]。同年,他創立了自由軟件基金會(FSF),為GNU計劃提供技術、法律和財政支持[6][12]。

關鍵成就與Linux的結合

[編輯 | 編輯原始碼]

至1990年,GNU計劃已完成了Emacs編輯器、GNU編譯器套件(GCC)、GNU調試器(GDB)等核心組件的開發[2][8]。然而,GNU計劃自主開發的作業系統內核——GNU Hurd——進展緩慢[1][8]。

1991年,林納斯·托瓦茲(Linus Torvalds)發布了Linux內核,並以GPL發布[2][8]。1992年,GNU工具與Linux內核結合,形成了第一個完全自由的作業系統,通常被稱為GNU/Linux[2][9]。這一結合使得GNU計劃的最終目標得以實現,並推動了自由軟件運動在全球範圍內的蓬勃發展。

GNU計劃的核心目標是創建一套完全自由的作業系統,即用戶享有運行、研究、修改和分發軟件的自由[2][5]。斯托曼在《GNU宣言》中闡述了這一理念,強調自由軟件中的「自由」(free)指的是「言論自由」(free speech),而非「免費啤酒」(free beer)[7][10]。

GNU計劃通過Copyleft機制來保障軟件的自由屬性不被剝奪[6]。Copyleft利用著作權法要求所有修改和衍生版本必須在相同的許可證下發布,從而確保軟件自由在傳播過程中得以延續[6]。GNU通用公共許可證(GPL)是Copyleft理念的法律實現,被廣泛應用於GNU軟件及眾多其他自由軟件項目[6][13]。

主要項目

[編輯 | 編輯原始碼]

GNU計劃開發和維護了大量自由軟件,主要包括[8][9]:

GNU計劃是自由軟件運動的基石,對軟件行業和科技產業產生了深遠影響[9]。Linux內核與GNU工具的結合形成了GNU/Linux作業系統,被廣泛應用於伺服器、個人計算機、流動裝置及嵌入式系統[9]。GNU通用公共許可證(GPL)是應用最廣泛的Copyleft許可證之一,對開源軟件的發展起到了關鍵作用[6][13]。GNU計劃還啟發了開放獲取、開放硬件、自由文化運動等其他社會運動[3]。

參考文獻

[編輯 | 編輯原始碼]