GNU計劃開發了一套與Unix向上兼容的名為「GNU」(GNU's Not Unix)的完全自由的軟體系統。 Richard Stallman 在GNU計劃的初始文檔被稱為 GNU宣言(31k字節) ,它已經被翻譯成 多種語言 。我們還有寫於1984年的GNU計劃的 起始聲明 。
上面的單詞「free」是關於 自由 ,而不是價格。您可以為得到GNU軟體付費,也可以不付。無論如何,一旦得到了軟體,您便擁有了使用它的三項指定的自由。首先,是複製軟體並將其送給您的朋友和同事的自由;其次,是通過對源碼的完全控制而可以隨意改變程序的自由;再次,是發布改進的版本從而幫助建設社群的自由。(如果您再發布GNU軟體,您可以為傳遞拷貝過程中的物理行為收取一定的費用,您也可以贈送拷貝。)
1983 年GNU計劃被構想為回歸早期計算機社群中廣泛存在的合作精神的一種方法 - 通過除去私有軟體擁有者設置的障礙而使得合作再次成為可能。
1971 年 Richard Stallman 開始在MIT的生涯時,他在一個只使用 自由軟體 的小組中工作。甚至計算機公司都經常發布自由軟體。程序員們可以自由地相互合作,他們也經常這樣作。
到了二十世紀八十年代,幾乎所有的軟體都是 私有的(18k字節) ,這意味著它具備了禁止和阻止用戶合作的擁有者。這使得GNU項目成為必然。
每一個計算機用戶都需要一個操作系統;如果沒有自由的操作系統,那麼你將甚至無法在不使用私有軟體的情況下開始使用計算機。所以自由軟體議程上的第一件事就是一個自由的操作系統。
一個操作系統並不僅僅是一個內核;它也包括了編譯器、編輯器、文本格式化軟體、郵件軟體以及其他很多別的東西。因此,寫一個完全的操作系統是一項巨大的工作。它需要多年。
我們決定將操作系統與Unix兼容是因為它的整體設計歷經考驗並且跨平台,而且還因為兼容性使得Unix的用戶很容易從Unix上轉移到GNU。
一個自由的類Unix操作系統的初始目標已經達到了。到二十世紀九十年代,我們或者找到或者寫出了除了內核以外的所有主要組件。接著Linus Torvalds開發了Linux - 一個免費的內核。將Linux與幾乎完成的GNU系統的結合誕生了一個完全的操作系統:一個基於Linux的GNU系統。估計現在有上百萬的人在使用基於Linux的GNU系統,包括Slackware、Debian、Red Hat和其它。
然而,GNU計劃並不限於操作系統。我們的目標是提供一個完全的軟體系列,滿足很多用戶的任何要求。這包括應用軟體。我們已經擁有了一個試算表。在今後的時間裡我們希望擴展GNU Emacs使之成為一個所見即所得的桌面出版系統。
我們也希望為非計算機專家的用戶提供軟體。因此我們現在在開發一個 圖示拖放的桌面 來幫助初學者使用GNU系統。
我們也希望提供遊戲和其他娛樂軟體。已經可以得到一些免費遊戲了。
自由軟體將走多遠?沒有止境,除非到例如專利系統等法律完全禁止自由軟體時。最終的目標是要為所有計算機用戶希望進行的工作提供自由軟體 - 並且因此廢棄私有軟體。
返回 GNU 首頁。 請將有關 自由軟體基金會以及 GNU 的 查詢和問題 發送到 gnu@gnu.org。