《自由軟體,自由社會》:GNU 作業系統的初始公告

3 贊 回覆發表於2017-02-23

這是 GNU 工程的原始通告,由理查德·斯托曼Richard Stallman於 1983 年 9 月 27 日發表。

縱觀歷史,可以發現 GNU 工程在很多地方都與這份初始通告有很多差異。比如實際是拖延到了 1984 年 1 月才開始。而自由軟體的很多哲學理念也是數年之後才得以釐清。

From mit-vax!mit-eddie!RMS@MIT-OZ
 From: `RMS%MIT-OZ@mit-eddie`
 Newsgroups: net.unix-wizards,net.usoft
 Subject: new Unix implementation
 Date: Tue, 27-Sep-83 12:35:59 EST
 Organization: MIT AI Lab, Cambridge, MA

自由的 Unix!

今年的感恩節我要去寫一個完整的類 UNIX 軟體系統,命名為 GNU (Gnu's Not Unix),並以自由的方式開放給所有人使用。非常歡迎大家貢獻時間、金錢、程式和裝置來參與其中。

(注:這裡用詞沒有注意,初衷是想說沒有人需要為使用 GNU 系統而索要授權。然而這個詞沒有說的很清晰,結果人們經常以為獲取 GNU 的副本需要很少或者免費。而這從來都是不是目的。)

首先,GNU 將是一個核心加上編寫和執行 C 程式所需的所有工具:編輯器,Shell,C 語言編譯器,連結器,彙編器,以及一些其它的東西。在此之後,我們將新增一個文字排版工具,一個 YACC,一個帝國的遊戲,電子表格,以及數百種其它的東西。我們希望最終可以提供一切一般和 UNIX 系統一起出現的有用的東西,幷包括一份線上的和印刷版的文件。

GNU 可以執行 UNIX 程式,但不會與 UNIX 完全相同。我們會基於在其它系統上的經驗完善之以使其更舒適。特別的,我們計劃使用更長的檔名、檔案版本號、抗崩潰的檔案系統,可能還有檔名自動補全、獨立於終端的顯示支援,以及一個基於 Lisp 的視窗系統,最終所有 Lisp 程式和 Unix 程式都可以共享同一個螢幕。C 語言和 Lisp 都可以作為系統程式語言。還會有基於 MIT 的 chaosnet 協議的網路軟體,會遠遠優於 UUCP。我們還會有某些東西來相容 UUCP。

我是誰?

我是理查德·斯托曼,備受模仿的原版 EMACS 編輯器的發明者,現在供職於 MIT(麻省理工大學)的人工智慧實驗室。我廣泛從事過編輯器、編譯器、偵錯程式、命令直譯器、不相容分時系統、Lisp 機器作業系統。我率先在終端獨立顯示支援 ITS。此外我還實現了一個可靠的檔案系統和兩個 Lisp 機器的視窗系統。

我為什麼必須寫 GNU

我信奉的一條金科玉律就是如果我喜歡一個程式,那麼我必須與其他人一起分享。我不能憑良心簽署保密協議或軟體許可協議。

因此我不能繼續使用那些破壞我原則的電腦,因此我決定將所有自由軟體組合在一起,這樣我就可以不使用任何不自由的軟體了。

如何貢獻其中

我正在向計算機廠商索要捐獻一些機器和金錢。還向一些個體索要程式和作品。

其中一家廠商已經提供了我一臺機器。但我們可以用更多。如果你能捐助更多機器,那麼 GNU 將會更早地在上面執行。機器最好能夠在一個住宅區內進行操作,並且不需要複雜的冷卻或供電。

獨立程式設計師可以寫一些 Unix 工具的相容複製品並將其貢獻給我。對大多數專案而言,如此大規模的分散式專案通過兼職很難協作,獨立完成的部分可能很難組合在一起。然而對替換 Unix 的任務而言,這個問題並不存在。大多數介面規格已經通過 Unix 相容固定下來了。如果每個貢獻者的作品都可以和 Unix 的剩餘部分工作在一起,那麼多半一樣可以和 GNU 的剩餘部分一起工作。

如果我獲得了捐助的金錢,我可能需要聘用一些人全職或者兼職工作。薪水可能不高,但是我希望能找到這樣的人,對他們而言認識到自己工作是幫助人類和賺錢一樣重要。我將其看作一種讓有獻身精神的人們無需按它法謀生,而將他們的全部精力投入到 GNU 的工作上的途徑。

聯絡我以獲取更多資訊。

 Arpanet 郵件:
    RMS@MIT-MC.ARPA

 Usenet:
    ...!mit-eddie!RMS@OZ   ...!mit-vax!RMS@OZ

 美國郵政:
    Richard Stallman
    166 Prospect St
    Cambridge, MA 02139

 

相關文章