GNU 系統概覽
GNU 作業系統是一個完整的自由軟體系統,向上相容於 Unix。GNU 代表 “GNU's Not Unix.”(GNU 不是 Unix)。它的發音為一個音節,g 發硬音。理查·史托曼在 1983 年 9 月發布了 GNU 計劃的初始公告。一個更長的版本,稱為 GNU 宣言,於 1985 年 3 月發布。它已被翻譯成多種其他語言。
之所以選擇 “GNU” 這個名稱,是因為它符合幾個要求;首先,它是一個遞迴縮寫詞,代表 “GNU's Not Unix”;其次,因為它是一個真實的詞;第三,它唸起來很有趣(或唱起來)。
“自由軟體” 中的 “自由” 一詞指的是自由,而不是價格。您可能需要付費才能獲得 GNU 軟體,也可能不需要。無論如何,一旦您擁有該軟體,您在使用它時就擁有四項特定的自由。隨意執行該程式的自由;複製該程式並將其贈送給您的朋友和同事的自由;隨意更改該程式的自由,透過完全存取原始碼;發布改進版本並因此幫助建立社群的自由。(如果您重新發行 GNU 軟體,您可以對複製的實體行為收費,或者您可以免費贈送副本。)
開發 GNU 系統的專案稱為 “GNU 計劃”。GNU 計劃於 1983 年構思,旨在恢復早期運算社群中盛行的合作精神——透過消除專有軟體所有者對合作施加的障礙,再次使合作成為可能。
1971 年,當理查·史托曼在麻省理工學院開始他的職業生涯時,他在一個專門使用自由軟體的小組中工作。甚至電腦公司也經常發行自由軟體。程式設計師可以自由地相互合作,而且經常這樣做。
到了 1980 年代,幾乎所有軟體都是專有的,這意味著它有所有者禁止和阻止使用者合作。這使得 GNU 計劃成為必要。
每個電腦使用者都需要一個作業系統;如果沒有自由作業系統,那麼您甚至無法開始使用電腦,除非求助於專有軟體。因此,自由軟體議程上的第一項顯然必須是自由作業系統。
我們決定使作業系統與 Unix 相容,因為整體設計已經過驗證且可移植,而且因為相容性使 Unix 使用者可以輕鬆地從 Unix 切換到 GNU。
類 Unix 作業系統包括核心、編譯器、編輯器、文字格式器、郵件軟體、圖形介面、函式庫、遊戲和許多其他東西。因此,編寫整個作業系統是一項非常龐大的工作。我們於 1984 年 1 月開始。 自由軟體基金會於 1985 年 10 月成立,最初是為了籌集資金以幫助開發 GNU。
到 1990 年,我們已經找到或編寫了除一個組件之外的所有主要組件——核心。然後,Linus Torvalds 在 1991 年開發了類 Unix 核心 Linux,並在 1992 年使其成為自由軟體。將 Linux 與幾乎完整的 GNU 系統結合起來,就產生了一個完整的作業系統:GNU/Linux 系統。據估計,現在有數千萬人使用 GNU/Linux 系統,通常透過 GNU/Linux 發行版。Linux 的主要版本現在包含非自由韌體 “blobs”;自由軟體行動主義者現在維護一個修改過的 Linux 自由版本,稱為 Linux-libre。
然而,GNU 計劃不限於核心作業系統。我們的目標是提供全方位的軟體,無論許多使用者想要擁有什麼。這包括應用軟體。請參閱 自由軟體目錄,其中包含自由軟體應用程式的目錄。
我們也希望為非電腦專家的使用者提供軟體。因此,我們開發了一個 圖形桌面(稱為 GNOME),以幫助初學者使用 GNU 系統。
我們也希望提供遊戲和其他娛樂。已經有很多自由遊戲可用。
自由軟體可以走多遠?沒有限制,除非諸如專利系統之類的法律禁止自由軟體。最終目標是提供自由軟體來完成電腦使用者想要做的所有工作——從而使專有軟體成為過去。