GNU 公告,第 1 卷 第 12 期,1992 年 1 月
目錄
- GNU 是誰
- 自由軟體基金會是什麼?
- 什麼是著作權保護 (Copyleft)?
- 自由軟體支援
- GNU 快訊
- 幫助自由軟體的一個小方法
- AT&T 威脅 X Window 使用者
- 受著作權保護的程式語言
- LPF 結束抵制 Ashton-Tate
- 約翰·馮·諾伊曼反對專利
- GNU 以宏大的方式幫助小型科學
- GNU 也幫助大型科學
- GNU 計劃狀態報告
- GNU 在日本
- GNU 計劃願望清單
- 現在可用的 GNU 軟體
- GNU 文件
- 如何取得 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 是誰
麥可·布希內爾 (Michael Bushnell) 正在開發 GNU 作業系統並維護 GNU tar
。吉姆·布蘭迪 (Jim Blandy) 正在準備 GNU Emacs 19,而 約瑟夫·阿瑟諾 (Joseph Arceneaux) 正在為未來版本的 GNU Emacs 實作主動區域。羅蘭·麥格拉斯 (Roland McGrath) 正在潤飾 C 函式庫並維護 GNU make
。
湯姆·洛德 (Tom Lord) 正在編寫圖形函式庫,並接手 GNU 試算表軟體 Oleo 的開發。布萊恩·福克斯 (Brian Fox) 正在維護他編寫的各種程式,包括 makeinfo
、info
、BASH、GNU finger
和 readline
函式庫。簡·布里滕森 (Jan Brittenson) 正在開發 C 語言直譯器。大衛·J·麥肯齊 (David J. MacKenzie) 維護大多數 GNU 的小型工具程式——比幾乎所有其他人加起來還要多的個別程式。
梅莉莎·魏斯豪斯 (Melissa Weisshaus) 正在編輯文件,並將撰寫《GNU 工具程式手冊》。凱西·哈格里夫斯 (Kathy Hargreaves) 和 卡爾·貝瑞 (Karl Berry) 正在製作字型、開發處理字型的工具程式,並從事 Ghostscript 的工作。
諾亞·S·弗里德曼 (Noah S. Friedman) 是我們的系統管理員。麗莎·「奧普斯」·戈德斯坦 (Lisa `Opus' Goldstein) 繼續經營 FSF 的業務端,吉娜·琳恩·比恩 (Gena Lynne Bean) 在辦公室協助。斯派克·麥克菲 (Spike MacPhee) 協助 RMS 處理軟體的法律指派和其他行政任務。羅伯特·J·查塞爾 (Robert J. Chassell),我們的財務主管,負責我們的出版業務,並且正在撰寫 Emacs Lisp 程式設計入門,此外還有許多其他任務。
理查·史托曼 (Richard Stallman) 繼續擔任志工,執行無數任務,包括改進 C 編譯器、Emacs 等及其文件。志工 倫·陶爾 (Len Tower) 仍然是我們的線上 JOAT (萬事通),處理郵件列表和 gnUSENET、資訊請求等。
GNU 公告
撰寫和編輯者:諾亞·S·弗里德曼、湯姆·洛德、羅伯特·J·查塞爾、麗莎·戈德斯坦、梅莉莎·魏斯豪斯、理查·史托曼和倫納德·H·陶爾二世
插圖:艾蒂安·蘇瓦薩 (Etienne Suvasa)
日文版:Hikichi Mieko 和 Hikichi Nobuyuki
《GNU 公告》每年出版兩次。如需索取副本,請將您的請求發送到第一頁上的地址。如果您居住在美國郵政署服務的地區,也請寄送 SASE(貼有郵票的回郵 10 號信封),否則請附上預印的郵寄標籤。歡迎小額捐款以支付影印成本,但非必要。
版權所有 (C) 1992 自由軟體基金會有限公司。
本頁面依據 創用 CC 姓名標示-禁止改作 3.0 美國授權條款 授權。
自由軟體基金會是什麼?
自由軟體基金會致力於消除對電腦程式的複製、再發行、理解和修改的限制。我們透過在電腦使用的所有領域推廣自由軟體的開發和使用來做到這一點。具體而言,我們正在組合一個完整的整合軟體系統,名為「GNU」(GNU's Not Unix),它將向上相容於 Unix。這個系統的一些大型部分已經在運作,我們現在正在發行它們。
我們名稱中的「自由」指的是自由,而不是價格。您可能需要付費或不付費才能取得 GNU 軟體。無論哪種方式,一旦您擁有該軟體,您就擁有兩種特定的自由:第一,複製程式並將其贈送給您的朋友和同事的自由;第二,透過完全存取原始碼,隨意更改程式的自由。此外,您可以研究原始碼並學習這些程式是如何編寫的。然後,您或許能夠移植它、改進它,並與他人分享您的變更。(如果您再發行 GNU 軟體,您可以為轉移副本的實際行為收取費用,或者您可以免費贈送副本。)
其他組織發行任何碰巧可用的自由軟體。相比之下,自由軟體基金會專注於開發新的自由軟體,致力於建立一個完整到足以讓您不再需要購買專有系統的 GNU 系統。
除了開發 GNU 之外,FSF 也發行 GNU 軟體和手冊的副本,收取發行費,並接受可扣稅的捐贈以支持 GNU 的開發。FSF 的大部分資金來自其發行服務。
基金會的董事會成員為:理查·史托曼,總裁;羅伯特·J·查塞爾,財務主管;傑拉爾德·J·薩斯曼 (Gerald J. Sussman)、哈羅德·阿貝爾森 (Harold Abelson) 和倫納德·H·陶爾二世,董事。
什麼是著作權保護 (Copyleft)?
使程式自由的最簡單方法是將其置於公有領域,不進行著作權登記。但這允許任何人對其進行著作權登記並限制其使用,違背作者的意願,從而剝奪其他人存取和自由再發行的權利。這完全扭曲了最初的意圖。
為了防止這種情況,我們以一種新穎的方式為我們的軟體登記著作權。典型的軟體公司使用著作權來剝奪您的自由。我們使用著作權保護來維護它們。它是一種法律工具,要求那些傳遞程式的人包含進一步再發行程式以及查看和更改程式碼的權利;程式碼和權利在法律上變得不可分割。
GNU 計劃使用的著作權保護是由常規著作權聲明和GNU 通用公共授權條款 (GPL) 組合而成。GPL 是一種複製授權條款,基本上說明您擁有上述討論的自由。另一種形式,GNU 寬鬆通用公共授權條款 (LGPL),適用於某些 GNU 函式庫。此授權條款允許在特定條件下將函式庫連結到專有可執行檔中。適當的授權條款包含在所有 GNU 原始碼發行版和我們的許多手冊中。我們也將應要求寄送給您一份印刷副本。
請注意,函式庫授權條款實際上代表一種策略性退讓。我們寧願盡可能堅持認為基於 GNU 軟體的程式本身必須是自由的。然而,在函式庫的情況下,我們發現堅持它們只能在自由軟體中使用似乎會阻礙函式庫的使用,而不是鼓勵自由應用程式。
如果函式庫授權條款確實促進專有應用程式開發人員進一步使用和開發自由函式庫,我們將把更多 GNU 計劃函式庫置於其下。
我們強烈建議您為您的程式和文件進行著作權保護,並且我們已盡可能簡化您的操作。有關如何應用 GPL 的詳細資訊隨附其中。
自由軟體支援
自由軟體基金會不提供任何技術支援。儘管我們創建軟體,但我們將提供支援以謀生的工作留給其他人,因為我們寧願專注於前一項任務。我們認為程式設計師提供的是一種服務,就像現在的醫生和律師一樣——醫療和法律知識都是可以自由再發行的實體,從業者對此收取發行和服務費。
我們維護一份提供支援和其他諮詢服務的人員清單,稱為 GNU 服務目錄。它位於 GNU Emacs 發行版中的 `etc/SERVICE' 檔案和 GCC 發行版中的 `SERVICE' 檔案中。如果您想要一份印刷副本或希望列在其中,請聯絡我們。
如果您在任何 GNU 軟體中發現缺陷,我們想知道。我們有許多用於公告、錯誤報告和問題的網際網路郵件列表。它們也閘道到 USENET 新聞,即 gnu.*
新聞群組。
如果您沒有網際網路存取權,您可以透過 UUCP 取得郵件和 USENET 新聞。請聯絡當地的 UUCP 站點,或商業 UUCP 站點,例如
Anterior Technology, P.O. Box 1206, Menlo Park, CA 94026-1206 USA Phone: (415) 328-5615 or FAX: (415) 322-1753 E-mail:info@fernwood.mpk.ca.us
UUNET Communications Services, 3110 Fairview Park Drive - Suite 570, Falls Church, VA 22042 USA Phone: (703) 876-5050 E-mail:info@ftp.uu.net
當我們收到錯誤報告時,我們通常會嘗試修復問題。雖然我們的錯誤修復可能看起來像是個別協助,但它們並非如此。我們的任務非常龐大,我們必須專注於有助於整個社群的事物,例如開發和維護軟體和文件。我們沒有資源來幫助個人。如果您的錯誤報告沒有引起我們的解決方案,您仍然可能會從閱讀我們錯誤報告郵件列表的許多其他使用者那裡獲得解決方案。否則,請使用服務目錄。
因此,請不要要求我們協助您安裝軟體或弄清楚如何使用它——但請告訴我們安裝腳本如何無法運作或文件在哪裡不清楚。
GNU 快訊
- 發行磁帶重新組織 FSF 軟體發行版新增了第三張磁帶。舊的編譯器磁帶已分為語言磁帶和工具程式磁帶。一些軟體也已從 Emacs 磁帶移至其他兩張磁帶(請參閱「現在可用的 GNU 軟體」)。
- GCC 2、GDB 4 和 C 函式庫即將進入 Beta 版 在有限的時間內,也將發行一張包含 GCC 2、GDB 4 和 GNU C 函式庫 (libc) 的磁帶(請參閱「實驗磁帶的內容」)。它將於 1992 年 3 月上市。
- 摩托羅拉發出自由軟體又一進展的訊號 摩托羅拉最近宣布推出用於其 DSP56000/1 數位訊號處理器的 C 語言工具組。該工具組包含從 GCC 改編的交叉編譯器和 GDB 的移植版本。該系統的原始碼可從摩托羅拉取得,但須遵守 GNU 著作權保護條款。
- TUGboat 轉向著作權保護 TeX 使用者群組委員會最近投票決定對未來版本的群組新聞通訊《TUGboat》進行著作權保護。
- 核心 我們正在使用 CMU 開發的 Mach 訊息傳遞核心。早期,非自由版本的 Mach 受到出口限制的約束,但現在沒有限制。最新版本的 Mach 微核心不包含 AT&T 程式碼。(微核心不提供高階功能,例如檔案系統和訊號。)麥克·布希內爾正在編寫一組伺服器,稱為 GNU Hurd,以在 Mach 之上運行,以提供完整的 GNU 作業系統。儘管它遠未完成,但正在取得令人興奮的進展(請參閱「GNU 計劃狀態報告」)。
-
GNU Fortran 郵件列表 有一個經過審核的郵件列表,供對 GCC 的 Fortran 前端感興趣的人員使用。加入列表的請求可以發送到
info-gnu-fortran-request@prep.ai.mit.edu
。同時,前端本身正在迅速接近 alpha 測試狀態。 - GNU 在俄羅斯向前邁進 GNU 計劃在俄羅斯正在取得進展。「GNU 開發中心」不久前在那裡成立,他們將 GNU 文件翻譯成俄語,並執行其他仍在規劃階段的任務。最近,他們完成了第一個 Modula-2 到 C 語言翻譯器的版本。他們也正在開發 SQL 資料庫管理系統。
- GDB、GAWK 和 Make 手冊已更新 最近,志工修訂了《GAWK》和《GDB 手冊》;兩者都比以前更長、寫得更好。我們也修訂了《Make 手冊》。我們將以類似於《GNU Emacs 手冊》的 6 x 9 英吋格式印刷和發行所有這些手冊。
幫助自由軟體的一個小方法
如果您發現 GNU 軟體對您有幫助,特別是如果您從自由取得原始碼中受益,請告訴其他人以幫助支持自由軟體的傳播。例如,您可以在已發表的論文和內部專案報告中說
「我們能夠修改
fubar
工具程式以滿足我們的特定需求,因為它是自由軟體。因此,我們能夠提前六個月完成 XYZ 專案。」
讓使用者、管理階層和朋友知道!並寄給我們一份副本。謝謝!
AT&T 威脅 X Window 使用者
理查·史托曼 撰寫
去年春天,AT&T 向 X 聯盟的每位成員(包括 MIT)發送了威脅信函,稱他們需要為 X Window 伺服器支付權利金。這是因為 AT&T 已為多處理視窗系統中「後備儲存區」的使用申請了專利(美國專利號碼 4,555,775)。X 聯盟稱這些發展「威脅到大學研究」。麻省理工學院正在研究如何在必要時在法庭上與 AT&T 抗爭,但我們不知道這是否能夠成功。
同時,Cadtrak 繼續要求 X Window 的使用者支付權利金,因為他們使用互斥或 (exclusive-or) 在螢幕上寫入,這受美國專利號碼 4,197,590 保護。
如果 GNU 系統不能擁有 X Window,它將不會非常有用。但這並不是唯一處於危險之中的基本系統功能。Emacs 受到 IBM 美國專利號碼 4,674,040 的威脅,該專利涵蓋文字編輯器中的「檔案之間的剪下和貼上」。一些 Emacs 擴充功能受到美國專利 4,458,311 的威脅,該專利涵蓋「在同一螢幕上進行文字和數字處理」。美國專利 4,398,249 涵蓋了稱為「自然順序重新計算」的通用試算表技術,威脅到其在 GNU 軟體中的使用。
9 月,就在 FSF 即將發布一個使用羅斯·威廉姆斯 (Ross Williams) 去年春天開發的演算法的資料壓縮程式時,一項涵蓋他的演算法的新專利獲得了批准。結果,我們不得不放棄該程式——而且我們仍然不知道該改用什麼。
FSF 本身對這些威脅幾乎無能為力。僅僅在法庭上對抗一項專利就會用盡我們所有的資金。因此,我們在 GPL 第 2 版中增加了一項條款,以便如果我們的程式在某些國家/地區受到專利保護,我們可以禁止在這些國家/地區發行我們的程式。最有可能的是,其中一個國家將是美國。
如果您開發廣泛使用的軟體,您很可能也會發現,如果您不侵犯適用於軟體的數千項專利,您就無法完成您的工作。如果您逐一對抗它們,每次訴訟可能會花費您數百萬美元。您加入程式設計自由聯盟是否更有意義?
受著作權保護的程式語言
理查·史托曼 撰寫
GNU 計劃已經產生了現在存在最好的 C 編譯器之一。我決定編寫一個 C 編譯器,而不是設計一種全新的、完全乾淨的語言,因為 C 是使用者程式編寫的語言。對於類似 Unix 的系統,C 編譯器絕對是必不可少的。
如果一種新的語言對於有用的電腦系統變得同樣重要,我們是否可以編寫它的編譯器?如果我們希望歐洲人使用該編譯器,則不行。1991 年 5 月 15 日,歐洲共同體通過了一項新的軟體著作權指令。它不僅確立了受著作權保護的使用者介面,還確立了受著作權保護的協定、受著作權保護的資料格式和受著作權保護的程式語言。
以下是歐洲共同體法律關於介面的規定
鑑於為避免疑義,必須明確規定,僅保護電腦程式的表達形式,而任何程式元素(包括其介面)所依據的想法和原則不受本指令著作權的保護;
沒有任何規定阻止介面的細節(與底層想法相反)受到著作權保護。
歐洲議會法律事務委員會建議加入以下文字,以解決某些介面類型的這個問題
鑑於,這些不受保護的項目包括,例如,通訊協定、交換或相互使用已交換資訊的規則、資料格式以及程式語言的語法和語意;
在保守黨特別反對的激烈辯論之後,這項修正案被否決了。對這個問題的重視程度表明,它被認為是一個實質性的改變——這表明議會認為,按現有文字規定,法律允許對協定、格式和語言進行著作權保護。
這些廣泛而危險的壟斷的主要支持者是一些大型電腦公司:IBM、Digital、Apple 和 Siemens。(其中只有一家是歐洲公司。)許多小型公司組成了歐洲可互操作系統委員會,以遊說反對介面壟斷,但收效甚微。
美國呢?
最新版本的 System V 介面定義聲稱該介面受到著作權保護。Adobe 聲稱 Postscript 語言受到著作權保護。您可以肯定 IBM、Digital 和 Apple 正在明確地告訴國會,程式語言應該受到著作權保護。他們將指出歐洲法律作為證明,這是一項健全的政策。
因此,下次您採用一種新語言時,我們是否能夠在 GNU 編譯器中支援它?在歐洲不行,在美國可能也不行。而且,下次您編寫程式時,您是否想被迫使其與現有的所有其他程式都不相容,只是為了避免被起訴?
由於調查顯示大多數程式設計師不贊成這些限制,您很可能也不贊成。問題是您是否想對此採取任何措施。您可以發聲並對決策產生影響,或者您可以袖手旁觀,讓 IBM、Digital 和 Apple 暢所欲言。
如果您想做點什麼,最簡單的方法是加入程式設計自由聯盟——一個草根組織,在政治上努力恢復編寫程式的自由。
摘自聯盟會員申請表
程式設計自由聯盟是一個由教授、學生、企業人士、程式設計師和使用者組成的草根組織,致力於恢復編寫程式的自由。聯盟不反對國會意圖建立的法律制度——個人程式的著作權。我們的目標是扭轉法官最近為回應特殊利益集團而做出的改變。
聯盟的會員費為程式設計師、經理和專業人士每年 42 美元;學生 10.50 美元;其他人 21 美元。
如需加入,請將支票和以下資訊寄送至
League for Programming Freedom 1 Kendall Square - #143 P.O. Box 9171 Cambridge, MA 02139 USA
- 您的姓名和電話號碼(住宅、工作或兩者)。
- 聯盟郵件的地址,每年幾封(請註明是您的住宅地址還是工作地址)。
- 您工作的公司和您的職位。
- 您的電子郵件地址,以便聯盟可以就政治行動與您聯繫。(如果您不想為此與您聯繫,請說明,但請無論如何提供您的電子郵件地址。)
- 請提及任何關於您的資訊,這些資訊可以使您對 LPF 的認可給公眾留下深刻印象。
- 請說明您是否願意協助 LPF 活動。
如果您尚未下定決心,請致電 (617) 243-4091,寫信給聯盟以取得更多資訊,地址如上,或發送網際網路郵件至 league@prep.ai.mit.edu
。
LPF 結束抵制 Ashton-Tate
Ashton-Tate(現在是 Borland 的子公司)已表示願意放棄對 Fox 的外觀和風格訴訟。作為回應,程式設計自由聯盟已放棄抵制 Ashton-Tate 產品。
約翰·馮·諾伊曼反對專利
--為程式設計自由聯盟收錄
傳記《約翰·馮·諾伊曼與現代電腦的起源》(William Asprey 著,MIT Press,1990 年,第 41-45 頁)描述了馮·諾伊曼在 1946-47 年與埃克特 (Eckert) 和莫奇利 (Mauchly) 就 EDVAC 發生的專利糾紛。馮·諾伊曼曾是 EDVAC 專案的顧問,並為許多基本發明做出了貢獻。1946 年,埃克特和莫奇利試圖為 EDVAC 的大部分技術申請專利,包括馮·諾伊曼聲稱是他發明的技術。
當馮·諾伊曼於 1945 年撰寫的關於 EDVAC 的報告草案被認為是先前的出版物時,這場鬥爭結束了。因此,所有有爭議的發明都成為公共領域的一部分。
這場糾紛的一個結果是,馮·諾伊曼改變了他在普林斯頓高等研究院電腦專案的專利政策。最初的計劃是將專利分配給個別工程師。相反,所有想法都置於公共領域。
馮·諾伊曼說:「這當然意味著情況發生了對我們非常有利的轉變,因為我們幾乎不對獨家專利感興趣,而是希望看到我們為這個主題做出的任何貢獻......盡可能地向公眾開放。」
GNU 以宏大的方式幫助小型科學
萊斯特·英格伯 (Lester Ingber),科學轉移公司,ingber@umiacs.umd.edu
大多數人可能使用 GNU 產品,例如 Emacs、GCC、G++、GDB、Groff、Gnuplot 等,以及部分基於這些產品的其他產品(例如,利用 GCC 編譯器),例如 BASH、Oleo、Perl 等,是因為他們個人的需求是 (a) 玩耍/探索新軟體,(b) 利用即使與「商業」供應商相比也更優越的產品,以及 (c) 使用廉價軟體。GNU 軟體開發專案的大多數受益者很可能是中型到大型學術和商業機構的電腦科學家/駭客。他們通常關心優勢 (a) 和 (b),而不是那麼關心成本 (c)。
降低成本 (c) 的需求,加上對卓越的最新軟體 (b) 的要求,對於許多小型科學專案至關重要。許多人,例如我自己,寧願花更多時間做他們的「科學」,而不是玩耍/應付經常帶有項目 (a) 的錯誤百出的軟體,仍然會因為項目 (b) 和 (c) 而更喜歡 GNU 軟體。人們越來越意識到,尤其是在當今預算赤字以及推動更大、更昂貴專案的政治壓力下,為了我們國家在我們現在面臨的嚴峻競爭中生存下來,以及為了簡單地促進優秀的科學——任何文明民族的基本目標——我們必須找到確保「小型」科學的方法。許多人正在爭辯說,這種科學只是在貨幣成本上「小型」,真正重要的新發展的大部分來自這種研究。
最近,為了繼續我的專案,我別無選擇,只能再次掏腰包購買自己的電腦。我使用過許多大型電腦和工作站,但始終是以專家管理的電腦系統中的終端使用者身分。我選擇了 Sun SparcStation,因為 (1) 它功能強大到足以處理我的程式碼,並且 (2) 他們的系統似乎有大量可用的軟體。我幾乎沒有意識到 (2) 對我的專案有多重要!我以為我的 Sun 會立即完成所有工作,但我甚至無法雷射印出我的數千個 troff
檔案,而且捆綁的 C 編譯器速度慢得可怕!
然後,我發現了 GNU 計劃,在與擔任電腦系統管理員奮鬥了幾個月後,我現在擁有一個軟體系統,讓我能夠自由地運用我的科學工具。例如,我的論文「新皮質交互作用的統計力學:應用於腦電圖的縮放範例」,《物理評論 A》,44:4017-4060, 1991,展示了我的大腦理論模型如何用於擬合在頭皮上測量的 EEG(腦電圖)數據。這是我對我的理論應用的幾項嚴格測試中的另一項;這最後的測試及其發表確實需要 GNU 軟體,即使以合理的商業價格,我絕對買不起。
因此,我向理查·史托曼和 GNU 計劃的其他敬業人士致敬。他們不僅為世界各地的電腦科學家貢獻了最先進的軟體,而且在促進小型科學方面也發揮了極其重要的作用。
GNU 也幫助大型科學
從自由軟體中獲益的不僅僅是小型科學專案。JET 專案的科林·曼寧 (Colin Manning) 這樣說道
為了您的資訊,在 JET,世界上最重要的核融合技術發電研究專案中,毋庸置疑,那裡有大量的電腦,GNU 軟體得到了很好的使用和讚賞。GNU Emacs 幾乎被普遍使用。GCC/BASH/GAWK 和許多其他軟體也是如此。我們(目前)是基於 Sparc 的。
「正如我們從他人的發明中獲得巨大優勢一樣,我們應該樂於有機會透過我們的任何發明為他人服務。」
-Benjamin Franklin
GNU 計劃狀態報告
- 新的組態方案 為了使 GNU 軟體能夠在大量平台上編譯和執行,通常需要包含平台特定的程式碼來處理不同的情況。然後,了解您要在其上建置軟體的平台類型非常有用。我們現在正在理順用於組態 GNU 軟體套件的統一方案的細節,以便編譯它們。這將使以相同的方式組態任何和所有 GNU 軟體成為可能。特別是,所有 GNU 軟體都將支援機器類型和系統類型的相同命名方案。組態方案將使您能夠使用一個命令組態包含多個 GNU 套件的目錄。當我們有一個完整的系統時,就可以一次組態所有內容,從而無需學習如何組態組成 GNU 系統的每個個別程式。對於開發中使用的工具,組態方案允許您同時指定主機系統和目標系統,因此您可以輕鬆組態和建置跨開發工具。GCC 版本 2 和 GDB 版本 4 支援新的組態方案,許多較小的程式和集合也是如此。在未來的一年中,我們將更改我們的其他軟體以支援它。
-
GNU 作業系統專案:Hurd GNU 作業系統在核心相關層面的開發工作持續進行中。這項工作包含撰寫一組伺服器,稱為 GNU Hurd,其運行於卡內基美隆大學 (CMU) 的 Mach 3 微核心之上。Mach 微核心提供工作抽象化,單一工作內含多個執行緒,以及強大的 IPC 與虛擬記憶體系統。Hurd 包含檔案系統、終端機驅動程式、程序伺服器、網路協定伺服器,以及一些次要伺服器。已掛載的檔案系統各自使用獨立的 Mach 工作,並提供 Unix 功能的超集合。未授權使用者將能夠以安全的方式,將自行設計的檔案系統新增至目錄樹中。Mike Bushnell 已撰寫 BSD 快速檔案系統的實作,目前正在進行除錯。此實作提供以共享記憶體方式存取檔案(允許更快速的存取),且若 C 程式庫中的
stdio
直接使用,則可消除大量 I/O 密集程式中的資料複製。GNU C 程式庫的未來版本將會提供此支援。最終,我們將實作其他檔案系統,包含傳統檔案系統如 NFS,以及非傳統檔案系統,例如透明存取 FTP,以及tar
與ar
封存檔。Hurd 終端機驅動程式對使用者程式而言看起來像檔案伺服器,但其支援更多種類的ioctl
呼叫,並提供 BSD 與 POSIX 終端機功能。終端機驅動程式將支援基於序列線路、網路埠與其他通道的終端機。程序伺服器提供程序抽象化;其提供程序與主機 ID、傳送訊號給其他程序、擷取ps
類程式的資訊等等。伺服器的主要目的是作為資訊儲存庫;系統呼叫解譯器處理訊號傳遞的複雜層面。當 Hurd alpha 測試開始時,我們將認真開始實作網路。計畫是撰寫一個程式庫,讓 BSD 核心的網路模組(其中許多現在是自由軟體)能夠「放入」並以最少的修改使用。GNU C 程式庫將提供與 BSD 的原始碼相容性。此外,在某些機器上,將使用 Mach 的系統呼叫模擬功能提供二進位碼相容性。此系統旨在與 4.4 BSD 原始碼相容,並在使用 GNU C 程式庫時符合 POSIX.1 標準。在某些系統上將提供二進位碼相容性。我們有一個郵寄清單來討論 Hurd 的設計。歡迎作業系統設計專家和經驗豐富的 Unix 高手協助釐清介面的細節。 - GNU Emacs Emacs 18 的維護工作持續進行,以進行簡單的錯誤修復。版本 19 將於今年稍後進入 beta 測試階段。其新功能包含:變更前後的 hook、Emacs Lisp 程式的原始碼層級除錯、X 選取處理(包含剪貼簿選取)、捲軸、歐洲字元集支援、浮點數、每個緩衝區的滑鼠指令、X 資源管理器介面、滑鼠追蹤、Lisp 層級的功能鍵綁定、多個 X 視窗(Emacs 的「螢幕」)、新的輸入系統,以及緩衝區配置,其使用一種新的機制,能夠在緩衝區被終止時將儲存空間歸還給系統。輸入流現在是一連串的 Lisp 物件,而非一連串的字元。這允許滑鼠點擊、功能鍵、選單選取等等的合理表示。感謝 Alan Carroll 以及在 Epoch 上工作的人員,他們為多視窗 Emacs 產生了初步的回饋,並感謝 Eric Raymond 協助潤飾 Emacs 19 Lisp 程式庫。
-
C 編譯器 GNU C 編譯器 (GCC) 1.40 版已於去年發布。它支援 ANSI 標準 C。版本 1 是穩定的,但仍持續維護並修正錯誤。它支援以下 CPU 類型:680x0、Vax、32x32、80[34]86、Sparc (Sun 4)、SPUR、Convex、MIPS、Tahoe、Pyramid 和 Alliant。與合適的組譯器搭配使用時,它同時支援
a.out
和 COFF 格式的物件檔案。GCC 版本 2 正式開始 beta 測試(請參閱「實驗磁帶內容」)。新的前端正在開發中,但它們尚未成為 GCC 的一部分。Ada 的前端正透過 Ada 9X 標準委員會資助開發中。由於它是一種相當複雜的語言,我們預計需要一段時間才能完成。Fortran 的前端現在正在整合中,但這也不會很快推出。志工們正在開發 Modula 3 和 Pascal 的前端。關於其他語言的傳言也不少,但目前還沒有人自願開發 Cobol。 -
Binutils Steve Chamberlain 和 Cygnus Support 的其他人員已重新編寫二進位工具程式(包含連結器)。這些工具程式現在都基於 GDB 使用的相同二進位檔案描述器程式庫。所有工具程式都可以在與目標不同的主機上執行(例如,支援跨連結)。此外,還支援各種形式的 COFF 和其他物件檔案格式。一個工具程式可以一次處理多種格式的物件檔案。例如,連結器可以讀取兩種不同格式的物件檔案,並以第三種格式寫入輸出。連結器解譯 AT&T 連結器指令語言的超集合,允許非常全面地控制記憶體中的放置位置。1.94 版目前正在 beta 測試中。預計不會有重大變更。Per Bothner (
bothner@cygnus.com
) 協調發布事宜。 -
C 程式庫 Roland McGrath 和其他人員持續開發 C 程式庫。它現在包含所有 ANSI C-1989 和 POSIX.1-1990 函數,並且 POSIX.2 和 Unix 函數(BSD 和 System V)的開發工作正在進行中。Mike Haertel 撰寫了一個快速的
malloc
,其記憶體浪費量比舊的 GNUmalloc
還要少。GNU 正規表示式函數 (regex
) 現在大致上符合 POSIX.2 標準。《程式庫手冊》(包含「系統呼叫」)大部分已完成撰寫。C 程式庫將為 Hurd 執行大部分的 Unix 系統呼叫工作。Roland 正在努力新增對它們的支援。 -
GNU 除錯器 GNU 原始碼層級 C 和 C++ 除錯器 GDB 現在與 GNU C 編譯器一同發布。GDB 4.3 版正在 beta 測試中。新的機器埠包含 AMD 29000 和 Intel 960。物件檔案和符號表現在透過「二進位檔案描述器」程式庫讀取,這允許單一 GDB 副本除錯多種物件檔案類型的程式,例如
a.out
和 COFF。其他新功能包含指令語言的改進、監看點(當運算式的數值變更時觸發的中斷點)、例外處理(搭配 GCC 版本 2 使用時)以及對 SunOS 共享程式庫和 C++ 多重繼承的支援。 - Ghostscript 目前的 Ghostscript 版本為 2.3。功能包含:支援所有 PostScript 擴充色彩運算子,包含 colorimage;「band list」技術,允許 Ghostscript 驅動記憶體有限的高解析度印表機;以及「save」和「restore」,它們是先前未實作的 PostScript 語言的主要元素。目前,Ghostscript 接受 PostScript 指令,並透過在 X 視窗上繪圖或寫入您可以直接列印的檔案來執行它們。GNU 志工正在開發多頁檔案的預覽器;我們希望很快就能推出一個。Ghostscript 也包含一個可從 C 呼叫的圖形程式庫(適用於不想處理 PostScript 語言的用戶端程式),並且還支援具有 EGA 或 VGA 圖形的 IBM PC 及相容機種(但請勿向 FSF 工作人員詢問任何關於這方面的問題;我們不使用 PC,也沒有時間學習任何關於它們的知識)。
-
GNU Graphics GNU Graphics 是一組從 ASCII 或二進位資料產生繪圖的程式。它支援輸出到 Tektronix 4010、PostScript 和 X 視窗系統或相容裝置。新版本的 GNU Graphics 將於今年初開始 alpha 測試。下一個版本的改進包含:修訂過的手冊;
graph
、xplot
和plot2ps
中的新功能;支援以 ln03 和 TekniCAD TDA 檔案格式輸出;spline
程式的替代品;使用graph
和plot
的 shell 腳本範例;統計工具組的加入;以及使用configure
進行安裝。現有的埠需要重新測試。如果您可以協助測試/移植到 SparcStation 以外的任何平台,請聯絡 Rich Murphey (Rich@rice.edu
)。 -
groff James Clark 已完成
groff
(GNUtroff
及相關程式)。1.04 版現已推出。(請參閱「工具程式磁帶內容」。)此版本的新功能是由 Joergen Haegg (jh@efd.lth.se
) 貢獻的-mm
巨集實作。groff
是以 C++ 撰寫的。它可以與 GNU C++(建議使用 1.40.3 或更高版本)編譯。未來groff
中的錯誤將會修正,但目前沒有新的開發計畫。然而,鼓勵groff
使用者繼續貢獻增強功能。最需要的是完整的文件、grap
模擬器(用於排版圖形的pic
前處理器)、類似於pm
的頁面排版後處理器(請參閱 Computing Systems,2:2),以及pic
的 ASCII 輸出類別,以便將pic
與texinfo
整合。James 想藉此機會感謝所有提交錯誤報告的人。請繼續將它們提交至bug-groff@prep.ai.mit.edu
-
JACAL Aubrey Jaffer 正在準備 JACAL 的新版本,這是一個符號數學系統,用於簡化和操作由數字、變數、根號、根式和代數函數、微分和有限差分運算子以及完整函數構成的方程式以及單值和多值代數運算式。此外,還包含上述物件的向量和矩陣。JACAL 在 Common Lisp 或 Scheme 下運行。JACAL 附帶一個以 C 撰寫的 Scheme 版本(符合 IEEE P1178 和 Rev^4 標準)。它在 VMS、MS-DOS、Unix 和類似系統下運行。預發布原始碼可透過匿名
ftp
從altdorf.ai.mit.edu
的 `archive/scm' 目錄下的 `jacal0-4.tar.Z' 和 `scm3c6.tar.Z' 取得。FSF 尚未在磁帶上發布此軟體。若要收到包含原始碼和可執行檔的 IBM PC 軟碟,請寄送 $70.00 美元至:Aubrey Jaffer, 84 Pleasant St., Wakefield MA 01880, USA。 -
Texinfo 2 Texinfo 2 套件包含 GNU Emacs 的增強型 Texinfo 模式、新版本的格式化指令,以及第二版的 Texinfo 手冊。《新版手冊》比第一版更完整,並描述了超過 50 個新指令。Texinfo 模式現在包含自動建立和更新節點和選單的指令,這項手動完成時很繁瑣的工作。新的格式化指令包含
makeinfo
,這是一個獨立於 GNU Emacs 的獨立 C 程式。Texinfo 套件正在 beta 測試中。
GNU 在日本
Mieko (h-mieko@sra.co.jp
) 和 Nobuyuki Hikichi (hikichi@sra.co.jp
) 繼續在日本從事 GNU 專案。他們翻譯 GNU 資訊、撰寫專欄、請求捐款,並為人們提供關於 GNU 的諮詢。他們已將 GNU 通用公共許可證第 1 版翻譯成日文,目前正在尋找律師審閱他們翻譯的新版 GNU 寬鬆通用公共許可證。
日文版的 Emacs 已經推出。其中一個是 nemacs
(Nihongo Emacs),在日本廣泛使用,可在許多系統上運作,包含 i386 MS-DOS 機器。日文版的 Epoch,nepoch
,也已推出。
如果可以,請直接向 FSF 訂購 GNU 軟體——每 150 份磁帶訂單讓我們能夠聘請一位程式設計師一年來創造更多自由軟體。否則,日本的許多團體都在發行 GNU 軟體,包含 JUG(一個 PC 使用者團體)、Nikkei Business Publications 和 ASCII(出版社),以及 Fujitsu FM Towns 使用者團體。匿名 UUCP 現在在日本也可用;如需更多資訊,請聯絡 toku@dit.co.jp
。FSF 不發行 nemacs
或 nepoch
。
一個與日本商業個人電腦網路相關的團體正在編寫和發行硬體設計和相關軟體,該軟體使用 MIPS 架構 CPU。名為 t2
的作業系統是 Unix 的子集。
日本的 GNU 軟體支援公司
在日本,人們將首次能夠聯絡一家公司以獲得 GNU 軟體支援;該公司名為 Wingnut。組織者受到《GNU 宣言》的啟發。Wingnut 將提供兩項服務:移植和客製化 GNU 軟體,以及回答技術問題(包含如何安裝軟體)。
許多在日本的人想要使用 GNU 軟體,但沒有組織提供軟體支援。Wingnut 計畫以合理的費用提供支援服務,其中一部分將捐贈給 FSF。
我們預期這種軟體支援公司將有助於 GNU 專案在日本的發展。
GNU 計劃願望清單
本期希望徵求
- 公司借調有能力的程式設計師和技術作家至少六個月。真正的專家可能歡迎短期加入,但我們發現,對於一位優秀的程式設計師來說,六個月是完成一個有價值專案的最短時間。
- 可能有興趣贊助或主持研究助理進行 GNU 開發的教授,並提供 FSF 支援。
- 有人完成
smail
郵件傳遞系統。 - 一部 386 或 486 PC-AT 相容電腦,至少配備 200MB 硬碟和乙太網路卡。
- 一顆 300MB SCSI 硬碟,可以連接到 Sun-3;一台 Sun QIC-150 卡匣磁帶機;IBM RT 的硬碟;Sun-3 工作站;以及一台軟碟複製和驗證機。
- 一位志工來更新和維護 Roget's Thesaurus 線上版本(從現在屬於公共領域的舊版本開始)。
- 志工協助編寫程式和文件。請寄送電子郵件至
gnu@prep.ai.mit.edu
索取任務清單和編碼標準。 - 語音和字元辨識軟體(如果裝置不會太奇怪),如果可能的話,請附帶裝置驅動程式。這將有助於我們認識的一些部分身心障礙程式設計師的生產力。
- 未來 GNU 公告中優良文章的想法。我們特別喜歡重點介紹參與自由資訊交流的組織。
- 未來 GNU 公告的新引言。
- 提及 GNU 專案或 GNU 軟體的報紙和期刊文章副本。請將這些寄送到封面上的地址,或將引用文獻寄送至
gnu@prep.ai.mit.edu
。 - 一如既往的金錢。請記住,捐款可扣抵稅款。有了最新的捐款,我們已經能夠再次擴編員工。隨著員工的增加,我們對捐款的需求也更加殷切。一種給予我們少量資金的方式是訂購一兩份發行磁帶。這可能不算作稅務上的捐款,但可以作為營業費用。
現在可用的 GNU 軟體
我們提供 Unix 軟體原始碼發行磁帶,格式為 tar
,媒體類型如下:1600 bpi 9 軌捲軸磁帶、Sun QIC-24 卡匣、Hewlett-Packard 16 軌卡匣和 IBM RS/6000 1/4 吋卡匣(RS/6000 磁帶上也包含 Emacs 二進位檔)。我們還提供 GNU Emacs 和 GNU C 的 VMS 磁帶,其中包含原始碼和 VMS 可執行檔。
各種 Unix 系統的 9 軌和卡匣磁帶的內容相同(RS/6000 Emacs 磁帶除外)。只有媒體不同(請參閱「FSF 訂購單」)。文件以 Texinfo 格式提供。GNU 軟體磁帶包含 texinfo.tex
和 texi2roff
。
程式名稱旁邊列出的版本號碼是本公告發布時的最新版本。當您訂購發行磁帶時,某些程式可能會較新,因此版本號碼會更高。
Emacs 磁帶的內容
此發行磁帶上的軟體被認為相當穩定,但一如既往,我們歡迎您的錯誤報告。過去曾在此磁帶上的某些軟體已移至新的語言和工具程式磁帶。
- GNU Emacs 18.57 Richard Stallman 於 1975 年開發了第一個 Emacs,這是一個可延伸、可自訂的即時顯示編輯器。GNU Emacs 是他的第二個實作。它是第一個適用於 Unix 系統的 Emacs,提供真正的 Lisp——流暢地整合到編輯器中——用於編寫擴充功能,並為 MIT 的 X 視窗系統提供特殊介面。除了其強大的原生指令集外,還編寫了擴充功能,可以模擬其他三個流行的編輯器:vi、EDT(DEC VMS 編輯器)和 Gosling (又名 Unipress) Emacs。《GNU Emacs 手冊》和《GNU Emacs Lisp 參考手冊》描述了 GNU Emacs,它們隨軟體附贈。也提供參考卡。GNU Emacs 18.57 可在許多 Unix 系統上運行:Alliant、Altos 3068、Amdahl (UTS)、Apollo、AT&T (3B 機器和 7300 PC)、Aviion、CCI 5/32 和 6/32、Celerity、Convex、Digital (DECstation 3100 和 5000、Vax (BSD、System V 或 VMS))、Motorola Delta (System V/68 release 3)、Dual、Elxsi 6400、Encore (DPC、APC 和 XPC)、Gould、HP (9000 系列 200、300、700 和 800,但不包括 500 系列)、HLH Orion 1/05、IBM (RT/PC (4.2 和 AIX)、PS/2 (AIX (僅限 386)) 和 RS/6000 (AIX))、Integrated Solutions (Optimum V with 68020 和 VMEbus)、Intel 80386 (BSD、Microport、System V、Xenix 和 PS/2 (適用於 MS-DOS,請參閱「微電腦的自由軟體」))、Iris (2500、2500 Turbo 和 4D)、LMI (Nu)、Masscomp、MIPS、National Semiconductor 32000、NCR (Tower 32)、Nixdorf Targon 31、Plexus、Pmax、Prime EXL、Sequent (Balance 和 Symmetry)、SONY News、Stride (系統版本 2)、所有 Suns (包含 386i)、Stardent 1500 和 3000、Tahoe、Tandem Integrity S2、Tektronix (NS32000 和 4300)、Texas Instruments (Nu)、Titan P2 和 P3、Ustation E30 (SS5E) 和 Whitechapel (MG1)。
- GNU Calc 2.01 Calc(由 Dave Gillespie 以 Emacs Lisp 撰寫)是一個可延伸、進階的桌上型計算機和數學工具,作為 GNU Emacs 的一部分運行。《Calc 手冊》隨附,既可作為教學課程,也可作為參考資料。如果您願意,您可以僅將 Calc 用作簡單的四則運算計算機,但它也提供其他功能,包含代數或 RPN(基於堆疊)輸入的選擇、對數、三角函數和財務函數、任意精度、複數、向量、矩陣、日期、時間、無窮大、集合、代數簡化、微分和積分。
- MIT Scheme 7.0 和 Yale T 3.1 Scheme 是一種簡化、詞法作用域的 Lisp 方言。它在 MIT 和其他大學設計,用於教導學生程式設計,並研究新的平行程式設計結構和編譯技術。MIT Scheme 以 C 語言撰寫,可在許多 Unix 系統上運行。它現在符合「演算法語言 Scheme 的修訂版^3 報告」(MIT AI Lab Memo 848a),其中包含 TeX 原始碼。T 是在耶魯大學開發的 Scheme 變體;它旨在用於程式開發中的生產用途。T 包含一個原生碼最佳化編譯器,可以產生程式碼,其運行速度可與以傳統語言編寫的程式速度相媲美。它在 BSD Vaxen、680x0 系統、Sparc 工作站、MIPS R2000 工作站(包含 Decstation 3100)和 NS32000 機器(包含 Encore Multimax)上運行。T 是用自身編寫的,若沒有二進位檔(隨附),則無法自行啟動,但如果您可以使用它,那就太棒了。隨附一些文件。
-
Texinfo 2.12、
texi2roff
2 Texinfo 是一組工具程式,用於產生印刷手冊和線上超文字樣式手冊(稱為「Info」)。beta 測試版 Texinfo 套件包含對目前套件的增強功能和擴充的手冊(請參閱「GNU 專案狀態報告」)。texi2roff
由 Beverly Erlebacher 撰寫,翻譯 GNU Texinfo 檔案,以便它們可以使用[gnt]roff
程式利用-mm
、-ms
或-me
巨集套件列印。它包含在所有 Unix 磁帶中,以便沒有 TeX(但有[gnt]roff
)的人可以列印出 GNU 文件。 -
資料壓縮軟體 我們的磁帶發行版中的某些內容已壓縮,目前以 `.Z' 後綴表示。我們在磁帶中包含軟體來壓縮/解壓縮這些檔案。由於
compress
的專利問題,我們將切換到另一種壓縮演算法。prep.ai.mit.edu
上的線上發行版將首先更改,以便為新程式提供試用期。每張磁帶都包含將解壓縮其上壓縮檔案的程式。
語言磁帶的內容
此磁帶包含程式語言工具:編譯器、直譯器和相關程式(剖析器、轉換程式、除錯器等)。其中許多程式以前都在編譯器磁帶上,但該磁帶已不復存在。
- GCC 1.40 GNU C 編譯器是一個相當可移植的最佳化編譯器,它可以執行自動暫存器分配、通用子運算式消除、迴圈中的不變碼移動、歸納變數最佳化、常數傳播和副本傳播、延遲彈出函數呼叫引數、尾端遞迴消除、內聯函數整合和框架指標消除,以及許多從機器描述自動推導出的本機最佳化。GCC 支援完整的 ANSI C。它為 32000、680x0、80386、Alliant、Convex、Tahoe 和 Vax CPU 以及以下 RISC CPU 產生良好的程式碼:i860、Pyramid、Sparc 和 SPUR。也支援 MIPS RISC CPU。使用這些 CPU 的機器包含 386 (AIX)、Alliant FX/8、Altos 3068、Apollo 68000/68020 (Aegis)、AT&T 3B1、Convex C1 和 C2、DECstation 3100 和 5000、DEC VAX、Encore MultiMax (NS32000)、Genix NS32000、Harris HCX-7 和 HCX-9、HP-UX 68000/68020、HP (BSD)、IBM PS/2 (AIX)、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、3 (可選配 FPA)、4、SparcStation 和 Sun386i)。更多詳細資訊請參閱「GNU 專案狀態報告」。一位優秀的程式設計師將能夠在大多數這些系統上製作一個交叉編譯器,以交叉編譯到大多數這些架構。大部分工作將集中在編譯器支援工具上,而不是 GCC 本身。《GCC 手冊》隨編譯器附贈。該手冊(尚未在我們的訂購單上)描述了如何運行和安裝 GNU C 編譯器,以及如何將其移植到新的處理器。它描述了編譯器的新功能和不相容性,但不熟悉 C 語言的人也需要一本關於 C 程式語言的好書。
-
G++ 1.40.3、
libg++
1.39.0 和 NIH 類別程式庫 2.204a G++ 是 GCC 的一組變更,用於編譯 C++,這是一種廣為人知的物件導向語言。G++ 盡可能與不斷發展的 ANSI 草案標準保持相容,但與cfront
(AT&T 編譯器)不相容,因為後者已與 ANSI 背道而馳。《GNU G++ 使用者指南》(尚未以紙本形式出版)隨 G++ 附贈。G++ 編譯原始碼的速度很快,提供良好的錯誤訊息,並且與 GDB 配合良好。由於 G++ 依賴 GCC,因此必須與相應編號版本的 GCC 一起使用。GNU C++ 程式庫libg++
是 C++ 類別和支援工具的廣泛、有文件記錄的集合,用於 G++。NIH 類別程式庫(以前稱為「OOPS」,物件導向程式支援)是由 NIH 的 Keith Gorlen 開發的類似於 Smalltalk-80 中的類別的可移植集合,使用 C++ 程式語言。 -
GAS 1.38.1、binutils 1.9、
dld
3.2.3 和 COFF 支援 GNU 組譯器 (GAS) 是一個相當可移植的單遍組譯器,其速度幾乎是 Unixas
的兩倍,並且適用於 32x32、680x0、80386、Sparc (Sun 4) 和 Vax。我們有免費版本的ar
、gprof
、ld
、nm
、ranlib
、size
和strip
。GNU 連結器ld
速度很快,並且是唯一具有針對多重定義符號和未定義參考的原始碼行編號錯誤訊息的連結器。dld
是由 W. Wilson Ho 撰寫的動態連結器。您可以使用dld
程式庫連結您的程式,這使您的程式能夠將物件檔案動態載入到正在運行的二進位檔中。整套 GNU 軟體工具可以在 System V 上運行,完全取代 COFF。GNU 工具可以使用 System V 核心將接受的 COFF 標頭來操作 BSD 物件檔案。提供robotussin
用於將標準程式庫轉換為此格式。 -
flex
2.3.7 和 Bison 1.16flex
是 Unixlex
掃描器產生器的主要相容替代品,由 Lawrence Berkeley Laboratory 的 Vern Paxson 撰寫。flex
產生的掃描器比lex
更有效率。Bison 是剖析器產生器yacc
的向上相容替代品,具有其他功能。《Bison 手冊》隨軟體附贈。 -
make
3.62、GDB 3.5 和indent
1.1 GNUmake
具有 BSD 和 System V 版本make
的大多數功能以及我們自己的許多擴充功能,並且符合 POSIX.2。GNU 擴充功能包含平行處理、條件執行和文字操作。GNUmake
3.62 版相當穩定。make
也包含在工具程式磁帶中。《Make 手冊》隨原始碼附贈。GDB 3.5,GNU 除錯器,在 Vaxen 和 Suns (2、3、4 和 SparcStation)、Altos、Convex、HP 9000/370 (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 的機器)以及 Umax 4.2 下的 Encore 上運行。GDB 的功能包含符號表增量讀取(用於快速啟動和減少記憶體使用量)、指令行編輯、在除錯的程式中互動式函數呼叫、透過序列線路的遠端除錯、數值歷史記錄和使用者定義的指令。《GDB 手冊》包含參考卡。indent
是 GNU 修改版的自由發行程式,來自 UCB。它包含一個「-gnu
」選項,該選項根據 GNU 編碼標準格式化 C 原始碼。 -
GAWK 2.13、Smalltalk 1.1.1 和
perl
4.019 GAWK 向上相容於 System V Release 4 版本的awk
。《GAWK 手冊》隨軟體附贈。GNU Smalltalk 是一種以可移植 C 語言編寫的直譯式物件導向程式語言系統。功能包含增量垃圾收集器、二進位映像檔儲存功能、調用使用者編寫的 C 程式碼並將參數傳遞給它的能力、GNU Emacs 編輯模式、可選的位元組碼編譯追蹤和位元組碼執行追蹤,以及自動載入的每個使用者的初始化檔案。Larry Wall 編寫了一個名為perl
的快速程式,它結合了sed
、awk
、sh
和 C 的功能。它具有上述程式的所有功能,以及 TCP/IP socket 操作功能、各種其他系統呼叫的介面和 C 程式庫常式。 -
gperf
2.1、ae
、f2c
3.2.90 和gdbm
1.5gperf
是一個「完美」的雜湊表產生工具程式。實際上,gperf
有兩個版本,一個以 C 語言撰寫,另一個以 C++ 撰寫。兩者都將產生 C 或 C++ 中的雜湊函數。ae
與 GCC 搭配使用以產生更完整的效能分析資訊。f2c
將 Fortran-77 原始碼檔案轉換為 C 或 C++。gdbm
程式庫是 GNU 用於取代標準dbm
和ndbm
程式庫的替代品。gdbm
支援兩種格式。gdbm
不需要稀疏資料庫格式(與其 Unix 對應物不同)。
工具程式磁帶的內容
此磁帶包含 GNU 專案編寫的所有程式(以及一些第三方軟體),這些程式不在其他兩個磁帶上。在大多數情況下,它們由較小的工具程式和雜項應用程式組成。與往常一樣,歡迎錯誤報告。其中許多程式以前都在舊的 Emacs 磁帶和現在已不存在的編譯器磁帶上。
-
BASH 1.08、
groff
1.04、make
3.62 和texi2roff
2.0 GNU Shell,BASH(代表 Bourne Again SHell),與 Unixsh
相容,並提供csh
和ksh
中發現的許多擴充功能。BASH 具有工作控制、csh
樣式的指令歷史記錄和指令行編輯(內建 Emacs 和vi
模式以及重新綁定金鑰的能力)。BASH 應可在大多數系統上編譯。groff
是一個文件格式化系統,包含troff
、pic
、eqn
、tbl
、refer
、-man
、-ms
和-mm
巨集的實作,以及 PostScript、TeX dvi 格式和類打字機裝置的驅動程式。還包含 Berkeley-me
巨集的修改版和增強版的X11
xditview
預覽器。此磁帶上的make
程式與語言磁帶上的程式相同。此處的texi2roff
與 Emacs 磁帶上的相同。 -
tar
1.10 和cpio
1.5 GNUtar
包含多卷支援、封存稀疏檔案的能力、封存檔的自動壓縮和解壓縮、遠端封存以及允許tar
用於增量和完整備份的特殊功能。cpio
是tar
的替代封存格式。 -
diff
1.15、grep
/egrep
1.5、fgrep
1.1 和patch
2.0.12u5diff
和[ef]grep
程式是 GNU 版本的同名 Unix 程式。它們比傳統的 Unix 版本快得多。patch
是 Larry Wall 的程式,用於取得diff
的輸出,並將這些差異應用於原始檔案以產生修補版本。 -
RCS 5.6 和 CVS 1.2 修訂控制系統 RCS 用於軟體專案的版本控制和管理。與 GNU
diff
一起使用時,較新版本的 RCS 可以處理二進位檔案(可執行檔、物件、8 位元資料等)。並行版本系統 CVS 在多開發人員、多目錄、多群組環境中管理軟體修訂和發布控制。它在 RCS 版本 4 及更高版本之上運作最佳,但會剖析較舊的 RCS 格式,但會失去 CVS 的更精緻功能。請參閱 Berliner, Brian, "CVS-II: Parallelizing Software Development," Proceedings of the Winter 1990 USENIX Association Conference. -
fileutils 3.1、shellutils 1.5 和 textutils 1.1 「fileutils」是檔案操作工具程式:
chgrp
、chmod
、chown
、cp
、dd
、df
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
和touch
。「shellutils」包含常用於指令行或 shell 腳本中的小型指令:basename
、date
、dirname
、env
、expr
、groups
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、sleep
、stty
、tee
、test
、tty
、uname
、whoami
和yes
。「textutils」是操作文字資料的程式:cat
、cmp
、comm
、csplit
、cut
、expand
、fold
、head
、join
、paste
、pr
、sort
、split
、sum
、tac
、tail
、unexpand
、uniq
和wc
。 -
Ghostscript 2.3 和
gnuplot
3.0 Ghostscript 是 GNU 的圖形語言,幾乎完全相容於 Postscript(請參閱「GNU 專案狀態報告」)。gnuplot
是一個用於繪製數學運算式和資料的互動式程式。奇怪的是,該程式既不是為 GNU 專案編寫的,也不是為 GNU 專案命名的——這個名稱純屬巧合。 -
m4
1.0、sed
1.08 和find
3.2 GNUm4
是傳統 Unix 巨集處理器的實作,並且主要與 System V Release 4 相容,儘管它有一些擴充功能。例如,它可以處理超過 9 個巨集的位置參數。m4
還具有用於包含檔案、運行 shell 指令、進行算術運算等的內建函數。sed
是ed
的串流導向版本,並在 shell 腳本中大量使用以操作文字。find
經常以互動方式和 shell 腳本中使用,以尋找符合特定條件的檔案並對其執行操作。 -
elvis
1.4 和screen
2.1celvis
是vi
/ex
Unix 編輯器的克隆。它在視覺模式和行模式下都支援幾乎所有vi
/ex
指令。elvis
在 BSD、System V、Xenix、Minix、MS-DOS、Atari TOS 下運行,並且應該可以輕鬆移植到許多其他系統。screen
是一個終端機多工器,允許您在單一實體終端機上處理多個獨立的「螢幕」(tty)。每個建立的虛擬終端機都模擬 DEC VT100 以及多個 ANSI X3.64 和 ISO 2022 函數。 -
time
1.2 和tput
1.0time
用於計時指令(通常來自 shell),並報告關於進程使用的使用者時間、系統時間和近似實際時間量的統計資訊。tput
提供了一種可移植的方式,允許 shell 腳本使用特殊的終端機功能。GNUtput
使用termcap
資料庫,而不是常用的terminfo
。 - MandelSpawn 0.06、GNU Chess 3.1、NetHack 3.0 和 GnuGo 1.1。MandelSpawn 是一個用於 X window 系統的平行 Mandelbrot 程式。GNU Chess 具有文字和 X 顯示介面。NetHack 是一個顯示導向的冒險遊戲,類似於 Rogue。GnuGo 玩圍棋;它還不是很成熟。
- 來自 U.C. Berkeley 4.3-tahoe 版本的 Freed Files。這些檔案已被柏克萊宣告為不包含 AT&T 程式碼,可以自由重新發布。它們包括一些程式和程式庫常式的完整原始碼,以及許多其他程式的部分原始碼。
實驗磁帶的內容
此磁帶將於 1992 年 3 月才能提供。 此磁帶包含目前正在 beta 測試中的軟體。某些軟體在發行磁帶上已有發行版本。它適用於喜歡冒險的人。請將錯誤報告發送到適當的地址(這些地址列在磁帶上每個程式的註釋中)。
-
GCC 2。GCC 版本 2 的新功能包括指令排程、迴圈展開、延遲槽填充、葉函數最佳化、常數乘法最佳化,以及在基本區塊之間一定程度的通用子表達式消除 (CSE)。(並非所有支援的機器描述都提供排程或延遲槽。)函數範圍的 CSE 已經編寫完成,但在安裝之前需要清理。88000 和 Sparc 上支援位置獨立碼,可能很快也將在 680x0 上支援。GCC 2 也可以對 64 位元值(類型為 `long long int')進行大多數算術的開放式編碼。它可以為與版本 1 相同的大多數機器生成程式碼,外加 IBM PC/RT、IBM RS/6000、Motorola 88000、Acorn RISC 機器、AMD 29000 和 HP-PA(700 或 800)。IBM 370、Intel 960 和 NCUBE 的移植正在進行中。與合適的組譯器一起使用時,版本 2 可以生成
a.out
、COFF、Elf 和 OSF/Rose 檔案。GCC 2 可以生成多種格式的除錯資訊:BSD stabs、COFF、ECOFF、帶有 stabs 符號的 ECOFF 和 Dwarf(RS/6000 上的除錯尚不受支援)。並非所有版本 1 的機器描述都已更新;有些無法運作,另一些則需要進行工作才能充分利用指令排程和延遲槽。Pyramid、Alliant、Tahoe 和 Spur 的舊機器描述無法運作,但仍包含在發行版本中,以防您想在它們上面工作。還有一個用於 Tron 的新移植,也需要更新才能運作。在版本 2 中,使用新的組態方案,建構交叉編譯器與建構相同目標機器的編譯器一樣容易。GCC 2 也支援更通用的呼叫慣例:它可以「按引用」傳遞引數,並且可以預先分配堆疊引數的空間。在 Sparc 上,它使用結構引數的標準慣例,但結構傳回值仍然是一個問題。運氣好的話,這個問題也將很快得到解決。編譯器的版本 2 支援三種語言:Objective C、C++ 和 C;原始檔名選擇語言。(Objective C 的前端支援由 NeXT 捐贈。)執行 Objective C 程式所需的執行時期支援大部分可以運作,但尚未提供。C 已擴充以支援巢狀函數、非本地 goto 以及取得標籤的地址。 -
GDB 4。GDB 4 包含自 3.5 版(目前在發行磁帶上的版本)以來的許多新功能。它們包括透過串列線或 TCP/IP 進行遠端除錯;監看點;更易讀的輸出和簡化的命令介面;支援更多二進制格式(使用 BFD);有限的 C++ 除錯(當使用 GCC 2 時);Modula-2 除錯的初步支援(適用於在紐約州立大學水牛城分校開發的編譯器,其他編譯器將無法運作);以及除錯使用 SunOS 共用程式庫的程式和核心檔案的能力。GDB 4 可以執行交叉除錯。說 GDB 4 目標 平台表示它可以為其執行原生或交叉除錯。說 GDB 4 可以主機 給定平台表示它可以建構在其上,但不一定可以除錯原生程式。GDB 4 可以
- 目標 和 主機:Amiga 3000 (Amix)、Decstations 3100 & 5000、HP 9000/370 (BSD)、Motorola Delta 88000 (System V)、NCR 3000 (SVR4)、SGI Iris (MIPS running Irix V3)、Sony NEWS (NEWSOS 3.x)、Sun3、Sun4 和 Ultracomputer (29K running Sym1)。
- 目標,但不是 主機:i960 Nindy & AMD 29000 (COFF 或
a.out
)。 - 主機,但不是 目標:Intel 386 (Mach) & IBM RT/PC。
- BFD。來自 Cygnus Software 的 BFD(二進制檔案描述符)程式庫是一組常式,旨在使使用它們的程式更透明地處理不同的物件檔案格式。一些 GNU 軟體正在轉換為使用它。BFD 附帶文件。
-
GNU C 程式庫。該程式庫符合 POSIX.1 標準,並具有 POSIX.2 草案 11.2 中指定的大多數功能。它向上相容於 4.3 BSD C 程式庫,並包含許多 System V 函數,外加 GNU 擴充功能。GNU
stdio
允許您定義任意串流,並在這些串流上執行printf
等操作。這使得sprintf
的實作特別容易,並為使用者提供更大的靈活性。已知 C 程式庫可在執行 4.3 BSD 的 HP 9000 系列 300s 和執行 SunOS 4.1 的 Sun4 系統上運作。有人已成功地為 i860 交叉開發環境建構了它。移植並不困難。 - GNU Graphics 0.17。請參閱「Project GNU Status Report」以了解詳細資訊。
X11 磁帶的內容
兩個 X11 磁帶包含 MIT X window 系統的版本 11,發行版本 5。第一個 FSF 磁帶包含所有核心軟體、文件和一些貢獻的用戶端。FSF 將其第一個磁帶稱為「必要」X 磁帶,因為它是執行 X 或在 X 下執行 GNU Emacs 所必需的。第二個「可選」FSF 磁帶包含貢獻的程式庫和其他工具包、Andrew 軟體、遊戲和其他程式。
VMS Emacs 和編譯器磁帶
我們提供兩個 VMS 磁帶。一個只有 GNU Emacs 編輯器。第二個包含 GNU C 編譯器、Bison(編譯 GCC 所需)、gas
(組裝 GCC 的輸出所需)以及一些程式庫和包含檔案。兩個 VMS 磁帶都包含您可以從中引導啟動的可執行檔,因為 DEC VMS C 編譯器存在錯誤,無法編譯 GCC。
請不要要求我們投入精力來支援 VMS,因為它對於 GNU 專案而言是周邊的。
GNU 文件
GNU 手冊旨在解釋底層概念、描述如何使用每個程式的所有功能,並提供命令用法的範例。GNU 文件以 Texinfo 原始檔的形式發布,這些原始檔可以產生排版硬拷貝和透過選單驅動的 Info 系統進行線上呈現。這些手冊隨我們的軟體提供,也可以硬拷貝形式取得;請參閱封底內側的「FSF Order Form」。
如何取得 GNU 軟體
來自自由軟體基金會的所有軟體和出版物均經許可發布,可以複製和重新發布。取得 GNU 軟體的最簡單方法是從擁有它的人那裡複製它。
如果您可以存取網際網路,則可以透過來自主機 prep.ai.mit.edu
(IP 位址為 18.71.0.38
)的匿名 ftp
取得最新的軟體。取得檔案 `/pub/gnu/GETTING.GNU.SOFTWARE' 以取得更多資訊。
如果您無法透過這些方式之一取得軟體,或者想為我們的努力貢獻一些資金並接收最新版本,我們發行磁帶以收取複製和發行費(請參閱「FSF Order Form」)。
還有第三方團體發行我們的軟體:他們不與我們合作,但以其他形式擁有我們的軟體。為了您的方便,我們在此列出其中一些團體(另請參閱「Free Software for Microcomputers」)。請注意,自由軟體基金會未以任何方式與他們建立關聯,並且不對其版本的即時性或其回應的迅速性負責。
這些 TCP/IP 網際網路站點透過匿名 ftp
提供 GNU 軟體(程式:ftp
,使用者:anonymous
,密碼:您的姓名,模式:binary
)。
archive.eu.net, ftp.funet.fi, isy.liu.se, ftp.diku.dk, ugle.unit.no, ftp.cs.titech.ac.jp, labrea.stanford.edu, jaguar.utah.edu, cc.utah.edu (VMS GNU Emacs), wuarchive.wustl.edu, gatekeeper.dec.com, mango.rsmas.miami.edu (VMS G++), uxc.cso.uiuc.edu, and ftp.uu.net (under `/packages/gnu').
SPAN 網路上的使用者可以詢問 rdss::corbet
。
JANET 上的使用者可以在 src.doc.ic.ac.uk:/gnu
下查找。
您可以透過 UUCP 取得一些 GNU 程式。俄亥俄州立大學定期將其 UUCP 指令發布到 USENET 上的新聞群組 comp.sources.d
。以下人員將透過電子郵件向您發送資訊:
hao!scicom!qetzal!upba!ugn!nepa!denny, uunet!hutch!barber, acornrc!bob, hqda-ai!merlin, src@scuzzi.in-berlin.org, james@bigtex.cactus.org, staff@cis.ohio-state.edu, and info@ftp.uu.net
對於沒有網際網路存取權限的使用者,請參閱標題為「Free Software Support」的部分,以取得有關透過 UUCP 接收電子郵件的資訊。
「如果我看得更遠,那是因為我站在巨人的肩膀上。」
-Isaac Newton
微電腦的自由軟體
我們不為微電腦上的 GNU 軟體提供支援,因為它對於 GNU 專案而言是周邊的。但是,我們願意發布有關這樣做的團體的資訊。如果您知道任何此類努力,請將詳細資訊(包括郵寄地址、檔案站點和郵寄清單)發送到 gnu@prep.ai.mit.edu
或封面上的郵寄地址。
請不要向自由軟體基金會詢問有關此微電腦軟體的問題。FSF 不維護它,並且沒有更多關於它的資訊。
- Apple 電腦上沒有 GNU 軟體。在訴訟中,Apple 聲稱有權阻止人們編寫任何使用者介面甚至與 Macintosh 的使用者介面略有相似的程式。如果 Apple 在法庭上獲勝,它將為自己創造一種新的公眾權力,使其能夠終止自由軟體。只要 Apple 繼續嘗試建立這種壟斷,我們就不會為 Apple 機器提供任何支援。
-
波士頓電腦協會。BCS 擁有數千個適用於微電腦的共享軟體和免費程式,包括一些 GNU 程式。請與他們聯繫以查看您的機器有哪些可用程式。
Boston Computer Society 1 Kendall Square, Bldg 1400 Cambridge, MA 02139 USA Phone: (617) 252-0600
-
Amiga 上的 GNU 軟體。許多 GNU 程式到 Amiga 的移植版本可透過來自以下位置的匿名
ftp
取得:karazm.math.uh.edu:/pub/Amiga/Gnu (USA), titan.ksc.nasa.gov:/pub/amiga (USA), ftp.funet.fi:/pub/amiga/gnu (Europe)
有關 GCC 移植和相關專案的資訊(或提供幫助),請寫信給 Leonard Norrgard,vinsci@nic.funet.fi
。有關 GNU Emacs 移植的資訊,請寫信給 Mark D. Henning,henning@stolaf.edu
。更多資訊位於 `/pub/gnu/MicrosPorts/Amiga' 中,可透過prep.ai.mit.edu
上的匿名ftp
取得。 -
Atari 上的 GNU 軟體。您可以透過來自
atari.archive.umich.edu
的匿名ftp
取得許多 GNU 程式到 Atari TOS 和 Atari Minix 的移植版本,該站點由 Howard Chu 維護,hyc@hanauma.jpl.nasa.gov
。這些移植版本在兩個 USENET 新聞群組comp.sys.atari.st
和comp.sys.atari.st.tech
上進行討論。若要透過電子郵件取得前一個群組,您可以詢問info-atari16-request@score.stanford.edu
。 -
GNUish MS-DOS 專案。請聯絡
info-gnu-msdos-request@sun.soe.clarkson.edu
以取得有關 GNU 程式到 MS-DOS 的移植版本和相關郵寄清單的資訊。更多資訊位於 `/pub/gnu/MicrosPorts/MSDOS' 中,可透過prep.ai.mit.edu
上的匿名ftp
取得。 - MS-DOS 上的 GNU 軟體。Russ Nelson 在軟碟上提供了許多適用於 MS-DOS 的 GNU 軟體移植版本。如需更多資訊,請聯絡 Crynwr Software,地址:11 Grant St., Potsdam, NY 13676, USA。語音/傳真號碼為 (315) 268-1925。
-
DJGPP,適用於 MS-DOS 的 GNU C/C++ 編譯器。DJ Delorie 已將 GCC/G++ 編譯器移植到 386 MS-DOS 平台。編譯器及其生成的程式在 386 的 32 位元模式下執行,並具有完整的虛擬記憶體支援。DJGPP 可透過
ftp
從barnacle.erc.clarkson.edu
上的 `/pub/msdos/djgpp' 目錄取得。 -
Demacs,適用於 MS-DOS 的 GNU Emacs。Manabu Higashida 和 Hirano Satoshi 發布了
Demacs
,這是 GNU Emacs 到 386/486 MS-DOS 機器的移植版本。新版本為 1.2.0,是第一個 beta 後發行版本。Demacs 提供了多個 DOS 特有的功能:支援二進制或文字檔案轉換、「8 位元乾淨」顯示模式、透過int86
Lisp 函數進行 80x86 軟體中斷呼叫、機器特定功能(例如功能鍵支援)、帶有磁碟機名稱的檔案名稱完成、子進程 (suspend-emacs
、call-process
) 以及可以無需 `ls.exe' 即可運作的增強型 Dired 模式。Demacs 可透過來自以下位置的匿名ftp
取得:utsun.s.u-tokyo.ac.jp:/GNU/demacs (for U.S. users) ftp.sigmath.osaka-u.ac.jp:/pub/Msdos/Demacs wnoc-fuk.wide.ad.jp:/pub/msdos/Demacs
-
Freemacs,適用於 MS-DOS 的可擴充編輯器,作者:Russ Nelson,
nelson@sun.soe.clarkson.edu
。我為 MS-DOS 編寫了一個小型但可程式化的編輯器,它在某種程度上與 GNU Emacs 相容。它稱為 Freemacs,並以「MINT」(一種字串處理語言)編程,但嘗試模擬 GNU Emacs。對於一個 21K 的可執行檔來說,它做得非常出色——實際上非常好,以至於我建議 Freemacs 使用者購買 GNU Emacs Manual。當然,大部分模擬是在 MINT 程式碼中完成的,總計 150K。您可以自由複製此軟體。我只要求您將改進之處回饋給我,以便整合到所有人的套件中。發行版本可從以下來源取得:匿名ftp
從主機grape.ecs.clarkson.edu
或從主機wsmr-simtel20.army.mil
(在目錄 `PD:<MSDOS.FREEMACS>' 下)取得檔案 `/e/freemacs';或CUHUG BBS: (315)268-6667
1200/2400 8N1,24 小時,檔案區 25,無需註冊即可下載 Freemacs;或寄送 15 美元(複製費)給 Russ Nelson,地址:11 Grant St., Potsdam, NY 13676, USA,電話:(315) 268-6455,指定軟碟格式:5.25"/1.2 MB
;5.25"/360K
;或3.50"/720K。
感謝 GNU
感謝「GNUs Flashes」、「Project GNU Status Report」和「GNU Software Available Now」中提到的所有人員。
感謝 Walter Poxon 擔任 GNU 專案志願程式設計師的協調員。
感謝 NCD Corporation 捐贈 X 終端機。感謝 Lucid, Inc. 借用 X 終端機並支援 Joe Arceneaux。感謝 Interleaf, Inc. 和 Veronika Caslavsky,並特別感謝 Paul English、Cindy Woolworth 和 Lisa Bergen 借用掃描器。感謝 Jerry Peek 捐贈 386 機器。
感謝 Chris Thyberg 和 Carnegie-Mellon University 支援 Tom Lord。
感謝 Jim Mochel 在 MS-DOS 方面提供的幫助。
感謝 麻省理工學院人工智慧實驗室和電腦科學實驗室提供各種寶貴的協助。
感謝 Chet Ramey 持續改進 BASH。
再次感謝 開放軟體基金會 的持續支持。
感謝日本的 ASCII Corporation 和 Village Center, Inc. 的捐款。
感謝日本匿名的 GNU 使用者的禮物。
感謝 Devon McCullough 提供技術協助,感謝 Carol Botteron 提供校對和其他協助,並感謝 Mieko 和 Nobuyuki Hikichi 在日本為籌集資金和提高意識方面提供的寶貴幫助。
感謝 Cygnus Support 繼續改進各種程式並以其他方式協助 GNU 專案。
感謝所有借出或捐贈機器的人員,包括 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 Miniframes;感謝 CMU 的 Mach Project 捐贈了 Sun 3/60;感謝 Intel Corp. 捐贈了他們的 386 機器;感謝 NeXT 捐贈了他們的工作站;感謝 MIT Media Laboratory 捐贈了 Hewlett-Packard 68020 機器;感謝東京的 SONY Corp. 和 Software Research Associates, Inc. 捐贈了三台 SONY News 工作站;感謝 IBM Corp. 捐贈了一台 RS/6000 電腦;感謝 MIT Laboratory of Computer Science 捐贈了 DEC Microvax;感謝 Open Software Foundation 捐贈了 Compaq 386;感謝 Delta Microsystems 捐贈了 Exabyte 磁帶機;感謝一位匿名捐贈者捐贈了 5 台 IBM RT 電腦;感謝 Munin Technologies 捐贈了 VAX-11/750 和其他 DEC 設備;以及感謝 Clement Moritz 捐贈了兩台捲盤式磁帶機。
感謝所有貢獻移植和擴充功能的人員,以及所有貢獻其他原始碼、文件和優良錯誤報告的人員。感謝那些寄錢和提供幫助的人。也感謝那些透過訂購手冊和發行磁帶來支持我們的人。
創建此公告是我們感謝所有對我們正在做的事情表示興趣的人的方式。
------- | | Free Software Foundation, Inc. | stamp | 675 Massachusetts Avenue | | Cambridge, MA 02139 | here | USA | | -------