「GNU 公告」,第 1 卷第 10 期,1991 年 1 月
目錄
- GNU 是誰
- GNU 公告
- 什麼是自由軟體基金會?
- 什麼是著作權利宣告?
- GNU 快訊
- 自由軟體支援
- 保護您撰寫程式的自由
- GNU 計劃狀態報告
- 協助政府軟體保持自由
- GNU 文件
- GNU 願望清單
- 現已可用的 GNU 軟體
- 如何取得 GNU 軟體
- 適用於 MS-DOS 的自由軟體
- GNU 在日本
- 感謝 GNU 使用者
《GNU 公告》是自由軟體基金會的半年刊電子報,為您帶來關於 GNU 計劃的新聞。
Free Software Foundation, Inc. Telephone: (617) 876-3296 675 Massachusetts Avenue Electronic mail: gnu@prep.ai.mit.edu Cambridge, MA 02139 USA
GNU 是誰
Joseph Arceneaux 正在為未來版本的 Emacs 實作 active regions 功能。Roland McGrath 完成學業後已回歸成為全職員工。他正在潤飾 C 函式庫並維護 GNU make。Michael Bushnell 正在從事與核心相關的專案。Jim Blandy 正在準備 Emacs 19 的發布版本,並計劃一個基於 X 的桌面環境。
Brian Fox 正在維護他撰寫的各種程式,包括 readline
函式庫、makeinfo
和 Info 程式、BASH 以及新的 GNU finger
。Jay Fenlason 繼續開發 GNU 試算表 Oleo,並維護 tar
、sed
和 GNU 組譯器。
Mike Haertel 繼續開發 C 直譯器;他還在維護和改進 "bin" 工具程式和 grep
的各種版本。Kathy Hargreaves 和 Karl Berry 正在開發 Ghostscript,製作字型和各種處理字型的工具程式。Amy Gorin 正在撰寫 tar
的手冊。
S. Opus Goldstein 在營運我們的辦公室方面做得非常出色。Miria Brigid 負責接聽電話、處理信件和製作發行磁帶。我們的財務主管 Robert J. Chassell 一直在製作新版的 Texinfo 手冊,以及處理基金會的許多其他事務。他現在希望能完成他的 Emacs Lisp 程式設計入門。Joe Turner 是我們的兼職系統管理員。
Richard Stallman 繼續擔任義工,執行無數任務,包括改進 C 編譯器、GNU Emacs 等及其文件。最後,義工 Len Tower 仍然是我們的電子雜務員 (jack-of-all-trades),處理郵件列表和 gnUSENET、資訊請求等等。
GNU 公告
版權所有 (C) 1991 自由軟體基金會有限公司
作者:Michael Bushnell、Robert J. Chassell、Richard Stallman 和 Leonard H. Tower Jr.
插圖:Etienne Suvasa
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
本頁面依據 創用 CC 姓名標示-禁止改作 3.0 美國授權條款 授權。
什麼是自由軟體基金會?
自由軟體基金會致力於消除對電腦程式的複製、再散布、理解和修改的限制。我們透過促進在電腦使用的所有領域中開發和使用自由軟體來做到這一點。具體而言,我們正在組合一個完整的整合軟體系統,名為 "GNU" (GNU's Not Unix),它將向上相容於 Unix。這個系統的一些大型部分已經可以運作,我們現在正在發行它們。
我們名稱中的「自由」一詞指的是兩個特定的自由:第一,複製程式並將其贈送給您的朋友和同事的自由;第二,透過完全存取原始碼,隨意更改程式的自由。此外,您可以研究原始碼並學習這些程式是如何撰寫的。然後您或許可以移植它、改進它,並與他人分享您的變更。
其他組織發行任何碰巧可用的自由軟體。相比之下,FSF 專注於開發新的自由軟體,致力於建立一個完整到足以消除購買專有系統需求的 GNU 系統。
除了開發 GNU 之外,基金會還有次要職能:製作 GNU 軟體的磁帶和印刷手冊、執行發行,以及接受捐款以支持 GNU 的開發。我們是免稅的;您可以從您的稅務申報中扣除給我們的捐款。我們的開發工作部分由捐款資助,部分由發行費用資助。請注意,發行費用僅購買發行服務:您永遠不必支付任何人授權費即可使用 GNU 軟體,而且您始終可以從朋友的電腦免費製作副本(前提是您的朋友願意)。
基金會還維護一個服務目錄:列出為 GNU 程式和系統的使用者提供付費服務的人員。服務目錄位於 GNU Emacs 發行版的 `etc/SERVICE' 檔案中。服務可能意味著回答新使用者的問題、客製化程式、移植到新系統或任何其他事項。如果您想被列入名單或想要副本,請聯絡我們。
在我們建立程式之後,我們會不斷更新和改進它們。我們每年為每個程式發布 2 到 20 個更新。在開發新程式的同時進行這項工作需要大量工作,因此我們始終感謝任何相關原始碼和文件、機器、勞力或金錢的捐贈。
基金會的董事會成員為:Richard Stallman,總裁;Robert J. Chassell,財務主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
什麼是著作權利宣告?
在前一節題為「什麼是自由軟體基金會?」中,我們聲明「您永遠不必支付任何人授權費即可使用 GNU 軟體,而且您始終可以從朋友的電腦免費製作副本」。這究竟是什麼意思,我們如何確保它保持真實?
讓程式自由最簡單的方法是將其放入公有領域。然後從分享者那裡取得它的人可以與其他人分享。但這也允許不良公民做他們想做的事情:在典型的「不要與您的鄰居分享」授權條款下銷售僅二進位版本。因此,他們將享受原始程式自由的好處,同時從使用者那裡扣留這些好處。很容易發生大多數使用者以這種方式取得程式,而我們讓程式對所有使用者自由的目標將被破壞。
為了防止這種情況發生,我們通常不會將 GNU 程式放入公有領域。相反,我們使用我們稱之為著作權利宣告來保護它們。著作權利宣告是一種法律工具,它使每個人都可以自由複製程式,只要取得副本的人同時獲得散布更多副本的自由,以及修改其副本的自由(這意味著他們必須取得原始碼的存取權)。典型的軟體公司使用版權來剝奪這些自由;現在軟體分享者使用著作權利宣告來保護這些自由。
GNU 計劃使用的著作權利宣告是由版權聲明和 GNU 通用公共授權條款 的組合構成。版權聲明是通常的那種。通用公共授權條款是一個複製授權條款,基本上說明您擁有我們希望您擁有的自由,並且您不能從任何人那裡奪走這些自由。(實際文件包含我們律師說我們需要的幾頁相當複雜的法律術語。)完整的授權條款包含在所有 GNU 原始碼發行版和許多手冊中。我們將應要求寄給您一份副本。
我們鼓勵其他人使用通用公共授權條款為他們的程式進行著作權利宣告;基本上程式只需要包含幾句話,說明該授權條款適用於它們。關於使用授權條款的具體說明隨附其中,因此請參閱那裡以了解詳細資訊。
「正如我們從他人的發明中獲得巨大優勢一樣,我們應該樂於有機會透過我們的任何發明為他人服務。」
-Benjamin Franklin
GNU 快訊
- GNU 磁帶和文件價格上漲 我們是第一次提高價格。我們希望保持價格穩定和合理,但自 1985 年以來,我們的成本已經上漲。新價格將於 1991 年 2 月 1 日生效。
- 新的函式庫授權條款 我們現在應該已經完成了適用於某些 GNU 函式庫的新替代通用公共授權條款。此授權條款允許在某些條件下將函式庫連結到專有可執行檔中。新的函式庫授權條款實際上代表一種策略性退讓。我們寧願盡可能堅持基於 GNU 軟體的程式本身必須是自由的。然而,在函式庫的情況下,我們發現堅持它們只能在自由軟體中使用往往會阻礙函式庫的使用,而不是鼓勵自由應用程式。因此,雖然我們希望新的函式庫授權條款將有助於促進自由函式庫的開發,但我們不得不遺憾地認為這是必要的。我們也將發布普通 GPL 的第 2 版。其政策沒有真正的變化,但我們希望澄清導致誤解,有時是不必要的擔憂的要點。
- 惠普公司的捐款 我們要感謝惠普公司捐贈了 75,000 美元的新款項,以及幾台機器和印表機。與往常一樣,我們非常感謝設備的借用或捐贈。
- 核心 我們仍然希望在 Mach 之上擁有一個核心。我們正在等待 CMU 的律師批准發行條件,以便我們能夠發行程式碼。在我們等待 CMU 的同時,可以使用 BSD 核心作為短期解決方案,因為在過去幾年中,它變得越來越自由。它目前在 386/486 和 HP 9000/300 上執行。
- Ghostscript 由 Peter Deutsch 撰寫並由 FSF 工作人員 Kathryn Hargreaves 和 Karl Berry 維護的 Postscript GNU 實作現在已進入第二個主要版本。
- C 函式庫 C 函式庫正在進行預發布測試。我們希望盡快提供 beta 測試版本。該函式庫符合 POSIX.1 標準,並具有 POSIX.2 草案 10 的大部分功能。它向上相容於 4.3 BSD C 函式庫,並包含許多 System V 函式。
- GCC 的 Fortran 前端 由 Craig Burley 撰寫的 GCC 的 Fortran 前端正在整合中。進展突飛猛進。它已經可以編譯簡短的簡單程式。在我們宣布發布之前,請不要詢問更多資訊。
自由軟體支援
自由軟體基金會開發和發行免費提供的軟體。我們的目標是幫助電腦使用者社群。我們設想一個軟體可以自由再散布的世界。這意味著軟體將以有競爭力的市場價格而不是壟斷的既定價格出售;通常它會被免費贈送。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣——醫療知識和法律都是可以自由再散布的實體,從業者會對此收取散布和服務費。
我們維護一份提供支援和其他諮詢服務的人員名單,稱為 GNU 服務目錄。此名單包含在 GNU Emacs 發行版的 `etc/SERVICE' 檔案中。如果您想要副本或希望被列入其中,請聯絡我們。
GNU 服務目錄中的大多數列表都是針對個人,但其中一個是針對 Cygnus Support,這是我們所知的、僅 為自由軟體提供支援的第一家營利公司。他們的地址是 info@cygnus.com
或 Cygnus Support, 814 University Ave., Palo Alto, CA 94301。FSF 與 Cygnus Support 沒有關聯,但我們希望它是未來的一個先兆。
如果您在任何 GNU 軟體中發現缺陷,我們想知道。我們維護相當多的網際網路郵件列表,用於發布公告、報告錯誤和提出問題。這些郵件列表也閘道連接到 USENET 新聞,作為 gnu.*
新聞群組。Emacs 和 GCC 手冊中有章節說明在哪裡發送錯誤報告以及要包含哪些資訊。
如果您沒有網際網路存取權,您可以透過 UUCP 連線接收郵件和 USENET 新聞。請聯絡當地 UUCP 站點的系統管理員,或 UUNET Communications,他們可以以合理的費用設定 UUCP 連線。(UUNET 是一個提供網路連線的非營利組織。)您可以透過電子郵件 info@uunet.uu.net
或紙本郵件聯絡 UUNET,地址如下:
UUNET Communications Services, 3110 Fairview Park Drive - Suite 570, Falls Church, VA 22042 Phone: (703) 876-5050
當我們收到錯誤報告時,我們通常會嘗試修復問題,以使軟體變得更好。雖然我們的錯誤修復可能看起來像是個別協助,但事實並非如此。我們的任務非常龐大,以至於我們必須專注於那些有助於整個社群的事情,例如開發和維護軟體和文件。我們沒有資源來幫助個人。即使我們沒有解決您的問題,其他使用者之一也可能會解決。否則,請查閱服務目錄。
因此,請告訴我們安裝腳本如何無法運作或文件不明確之處——但請不要要求我們協助您安裝軟體或弄清楚如何使用它。如果您的錯誤報告沒有引起我們的解決方案,您仍然可能從閱讀我們錯誤報告郵件列表的許多其他使用者那裡獲得解決方案。否則,請使用服務目錄。
保護您撰寫程式的自由
作者:Richard Stallman
十年前,程式設計師被允許使用他們知道的所有技術編寫程式,並提供他們認為有用的任何功能。現在情況已非如此。新的壟斷、軟體專利和介面版權已經奪走了我們的自由。
「外觀和感覺」訴訟試圖壟斷眾所周知的命令語言;有些已經成功。命令語言的版權強制執行不必要的互不相容性,關閉競爭機會,並扼殺漸進式改進。
軟體專利更危險;它們使程式開發中的每個設計決策都帶有訴訟風險。找出您使用的技術是否已獲得專利既困難又昂貴;不可能找出它們是否會在未來獲得專利。
程式設計自由聯盟是一個由教授、學生、商人、程式設計師和使用者組成的基層組織,致力於恢復撰寫程式的自由。如果您因為製作使用 X Windows 或 compress
的電腦系統而可能被起訴專利侵權而感到冒犯,如果您因為撰寫試算表時不允許支援大多數使用者知道的命令而感到冒犯,請不要只是抱怨——做點什麼!您可以透過加入聯盟來協助廢除新的壟斷。
程式設計自由聯盟透過發表文章、與公職人員交談、抵制惡劣的違法者,並可能在未來介入法庭案件來廢除新的壟斷。1989 年 5 月 24 日,聯盟因 Lotus 的訴訟而在其總部外進行了糾察,然後又在 1990 年 8 月 2 日再次進行了糾察。這些遊行引起了媒體對該問題的廣泛報導。
說服國會是一項艱鉅的工作。為了給公職人員留下深刻印象,聯盟需要更多成員:包括積極分子成員和僅支付會費的成員。也需要更多的企業成員。專業人士的會費為 42 美元,其他人士為 21 美元,學生除外,學生的會費為 10.50 美元。要加入,請將您的支票、姓名和地址郵寄至
League for Programming Freedom 1 Kendall Square #143 P.O.Box 9171 Cambridge, MA 02139
另請寄送您的電話號碼和電子郵件地址,並提及您所做的任何值得注意的事情,尤其是在商業或軟體方面。
如需更多資訊,請致電聯盟 (617) 243-4091,發送網際網路郵件至 league@prep.ai.mit.edu
,或寫信至上述地址。
注意: 程式設計自由聯盟不是一個自由軟體組織,它不認可 GNU 計劃或自由軟體基金會。大多數聯盟成員撰寫專有軟體,有些成員創立了這樣做的公司。
然而,FSF 強烈認可聯盟——或許用「迫切」這個詞會更好。專利對自由軟體尤其具有破壞性。專利持有人可以閱讀我們的原始碼以了解我們使用的技術,而我們無力負擔專利授權費。(更不用說,如果我們同意為每個程式副本支付哪怕一美分,該程式就不能再是自由的了。)
在幾年內,在美國散布完整的自由作業系統很可能將是非法的,因為太多重要的部分會侵犯專利。結果可能是,未來的 GNU 軟體將僅在美國境外發布以供散布。
如果您正在閱讀本文,您很可能欣賞 GNU 計劃並希望它產生更多軟體。如果您只能做一件事來幫助 GNU 計劃,那麼加入聯盟是您可以做的最重要的事情。
GNU 計劃狀態報告
- GNU Emacs GNU Emacs 18.56 剛剛發布。此版本修復了一些錯誤。此外,復原工具已完全重寫,現在可以暫時保存無限量的資料,以及使用者指定的長期資料量。柏克萊正在使用 4.3 BSD 發行版發行 GNU Emacs,許多公司也發行了它。Emacs 18 維護繼續進行簡單的錯誤修復。版本 19 即將發布,其新功能包括:變更前後掛鉤、原始碼層級 Lisp 偵錯、X 選取處理(包括剪貼簿選取)、捲軸、對歐洲字元集的支援、浮點數、每個緩衝區的滑鼠命令、與 X 資源管理員的介面、滑鼠追蹤、Lisp 層級的功能鍵綁定以及多個 X 視窗(Emacs 的「螢幕」)。感謝 Alan Carroll 和在 Epoch 上工作的人員為多視窗 Emacs 產生了初步回饋。Emacs 19 支援兩種多視窗樣式,一種是為 minibuffer 使用單獨的螢幕,另一種是為每個螢幕附加一個 minibuffer。Emacs 19 的其他幾個功能是緩衝區分配,它使用一種新的機制,能夠在緩衝區被終止時將儲存空間返回給系統,以及一個新的輸入系統——現在所有輸入都以 Lisp 物件的形式到達。Emacs 19 後續版本正在考慮的其他功能包括:將屬性列表與緩衝區中文字的區域關聯;由這些屬性定義的多個字型、顏色和像素圖;區域和顯示一個緩衝區的各種視窗的不同可見性條件;如果點或滑鼠移動到特定範圍之外,則執行的掛鉤;以增量方式將復原歷史記錄儲存在檔案中;靜態選單列;以及更好的彈出式選單。
-
Shell Brian Fox 完成了 Bourne Again shell (BASH),它是 Korn shell 的模仿。它現在具有工作控制以及 Emacs 樣式和
csh
樣式的命令歷史記錄。BSD 的csh
很有可能被柏克萊宣布為自由軟體,因此我們不需要編寫它。無論如何,BASH 而不是csh
將成為 GNU 系統中的預設 shell。 - 核心 我們仍然對在 Mach 之上執行的多進程核心感興趣。CMU 律師目前正在決定他們是否可以發布 Mach,並提供使我們能夠發行它的發行條件。如果他們決定這樣做,那麼我們可能會開始工作。CMU 在與 Mach 相同的條款下提供了一個名為 Poe 的單伺服器部分 Unix 模擬器;它相當慢,並且僅提供最少的功能。我們可能會從擴展 Poe 以提供完整功能開始。稍後我們希望擁有一個模組化模擬器,分為多個進程。
- GNU 偵錯器 GNU 原始碼層級 C 偵錯器 GDB 現在與 GNU C 編譯器一起發行,作為 GDB 3.5 版。曾經在 Emacs 磁帶上發行的 2.8 版現在已經過時,並已被 3.5 版取代。John Gilmore 正在穩步改進 GDB,尤其是其核心偵錯功能。他添加了監看點、不同 CPU 類型之間的跨偵錯以及許多次要功能。他計劃在 4.0 版的初始發布之前添加透過乙太網路的偵錯功能。
-
C 編譯器 GNU C 編譯器 (GCC) 1 版現在非常可靠。它支援 ANSI 標準 C。NeXT 使用 GCC 建構其整個系統,包括其 Mach 核心和 NFS 的移植版本。開放軟體基金會在其作業系統中使用 GCC 作為編譯器,Data General 將其用於基於 Aviion 88000 的工作站,Intel 將其用於 960 微處理器,柏克萊正在將其添加到 BSD 發行版中。我們也被告知 GCC 成功編譯了 System V.3 核心。GCC 已經編譯了包括核心在內的所有 BSD 原始碼樹,並且正在進行工作以使其也能夠編譯核心。GCC 執行自動暫存器分配、迴圈中的不變程式碼移動、常見子表達式消除、歸納變數最佳化、常數傳播和副本傳播、延遲彈出函式呼叫引數、尾端遞迴消除以及許多從機器描述中自動推導出的局部最佳化。雖然 1 版僅用於修復錯誤而維護,但新工作正在 2 版中完成。它現在具有指令排程、基本區塊之間一定量的 CSE 以及用於對指令進行分類的新功能。函式範圍的 CSE 正在完成中,迴圈展開也是如此。2 版可以為 IBM PC/RT、IBM RS/6000、Motorola 88000、AMD 29000 和 TRON 產生程式碼。適用於 IBM 370、HP Spectrum 和 NCUBE 的移植版本正在開發中。支援更通用的呼叫慣例,因此在 Sparc 上,GCC 現在可以使用結構引數和值的標準慣例。並非所有現有的 1 版機器描述都已更新;有些無法運作,而另一些則需要工作才能充分利用指令排程和延遲槽。2 版在與 C 本身相同的基礎上支援 C
++
和 Objective C:原始檔的名稱選擇語言。Cygnus Support 的 Michael Tiemann 編寫了 GCC 的 C++
前端(在 1 版中作為 G++
提供)。用於編譯 Objective C 程式的前端由 NeXT 捐贈。在 2 版發布之前,請不要索取更多資訊。Modula-2 和 Modula-3、Fortran 和 Pascal 的前端正在由義工開發中。有關於各種其他語言的傳聞。到目前為止,還沒有人自願編寫 Ada 或 Cobol。 -
C 函式庫 Roland McGrath 和其他人繼續開發 C 函式庫。C 函式庫目前包含所有 ANSI C 和 POSIX.1 函式,並且正在開發 POSIX.2 和 Unix 功能。這意味著該函式庫不僅將擁有 ANSI、POSIX 1003.1 和 POSIX 1003.2 的所有功能,而且幾乎擁有 BSD 和 System V 中的所有功能。Mike Haertel 編寫了一個速度驚人的
malloc
。GNU 正規表示式函式 (regex
) 現在主要符合 POSIX.2 標準。 -
Ghostscript Ghostscript 提供了 Postscript 直譯器的幾乎所有功能。Ghostscript 的主要作者和維護者 Peter Deutsch 與 FSF 工作人員 Kathryn Hargreaves 和 Karl Berry 一起發布了該程式的新版本。Karl 和 Kathy 也正在製作自由字型。此版本的亮點包括
- HP DeskJet、HP LaserJet 和 Epson LX-800 印表機的驅動程式(均為低密度模式)。您可以建置多個驅動程式,並在執行時選擇驅動程式。
- 字型和 Ghostscript 函式庫檔案的搜尋路徑。
- 支援 Adobe Type 1 字型表示法(儘管提示被忽略)。
- 一組可縮放字型,適用於所有標準 Postscript 字型(加上一些其他字型),這些字型是從 X11 BDF 字型演算法推導而來。轉換程式也包含在內,因此您可以轉換其他字型。
- 能夠在記憶體中渲染成點陣圖,然後以 PPM 格式(或您程式設計的任何其他格式)寫出點陣圖。
-
Oleo Jay Fenlason 正在編寫一個名為 Oleo 的試算表(它比更昂貴的試算表更適合您)。Oleo 目前正在進行 alpha 測試;我們不知道它何時可以上市。Jay 說「真正勇敢」的人可以聯絡他,詢問是否可以成為 alpha 測試人員。Oleo 目前可以讀取和寫入 SC 和 Multiplan SYLK 檔案,但教導它新的格式相當簡單。它具有完整的表達式集以及數學、金融和字串函式。金鑰都可以重新綁定,Oleo 也具有原始的巨集支援。Oleo 使用
curses
函式庫,並且計劃開發 X11 介面。目前它可以在 BSD Unix 機器以及 IBM PC 和相容機上執行。 -
groff James Clark 發布了 groff——GNU troff 和相關程式。到目前為止,它包括
troff
、pic
、tbl
、eqn
、-man
巨集、Postscript 和類打字機裝置的驅動程式,以及產生 TeXdvi
格式的驅動程式。還包括 Berkeley-me
巨集的版本,以及 MIT X11R4 預覽器xditview
的增強版本。他目前正在開發-ms
巨集和refer
。Groff 是用 C++
編寫的。有用的新增功能將是-mm
巨集和grap
預處理器。
協助政府軟體保持自由
作者:Richard Stallman
200 年來,美國版權系統已將聯邦政府撰寫的所有內容置於公有領域。這是有道理的:我們都為它付費了,所以我們都應該擁有它。
目前有一股改變現狀的趨勢。如果成功,許多今天免費的軟體將會變成需要付費購買。我們將付費開發軟體,然後還必須再次付費才能使用它。而且 GNU 系統將無法使用這些軟體,因為它們將不再是自由軟體。
我們認為這非常可惡。如果您也同意,請寫信給國會議員,協助阻止這種情況發生
House Subcommittee on Intellectual Property 2137 Rayburn Building Washington, DC 20515
GNU 文件
GNU 致力於提供高品質、易於使用的線上和印刷文件。GNU 手冊旨在解釋底層概念、描述如何使用每個程式的所有功能,並提供指令使用的範例。
GNU 文件以 Texinfo 原始碼檔案發行,這些檔案可以產生排版好的印刷本,以及透過選單驅動的 Info 系統進行線上呈現。
以下手冊與我們的軟體一同提供,也有印刷本可供索取;請參閱封底內頁的訂購單。
Emacs 手冊描述了 GNU Emacs 的使用方式。它也解釋了進階功能,例如大綱模式和正規表示式搜尋。本手冊說明了如何使用針對 C 和 Lisp 等語言的特殊模式進行程式設計、如何使用 tags 工具,以及如何編譯和修正程式碼。它還描述了如何自訂按鍵綁定和其他基本設定。
Emacs Lisp 參考手冊深入探討了 GNU Emacs Lisp 程式語言。內容涵蓋資料類型、控制結構、函式、巨集、位元組編譯、按鍵對應表、視窗、標記、搜尋和比對、模式、語法表、作業系統介面等等。
Texinfo 手冊解釋了標記語言,這種語言用於從同一個原始碼檔案建立 Info 檔案和印刷文件。它告訴您如何製作表格、清單、章節、節點、索引和交叉引用。它還描述了如何在 GNU Emacs 中使用 Texinfo 模式並捕捉錯誤。
Termcap 手冊經常被形容為「比您想知道的 Termcap 資訊多兩倍」。它描述了 Termcap 資料庫的格式、終端機功能的定義,以及查詢終端機描述的過程。本手冊主要適用於程式設計師。
Bison 手冊涵蓋了撰寫語法描述,這些描述可以轉換為 C 語言編寫的剖析器。它假設讀者事先不了解剖析器產生器。本手冊先描述概念,然後提供一系列日益複雜的範例,最後詳細描述程式運作原理。
GAWK 手冊描述了如何使用 GNU 版本的 AWK。它是為從未使用過 AWK 的人所撰寫,並描述了這個強大的字串處理語言的所有功能。
Make 手冊描述了 GNU Make 工具,這是一個用於在需要時重建其他程式部分的程式。它涵蓋了 makefile 的編寫,makefile 指定了程式應如何編譯,以及程式的每個部分依賴於什麼。
GDB 手冊解釋了如何使用 GNU 偵錯器。它描述了如何在偵錯器控制下執行您的程式、如何檢查和修改資料以及修改程式內的控制流程,以及如何透過 GNU Emacs 使用 GDB,並自動顯示原始碼行。
GNU 願望清單
本期希望徵求
- 志願者協助編寫工具程式和文件。請寄信至
gnu@prep.ai.mit.edu
索取任務清單和程式碼編寫標準。 - 全職人員參與 GNU 專案,擔任程式設計師和技術寫手。您必須身處麻薩諸塞州劍橋市,或能夠與我們保持良好的電子通訊。我們也希望能找到一位程式設計師兼任志願者協調員。如果您有興趣,請聯絡
rms@prep.ai.mit.edu
或寄信給 Richard Stallman,地址為 c/o Free Software Foundation。 - 公司借調有能力的程式設計師和技術寫手至少六個月。真正的專家級人物或許短時間也歡迎,但我們發現六個月是優秀程式設計師完成一個有價值專案的最短時間。
- IBM/RT 適用的 300 MB 磁碟機和 Sun 適用的 QIC-150 磁帶機。我們也需要捐贈或借用機器,供不在我們劍橋辦公室附近的 FSF 程式設計師和文件撰寫者使用。
- 可能有興趣贊助或接待研究助理進行 GNU 開發的教授,FSF 將提供支援。
- 語音和字元辨識軟體(如果裝置不太奇怪),以及裝置驅動程式(如果可能)。這將有助於我們認識的一位部分身障程式設計師提高生產力。
- 英文和其他自然語言的文法檢查軟體。
- 提及 GNU 專案或 GNU 軟體的報紙和期刊文章副本。請將這些寄至封面上的地址,或將引文寄至
gnu@prep.ai.mit.edu
。 - 資金,一如既往地需要。請記住,捐款可以扣抵稅款。有了最新的捐款,我們已經能夠再次擴編我們的員工。隨著員工人數的增加,我們對捐款的需求也更大。捐款少量資金的一種方式是訂購一兩捲發行磁帶。這可能不符合稅務捐款的資格,但可以作為營業費用。
現已可用的 GNU 軟體
我們提供 Unix 軟體原始碼發行磁帶,以及適用於 GNU Emacs 和 GNU C 的 VMS 磁帶,其中包括原始碼和 VMS 可執行檔。
第一捲 Unix 磁帶,稱為「Emacs」磁帶,包含 GNU Emacs 以及各種其他經過良好測試的程式。第二捲 Unix 磁帶,稱為「編譯器」磁帶,包含 GNU C 編譯器、相關工具程式和其他新程式。第三和第四捲 Unix 磁帶(稱為「X11」磁帶)包含 MIT X Consortium 的 X11 發行版。
有關媒體等的詳細資訊,請參閱封底內頁的訂購單。請注意,適用於 Unix 系統的 1600bpi 9 軌磁帶和 QIC-24 DC300XLP 1/4 英吋卡式磁帶的內容是相同的。只有媒體不同。
Emacs 磁帶內容
此發行磁帶上的軟體被認為相當穩定,但一如既往,我們歡迎您回報錯誤。
- GNU Emacs 在 1975 年,Richard Stallman 開發了第一個 Emacs,這是一個可擴展、可自訂的即時顯示編輯器。GNU Emacs 是他的第二個 Emacs 實作版本。它是 Unix 系統上第一個提供真正 Lisp 語言的 Emacs,Lisp 語言與編輯器流暢整合,用於編寫擴展程式。它還為 MIT 的免費 X 視窗系統提供了特殊的介面。目前版本的 Emacs 是 18.56。GNU Emacs 自 1985 年以來已廣泛使用,並經常取代專有的 Emacs 實作版本,因為它具有更高的可靠性以及額外的功能和更易於擴展的特性。DEC、Berkeley 和 NeXT 都隨其系統發行 Emacs。GNU Emacs(截至 18.56 版本)可在許多 Unix 系統上執行:Alliant、Altos 3068、Amdahl (UTS)、Apollo、AT&T (3B 系列機器和 7300 PC)、CCI 5/32 和 6/32、Celerity、Convex、Digital (DECstation 3100;DECstation 5000;執行 BSD、System V 或 VMS 的 Vax)、Motorola Delta (執行 System V/68 release 3)、Dual、Elxsi 6400、Encore (DPC、APC 和 XPC)、Gould、HP (9000 系列 200、300 或 800 (Spectrum) 但非 500 系列)、HLH Orion 1/05、IBM (執行 4.2 和 AIX 的 RT/PC;執行 AIX 的 PS/2 或 RS/6000)、Integrated Solutions (配備 68020 和 VMEbus 的 Optimum V)、Intel 80386 (BSD、Microport、System V 和 Xenix;非 MS-DOS)、Iris (2500、2500 Turbo 和 4D)、LMI (Nu)、Masscomp、Megatest、MIPS、NCR (Tower 32)、Nixdorf Targon 31、Plexus、Prime EXL、Pyramid、Sequent (Balance 和 Symmetry)、SONY News、Stride (系統發行版 2)、Sun (1、2、3、4、SparcStation 和 386i)、Tahoe、Tektronix (NS32000 和 4300)、Stardent 1500 或 3000、Titan P2 或 P3、Pmax、Texas Instruments (Nu) 和 Whitechapel (MG1)。GNU Emacs 手冊描述了 GNU Emacs,該手冊以 Texinfo 格式隨軟體提供;請參閱上方的「GNU 文件」章節。此外,由於 GDB 是唯一可以偵錯 Emacs 而不會混淆的偵錯器,因此它也包含在本磁帶以及編譯器磁帶中。
- GNU Emacs Lisp 參考手冊 本手冊詳細描述了 GNU Emacs Lisp 程式語言,適用於任何有興趣使用 GNU Emacs Lisp 編寫程式的人(請參閱上方的「GNU 文件」章節)。
- Bison Bison 是 Yacc 剖析器產生器的向上相容替代品,並具有其他功能。它已經使用了好幾年。它用於編譯 GNU C,因此也在 GNU 編譯器磁帶上。Bison 手冊以 Texinfo 格式隨軟體提供;請參閱上方的「GNU 文件」章節。
- MIT Scheme Scheme 是一種簡化的、詞法作用域的 Lisp 方言。它是在 MIT 和其他大學設計的,用於教導學生程式設計,並研究新的平行程式設計結構和編譯技術。MIT Scheme 以 C 語言編寫,可在許多 Unix 系統上執行。它現在符合「Revised^3 Report On The Algorithmic Language Scheme」(MIT AI Lab Memo 848a),TeX 原始碼包含在發行版中。
- Yale T T 是在耶魯大學開發的 Scheme 變體,旨在用於程式開發的生產環境。T 包含一個原生碼最佳化編譯器,可以產生效能與傳統語言編寫的程式相當的程式碼。它可以在 BSD Vax、680x0 系統、Sparc 工作站、MIPS R2000 工作站(包括 Decstation 3100 PMAX)和 NS32000 機器(包括 Encore Multimax)上執行。T 是用自身語言編寫的,沒有二進位檔(已包含)就無法啟動,但如果您可以使用它,那就太棒了。隨附一些文件。
-
texi2roff
texi2roff
由 Beverly Erlebacher 編寫,它可以轉換 GNU Texinfo 檔案,以便可以使用 Unix[nt]roff
程式和mm
、ms
或me
巨集套件進行列印。它包含在所有 Unix 磁帶中,以便沒有 TeX 副本的人可以列印出 GNU 文件。 -
資料壓縮軟體 我們磁帶發行版的一些內容已壓縮;這些目前以 `.Z' 副檔名表示。我們在磁帶中包含軟體來壓縮/解壓縮這些檔案。目前,我們使用
compress
程式,但它的演算法似乎已獲得專利。我們希望切換到另一個可能未獲得專利的程式。無論您的磁帶上有什麼程式,都將解壓縮其中的壓縮檔案。 - GNU Chess 和 NetHack GNU Chess 是一個西洋棋程式,目前版本為 3.1。它具有純文字和 X 顯示介面。NetHack 是一款面向顯示的冒險遊戲,類似於 Rogue。我們發行 NetHack 2.3 版。
編譯器磁帶內容
本磁帶上的程式正變得穩定。Ghostscript 是個例外,但我們將它放在此磁帶上是為了方便起見。一如既往,我們徵求您的意見和錯誤報告。這捲磁帶以前被稱為「預發行」或「Beta 測試」磁帶。
- GNU CC GNU C 編譯器是一個相當可移植的最佳化編譯器。它可以為 32000、680x0、80386、Alliant、Convex、Tahoe 和 Vax CPU 以及以下 RISC CPU 產生良好的程式碼:i860、Pyramid、Sparc 和 SPUR。也支援 MIPS RISC CPU。使用這些 CPU 的機器包括執行 AIX 的 386、Alliant FX/8、Altos 3068、執行 Aegis 的 Apollo 68000/68020、AT&T 3B1、Convex C1 和 C2、DECstation 3100、DECstation 5000、DEC VAX、Encore MultiMax (NS32000)、Genix NS32000、Harris HCX-7 和 HCX-9、HP-UX 68000/68020、執行 BSD 的 HP、執行 AIX 的 IBM PS/2、Intel 386 (System V、Xenix、BSD,但非 MS-DOS)、Iris MIPS 機器、ISI 68000/68020、MIPS、NeXT、Pyramid、Sequent Balance (NS32000)、Sequent Symmetry (i386)、SONY News、Sun 2、Sun 3 (可選配 FPA)、Sun 4、SparcStation 和 Sun386i。目前版本為 1.39。它支援完整的 ANSI C。有關 GCC 的更多詳細資訊,請參閱「GNU 專案狀態報告」。一位優秀的程式設計師將能夠在大多數這些系統上製作交叉編譯器,以交叉編譯到大多數這些架構。大部分工作將在編譯器支援工具上,而不是 GCC 本身。編譯器隨附 Bison(也在 Emacs 發行磁帶上)、完美的雜湊表產生工具 (Gperf) 和 GCC 手冊 的 Texinfo 原始碼。本手冊描述了如何執行和安裝 GNU C 編譯器,以及如何將其移植到新的處理器。它描述了編譯器的新功能和不相容性,但不熟悉 C 語言的人也需要一本好的 C 語言書籍。(我們尚未發行本手冊的印刷版。它變化太快了。)
-
組譯器和物件檔案工具程式 GNU 組譯器 (GAS) 是一個相當可移植的單趟組譯器,速度幾乎是 Unix
as
的兩倍。它目前的版本為 1.39,適用於 32x32、680x0、80386、Sparc (Sun 4) 和 Vax。我們有免費版本的ar
、ld
、nm
、size
、gprof
、strip
和ranlib
。GNU 連結器ld
速度很快,並且是唯一一個會針對重複定義的符號和未定義的參照提供原始碼行編號錯誤訊息的連結器。我們現在也發行動態連結器dld
,由 W. Wilson Ho 編寫。這是一個程式庫,您可以將其與您的程式連結,然後使其能夠將物件檔案動態載入到正在執行的二進位檔中。 -
COFF 支援 可以完全在 System V 上執行整套 GNU 軟體工具,完全取代 COFF。GNU 工具可以使用 System V 核心接受的 COFF 標頭在 BSD 物件檔案上運作。提供
robotussin
用於將標準程式庫轉換為此格式。 -
make
GNUmake
包含來自 BSD、System V 和 POSIX 版本 make 的幾乎所有功能,以及我們自己的許多擴展功能。這些擴展功能包括平行處理、條件執行和文字處理。GNU make 3.59 版相當穩定。版本 4 的開發工作正在進行中,版本 4 將包含許多功能改進。提供 GNU make 手冊的 Texinfo 原始碼;請參閱上方的「GNU 文件」章節。 - 偵錯器 GDB 3.5 版,GNU 偵錯器,可在 Vax 和 Sun (2、3 和 4) 上的 BSD 4.2 和 4.3、Convex、HP 9000/300 在 BSD 下、HP 9000/320 在 HP/UX 下、System V 386 機器(使用 GNU 或原生物件檔案格式)、ISI Optimum V、Utek 2.1 下的 Merlin、SONY News、Gould NPL 和 PN 機器、Pyramid、Sequent Symmetry(基於 386 的機器)、Altos 和 Umax 4.2 下的 Encore 上執行。GDB 具有符號表增量讀取(用於快速啟動和減少記憶體使用量)、命令列編輯、在偵錯程式中呼叫函式的功能、透過串列線進行遠端偵錯、值歷史記錄和使用者定義的命令。它可以用於偵錯 C、C++ 和 FORTRAN 程式。它隨附 Texinfo 手冊(請參閱上方的「GNU 文件」章節)。
-
BASH GNU Shell,BASH(Bourne Again SHell 的縮寫),提供與 Unix
sh
的相容性,並提供csh
和ksh
中發現的許多擴展功能。它具有工作控制、csh
風格的命令歷史記錄和命令列編輯(內建 Emacs 和 vi 模式以及重新綁定按鍵的能力)。 -
GAWK、
flex
和tar
GAWK 是 GNU 版本的 Unix AWK 工具程式;它隨附 Texinfo 手冊(請參閱上方的「GNU 文件」章節)。flex
是 Lawrence Berkeley Laboratory 的 Vern Paxson 編寫的 Unixlex
掃描器產生器的主要相容替代品。flex
產生的掃描器比lex
更有效率。GNUtar
包括多卷支援、封存稀疏檔案的能力、自動壓縮和解壓縮封存、遠端封存以及允許tar
用於檔案系統的增量和完整備份的特殊功能。 - 來自 U.C. Berkeley 4.3-tahoe 發行版的自由檔案 這些檔案已被 Berkeley 宣告為不含 AT&T 程式碼,並且可以自由重新發行。它們包括一些工具程式、遊戲和程式庫常式的完整原始碼;以及許多其他程式的部分原始碼。我們尚未發行在 4.3-reno 發行版上標記為自由的檔案。Berkeley 計劃在 1 月底或 2 月初發行修訂版的自由軟體磁帶。當這種情況發生時,我們將開始發行所有這些檔案,而不是 4.3-tahoe 檔案。請注意,該磁帶上的自由軟體將比目前 4.3-tahoe 磁帶上的多得多。
- RCS 和 CVS 修訂控制系統用於大型軟體專案的版本控制和管理。這是最新版本:5.5。CVS,並行版本系統,在多開發人員、多目錄、多群組環境中管理軟體修訂和發行控制。它在 RCS 4 版及更高版本之上運作最佳,但會剖析較舊的 RCS 格式,但會失去 CVS 更精緻的功能。有關更多詳細資訊,請參閱 Berliner, Brian, CVS-II: Parallelizing Software Development, Proceedings of the Winter 1990 USENIX Association Conference。
-
diff
和grep
這些程式是 GNU 版本的同名 Unix 程式。它們比其 Unix 對應程式快得多。 - Ghostscript Ghostscript 是 GNU 的圖形語言,幾乎與 Postscript 完全相容。請參閱「GNU 專案狀態報告」中的章節。
-
gnuplot
gnuplot
是一個用於繪製數學表達式和資料的互動式程式。奇怪的是,該程式既不是為 GNU 專案製作的,也不是以 GNU 專案命名的,這個名稱純屬巧合。 -
g++
、libg++
和 NIH Class Library G++ 是 GCC 的一組變更,用於編譯 C++,這是一種廣為人知的物件導向語言。在可能的範圍內,G++ 與不斷演進的 ANSI 標準草案保持相容。原始碼隨附 GNU G++ 使用者指南。(我們尚未發行本手冊的印刷版,因為它變化太快了。)G++ 編譯原始碼速度很快,提供良好的錯誤訊息,並且與 GDB 配合良好。由於 G++ 依賴於 GCC,因此必須與相應編號的 GCC 版本一起使用。GDB 3 版包括對偵錯 C++ 程式碼的支援,其中合併了舊程式 GDB+ 的功能。libg++
(GNU C++ 程式庫)是大量且有文件記錄的 C++ 類別和支援工具集合,供 G++ 使用。NIH Class Library(以前稱為 OOPS(物件導向程式支援))是由 NIH 的 Keith Gorlen 開發的、類似於 Smalltalk-80 中的可移植類別集合,使用 C++ 程式語言。請注意,Interviews 已從此磁帶中刪除,因為它出現在「可選」X 磁帶上(請參閱下方的「X11 磁帶的內容」)。 -
檔案工具程式和雜項 檔案工具程式現在包含在此處。GNU
indent
也已新增到此磁帶中。我們還在本磁帶中包含texi2roff
、compress
、perl
(3.0 版)、c-perf
(2.0 版)、f2c
(FORTRAN 到 C 轉換器)和 GnuGo(圍棋遊戲)。
X11 磁帶內容
兩捲 X11 磁帶包含 MIT X 視窗系統的 11 版第 4 次發行版。X11 比不再支援或可用的 10 版更強大,但與 10 版不相容。
第一捲 FSF 磁帶包含 MIT X Consortium 的第一和第二捲磁帶的內容:核心軟體和文件,以及貢獻的用戶端。FSF 將其第一捲磁帶稱為「必要」X 磁帶,因為它是執行 X 或 GNU Emacs 在 X 下所必需的。(Consortium 將其前兩捲磁帶稱為「必要/建議」磁帶。)
第二捲「可選」FSF 磁帶包含 MIT X Consortium 的第三和第四捲磁帶的內容:貢獻的程式庫和其他工具組、Andrew 軟體、遊戲等。(Consortium 將其後兩捲磁帶稱為「可選」磁帶。)
VMS Emacs 和編譯器磁帶
我們提供 GNU Emacs 編輯器的 VMS 磁帶,以及包含 GNU C 編譯器的獨立 VMS 磁帶。VMS 編譯器磁帶還包含 Bison(編譯 GCC 所需)、GAS(組譯 GCC 輸出所需)以及一些程式庫和包含檔案。這兩捲 VMS 磁帶都包含您可以從中啟動的可執行檔,因為 DEC VMS C 編譯器有錯誤,因此無法編譯 GNU C。
請不要要求我們投入精力來支援其他 VMS,因為這對 GNU 專案來說是周邊的。
如何取得 GNU 軟體
Free Software Foundation 的所有軟體和出版品均在允許複製和重新發行的許可下發行。取得 GNU 軟體最簡單的方法是從擁有它的人那裡複製。
如果您可以存取網際網路,您可以從主機 prep.ai.mit.edu
取得最新的軟體(網際網路位址為 18.71.0.38
)。如需更多資訊,請從 prep
取得檔案 `/pub/gnu/emacs/GETTING.GNU.SOFTWARE'。
如果您無法透過這些方式之一取得軟體,或者如果您想為我們的努力貢獻一些資金並收到最新版本,我們將以複製和發行費用發行磁帶。請參閱下方的訂購單。
還有第三方團體發行我們的軟體:他們不與我們合作,但以其他形式擁有我們的軟體。為了您的方便,下面列出了一些。請注意,Free Software Foundation 與他們沒有任何關聯,並且不對其版本的時效性或回應的迅速性負責。
這些 TCP/IP 網際網路站點透過匿名 ftp
提供 GNU 軟體(使用您的 ftp
程式,使用者名稱:anonymous
,密碼:your name
)
scam.berkeley.edu, itstd.sri.com, wuarchive.wustl.edu,
wsmr-simtel20.army.mil (under `PD:<Unix.GNU>'),
louie.udel.edu, nic.nyser.net, ftp.cs.titech.ac.jp,
funic.funet.fi, sunic.sunet.se, freja.diku.dk,
gatekeeper.dec.com, mango.miami.edu (VMS G++
),
cc.utah.edu (VMS GNU Emacs), labrea.stanford.edu,
jaguar.utah.edu, and uunet.uu.net.
SPAN 網路上的使用者可以詢問 rdss::corbet
。
有關如何使用 UUCP 取得一些 GNU 程式的資訊,可透過以下人員的電子郵件取得。俄亥俄州立大學也定期將其 UUCP 指令發佈到 USENET 的新聞群組 comp.sources.d
。
hao!scicom!qetzal!upba!ugn!nepa!denny, hqda-ai!merlin,
acornrc!bob, uunet!hutch!barber, sun!nosun!illian!darylm,
oli-stl!root, bigtex!james, postmaster@uunet.uu.net, and
karl@tut.cis.ohio-state.edu (or osu-cis!karl)
.
適用於 MS-DOS 的自由軟體
類 GNU MS-DOS 計劃
一些 GNU 軟體已移植到 MS-DOS,但 FSF 避免參與這項工作,因為它對 GNU 專案來說是周邊的。請聯絡 Thorsten Ohl,td12@ddagsi3.bitnet
,他正在組織此類移植版本的發行。更多資訊請參閱 `/pub/gnu/MSDOS',可透過 prep.ai.mit.edu
上的匿名 ftp
取得。
Freemacs,適用於 MS-DOS 的可擴展編輯器
Russ Nelson,nelson@sun.soe.clarkson.edu
,為 MS-DOS 編寫了一個小型但可程式化的編輯器,它在某種程度上與 GNU Emacs 相容。.EXE 檔案只有 21K,因為它只包含語言直譯器和文字編輯器基本功能。大部分程式設計都是用 MINT 完成的,MINT 是一種面向字串的語言。您可以自由複製此軟體。Russ 只要求您將改進之處回報給他,以便整合到套件中供大家使用。
發行版可從以下來源取得
- 寄送僅包含 `help' 的訊息至 (UUCP)
sun.soe.clarkson.edu!archive-server
或 (Bitnet)archive-server%sun.soe@omnigate
,郵件程式可以回覆任何地址中包含 `@' 的地址,但.UUCP
偽地址除外; - 匿名
ftp
從grape.ecs.clarkson.edu
[128.153.13.196]
或wsmr-simtel20.army.mil
`/e/freemacs' (在 `PD:<MSDOS.FREEMACS>' 下); -
CUHUG BBS: (315)268-6667
1200/2400 8N1,24 小時,pub/msdos/freemacs,無需註冊即可下載 Freemacs;或 - 寄送 15 美元(複製費)給 Russ Nelson,地址為 11 Grant St., Potsdam, NY 13676,電話:(315) 268-6455,指定軟碟格式:
5.25"/1.2 MB
;5.25"/360K
;或3.50"/720K.
請不要就 Freemacs 聯絡 Free Software Foundation。我們不維護它,除了上述資訊外,我們對它一無所知。
GNU 在日本
Mieko,h-mieko@sra.co.jp
和 Noboyuki Hikichi,hikichi@sra.co.jp
,繼續在日本參與 GNU 專案。他們翻譯 GNU 資訊、撰寫專欄、請求捐款並諮詢人們關於 GNU 的事宜。他們正在尋找一位律師志願者來審閱他們日文翻譯的 GNU Library General Public License。他們在 1990 年 12 月的 JUS Symposium 上舉辦了 GNU BOF。日本的許多團體都在重新發行 GNU 軟體,包括 JUG(PC 使用者群體)、Nikkei Business Publications 和 ASCII(出版商)、Fujitsu FM Towns 以及 Japan Unix Society。匿名 UUCP 現在在日本也可用。
感謝 GNU 使用者
感謝所有在「GNUs Flashes」、「GNU 專案狀態報告」和「GNU Software Available Now」中提及的人員。
感謝 MIT 的人工智慧實驗室和電腦科學實驗室提供各種寶貴的協助。
感謝 Shawn Keller 製作磁帶、Devon McCullough 提供技術協助、Carol Botteron 校對和其他協助,以及 Mieko 和 Nobuyuki Hikichi 在日本為籌集資金和提高意識方面提供寶貴的幫助。
感謝 Chet Ramey 持續致力於改進 BASH。
感謝 University of Minnesota Department of Computer Science 允許 Mike Haertel 使用他們的電腦。
感謝 Thinking Machines, Inc. 的 Cliff Lasser 協助升級到 SunOS 4.0。
感謝日本 Village Center Inc 的捐贈。
感謝 Information Systems 和 Whitaker College Computing Facility at MIT 使用他們的機器製作我們的 VMS 母帶。
感謝 Open Software Foundation 提供 Compaq 386。
感謝所有借出或捐贈機器的組織和個人,包括 Hewlett-Packard 提供的六台 68030 工作站、兩台 80486 機器和四台 Spectrum 工作站、Thinking Machines Corp. 的 Brewster Kahle 提供的 Sun 4/110、K. Richard Pixley 提供的 AT&T Unix PC、AT&T Bell Labs 的 Doug Blewett 提供的兩台 Convergent Miniframe、CMU 的 Mach Project 提供的 Sun 3/60、Intel Corp. 提供的 386/i860 工作站、NeXT 提供的一台 NeXT 工作站、MIT Media Laboratory 提供的 Hewlett-Packard 68020 機器、東京的 SONY Corp. 和 Software Research Associates, Inc. 提供的三台 SONY News 工作站、MIT Laboratory of Computer Science 提供的 DEC Microvax 以及 Delta Microsystems 提供的 Exabyte 磁帶機。
感謝所有貢獻移植和擴展功能的人員,以及所有貢獻其他原始碼、文件和良好錯誤報告的人員。感謝那些捐款和提供幫助的人。也感謝那些透過訂購手冊和發行磁帶來支持我們的人。
製作這份公告是我們感謝所有對我們所做的事情表示興趣的人的方式。
------- | | Free Software Foundation, Inc. | stamp | 675 Massachusetts Avenue | | Cambridge, MA 02139 USA | here | | | -------