GNU 公告,第 1 卷 第 17 期,1994 年 6 月
目錄
- GNU 的 Who
- 管理事項與版權
- FSF 是什麼?
- Copyleft 是什麼?
- GNU 是什麼?
- Hurd 是什麼?
- 自由軟體經銷商捐款
- 來自自由軟體公司的幫助
- 自由軟體支援
- LPF 是什麼?
- GNU 和日本的其他自由軟體
- 公告字典專案
- GNU 快訊
- 即將推出的 GNU
- 免費提供的文本
- GNU 文件
- GNU 軟體
- 程式/套件交叉參照
- 磁帶
- CD-ROM
- MS-DOS 磁片
- 磁帶 & CD-ROM 訂閱服務
- 豪華發行版
- 如何取得 GNU 軟體
- 其他 GPL 授權的軟體
- 微電腦的自由軟體
- FSF T 恤
- GNU 專案願望清單
- 感謝 GNU
- 捐款轉化為自由軟體
- Cygnus 捐款配對!
- 自由軟體基金會訂購單
- 地址頁
《GNU 公告》是自由軟體基金會的半年刊,為您帶來有關 GNU 計劃的新聞。
Free Software Foundation, Inc. Telephone: +1--617--876--3296
675 Massachusetts Avenue Fax: +1--617--492--9057
Cambridge, MA 02139-3309 Fax (in Japan):
USA 0031--13--2473 (KDD)
Electronic mail: gnu@prep.ai.mit.edu
0066--3382--0158 (IDC)
GNU 的 Who
Michael Bushnell 繼續致力於 Hurd,同時也維護 tar
。Roland McGrath 維護 make
和 GNU C 函式庫,現在也投入 Hurd 的開發。Jan Brittenson 正在開發 Hurd 網路伺服器。Karl Heuer 加入團隊,負責維護和增強 GNU Emacs。Omar Richardson-Sutherland 正在協調 GNU 字典專案(請參閱 公告字典專案 章節)。
Noah Friedman 是我們的系統釐清員、發行協調員,並在他充裕的空閒時間維護一些程式。Carl Hoffman 是我們的募款人和會議 организатор。
Robert J. Chassell 再次擔任我們的財務主管,接替前往中國的 Lisa `Opus' Goldstein(她說「終於!」)。Lisa Bloch 是我們的新任執行董事,接替 Lisa Goldstein。Britton Bradley 和 Larissa Carlson 在業務辦公室協助 Lisa Bloch 處理許多事務。Charles Hannum 負責排版和許多其他工作。
Jim Blandy 已離職,為伊利諾大學核醣體資料庫專案改編 GNU Emacs;他也在開發基於 Scheme 的自由繪圖軟體。Melissa Weisshaus 和 Tom Lord 也已離開 FSF。他們都仍然兼職擔任志工。
Richard Stallman 繼續擔任志工,執行無數任務,例如 Emacs 維護。志工 Len Tower 仍然是我們的線上 JOAT(雜務工),處理郵寄列表和 gnUSENET、資訊請求等。
管理事項與版權
撰寫和編輯:Melissa Weisshaus、Noah S. Friedman、Robert J. Chassell 和 Leonard H. Tower Jr.
插圖:Etienne Suvasa 和 Jamal Hannah
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
ISSN(國際標準期刊號):1075-7813
《GNU 公告》於每年一月和六月底出版。請注意,沒有郵寄列表。若要取得副本,請將您的姓名和地址連同請求寄至第 1 頁的地址。隨信附上商業尺寸的回郵信封(0.52 美元)和/或幾美元的捐款將不勝感激,但並非必要。如果您來自美國境外,寄送郵寄標籤和足夠的國際回郵券(約 100 克包裹)將不勝感激,但並非必要。(包括額外的國際回郵券以支付影印費用也將不勝感激。)
版權 (C) 1994 自由軟體基金會,公司。
本頁面依據 創用 CC 姓名標示-禁止改作 3.0 美國授權條款 授權。
我們沒有諷刺和幽默的專利;您可以自由在自己的作品中使用這些工具。
- Guerrilla Girls, a New York City performance group
FSF 是什麼?
自由軟體基金會致力於消除人們使用、複製、修改和重新發布電腦程式的權利限制。我們在電腦應用的所有領域推廣自由軟體的開發和使用。具體而言,我們正在組裝一個完整的、整合的軟體系統,名為「GNU」(「GNU's Not Unix」,發音為「guh-new」),它將向上相容於 Unix。這個系統的大部分組件已經在使用和發行。
我們名稱中的「自由」指的是自由,而不是價格。您可能需要付費或無需付費即可取得 GNU 軟體,但無論如何,一旦您取得它,您將擁有兩個特定的自由:第一,複製程式並將其贈送給您的朋友和同事的自由;第二,透過完全存取原始碼,隨意更改程式的自由。您可以研究原始碼,並學習這些程式是如何編寫的。然後,您或許可以移植它、改進它,並與他人分享您的變更。如果您重新發行 GNU 軟體,您可以收取發行費或免費贈送,只要您包含原始碼和 GPL;詳情請參閱 Copyleft 是什麼? 章節。
其他組織發行任何可用的自由軟體。相比之下,自由軟體基金會專注於新自由軟體的開發,致力於開發一個完整到足以消除購買專有系統需求的 GNU 系統。
除了開發 GNU 之外,FSF 還發行 GNU 軟體和手冊,收取發行費,並接受捐贈(在美國可抵稅)以支持 GNU 開發。FSF 的大部分資金來自此發行服務。
基金會的董事會成員為:Richard M. Stallman,總裁;
Robert J. Chassell,秘書/財務主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
Copyleft 是什麼?
使程式自由的最簡單方法是將其放入公共領域,不進行版權保護。但這允許專有修改,剝奪其他人使用和重新發行改進的自由;這與增加自由軟體總量的意圖背道而馳。為了防止這種情況,copyleft 以新穎的方式使用版權。通常版權會剝奪自由;copyleft 會保留它們。它是一種法律工具,要求那些傳播程式的人必須包含使用、修改和重新發行程式碼的權利;程式碼和權利在法律上變得不可分割。
GNU 計劃使用的 copyleft 是由常規版權聲明和 GNU 通用公共授權條款 (GPL) 的組合構成。GPL 是一種複製授權,基本上說明您擁有上述自由。另一種形式,GNU 寬鬆通用公共授權條款 (LGPL),適用於一些 GNU 函式庫。此授權允許在特定條件下將函式庫連結到專有可執行檔中。適當的授權條款包含在所有 GNU 原始碼發行版和許多手冊中。印刷副本可應要求提供。
我們強烈建議您 copyleft 您的程式和文件,並且我們已盡可能簡化您的操作。有關如何應用這兩種授權條款的詳細資訊,請參閱每種授權條款的末尾。
GNU 是什麼?
GNU 將成為一個完整的整合式運算環境:您使用電腦所需的一切,無論是程式設計師還是辦公室或家庭中的人員。核心是一個作業系統,它由一個稱為核心的中央程式組成,該程式在電腦上執行其他程式,以及大量用於處理檔案等的輔助程式。FSF 正在開發一個名為 Hurd 的先進核心(請參閱 Hurd 是什麼? 章節)。
一個完整的系統具有程式設計師工具,例如編譯器和除錯器。它還具有編輯器、繪圖板、日曆、計算機、試算表、資料庫、電子郵件閱讀器和網際網路導航器。FSF 已經發行了作業系統中使用的大部分程式、程式設計師經常使用的所有工具以及更多內容。
您已經可以將自己定位為企業家,銷售您的服務,例如教學、安裝、改進和修改此軟體以供他人使用。您已經可以將自己定位為程式設計師或作家,在基於 80386 或 80486 的電腦上工作,並且僅使用可自由重新發行的軟體。您作為程式設計師進行編輯、編譯和除錯所需的所有工具都是自由的;您作為作家進行編輯、修改和排版書籍所需的所有工具都是自由的;您進行計算或數學所需的許多工具都是自由的;許多遊戲和其他應用程式也是自由的。電子通訊工具是自由的。
這些工具不僅對您有用,而且對機構也很有用。由於發行是自由的,您可以將副本傳遞給您公司或組織中的其他人,而沒有任何阻礙。無需文書作業。作為一名教師,您可以將程式提供給您的學生,而不必擔心您正在違法。作為一名學生,您可以為您的朋友複製程式,並透過這樣做來做好事。如果您很貧窮,您可以複製和使用富人使用的相同軟體;如果您很富有,您可以將您的改進貢獻給共同的遺產。如果您無知,您可以學習。如果您知道很多,您可以幫助他人。
Hurd 是什麼?
Hurd 將成為整個 GNU 系統的基礎。它建立在 Mach 3.0 核心之上,Mach 3.0 核心是由 CMU 開發的自由訊息傳遞核心。Mach 的虛擬記憶體管理和訊息傳遞設施被 Hurd 廣泛使用。GNU C 函式庫將提供 Unix 系統呼叫介面,並將呼叫 Hurd 以取得它自己無法提供的必要服務。
Hurd 的一個目標是建立一個用於共享開發和維護的框架。Hurd 就像 GNU Emacs 一樣,它將允許廣泛的用戶創建和共享有用的專案,而無需了解系統的內部運作方式——這些專案在沒有免費提供的原始碼、設計良好的介面和基於多伺服器的設計的情況下,可能永遠不會嘗試。
目前,Mach 核心已有免費移植版本,適用於 386 PC、DEC PMAX 工作站、Luna 88k 和其他幾種機器,更多移植正在進行中,包括 Amiga 和 DEC Alpha-3000 機器。如果您想協助其中一個移植或開始您自己的移植,請聯絡 CMU,地址為 mach@cs.cmu.edu
。一旦特定平台上存在 Mach 移植版本,移植 GNU Hurd 和 GNU C 函式庫就很容易(比移植 GNU Emacs 容易,當然比移植 GCC 容易)。
最近取得了重大進展;請參閱 GNU 快訊 章節。
有一些與 Hurd 相關的重大專案需要志工。有經驗且感興趣的系統程式設計師應發送郵件至 gnu@prep.ai.mit.edu
。將 Mach 核心或 GNU C 函式庫移植到新系統是協助 Hurd 開發的另一種方式。
自由軟體經銷商捐款
作者:Richard Stallman
自由軟體經銷商 Austin Code Works 已同意透過將其生產和銷售的 GNU 軟體套件銷售價格的 20% 捐贈給 FSF,來支持自由軟體開發。
Sun Users Group Deutschland 已同意在其下一張 GNU 軟體 CD-ROM 的價格中加入對 FSF 的捐款。潛在購買者將確切知道有多少是給 FSF 的,有多少是給 SUGD 的。
從長遠來看,自由軟體的成功取決於人們開發多少新的自由軟體。自由軟體發行提供了一個以符合道德的方式為此類開發籌集資金的機會。這兩家經銷商都利用了這個機會。許多其他經銷商卻讓機會白白流失。
您可以透過說服收費經銷商捐款——無論是自己進行開發,還是捐贈給開發組織(FSF 和其他組織)——來幫助促進自由軟體開發。
說服經銷商捐款的方法是要求和期望他們這樣做。這意味著在經銷商之間進行選擇時,部分依據是他們對自由軟體開發的貢獻程度。然後您可以向經銷商表明,他們必須競爭成為捐款最多的人。
為了使這種方法奏效,您必須堅持使用您可以比較的數字,例如,「我們將為售出的每張光碟向 Foobar 專案捐贈十美元。」模糊的承諾,例如「捐贈一部分利潤」,並未給您比較的基礎。即使是精確的百分比「來自這張光碟的利潤」也沒有太多意義,因為創造性的會計和不相關的商業決策可能會大大改變銷售價格中算作利潤的百分比。
此外,向開發人員施壓,要求他們提供關於他們進行或支持何種類型開發的確切資訊。有些類型比其他類型產生更長期的影響。例如,維護 GNU 程式的單獨版本貢獻很小;代表 GNU 專案維護程式的貢獻很大。簡單的新移植貢獻很小,因為其他人肯定會做;困難的移植,例如向 GNU 編譯器新增新的 CPU,貢獻更多;主要的新功能和程式貢獻最大。
透過確立這樣一種觀念,即在收費發行自由軟體時,支持進一步開發是「正確的做法」,我們可以確保為開發更多自由軟體提供穩定的資源。
來自自由軟體公司的幫助
在選擇自由軟體企業時,請詢問您正在考慮的企業,他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發捐款或自己編寫自由軟體改進以供普遍使用。透過部分基於此因素做出決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
這些自由軟體支援公司定期將其部分收入捐贈給自由軟體基金會,以支持新 GNU 程式的開發。在此處列出它們是我們感謝他們的方式。另請參閱 Cygnus 捐款配對! 章節。
Contributed Software GbR Graefestr. 76 D-10967 Berlin Germany Telephone: (+49-30) 694-69-07 Fax: (+49-30) 694-68-09 Electronic-Mail:info@contrib.de
BBS & no-charge free software archive: Dialins: (+49-30) 693-40-51 (eight USR DS's) (+49-30) 694-60-55 (five ZyXELs) Telnet:uropax.contrib.de
[192.109.39.2] FTP:ftp.contrib.de
WWW: `http://www.contrib.de/'
Hundred Acre Consulting 5301 Longley Lane, Suite D-144 Reno, NV 89511 USA Telephone: 702-829-9700 +1-800-245-2885 Fax: 702-829-9926 Electronic-Mail:info@pooh.com
FTP:ftp.pooh.com
WWW: `http://www.pooh.com/' Gopher:gopher.pooh.com
自由軟體支援
自由軟體基金會不提供任何技術支援。儘管我們創建軟體,但我們將提供支援以謀生的工作留給他人。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣;醫療和法律知識都是可自由重新發行的實體,從業者對此收取發行和服務費。
GNU 服務目錄是提供支援和其他諮詢服務的人員列表。它位於 GNU Emacs 發行版中的 `etc/SERVICE' 檔案、GCC 發行版中的 `SERVICE' 檔案以及 GNU 的 FTP 主機 prep.ai.mit.edu
上的 `/pub/gnu/GNUinfo/SERVICE' 中。如果您想要副本或希望被列入其中,請聯絡我們。與 FSF 分享收入的公司列於 來自自由軟體公司的幫助 章節。
如果您在任何 GNU 軟體中發現缺陷,我們希望知道。我們有許多用於錯誤報告、公告和問題的網際網路郵寄列表。它們也閘道到 USENET 新聞中,作為 gnu.*
新聞群組。您可以從頂部選單中的任一地址請求郵寄列表列表。
當我們收到錯誤報告時,我們通常會嘗試修復問題。雖然我們的錯誤修復可能看起來像是個人協助,但事實並非如此。我們的任務非常龐大,我們必須專注於有助於整個社群的事情;我們沒有資源來幫助個人。我們可能會向您發送錯誤修復程式碼,以便您可以幫助我們測試修復程式碼並確保其品質。如果您的錯誤報告沒有引起我們的解決方案,您仍然可能會從閱讀我們錯誤報告郵寄列表的其他用戶那裡獲得解決方案。否則,請使用服務目錄。
請不要要求我們幫助您安裝軟體或弄清楚如何使用它——但請告訴我們安裝腳本在哪裡無法運作或文件在哪裡不清楚。
如果您無法存取網際網路,您可以透過 UUCP 取得郵件和 USENET 新聞。聯絡當地的 UUCP 站點,或商業 UUCP 站點,例如
UUNET Communications Services
3110 Fairview Park Drive -- Suite 570
Falls Church, VA 22042
USA
Telephone: +1-800-4UUNET4
+1-703-204-8000
Fax: +1-703-204-8001
Electronic-Mail: info@uunet.uu.net
商業 UUCP 和網際網路服務提供商列表定期發布到 USENET 的新聞群組 news.announce.newusers
,主題為「How to become a USENET site」。您也可以透過匿名 FTP 從 rtfm.mit.edu
的 `/pub/usenet-by-group/news.announce.newusers' 目錄中的 `How_to_become_a_USENET_site' 檔案取得。
在選擇服務提供商時,請詢問您正在考慮的服務提供商,他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發捐款或自己編寫自由軟體改進以供普遍使用。透過部分基於此因素做出決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
LPF 是什麼?
程式設計自由聯盟 (LPF) 旨在保護編寫軟體的自由。這種自由受到「外觀和感覺」介面版權訴訟和軟體專利的威脅。LPF 不支持自由軟體或 FSF。
聯盟的成員包括程式設計師、企業家、學生、教授,甚至軟體公司。
摘自聯盟會員申請表
程式設計自由聯盟是一個由教授、學生、商界人士、程式設計師和用戶組成的草根組織,致力於恢復編寫程式的自由。聯盟不反對國會打算的法律體系——對個別程式的版權。我們的目標是扭轉法官為回應特殊利益集團而做出的近期變更。
聯盟的會員費為程式設計師、經理和專業人士每年 42 美元;學生每年 10.50 美元;其他人每年 21 美元。
若要加入,請寄送支票和以下資訊
- 您的姓名和電話號碼(住家、工作或兩者)。
- 用於聯盟郵件的地址,每年幾封(請註明是您的住家地址還是工作地址)。
- 您工作的公司以及您的職位。
- 您的電子郵件地址,以便聯盟可以聯絡您進行政治行動。(如果您不想因此而被聯絡,請說明,但請無論如何提供您的電子郵件地址。)
- 請提及任何關於您的資訊,這些資訊可以使您對 LPF 的認可給公眾留下深刻印象。
- 請說明您是否願意協助 LPF 活動。
聯盟與自由軟體基金會無關,本身也不是自由軟體組織。FSF 支持 LPF,因為像任何小於 IBM 的軟體開發商一樣,它也受到軟體專利的危害。您也處於危險之中!在您或您的雇主被起訴之前,很容易忽略這個問題,但在那之前組織起來更為明智。
如果您尚未下定決心,請寫信給 LPF 以取得更多資訊
League for Programming Freedom
1 Kendall Square - #143
P.O. Box 9171
Cambridge, MA 02139
USA
Telephone: +1-617-243-4091
Electronic-Mail: lpf@uunet.uu.net
GNU 和日本的其他自由軟體
Mieko (h-mieko@sra.co.jp
) 和 Nobuyuki Hikichi (hikichi@sra.co.jp
) 繼續在日本為 GNU 專案擔任志工。他們將本公告的每一期翻譯成日文並廣泛發行,同時發行他們翻譯的 GNU 通用公共授權條款第 2 版。GPL 的此翻譯版本已獲得 FSF 授權,可透過匿名 FTP 從 srawgw.sra.co.jp
的 /pub/gnu/local-fix/GPL2-j
取得。他們正在進行 GNU 寬鬆通用公共授權條款的正式翻譯。他們還徵求捐款並提供 GNU 軟體諮詢。
nepoch
(Epoch 的日文版)和 MULE 在日本可用且廣泛使用。MULE(GNU Emacs 的多語言增強功能)可以一次處理多個字元集。最終,其功能將合併到 FSF 版本的 Emacs 中。FSF 不發行 nepoch
,但 MULE 可在 1994 年 5 月原始碼 CD-ROM 章節中取得。您也可以從 sh.wide.ad.jp
的 /JAPAN/mule
或 etlport.etl.go.jp
的 /pub/mule
透過 FTP 取得它。有關 MULE 的更多資訊,請參閱 GNU 軟體 章節。
Village Center, Inc. 印製了 GNU Emacs Lisp 參考手冊 的日文翻譯版,並將 Texinfo 原始碼上傳到各種佈告欄。他們還出版了一本 copylefted 書籍,Nobuyuki 和 Mieko 的 Think GNU。這似乎是日本第一本非 FSF copylefted 出版物。部分利潤捐贈給 FSF。他們的地址是
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3221-3520
Addison-Wesley Publishers Japan Ltd. 印製了 GNU Make 手冊 和 GAWK 手冊 的日文翻譯版。他們的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
GNU 手冊(英文版)、T 恤和 CD-ROM 可從以下兩者取得
Shosen Book Tower 1-11-6 Kanda Sakuma-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-5296-0051 Shosen Grande 1-3 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3295-0011
Institute for New Generation Computer Technology, ICOT 發布了「ICOT 自由軟體 (IFS)」發行版。著名的第五代電腦系統專案製作了此發行版,其中包括 80 多個用於符號處理、知識處理、問題解決、推理和自然語言處理的系統。其中許多系統基於平行邏輯程式設計。如需詳細資訊,請聯絡 ifs@icot.or.jp
。
日本有一個郵寄列表,用於討論 GNU 通用公共授權條款下的硬體和軟體。此列表提供有關製作您自己的電腦系統的資訊。列表使用的主要語言是日文。如果您有興趣以英文取得資訊或進行討論,請聯絡 mka@apricot.juice.or.jp
或 ishiz@muraoka.info.waseda.ac.jp
。
日本的許多團體現在都發行 GNU 軟體。它們包括 JUG,一個 PC 用戶群組;ASCII,一家期刊和書籍出版商;富士通 FM Towns 用戶群組;以及 SRA 的特殊 GNU 支援群組,稱為 Wingnut,他們還在日本購買了第一個豪華套件。(從那時起,日本又購買了幾個豪華套件。)
匿名 UUCP 可用至 1994 年 12 月底。之後,由於磁碟空間不足、時間以及透過 FTP 和 CD-ROM 以及其他媒體可以輕鬆取得 GNU 軟體,因此將取消該服務。自該服務於 5 年前開始以來,已製作了 300 多個磁帶,並且超過 600 台主機已撥打超過 20,000 次電話至 UUCP 伺服器以取得 GNU 和其他自由軟體。如需更多資訊,請聯絡 toku@dit.co.jp
。
從日本直接向 FSF 下訂單很容易,從而為新程式碼提供資金。若要取得日文版的 FSF 訂購單,請洽詢 japan-fsf-orders@prep.ai.mit.edu
。在日本也有兩個免付費傳真號碼(請參閱頂部選單)。我們鼓勵您購買磁帶或 CD 上的軟體:例如,每 150 個磁帶訂單允許 FSF 聘請一名程式設計師一年來編寫更多自由軟體。
公告字典專案
FSF 擁有 世紀詞典 的副本,這是一本現在已進入公共領域的未刪節詞典,我們計劃將其線上化。我們嘗試了 OCR,但它不夠可靠。因此,我們正在尋找志工來輸入它——每位志工 20 頁。我們估計,如果您打字速度合理快,包括校對,大約需要 45 小時。
如果您想成為志工,請發送郵件至 dictionary@gnu.ai.mit.edu
。我們將向您發送 20 頁影印本以及線上字典格式的說明。(請非常小心地遵循格式。)
這個專案為沒有程式設計技能或金錢的人們提供了一種為 GNU 專案做出貢獻的方式。
GNU 快訊
- Hurd(另請參閱 Hurd 是什麼? 章節)Hurd 正在執行 GNU Hello!Hurd 已成功自舉,這表示它載入核心伺服器,並且可以執行簡單的工具程式。在截稿時,它執行了一個簡單的 shell、一個簡單的
ps
、shellutils 的大部分、textutils 的大部分以及 fileutils 的所有內容。進展非常迅速,以至於當您閱讀本文時,它可能已經做了更多事情。對於完整的非網路系統,我們仍然需要完成對訊號的支援(儘管一些使用訊號的簡單測試程式已經可以運作)、終端驅動程式和本機套接字程式碼(至少對於管道而言)。我們有一個郵寄列表來發布有關進展的公告;發送郵件至hurd-ann-request@prep.ai.mit.edu
以加入該列表。 - FSF 現在發行 X11R6 以及 X11R5 FSF 更新了 X11 磁帶 章節和 1994 年 5 月 1994 年 5 月原始碼 CD-ROM 章節,以包含剛發布的 X11R6。這是自 1991 年 9 月發布 X11R5 以來的首次重大更新。在 X11R6 穩定之前,我們將在磁帶上發行 X11R5,並在 1993 年 11 月原始碼 CD-ROM 章節中發行,直到供應完畢為止。
- 4.4BSD--Lite(另請參閱 Berkeley 4.4BSD--Lite 磁帶 章節)FSF 已開始發行 4.4BSD--Lite 並取消了舊的 Berkeley Networking 2 磁帶。「Lite」指的是省略了完整 4.4BSD 發行版中仍然存在的一些專有檔案。但是,4.4BSD--Lite 比之前的 Networking 2 發行版完整得多。
- Common Lisp 自由了!已新增 GNU Common Lisp (GCL)。先前,GCL 的發行條款要求每位用戶都必須備有一份簽署的紙本合約。但是,作者最近決定切換到 GPL。有關更多資訊,請參閱 GNU 軟體 章節和 Emacs 磁帶 章節。
- 自上次公告以來手冊已更新 GNU Emacs Lisp 參考手冊已更新。新版本包含錯誤修復和其他資訊。請參閱 GNU 文件 章節。
- 語言磁帶上的新程式 已新增 Octave。有關更多資訊,請參閱 GNU 軟體 章節和 語言磁帶 章節。
- 工具程式磁帶上的新程式 已新增
ed
。elvis
已被nvi
取代。有關更多資訊,請參閱 GNU 軟體 章節和 工具程式磁帶 章節。 - 原始碼 CD-ROM 上的新程式 此 CD-ROM 包含磁帶上的所有新程式和變更。X11R6 也已取代 X11R5。有關詳細資訊,請參閱 1994 年 5 月原始碼 CD-ROM 章節。
- 新 Linux 雜誌中的新 GNU 專欄 Arnold Robbins,
arnold@gnu.ai.mit.edu
,GNU 專案的長期志工,是新月刊雜誌 Linux Journal 中定期專欄「What's GNU?」的作者。該專欄討論 GNU 專案、其軟體和其他有趣的自由軟體。Linux Journal 的出版商提供該專欄。如需更多資訊,請聯絡 Arnold 或 Linux Journal 的出版商 Phil Hughes,phil@fylz.com
。 - 實驗性磁帶暫停發行 我們目前不發行實驗性磁帶,因為其上的大多數程式現在都已穩定。GCC、GAS、Binutils、libg++ 和 C 函式庫現在位於 語言磁帶 章節中,取代了先前的發行版。Oleo & GNU Graphics 現在位於 工具程式磁帶 章節中。
- 編譯器工具二進位檔 CD-ROM 我們現在有一張 CD-ROM,其中包含一些通常不附帶編譯器的系統的 GNU 編譯器工具的可執行檔。這允許這些系統的用戶編譯 GNU 和其他自由軟體,而無需購買專有編譯器。有關更多詳細資訊,包括支援哪些平台,請參閱 編譯器工具二進位檔 CD-ROM 章節。我們希望在每次更新此 CD-ROM 時包含更多系統。如果您可以協助為新系統建置二進位檔,或有系統建議,請透過頂部選單中的任一地址聯絡我們。
- 原始碼 CD-ROM 訂閱 除了我們的磁帶訂閱服務外,我們現在還為原始碼 CD-ROM 提供訂閱服務。以 3 張 CD-ROM 的價格(加上任何運費),您可以獲得我們製作的接下來 4 張 CD-ROM。目前我們每年進行兩次更新,但我們可能會增加更新頻率。請參閱 磁帶 & CD-ROM 訂閱服務 章節。
- FSF 接受透過傳真訂購和捐款 您現在可以透過傳真將訂單和捐款發送給 FSF。請傳真填妥的 自由軟體基金會訂購單,包括信用卡資訊,因為訂單必須預付。我們不接受採購單。號碼是 +1--617--492--9057,適用於美國和除日本以外的所有其他地區。在日本,傳真號碼是免付費的:0031--13--2473 (KDD) 和 0066--3382--0158 (IDC)。
- FSF T 恤已改進! 我們在 T 恤背面新增了 GNU 通用公共授權條款的副本,以前背面是空白的。請參閱 FSF T 恤 章節。
- 非正式「GCC 聯盟」 一群公司,包括 Intel、Motorola、Texas Instruments 和 Analog Devices,已集資以支持 GNU CC 的中央維護,目前由紐約大學的 Richard Kenner 負責。這項任務是負責修復錯誤、整合和整理貢獻、發布版本以及編寫高優先級的改進。
即將推出的 GNU
關於已發布的 GNU 程式的當前狀態資訊,可以在 GNU 軟體 章節中找到。以下是一些未來計畫的消息。
-
makeinfo
和全球資訊網 (另請參閱 GNU 軟體 章節)makeinfo
正在修改為將 Texinfo 原始檔翻譯成 HTML 文件,這些文件可以從網際網路的全球資訊網顯示。 - GNU Common Lisp (關於當前狀態,請參閱 GNU 軟體 章節) GNU Common Lisp (GCL) 的計畫開發包括轉向 ANSI 標準、添加帶有原始碼級除錯功能的位元組碼編譯器,以及添加視窗介面。一個新的編譯器正在測試中;它將使所有函數都在 C 堆疊上傳遞參數,並在必要時在標準暫存器中使用額外的位置傳回值。這將加速其他函數呼叫和函數調用(對於物件導向工作至關重要)。在任何這些領域做出貢獻的人都會有所幫助;請聯絡
schelter@math.utexas.edu
。 - GNU Emacs (關於當前狀態,請參閱 GNU 軟體 章節) Emacs 是可擴展、可自訂、自我記錄的即時顯示編輯器。Emacs 未來版本的計畫功能包括:區域和顯示相同緩衝區的多個視窗的不同可見性條件;以增量方式將復原歷史記錄儲存在檔案中,以便您可以復原歷史記錄中較舊的變更;支援可變寬度字體;以及支援包括世界上所有主要語言在內的寬字元集。
-
C 直譯器 FSF 正在為 GNU 編譯器和除錯器添加直譯器功能。這項任務已部分完成。GCC 現在產生位元組碼(適用於所有支援的語言:C、C++ 和 Objective-C),另一個套件會直譯它。為了使這項工作可用,我們需要向 GDB 添加功能以動態載入位元組碼。我們也希望 C 編譯器支援僅編譯檔案中指定的幾個函數。由於資源有限,FSF 無法資助這項工作。有興趣的志願者應聯絡
gnu@prep.ai.mit.edu
。 - GAS (關於當前狀態,請參閱 GNU 軟體 章節) GNU 組譯器正在重寫過程中,以充分利用 BFD 函式庫。目前,BFD 僅在某些平台上使用。當這項工作完成後,將整個編譯器支援套件(GAS 和 Binutils)移植到新平台應該會更容易。即將推出的版本將包括對 HP--PA、DEC Alpha (運行 OSF/1)、RS/6000 和 PowerPC 處理器的支援。
-
GCC (關於當前狀態,請參閱 GNU 軟體 章節) GCC 的新前端正在開發中,但它們尚未成為 GCC 的一部分。Fortran 的前端現在處於 alpha 測試階段,並且即將完成,而 Ada 的前端 (GNAT: GNU Ada 翻譯器) 可以透過匿名 FTP 從
cs.nyu.edu
的 `/pub/gnat' 取得,儘管它還不穩定。關於 GNAT 的新聞發佈在 USENET 新聞群組comp.lang.ada
上。志願者也在開發 Pascal 前端。 -
GNU Fortran (關於
f2c
& GCC 的資訊,請參閱 GNU 軟體 章節) GNU Fortran (g77
) 正在「私人」alpha 測試中(由一小群專家進行測試),尚未公開發布。在g77
完全公開發布之前,我們要求人們將f2c
(Fortran 到 C 的翻譯器)與 GCC 一起使用。由於g77
使用了很多這些工具(f2c
函式庫和 GCC 後端),使用它們並報告您發現的任何問題將有助於加速g77
的發布。alpha 測試的主要重點是測試g77
前端,因為它擁有大部分新程式碼。alpha 測試的次要重點是測試前端和後端之間的整合。目前,這似乎是大多數錯誤所在的地方。第三個重點是 GNU 後端為 Fortran 生成的程式碼品質。我們希望在 1994 年夏季推出g77
beta 版本,作為常規編譯器發行版的一部分。有一個郵件列表用於發布關於g77
的公告。要訂閱,請詢問info-gnu-fortran-request@prep.ai.mit.edu
。要聯絡g77
的作者和維護者,請寫信至fortran@prep.ai.mit.edu
。 - Ghostscript (關於當前狀態,請參閱 GNU 軟體 章節) Ghostscript 2.6.2,由版本 2.6.1 和錯誤修復組成,將在 1994 年底由 FSF 發布和發行。Ghostscript 3.0 將在 1995 年第二季由 FSF 發布和發行;未來的 GNU 公告將會有更確定的日期。它將實作完整的 PostScript Level 2 語言,但 LZW 壓縮除外,由於軟體專利,LZW 壓縮無法自由實作。(像這樣對程式設計的禁止是程式設計自由聯盟正在對抗的。有關詳細資訊,請參閱 什麼是 LPF? 章節。)
- GSview for Windows 和 OS/2 (另請參閱 GNU 軟體 章節) Russell Lang 的新版本 Ghostview for Windows 將在 1994 年第二季發布。名稱已更改為「GSview for Windows」,以避免與 Tim Theisen 的 Ghostview 混淆。一個名為「PM GSview」的 OS/2 埠將同時發布。如需更多資訊,請聯絡 Russell,網址為
rjl@monu1.cc.monash.edu.au
。 gmp
(關於當前狀態,請參閱 GNU 軟體 章節) GNU mp 函式庫,版本 2.0(即將推出),具有任意精度的浮點運算,更易於移植,並且比以前的版本快 4 倍。- Oleo (關於當前狀態,請參閱 GNU 軟體 章節) 志願者正在編寫 Oleo 手冊和 Oleo 介面的擴展。
-
rx,一個更快的正規表示式函式庫 Tom Lord 編寫了一個新的正規表示式函式庫,它比我們目前使用的函式庫更快。目前它僅與
sed
一起發行;最終我們也將作為一個單獨的套件發行。這個新的函式庫幾乎可以完全取代 GNU 專案目前使用的 regex 函式庫,但在 Emacs 中使用它之前,它還需要一些額外的功能。 - Smalltalk (關於當前狀態,請參閱 GNU 軟體 章節) 未來的版本將包含顯著的效能改進、將 Smalltalk 直譯器用作子常式的能力、更好的 MIT X Window 系統介面、在 Smalltalk 中表示和操作 C 資料結構的能力、條件編譯功能、大整數支援、例外處理以及弱參考 & 終結支援。
免費提供的文本
可自由重新發行的資訊不僅僅是軟體。以下是一些提供各種書籍、歷史文獻等的團體。請將其他條目告知頂部選單上的任一地址。您可以從 prep.ai.mit.edu
的 `/pub/gnu/FreelyAvailableTexts' 檔案中 FTP 更完整的列表。
-
FreeLore FreeLore 專案的目標是進行「嚴肅的」書籍長度的寫作,並免費贈送。John Goodwin 現在專注於撰寫 freelore,並透過範例展示它(與 FSF 類似)。您可以從
world.std.com
的 `/obi/Networking/John.Goodwin' 中 FTP 他的成果。要成為志願者,請聯絡jgoodwin@delphi.fnal.gov
。 -
線上書籍倡議 (OBI) OBI 專注於可自由重新發行的書籍、參考資料、會議記錄、目錄等。OBI 線上有約 400MB 的(大部分壓縮的)文字,範圍從詩歌到標準文件到小說。您可以從
obi.std.com
的 `/obi' 中匿名 FTP 文字。您也可以使用數據機撥打world.std.com
(617-739-9753, 8N1) 並建立一個帳戶以存取此資訊(以new
身分登入)。world
上的帳戶會根據其連線時間收費(詳細資訊請詢問info@world.std.com
)。 -
古騰堡計畫 古騰堡計畫是 Michael Hart 的創意。Hart 教授對成功的希望來自於他所謂的「複製器技術」的本質。一旦任何東西儲存在電腦中,它就可以無限期地複製,使其可供所有想要它的人使用。古騰堡計畫的文本可在許多 FTP 站點上獲得,包括
mrcnext.cso.uiuc.edu
的 `/etext' 檔案和oes.orst.edu
的 `/pub/almanac/etext' 檔案。要了解如何透過電子郵件取得文本,請將單字「HELP」發送到BITFTP%PUCC.BITNET@mitvma.mit.edu
的訊息正文中。或查看 USENET 新聞群組bit.listserv.gutnberg
。如需更多資訊,請寫信至dircompg@ux1.cso.uiuc.edu
。 - 魯內貝格計畫 魯內貝格計畫發布符合三個標準的文學和藝術作品:它們是機器可讀的;使用斯堪地那維亞語言(例如瑞典語、丹麥語、挪威語、冰島語和法羅語)或由北歐國家的藝術家創作;並且任何人都可以出於任何目的自由複製和發行。魯內貝格計畫於 1993 年 3 月成立,靈感來自古騰堡計畫。魯內貝格計畫由 Lars Aronsson 協調,是瑞典林雪平大學學生電腦俱樂部 Lysator 的一項活動。從主機
ftp.lysator.liu.se
的 `/pub/runeberg/README' 中 FTP。透過 1 類主機gopher.lysator.liu.se
路徑 `/project-runeberg' 存取 Gopher。「http://www.lysator.liu.se:7500/runeberg/Main.html」是全球資訊網上的 URL。如需更多資訊或加入郵件列表,請詢問runeberg-list-request@lysator.liu.se
,或將郵件寄至:Lysator, Universitetet, S-581 83 Linkoping, Sweden。2@c - 全球資訊網上提供的文學作品 以下位置是網際網路全球資訊網 (WWW) 上的 URL(統一資源定位器)。此列表由 Michael Larsen 編製。Bartleby 專案是少數幾個似乎手動輸入文本的倡議之一,包括 Wordsworth 的完整詩集,它們的文本位於 `gopher://gopher.cc.columbia.edu:71/11/miscellaneous/cubooks'。CopticNet 在 `ftp://pharos.bu.edu/CN' 上擁有科普特語聖經資料。Quartz 檔案館在 `ftp://quartz.rutgers.edu/pub/etext/misc' 上有一些其他位置沒有的文本。Libellus 專案在 `ftp://ftp.u.washington.edu/public/libellus/texts' 上擁有拉丁文文本。牛津文本檔案館的大量館藏位於 `ftp://ota.ox.ac.uk/ota'。CMU 的 English Server 位於 `http://english-server.hss.cmu.edu/',其中一些詩歌位於 `http://english-server.hss.cmu.edu/Poetry.html'。薩丁尼亞研究中心有一些義大利經典作品,包括 La Divina Commedia,位於 `http://www.crs4.it/HTML/homecrs4.html'。多倫多大學在 `gopher://gopher.epas.utoronto.ca' 上有一些 James Joyce 的作品。Wiretap 在焦點和範圍上與古騰堡計畫相似,它位於 URL `ftp://wiretap.spies.com/Library'。馬里蘭大學的婦女研究計畫在 URL `gopher://info.umd.edu:901/11/inforM/Educational_Resources/ AcademicResourcesByTopic/WomensStudies' 上有一些女性詩歌,尤其是 Emily Dickinson 的詩歌。
GNU 文件
GNU 致力於擁有高品質、易於使用的線上和印刷文件。GNU 手冊旨在解釋底層概念,描述如何使用每個程式的所有功能,並提供命令使用的範例。GNU 手冊以 Texinfo 原始檔發行,透過 TeX 文件格式化系統產生排版硬拷貝,並透過選單驅動的 Info 系統產生線上超文字式顯示。這些手冊的原始碼隨附在我們的軟體中,並且可以以硬拷貝形式取得;請參閱 自由軟體基金會訂購單 章節。
大多數 GNU 手冊都以軟皮書裝訂,並具有平攤式裝訂。這讓您可以打開它們,使它們平放在桌子上,而不會在裝訂處產生摺痕。每本書都有一個內布書脊和一個外紙板封面,它們不會像普通的平裝本那樣破損或產生摺痕。目前,《Emacs》、《GDB》、《Emacs Lisp 參考》、《GAWK》、《Make》、《Flex》、《Bison》和《Texinfo》手冊都具有這種裝訂方式。其他 GNU 手冊也採用 GBC 裝訂方式裝訂,因此打開時也能平放。我們所有的手冊尺寸均為 7 英吋 x 9.25 英吋,除了《Calc》手冊,其尺寸為 8.5 英吋 x 11 英吋。
每本手冊名稱後列出的手冊版本號碼和程式版本號碼在本公告發布時為最新版本。
《Emacs 手冊》(第 9 版,適用於版本 19)描述了使用 GNU Emacs 進行編輯。它解釋了進階功能,包括大綱模式和正規表示式搜尋、如何使用特殊模式以 C++ 和 TeX 等語言進行程式設計、如何使用 tags
工具、如何編譯和更正程式碼、如何製作自己的按鍵綁定以及其他基本自訂。
《使用 GDB 除錯》(第 4.09 版,適用於版本 4.9)說明如何使用 GNU 除錯器、在除錯器控制下運行您的程式、檢查和更改資料、修改程式的控制流程以及透過 GNU Emacs 使用 GDB。
《GNU Emacs Lisp 參考手冊》(第 2.3 版,適用於版本 19.23)深入涵蓋了這種程式設計語言,包括資料類型、控制結構、函數、巨集、語法表、搜尋/匹配、模式、視窗、按鍵對應、位元組碼編譯和作業系統介面。
《GAWK 手冊》(第 0.16 版,適用於版本 2.16)說明如何使用 GNU 實作的 awk
。它是為從未用過 awk
的人編寫的,並描述了這種強大的字串和記錄操作語言的功能。
《Make 手冊》(第 0.43 版,適用於版本 3.68)描述了 GNU make
,這是一個用於重建其他程式部分的程式。該手冊說明了如何編寫 makefile,它指定了如何編譯程式以及其檔案如何相互依賴。其中包括針對新手使用者的入門章節和關於自動產生依賴關係的章節。
《Flex 手冊》(第 1.03 版,適用於版本 2.3.7)告訴您如何為 flex
程式編寫詞法掃描器定義,以建立一個 C++ 或 C 程式碼編寫的掃描器,它將識別描述的模式。您無需事先了解掃描器產生器。
《Bison 手冊》(1993 年 12 月版,適用於版本 1.23)教您如何為 Bison 程式編寫上下文無關文法,該程式將文法轉換為 C 程式碼編寫的剖析器。您無需事先了解剖析器產生器。
《使用和移植 GNU CC》(1993 年 10 月版,適用於版本 2.5)說明如何運行、安裝和將 GNU C 編譯器移植到新系統。它描述了編譯器的新功能和不相容性,但不熟悉 C 語言的人也需要一本關於 C 程式設計語言的良好參考書。本手冊也涵蓋了 G++。
《Texinfo 手冊》(第 2.19 版,適用於版本 3)解釋了用於產生線上 Info 文件和排版硬拷貝的標記語言。它告訴您如何製作表格、列表、章節、節點、索引、交叉引用、如何在 GNU Emacs 中使用 Texinfo 模式以及如何捕獲錯誤。第二版描述了 50 多個新命令。
《Termcap 手冊》(第 2 版,適用於版本 1.2),通常被描述為「比您想了解的 termcap 多兩倍」,詳細介紹了 termcap 資料庫的格式、終端機功能的定義以及查詢終端機描述的過程。本手冊主要針對程式設計師。
《C 函式庫參考手冊》(1993 年 6 月版,適用於版本 1.07)描述了 GNU C 函式庫的大部分功能,包括 Unix 所稱的「函式庫函數」和「系統呼叫」。在它變得更穩定之前,我們正在對本手冊進行有限的影印運行。它是新的,需要更正和改進。請將它們發送到 bug-glibc-manual@prep.ai.mit.edu
。
《Emacs Calc 手冊》(第 2.02 版,適用於版本 2.02)包括 Calc 的教程和參考手冊。它描述了如何進行普通算術、如何使用 Calc 進行代數、微積分和其他形式的數學,以及如何擴展 Calc。
GNU 軟體
我們所有的軟體都可以透過匿名 FTP 取得;請參閱 如何取得 GNU 軟體 章節。此外,我們還提供各種媒體上的軟體和印刷文件
- 章節 CD-ROM。
- 章節 磁帶。
- 章節 MS-DOS 磁碟片。
- 章節 GNU 文件,其中包括手冊和參考卡。
我們歡迎將所有錯誤報告發送到適當的電子郵件列表(請參閱 自由軟體支援 章節)。
在描述每種媒體內容的文章中,每個程式名稱後列出的版本號碼是我們發布本公告時的最新版本。當您訂購發行磁帶或磁碟片時,某些程式可能會更新,因此版本號碼會更高。
交叉引用索引
- BinCD
- 二進位 CD-ROM
- DjgppD
- Djgpp 磁碟片
- EmcsD
- Emacs 磁片
- EmcsT
- Emacs 磁帶
- LangT
- 語言磁帶
- LiteT
- 4.4BSD-Lite 磁帶
- SchmT
- Scheme 磁帶
- SrcCD
- 原始碼 CD-ROM
- UtilD
- 精選工具程式磁片
- UtilT
- 工具程式磁帶
- VMSCompT
- VMS 編譯器磁帶
- VMSEmcsT
- VMS Emacs 磁帶
- WdwsD
- Windows 磁片
- X11OptT
- X11 選項磁帶
- X11ReqT
- X11 必要磁帶
配置 GNU 軟體
我們正在使用統一的方案來配置 GNU 軟體套件以編譯它們,該方案使用 autoconf
程式。所有 GNU 軟體都支援相同的機器和系統類型命名替代方案。這使得以相同方式配置任何和所有 GNU 軟體成為可能。
配置方案還支援使用一個命令配置包含多個 GNU 套件的目錄。當 GNU 系統完成時,將可以一次配置和建置整個系統,從而無需單獨配置每個單獨的套件。
配置方案還可以指定主機和目標系統,因此您可以輕鬆配置和建置交叉編譯工具。
目前可用的 GNU 軟體
(關於新功能和即將推出的程式,請參閱 即將推出的 GNU 章節。)
acm
(SrcCD, UtilT)acm
是一個面向 LAN 的多人空中戰鬥模擬,可在 MIT X Window 系統下運行。玩家使用熱追蹤飛彈和大砲相互進行空對空戰鬥。最終我們希望將其轉變為更通用的飛行模擬器。- Autoconf (SrcCD, UtilT) Autoconf 產生 shell 腳本,這些腳本自動配置原始碼套件。這些腳本使套件適應多種類型的類 Unix 系統,而無需人工使用者干預。Autoconf 從範本檔案為套件建立一個腳本,該範本檔案以
m4
巨集呼叫的形式列出套件可以使用的作業系統功能。Autoconf 需要 GNUm4
才能運行,但它產生的結果配置腳本不需要。大多數 GNU 程式現在都使用 Autoconf 產生的配置腳本。 - BASH (SrcCD, UtilT) GNU shell,BASH (Bourne Again SHell),與 Unix
sh
相容,並提供csh
和ksh
中發現的許多擴展。BASH 具有作業控制、csh
風格的命令歷史記錄和命令列編輯(內建 Emacs 和vi
模式,以及透過 readline 函式庫重新綁定按鍵的能力)。BASH 符合 POSIX 1003.2 shell 規範。 bc
(SrcCD, UtilT)bc
是一種具有任意精度的互動式代數語言。GNUbc
遵循 POSIX 1003.2 草案標準,並進行了一些擴展,包括多字元變數名稱、else
語句和完整的布林表達式。GNUbc
不需要單獨的dc
程式。- BFD (BinCD, LangT, SrcCD) Binary File Descriptor 函式庫允許在物件檔案上運行的程式(例如
ld
或 GDB)以清晰的方式支援許多不同的格式。BFD 提供了一個可移植的介面,因此只有 BFD 需要知道特定格式的詳細資訊。一個結果是,所有使用 BFD 的程式都將支援諸如 a.out、COFF、ELF & OSF-Rose 等格式。BFD 附帶 Texinfo 文件原始碼(尚未以紙本形式發布)。目前 BFD 沒有單獨發行,因為它尚未完全穩定;但是,它包含在使用它的套件中。 - Binutils (BinCD, LangT, SrcCD) Binutils 包括以下程式:
ar
、c++filt
、demangle
、gprof
、ld
、nlmconv
、nm
、objcopy
、objdump
、ranlib
、size
、strings
、&strip
。Binutils 版本 2 完全重寫為使用 BFD 函式庫。GNU 連結器ld
會發出針對多次定義的符號和未定義的參考的原始碼行編號錯誤訊息。它解釋了 AT&T 連結器命令語言的超集,該語言通常控制區段在記憶體中的位置。nlmconv
將物件檔案轉換為 Novell NetWare 可載入模組。objdump
程式可以反組譯 a29k、ALPHA、H8/300、H8/500、HP--PA、i386、i960、m68k、m88k、MIPS、SH、SPARC、& Z8000 處理器的程式碼,並且可以顯示來自 BFD 理解的任何檔案格式的其他資料,例如符號和重定位。 - Bison (BinCD, LangT, SrcCD, VMSCompT) Bison 是剖析器產生器
yacc
的向上相容替代品。《Bison 手冊》和參考卡的 Texinfo 原始碼包含在內。請參閱 GNU 文件 章節。 - GNU C 函式庫 (LangT, SrcCD) GNU C 函式庫支援 ANSI C-1989 和 POSIX 1003.1-1990,並具有 POSIX 1003.2-1992 中指定的大多數函數。它與 4.4BSD 向上相容,並包含許多 System V 函數,以及 GNU 擴展。C 函式庫將在 Hurd 中執行 Unix 系統呼叫的許多功能。Mike Haertel 編寫了一個快速的
malloc
,它比舊的 GNU 版本浪費更少的記憶體。GNU 正規表示式函數 (regex) 現在幾乎符合 POSIX 1003.2 標準。GNUstdio
讓您可以定義新型態的串流,只需編寫一些 C 函數即可。fmemopen
函數使用它在字串上開啟串流,該串流可以根據需要成長。您可以定義自己的printf
格式以使用您編寫的 C 函數。例如,您可以安全地使用來自使用者輸入的格式字串來為另一種程式設計語言實作類似printf
的函數。擴展的getopt
函數已用於剖析選項,包括長選項,在許多 GNU 公用程式中。版本 1.08 剛剛發布,增加了對 Sun RPC、mmap
和相關項目的支援,以及與更多傳統 Unix 函數的相容性。它在 Sun-3 (SunOS 4.1)、Sun-4 (SunOS 4.1 或 Solaris 2)、HP 9000/300 (4.3BSD)、SONY News 800 (NewsOS 3 或 4)、MIPS DECstation (Ultrix 4)、DEC Alpha (OSF/1)、i386/i486 (System V、SVR4、BSD、SCO 3.2 & SCO ODT 2.0)、Sequent Symmetry i386 (Dynix 3) & SGI (Irix 4) 上運行。《GNU C 函式庫參考手冊》的 Texinfo 原始碼包含在內(請參閱 GNU 文件 章節);該手冊仍需更新。 - GNU C++ 函式庫 (BinCD, LangT, SrcCD) GNU C++ 函式庫 (libg++) 是 C++ forest 類別、用於輸入/輸出例程的新 IOStream 函式庫以及用於 G++ 的支援工具的廣泛集合。支援的類別包括 Obstacks、多精度整數和有理數、複數、任意長度的字串、BitSets 和 BitStrings。還有一組用於產生通用容器類別的偽通用原型檔案。《不完全文件的 Texinfo 原始碼包含在內(尚未以紙本形式發布)。
- Calc (EmcsT, SrcCD) Calc(由 Dave Gillespie 以 Emacs Lisp 編寫)是一個可擴展的進階桌面計算器和數學工具,作為 GNU Emacs 的一部分運行。如果您願意,您可以將 Calc 僅用作簡單的四功能計算器,但它提供了其他功能,包括代數或 RPN(基於堆疊)輸入的選擇、對數函數、三角函數和財務函數、任意精度、複數、向量、矩陣、日期、時間、無窮大、集合、代數簡化、微分和積分。它還輸出到
gnuplot
。Calc 附帶參考卡和《Calc 手冊》的 Texinfo 原始碼,該手冊既充當教程又充當參考資料。請參閱 GNU 文件 章節。 - GNU Chess (SrcCD, UtilT) GNU Chess 讓電腦與您進行完整的西洋棋遊戲。它在大多數平台上運行,並具有啞終端機、「curses」和 X 終端機介面。GNU Chess 實作了許多特殊功能,包括空步啟發式、具有老化的雜湊表、歷史啟發式(早期殺手啟發式的另一種形式)、靜態評估快取以及使其能夠快速進行遊戲前幾個步驟的資料庫。最近的改進包括更好的啟發式、更快的評估、在對手的時間內思考、瑞典語和德語支援、對更多書籍格式的支援、基本的 Bobby Fischer 時鐘以及錯誤修復。GNU Chess 主要由 Stuart Cracraft、Mike McGann、Chua Kong Sian 和 Tim Mann 代表 FSF 提供支援。
Stuart Cracraft 25682 Cresta Loma Laguna Niguel, CA 92677 USA Telephone: +1-714-347-8107 Electronic-Mail:
cracraft@ai.mit.edu
- CLISP (EmcsT, SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 實作的 Common Lisp (CLtL1 + CLtL2 的部分)。它主要支援《Common LISP: The Language (第 1 版)》中描述的 Lisp。CLISP 包括直譯器、位元組碼編譯器、CLOS 的子集,以及對於某些機器,螢幕編輯器。它具有英文和德文(以及即將推出的法文)的使用者介面,可以在編譯時選擇。在 CLISP 中運行的主要套件包括 PCL,以及在 Unix 機器上運行的 CLX & Garnet。CLISP 僅需要 1.5 MB 的記憶體,並且在許多微電腦(包括 Atari ST、Amiga 500--4000、大多數 MS-DOS 系統和 OS/2)和一些 Unix 工作站(Linux、Sun4、Sun386、HP9000/800、SGI、Sun3 等)上運行。
- GNU Common Lisp (EmcsT, SrcCD) GNU Common Lisp (GCL) 具有 Common Lisp 的編譯器和直譯器。它非常可移植,並且在廣泛的應用程式中非常高效。在幾個大型定理證明器和符號代數系統上的效能方面,它可以與商業 Lisp 相媲美。它支援 CLtL1 規範,但正在朝擬議的 ANSI 定義發展。它基於 AKCL 和 KCL。KCL 由 Taiichi Yuasa 和 Masami Hagiya 於 1984 年編寫,而 AKCL 自 1987 年以來一直由 William Schelter 開發。GCL 編譯為 C,然後使用原生最佳化 C 編譯器(例如 GCC)。具有固定數量的 args 和一個值的函數會變成具有相同數量的 args 並傳回 1 個值的 C 函數,因此它在這種呼叫中不可能更有效率。它有一個保守的 GC,允許 C 編譯器非常自由地將 Lisp 值放入任意暫存器中。它有一個用於直譯程式碼的原始碼級 Lisp 除錯器,在另一個 Emacs 視窗中顯示原始碼。它具有基於 C 分析工具的分析工具,用於計算函數呼叫和時間百分比。CLX 與 GCL 配合使用。有一個透過 C 的 Xlib 介面。PCL 與早期版本配合使用。有關 GCL 的計畫,請參閱 即將推出的 GNU 章節。GCL 版本 1.0 正在 GNU 函式庫通用公共許可證下發布。(FTP `/pub/gnu/gcl.README' 在
prep.ai.mit.edu
上。)從ftp.cli.com
取得原始碼。詳細資訊請詢問schelter@math.utexas.edu
。 cpio
(SrcCD, UtilD, UtilT)cpio
是一個替代的歸檔程式,具有 SVR4cpio
的所有功能,包括對最終 POSIX 1003.1 ustar 標準的支援。mt
是一個用於定位磁帶的程式,包含在cpio
中。- CVS (SrcCD, UtilT) CVS,並行版本系統,在多開發人員、多目錄、多組環境中管理軟體修訂和發行控制。它與 RCS 版本 4 及更高版本配合使用效果最佳,但會剖析較舊的 RCS 格式,但會失去 CVS 的更精細功能。請參閱 Berliner, Brian, "CVS-II: Parallelizing Software Development," Proceedings of the Winter 1990 USENIX Association Conference。要了解如何取得本報告的副本,請詢問
office@usenix.org
。 dc
(SrcCD, UtilT)dc
是一個 RPN 計算機。GNUbc
不需要單獨的dc
程式來執行。這個版本的dc
最終將會與 GNUbc
合併。- DejaGnu (LangT, SrcCD) DejaGnu 是一個用於測試其他程式的框架,它為所有測試提供單一前端。此框架的彈性和一致性使其易於為任何程式編寫測試。DejaGnu 隨附
expect
,它運行腳本以與程式進行對話;以及 Tcl,這是一種可嵌入的腳本語言。FSF 希望有一天能用更簡潔的程式語言取代 Tcl。 -
Demacs,適用於 MS-DOS 的 GNU Emacs (EmcsD) Manabu Higashida 和 Hirano Satoshi 發布了 Demacs,這是一個基於 386/486 的 MS-DOS 機器的 GNU Emacs 移植版本。它與 XMS 記憶體管理器和 VCPI 相容,但尚不與 Microsoft Windows 擴展模式或其他 DPMI 管理器相容。可從
oak.oakland.edu
的 `/pub/msdos/demacs' (美國) 和utsun.s.u-tokyo.ac.jp
的 `/GNU/demacs' (日本) 以匿名 FTP 下載。如需 FTP 站點列表和 Demacs 的當前狀態,請發送電子郵件至demacs@sigmath.osaka-u.ac.jp
。有關詳細資訊,請 FTP 下載 `README' 檔案。FSF 正在提供磁片上的 Demacs。一旦 MS-DOS 移植版本準備就緒,我們將用 GNU Emacs 19 取代它。請參閱 Emacs 磁片 章節。 - Diffutils (SrcCD, UtilD, UtilT) GNU
diff
比較檔案,以幾種彈性格式顯示逐行變更。它比傳統的 Unix 版本快得多。Diffutils 套件包含diff
、diff3
、sdiff
和cmp
。最近對 Diffutils 進行了以下改進:diff
的新啟發式演算法大大減少了比較包含許多差異的大型輸入檔案所需的時間,並產生通常更小而不是更大的輸出。新的diff
選項提供對輸出格式的詳細控制,例如,為 C 以外的程式語言提供 if-then-else 輸出。訊息措辭和「空白字元」的定義已根據 POSIX.2 標準 (ISO/IEC 9945-2:1993) 進行修訂,以提高相容性。 - DJGPP (BinCD, DjgppD) DJ Delorie 已將 GCC/G++ 2.5.7(請參閱本節中的 GCC 項目)移植到 i386 MS-DOS 平台。DJGPP 套件還包含一個 32 位元 80386 DOS 擴展器,帶有符號除錯器;開發函式庫;以及 Bison、
flex
、GAS 和 GNU Binutils 的移植版本。提供完整的原始碼。安裝需要至少 5MB 的硬碟空間,使用需要 512K 的 RAM。它支援 SVGA(最高 1024x768)、XMS 和 VDISK 記憶體分配、himem.sys
、VCPI(例如 QEMM、DESQview 和 386MAX)以及 DPMI(例如 Windows 3.x、OS/2、QEMM 和 QDPMI)。FSF 在 DJGPP 磁片 章節和 編譯器工具二進位 CD-ROM 章節中提供此軟體。或者從oak.oakland.edu
(或其他 SimTel 鏡像站點)FTP 下載檔案 `/pub/msdos/djgpp'。請向djgpp-request@sun.soe.clarkson.edu
發送電子郵件,以加入 DJGPP 使用者的郵件列表。 dld
(LangT, SrcCD)dld
是由 W. Wilson Ho 編寫的動態連結器。將您的程式與dld
函式庫連結,可讓您將物件檔案動態載入到正在運行的二進位檔案中。目前支援 VAX (Ultrix)、Sun 3 (SunOS 3.4 和 4.0)、SPARC (SunOS 4.0)、Sequent Symmetry (Dynix) 和 Atari ST。doschk
(SrcCD, UtilT) 這個程式旨在作為一個工具程式,幫助軟體開發人員確保他們在具有 14 個字元檔案名的 System V 平台和具有 8+3 個字元檔案名的 MS-DOS 上,其原始碼檔案名稱是可區分的。ecc
(SrcCD, UtilT)ecc
是一個 Reed-Solomon 錯誤校正檢查程式,它可以校正 255 個位元組區塊中的三個位元組錯誤,並偵測更嚴重的錯誤。請聯絡paulf@Stanford.EDU
以獲取更多資訊。ed
(SrcCD, UtilT) Ed 是標準文字編輯器。- Elib (EmcsT, SrcCD) 這是一個小的 Emacs Lisp 函數函式庫,包括用於使用 AVL 樹和雙向連結串列的常式。
- GNU Emacs 1975 年,Richard Stallman 開發了第一個 Emacs,這是一個可擴展、可自訂的即時顯示編輯器。GNU Emacs 是他的第二個實作版本。它提供真正的 Lisp——平滑地整合到編輯器中——用於編寫擴展,並提供與 MIT X Window System 的介面。除了其強大的原生命令集之外,還發行了模擬其他流行編輯器的擴展:vi、EDT(DEC 的 VMS 編輯器)和 Gosling(又名 Unipress)Emacs。它還具有許多其他功能,使其成為一個完整的計算支援環境。軟體隨附 GNU Emacs 手冊、GNU Emacs Lisp 參考手冊 和參考卡 的原始碼。請參閱 GNU 文件 章節。
- GNU Emacs 18 (EmcsD, EmcsT, SrcCD, VMSEmcsT) GNU Emacs 18.59 在許多 Unix 系統上運行。依硬體順序排列:Alliant FX/80 和 FX/2800、Altos 3068、Amdahl (UTS)、Apollo、AT&T (3Bs 和 7300 PC)、DG Aviion、Bull DPX/2 (2nn 和 3nn) CCI 5/32 和 6/32、Celerity、Convex、Digital (DECstation 3100 和 5000 (PMAXes)、Mips、VAX (BSD、SysV 和 VMS))、Motorola Delta 147 和 187 Dual、Elxsi 6400、Encore (DPC、APC 和 XPC)、Gould、HP (9000 系列 200、300、700 和 800,但不包括 500)、HLH Orion (原始版和 1/05)、IBM (RS/6000 (AIX)、RT/PC (4.2 和 AIX) 和 PS/2 (AIX (僅限 386)))、ISI (Optimum V、80386)、Intel 860 和 80386 (BSD、Esix、SVR3、SVR4、SCO、ISC、IX、AIX 和其他(請參閱 MS-DOS 磁片 章節和 微電腦免費軟體 章節))、Iris (2500、2500 Turbo 和 4D)、Masscomp、MIPS、National Semiconductor 32000、NeXT (Mach)、NCR Tower 32 (SVR2 和 SVR3)、Nixdorf Targon 31、Nu (TI 和 LMI)、pfa50、Plexus、Prime EXL、Pyramid (原始版和 MIPS)、Sequent (Balance 和 Symmetry)、SONY News (m68k 和 MIPS)、Stride (系統發行版 2)、所有 Suns,包括 386i (所有 SunOS 和某些 Solaris 版本)、Tadpole、Tahoe、Tandem Integrity S2、Tektronix (16000 和 4300)、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。依作業系統順序排列:AIX (RS/6000、RT/PC、386-PS/2)、BSD (版本 4.1、4.2、4.3)、DomainOS、Esix (386)、HP-UX (HP 9000 系列 200、300、700、800 但不包括 500)、ISC (386)、IX (386)、Mach、Microport、NewsOS (Sony m68k 和 MIPS) SCO (386)、SVR0 (Vax、AT&T 3Bs)、SVR2、SVR3、SVR4、Solaris 2.0、SunOS、UTS (Amdahl)、Ultrix (版本 3.0、4,1)、Uniplus 5.2 (Dual 機器)、VMS (版本 4.0、4.2、4.4、5.5) 和 Xenix (386)。
- GNU Emacs 19 (EmcsT, SrcCD) Emacs 19 中的新功能包括:多個 X 視窗(Emacs 的「框架」),可以為 minibuffer 使用單獨的 X 視窗,也可以為每個 X 視窗附加一個 minibuffer;與緩衝區中文字區域關聯的屬性列表;由這些屬性定義的多種字體和顏色;簡化和改進的功能鍵、滑鼠點擊和滑鼠移動處理;X 選取處理,包括剪貼簿選取;如果指針或滑鼠移動到特定範圍之外,則運行的鉤子;由按鍵映射定義的選單列和彈出選單;捲軸;變更前後鉤子;Emacs Lisp 程式的原始碼級別除錯;歐洲字元集支援;浮點數;改進的緩衝區分配,使用一種新的機制,可以在緩衝區被終止時將儲存空間返回給系統;與 X 資源管理器介面;GNU 配置方案支援;良好的 RCS 支援;以及許多更新的函式庫。Emacs 19.23 中的新功能包括 X 工具包支援、對話方塊、在 MS-DOS 上運作、更快的文字屬性、在選單中自動顯示的鍵盤等效項,以及當您將滑鼠移動到文字上方時突出顯示的文字。與 Emacs 的其他一些最新衍生版本不同,自由軟體基金會的 Emacs 19 繼續在僅限字元的終端以及 MIT X Window System 下工作。已知 Emacs 19.23 在以下硬體順序中工作:Bull DPX/2 2nn 和 3nn (SVR3) 和 sps7 (SVR2);Clipper;Cubix QBx (SysV);Data General Aviion (DGUX);DEC MIPS (Ultrix 4.2 和 OSF/1,不包括 VMS);Elxsi 6400 (SysV);Gould Power Node 和 NP1 (4.2 和 4.3BSD);Harris Night Hawk 1200 和 3000、4000 和 5000 (cxux);Honeywell XPS100 (SysV);HP 9000 系列 200、300、700、800 (4.3BSD 或 HP-UX 7、8、9);Intel i386 和 i486 (386BSD、AIX、BSDI/386、FreeBSD、Esix、ISC、Linux、MS-DOS、NetBSD、SCO3.2v4 與 ODT、SysV、Xenix);IBM RS6000 (AIX 3.2);IBM RT/PC (AIX 或 BSD);Motorola Delta 147 和 187 (SVR3、SVR4 和 m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD 或 Mach 2 與 NeXTStep 3.0);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD);SGI Iris 4D (Irix 4.x 和 5.x);Sony News/RISC (NewsOS);Sun 3 和 4、SPARC 1、1+、2、10 和 Classic (SunOS 4.0、4.1、Solaris 2.0--2.3);Tadpole 68k (SysV);Tektronix XD88 (SVR3) 和 4300 (BSD);以及 Titan P2 和 P3 (SysV)。依作業系統順序排列:AIX (i386、RS6000、RT/PC);4.1、4.2、4.3BSD (i386、Gould Power Node 和 NP1、HP9000 系列 300、NeXT、Pyramid、Symmetry、Tektronix 4300、RT/PC);DG/UX (Aviion);Esix (i386);FreeBSD (i386);Genix (ns32k);HP-UX 7、8、9 (HP 9000 系列 200、300、700、800,但不包括 500);Irix 4 和 5 (Iris 4D);ISC (i386);Linux (i386);NetBSD (i386、HP9000 系列 300);Mach 2 和 3 (i386、NeXT);SCO 3.2v4 (i386);SVR2 (Bull sps7);SVR3 (Bull DPX/2 2nn 和 3nn、Motorola Delta 147 和 187、Tektronix XD88);SVR4 (Motorola Delta 147 和 187);Solaris 2 (SPARC 1、1+、2、10、Classic);SunOS 4.0、4.1 (Sun 3 和 4、SPARC 1、1+、2、10 和 Classic);Ultrix 4.2 (DEC MIPS);以及 Xenix (i386)。Emacs 18 支援的其他配置應該可以在 Emacs 19 中使用,只需做少量變更;隨著使用者告訴我們更多關於他們在使用不同系統的經驗,我們將擴充列表。另請參閱 即將推出的 GNU 章節。
es
(SrcCD, UtilT)es
是一個基於rc
的可擴展 shell,它具有一級函數、詞法作用域、異常系統和豐富的返回值(即函數可以返回數字以外的值)。與rc
一樣,它非常適合交互式使用和腳本編寫,特別是因為它的引號規則比 C 或 Bourne shell 簡潔得多。f2c
(LangT, SrcCD)f2c
將 Fortran-77 原始碼檔案轉換為 C 或 C++,可以使用 GCC 進行編譯。您可以通過 FTP 從netlib.att.com
的檔案 `/netlib/f2c/changes.Z' 或通過電子郵件從netlib@research.att.com
獲取錯誤修復程式。請參閱 即將推出的 GNU 章節,以獲取有關 GNU Fortran 的資訊。- NetFax (SrcCD, UtilT) NetFax 是一個免費提供的傳真後台處理系統,最初在 MIT AI Lab 開發。它為聯網的 Unix 系統提供 Group 3 傳真傳輸和接收服務。它需要一個接受 Class 2 傳真命令的傳真數據機。請聯絡
bug-fax@prep.ai.mit.edu
以獲取更多資訊。 - Fileutils (SrcCD, UtilD, UtilT) fileutils 可用於檔案操作:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
、touch
和vdir
。其中只有一部分在 精選工具程式磁片 章節中。 find
(SrcCD, UtilD, UtilT)find
經常在交互式和 shell 腳本中使用,以查找符合特定條件的檔案,並對它們執行任意操作。還包括xargs
,它將命令應用於檔案列表,以及locate
,它掃描資料庫以查找與模式匹配的檔案名稱。- Finger (SrcCD, UtilT) GNU Finger 比其他 finger 程式具有更多功能。對於具有多個主機的站點,可以將單個主機指定為 finger 伺服器 主機。此主機收集有關誰登錄到該站點其他主機的資訊。如果站點 A 的使用者想了解站點 B 上登錄的使用者,則對該站點上任何機器的單個查詢將返回完整資訊。
flex
(LangT, SrcCD, UtilD)flex
是lex
掃描器產生器的替代品。flex
由 Lawrence Berkeley Laboratory 的 Vern Paxson 編寫,產生的掃描器比lex
更有效率。《Flex 手冊》和參考卡的 Texinfo 原始碼已包含在內。請參閱 GNU 文件 章節。- Fontutils (SrcCD, UtilT) fontutils 創建用於 Ghostscript 或 TeX 的字體,從掃描的字體圖像開始,並將點陣圖轉換為輪廓。它們還包含通用轉換程式和其他工具程式。Fontutils 程式包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - GAS (BinCD, LangT, SrcCD) GAS 是 GNU 組譯器。原生組譯適用於許多系統,包括:Sun 3、4 和 SPARC (SunOS 4.1 或 Solaris 2);i386 (AIX、386BSD、BSDI/386、Linux、SCO、Unixware);m68k (BSD、HP-UX、Convergent Technologies SysV);MIPS (Ultrix、Irix);Hitachi H8/300 和 H8/500;以及 VAX (BSD、Ultrix、VMS)。交叉組譯可以針對上述大多數系統完成,外加:i386 (SCO、go32 MS-DOS/DJGPP);ebmon29k;Hitachi H8/300;i960 (b.out、COFF);MIPS ECOFF (Ultrix、Iris、MIPS Magnum);Nindy 960;vxworks (68k 或 960);以及 Zilog Z8000。請參閱 即將推出的 GNU 章節,以了解 GAS 未來版本的計劃。
- GAWK (LangT, SrcCD) GAWK 與 System V Release 4 和 POSIX 版本的
awk
向上相容。它還提供了其他awk
實作中未找到的幾個有用的擴展。《GAWK 手冊》的 Texinfo 原始碼隨軟體一起提供。請參閱 GNU 文件 章節。 - GCC (BinCD, DjgppD, LangT, SrcCD, VMSCompT) GNU C 編譯器版本 2 支援三種語言:C、C++ 和 Objective-C;原始碼檔案名稱後綴或編譯器選項選擇語言。NeXT 捐贈了對 Objective-C 的前端支援。運行 Objective-C 程式所需的運行時支援現在與 GCC 一起發行(這不包括
object
之外的任何 Objective-C 類別)。G++ 盡可能與不斷發展的 ANSI 標準草案保持相容,但不與已偏離 ANSI 的cfront
(AT&T 的編譯器)相容。GNU C 編譯器是一個相當可移植的優化編譯器,它執行自動暫存器分配、公共子表達式消除、循環中的不變代碼移動、歸納變數優化、常數傳播和副本傳播、延遲彈出函數調用參數、尾部遞歸消除、內聯函數整合和框架指針消除、指令調度、循環展開、延遲槽填充、葉函數優化、常數優化乘法、基本區塊之間的一定量的公共子表達式消除 (CSE)(儘管並非所有支援的機器描述都提供調度或延遲槽)、用於為指令分配屬性的功能,以及許多從機器描述中自動推導出的本地優化。函數範圍的 CSE 已經編寫完成,但在安裝之前需要清理。68k、i386、Hitachi Slt、Hitachi H8/300、Clipper、88k、SPARC 和 SPARClite 上支援位置無關代碼。GCC 可以打開程式碼,對 64 位元值(類型long long int
)執行大多數算術運算。它在 68k 上支援擴展浮點(類型long double
);其他機器將會跟進。GCC 支援完整的 ANSI C、傳統 C 和 GNU C 擴展。GNU C 已擴展為支援巢狀函數、非本地 goto 和獲取標籤的地址。與合適的組譯器一起使用時,GCC 可以產生 a.out、COFF、ELF 和 OSF-Rose 檔案。它可以產生以下格式的除錯資訊:BSD stabs、COFF、ECOFF、帶 stabs 的 ECOFF 和 DWARF。GCC 為許多 CPU 產生程式碼,包括:a29k、Alpha、ARM、Convex cN、Clipper、Elxsi、H8300、HP--PA (1.0 和 1.1) i370、i386、i486、i860、i960、m68k、m68020、m88k、MIPS、ns32k、Pyramid、ROMP、RS6000、SH、SPARC、SPARClite、VAX 和 we32k。支援的作業系統包括:AIX、ACIS、AOS、BSD、Clix、Ctix、DG/UX、Dynix、Genix、HP-UX、ISC、Irix、Linux、Luna、LynxOS、Mach、Minix、NewsOS、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、SysV、Ultrix、Unos 和 VMS。用於 Alliant、Tahoe 和 Spur 的舊(版本 1)機器描述(以及 Tron 的新端口)不起作用,但仍包含在發行版中,以防有人想研究它們。使用 GCC 的配置方案,構建交叉編譯器就像為同一目標機器構建編譯器一樣容易。版本 2 支援更通用的調用約定:它可以「按引用」傳遞參數,並且可以預先分配堆疊參數的空間。SPARC 上的 GCC 2 使用 SPARC 約定來處理結構參數和返回值。我們不再發行或維護 GCC、G++ 或 libg++ 的版本 1。《使用和移植 GNU CC》GCC 手冊的 Texinfo 原始碼包含在編譯器中。請參閱 即將推出的 GNU 章節,以了解 GCC 後續版本的計劃。 - GDB (BinCD, LangT, SrcCD) 在 GDB 中,物件檔案和符號表現在通過 BFD 函式庫讀取,這允許單個 GDB 副本除錯多種物件檔案格式的程式,例如 a.out 和 COFF。其他新功能包括命令語言改進、通過串行線或 TCP/IP 進行遠端除錯,以及監看點(當表達式的值發生變化時觸發的斷點)。僅當與 GCC 版本 2 一起使用時,才支援異常處理、SunOS 共享函式庫和 C++ 多重繼承。GDB 附帶命令行使用者介面;GNU Emacs 與 GDB 模式一起發行,而
xxgdb
提供 X 介面(但它不是由 FSF 發行或維護的;它可以從ftp.x.org
的 `/contrib' 目錄中匿名 FTP 下載)。GDB 使用到模擬器函式庫的標準遠端介面,該函式庫(到目前為止)具有 Zilog Z8001/2、Hitachi H8/300、H8/500 和 Super-H 的模擬器。GDB 可以執行交叉除錯。說 GDB 目標 平台意味著它可以為其執行原生或交叉除錯。說 GDB 可以 主機 給定平台意味著它可以構建在其上,但不一定可以除錯原生程式。GDB 可以- 目標 和 主機:DEC Alpha (OSF/1)、Amiga 3000 (Amix)、DECstation 3100 和 5000 (Ultrix)、HP 9000/300 (BSD)、IBM RS/6000 (AIX)、i386 (BSD、SCO、Linux、LynxOS)、Motorola Delta m88k (System V)、NCR 3000 (SVR4)、SGI Iris (MIPS 運行 Irix V3 和 V4)、SONY News (NewsOS 3.x)、Sun-3 和 SPARC (SunOS 4.1、Solaris 2.0) 和 Ultracomputer (29K 運行 Sym1)。
- 目標,但不 主機:i960 Nindy、AMD 29000 (COFF 和 a.out)、Fujitsu SPARClite、Hitachi H8/300、m68k 和 m68332。
- 主機,但不 目標:Intel 386 (Mach)、IBM RT/PC (AIX) 和 HP/Apollo 68k (BSD)。
gdbm
(LangT, SrcCD, UtilD)gdbm
函式庫是傳統dbm
和ndbm
函式庫的 GNU 替代品。它使用基於雜湊的快速查找來實作資料庫。gdbm
不需要稀疏檔案格式(與其 Unix 對應物不同)。- Ghostscript (SrcCD, UtilT) Ghostscript 是 GNU 的圖形語言,幾乎與 Postscript 完全相容(請參閱 即將推出的 GNU 章節)。Ghostscript 的當前版本是 2.6.1。功能包括使用 Ghostscript 運行的平台(MIT X Window System 和 Microsoft Windows)提供的字體的能力,從而產生外觀更好的螢幕顯示;改進的文字檔案列印(如
enscript
);從 Postscript 文件中提取文字的工具程式;更可靠(且更快)的 Microsoft Windows 實作;對 Microsoft C/C++ 7.0 的支援;許多新印表機的驅動程式,包括 SPARCprinter 和 TIFF/F(傳真)檔案格式;更多 Postscript Level 2 功能,包括大多數顏色空間功能(但不包括模式)以及在 Level 1 和 Level 2 之間動態切換的能力。Ghostscript 接受 Postscript 命令並通過直接寫入印表機、在 X 視窗上繪圖或寫入您可以稍後列印的檔案(或寫入您可以使用其他圖形程式操作的點陣圖檔案)來執行它們。Ghostscript 包含一個可從 C 語言調用的圖形函式庫(適用於不想處理 Postscript 語言的用戶端程式)。它還支援帶有 EGA、VGA 或 SuperVGA 圖形的 IBM PC 和相容機(但請不要向 FSF 工作人員詢問有關此方面的任何問題;我們不使用 PC)。請參閱 即將推出的 GNU 章節,以了解 Ghostscript 後續版本的計劃。 - Ghostview (SrcCD, UtilT) Tim Theisen,
ghostview@cs.wisc.edu
,創建了 Ghostview,這是一個在 Ghostscript 之上運行的多頁檔案預覽器。Ghostview 為 Ghostscript 解釋器提供了一個 X11 使用者介面。Ghostview 和 Ghostscript 作為兩個協作程式運作;Ghostview 創建一個檢視視窗,Ghostscript 在其中繪圖。有一個針對 MS-Windows 的 Ghostview 移植版本,稱為「GSview for Windows」。有關此程式未來版本的資訊,請參閱 即將推出的 GNU 章節。 gmp
(LangT, SrcCD) GNU mp 是一個用於對帶符號整數和有理數進行任意精度算術運算的函式庫。它具有豐富的功能集和規則的介面。請參閱 即將推出的 GNU 章節,以了解gmp
後續版本的計劃。- GNATS (SrcCD, UtilT) GNATS(GNats: A Tracking System,不要與 GNU Ada 翻譯器 GNAT 混淆)是一個錯誤追蹤系統。它基於中央站點或組織接收問題報告並通過電子郵件協商其解決方案的範例。儘管到目前為止它主要用作軟體錯誤追蹤系統,但它具有足夠的通用性,因此可以用於處理系統管理問題、專案管理或許多其他應用程式。
gnuplot
(SrcCD, UtilT)gnuplot
是一個用於繪製數學表達式和數據的交互式程式。它處理曲線(2 維)和曲面(3 維)。奇怪的是,該程式既不是為 GNU 專案編寫的,也不是為 GNU 專案命名的;這個名稱是一個巧合。- GnuGo (SrcCD, UtilT) GnuGo 玩圍棋(Wei-Chi);它還不是很複雜。
gperf
(LangT, SrcCD)gperf
是一個「完美」雜湊表產生工具程式。實際上,gperf
有兩個實作版本,一個是用 C 編寫的,另一個是用 C++ 編寫的。兩者都將產生 C 或 C++ 中的雜湊函數。- GNU Graphics (SrcCD, UtilT) GNU Graphics 是一組從 ASCII 或二進位數據產生圖形的程式。它支援輸出到 Tektronix 4010、Postscript 和 MIT X Window System 或相容設備。功能包括支援 ln03 和 TekniCAD TDA 檔案格式的輸出;
spline
程式的替代品;使用graph
和plot
的 shell 腳本範例;以及統計工具包。現有的移植版本需要重新測試。如果您可以幫助將其測試/移植到 SPARCstation 以外的任何設備,請聯絡 Rich Murphey,Rich@rice.edu
。 -
grep (SrcCD, UtilD, UtilT) 這個套件包含 GNU
grep
、egrep
和fgrep
。它們比傳統的 Unix 版本快得多。 - Groff (SrcCD, UtilT) Groff 是一個文件格式化系統,其中包括 Postscript、TeX
dvi
格式和類打字機設備的驅動程式,以及eqn
、nroff
、pic
、refer
、tbl
、troff
以及man
、ms
和mm
巨集的實作。Groff 的mm
巨集套件幾乎與 DWBmm
巨集相容,並且具有多個擴展。還包括 Berkeleyme
巨集的修改版本和 X11xditview
預覽器的增強版本。這些程式以 C++ 編寫,可以使用 GNU C++ 版本 2.5 或更高版本編譯。鼓勵 Groff 使用者貢獻增強功能。最需要的是完整的 Texinfo 文件、grap
模擬(用於排版圖形的pic
預處理器)、類似於pm
的頁面排版後處理器(請參閱 Computing Systems,第 2 卷,第 2 期;請向office@usenix.org
詢問有關獲取副本的資訊)以及pic
的 ASCII 輸出類別,以便pic
可以與 Texinfo 整合。來自已閱讀發行版隨附文件的使用者的問題和錯誤報告可以發送到bug-groff@prep.ai.mit.edu
。 gzip
(DjgppD, EmcsT, LangT, SrcCD, UtilT) 我們的磁帶和 FTP 發行版中的某些內容已壓縮。我們的磁帶和 FTP 站點上有用於解壓縮這些檔案的軟體。由於compress
的專利問題,我們已切換到另一個壓縮程式gzip
。gzip
可以解壓縮 LZW 壓縮的檔案,但使用不同的壓縮演算法,通常會產生更好的結果。它還可以解壓縮使用 System V 的pack
程式壓縮的檔案。hello
(SrcCD, UtilT) GNUhello
程式產生熟悉的友善問候語。它允許非程式設計師使用經典的電腦科學工具,否則他們將無法使用。由於它受到 GNU 通用公共許可證的保護,因此使用者可以自由共享和更改它。像任何真正有用的程式一樣,hello
提供了一個內建的郵件閱讀器。hp2xx
(SrcCD, UtilT) GNUhp2xx
讀取 HP-GL 檔案,將所有繪圖命令分解為基本向量,並將它們轉換為各種向量和點陣輸出格式。它也是一個 HP-GL 預覽器。目前支援的向量格式包括封裝 Postscript、Uniplex RGIP、Metafont 和各種與 TeX 相關的特殊格式,以及用於導入的簡化 HP-GL(僅限線條繪製)。支援的點陣格式包括 IMG、PBM、PCX 和 HP-PCL(包括 Deskjet 和 DJ5xxC 支援)。預覽器在 X11 (Unix)、OS/2 (PM 和全螢幕)、MS-DOS (SVGA、VGA 和 HGC) 下工作。indent
(SrcCD, UtilD, UtilT) GNUindent
是 BSD 版本的修訂版。預設情況下,它根據 GNU 編碼標準格式化 C 原始碼。BSD 預設值、K&R 和其他格式可用作選項。也可以定義您自己的格式。GNUindent
比其他版本更穩健,並提供更多功能,例如,它可以處理 C++ 注釋。- Ispell (SrcCD, UtilT) Ispell 是一個交互式拼寫檢查器,它建議使用「近似匹配」來替換無法識別的單詞。可以使用系統和使用者維護的字典。提供獨立和 GNU Emacs 介面。
- JACAL 不是由 FSF 提供 JACAL 是一個符號數學系統,用於操作和簡化由數字、變數、根式和代數函數、微分運算符和完整函數構成的方程式以及單值和多值代數表達式。此外,還包括上述物件的向量、矩陣和張量。JACAL 由 Aubrey Jaffer 用 Scheme 編寫。它隨附 SCM,這是一個用 C 編寫的符合 IEEE P1178 和 R4RS 標準的 Scheme 版本。SCM 在 Amiga、Atari-ST、MS-DOS、OS/2、NOS/VE、Unicos、VMS、Unix 和類似系統上運行。SLIB 是 JACAL 使用的可移植 Scheme 函式庫。通過匿名 FTP 從
ftp.maths.tcd.ie
的 `/pub/bosullvn/jacal'、altdorf.ai.mit.edu
的 `/archive/scm' 或prep.ai.mit.edu
的 `/pub/gnu/jacal' 獲取 JACAL、SLIB 和 SCM 原始碼。FSF 不在任何媒體上發行 JACAL。要接收包含原始碼和可執行檔的 IBM PC 軟碟,請寄送 $99.00 至Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 USA
m4
(SrcCD, UtilD, UtilT) GNUm4
是傳統 Unix 巨集處理器的實作。它主要與 SVR4 相容,儘管它有一些擴展(例如,處理超過 9 個位置參數的巨集)。m4
還具有用於包含檔案、運行 shell 命令、執行算術運算等的內建函數。make
(BinCD, EmcsT, LangT, SrcCD, UtilD, UtilT) GNUmake
支援 POSIX 1003.2,並且具有 BSD 和 System V 版本make
的所有功能,但少數晦澀難懂的功能除外,以及我們自己的許多擴展。GNU 擴展包括長選項、並行編譯、彈性隱含模式規則、條件執行和強大的文字操作函數。最新版本改進了錯誤報告,並增加了對流行的 `+=' 語法的支援,以將更多文字附加到變數的定義中。《Make 手冊》的 Texinfo 原始碼隨程式一起提供。請參閱 GNU 文件 章節。GNUmake
在我們的幾個磁帶上,因為一些系統供應商根本不提供make
工具程式,而一些原生make
程式缺少對於充分利用 GNU 配置系統至關重要的VPATH
功能。GNUmake
原始碼有一個 shell 腳本,用於在此類系統上構建make
本身。- MandelSpawn (SrcCD, UtilT) 用於 MIT X Window System 的並行 Mandelbrot 生成程式。
- mtools (SrcCD, UtilT) mtools 是一組公共領域程式,允許 Unix 系統讀取、寫入和操作 MS-DOS 檔案系統(通常是軟碟)上的檔案。
- MULE (SrcCD) MULE 是 GNU Emacs 18 的多語言增強功能。它可以一次處理多個字元集,包括日語、中文、韓語、越南語、泰語、希臘語、ISO Latin-1 到 Latin-5 字元集、烏克蘭語、俄語和其他西里爾字母。MULE 中的文字緩衝區可以包含來自這些語言的字元混合。要輸入這些字元中的任何一個,您可以使用 MULE 本身提供的各種輸入法。此外,如果您在某些終端模擬器(kterm、cxterm 或 exterm)下使用 MULE,則可以使用其輸入法。有關 MULE 的更多資訊,請參閱 日本的 GNU 和其他自由軟體 章節。
- NetHack (SrcCD, UtilT) NetHack 是一個面向顯示的冒險遊戲,類似於 Rogue。同時支援 ASCII 和 X 顯示。
- NIH Class Library (LangT, SrcCD) NIH Class Library(以前稱為「OOPS」,物件導向程式支援)是一個可移植的 C++ 類別集合,類似於 Smalltalk-80 中的類別,由 National Institutes of Health (NIH) 的 Keith Gorlen 使用 C++ 程式語言開發。
nvi
(SrcCD, UtilT)nvi
是vi
/ex
Unix 編輯器的自由軟體實作。它擁有原始vi
/ex
的大部分功能,除了「open」模式和lisp
選項,這些將會加入。相較於vi
/ex
的增強功能包括:分割畫面與多個緩衝區、處理 8 位元資料的能力、無限的文件與行長度、標籤堆疊、無限次復原,以及擴展的正規表示式。它可在 BSD、Linux、NetBSD、FreeBSD、BSDI、AIX、HP-UX、DGUX、IRIX、PSF、PTX、Solaris、SunOS、Ultrix、Unixware 等系統上執行,並且應能輕鬆移植到許多其他系統。- Octave (LangT, SrcCD) Octave 是一種高階語言,主要用於數值計算。它提供了一個方便的命令列介面,用於以數值方式解決線性和非線性問題。Octave 可以進行實數和複數純量及矩陣的算術運算、解非線性代數方程式組、計算有限和無限區間的函數積分,以及積分常微分和微分代數方程式系統。如有查詢和錯誤報告,請發送至:
bug-octave@che.utexas.edu
。Octave 可透過匿名 ftp 從ftp.che.utexas.edu
的 `/pub/octave' 目錄取得。檔案為 gzippedtar
格式(請參閱prep.ai.mit.edu
上的 `/pub/gnu/README' 檔案)。包含 150 多頁 Texinfo 手冊的原始碼,該手冊尚未由 FSF 出版。 - Oleo (SrcCD, UtilT) Oleo 是一個試算表程式(比更昂貴的試算表更適合您)。它支援 MIT X Window System 和基於字元的終端機,並且可以輸出試算表的嵌入式 Postscript 呈現。Emacs 使用者應該會熟悉其快捷鍵綁定,並且可以設定。在 X Window 系統和 Postscript 輸出中,Oleo 支援多種可變寬度的字型。請參閱 即將推出的 GNU 軟體 章節,了解 Oleo 後續版本的計畫。
p2c
(LangT, SrcCD)p2c
是由 Dave Gillespie 編寫的 Pascal 到 C 語言的翻譯器。它可以辨識多種 Pascal 方言,包括 Turbo、HP、VAX 和 ISO,並產生可讀、可維護、可移植的 C 程式碼。patch
(SrcCD, UtilT)patch
是我們 Larry Wall 程式的版本,用於接收diff
的輸出,並將這些差異套用到原始檔案以產生修改後的版本。- PCL (EmcsT, SrcCD) PCL 是 CLOS(Common Lisp 物件系統)大型子集的自由軟體實作。它在上面提到的 CLISP 下執行。
perl
(LangT, SrcCD) Larry Wall 的perl
結合了sed
、awk
、sh
和 C 的功能和特性,以及所有系統呼叫和許多 C 程式庫常式的介面。用於編輯perl
程式碼的 perl 模式隨附於 GNU Emacs 19。ptx
(SrcCD, UtilD, UtilT) GNUptx
是傳統的排列索引產生器的 GNU 版本。它可以一次處理多個輸入檔案,產生 TeX 相容的輸出,並產生可讀的 KWIC(KeyWords In Context,關鍵字上下文索引)索引,而無需使用nroff
。此版本不處理無法一次全部放入記憶體的輸入檔案。rc
(SrcCD, UtilT)rc
是一個 shell,其特色是類似 C 語言的語法(比csh
更像),並且引用規則比 C 或 Bourne shell 更簡潔。它旨在用於互動式操作,但也非常適合編寫腳本。它啟發了 shelles
的誕生。- RCS (SrcCD, UtilD, UtilT) 修訂控制系統 RCS 用於軟體專案的版本控制和管理。與 GNU
diff
搭配使用時,RCS 可以處理二進位檔案(可執行檔、物件檔案、8 位元資料等)。另請參閱本文中關於 CVS 的項目。 recode
(SrcCD, UtilT) GNUrecode
在字元集和用法之間轉換檔案。當無法進行精確的音譯時,它可能會刪除冒犯性字元或退回到近似值。此程式可以辨識或產生近 150 種不同的字元集,並且能夠在幾乎任何一對字元集之間音譯檔案。大多數 RFC 1345 字元集都受到支援。- regex (LangT, SrcCD) GNU 正規表示式程式庫支援 POSIX.2,國際化功能除外。過去,它已包含在許多使用 regex 常式的 GNU 程式中。現在它終於可以單獨使用了。
sed
隨附了此程式庫的更快版本。 - Scheme (SchmT) 有關 Scheme 的資訊,請參閱 Scheme 磁帶 章節。
screen
(SrcCD, UtilT)screen
是一個終端機多工器,可在單一基於字元的實體終端機上執行多個獨立的「螢幕」(tty)。每個虛擬終端機都模擬 DEC VT100 以及多個 ANSI X3.64 和 ISO 2022 函數。screen
會話可以分離,並在稍後於不同的終端機類型上恢復。sed
(SrcCD, UtilD, UtilT)sed
是ed
的串流導向版本。它在 shell 腳本中被大量使用。GNUsed
隨附 rx 程式庫,它是 regex 的更快版本(請參閱 即將推出的 GNU 軟體 章節)。- Shellutils (SrcCD, UtilT) 在互動式或 shell 腳本中使用 shellutils:
basename
、date
、dirname
、echo
、env
、expr
、false
、groups
、id
、nice
、nohup
、printenv
、printf
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、who
、whoami
和yes
。 - GNU Shogi (SrcCD, UtilT) Shogi 是類似西洋棋的日本遊戲;主要區別在於被俘獲的棋子可以放回棋盤上繼續遊戲。GNU Shogi 是透過修改 GNU Chess 而建立的;GNU Shogi 實作了與 GNU Chess 相同的功能,並使用類似的啟發式演算法。作為一項新功能,可以引入部分棋盤模式序列,以幫助程式朝著特定的開局模式下出良好的走法順序。它同時具有字元和 X 顯示介面。GNU Shogi 主要由 Matthias Mutz 代表 FSF 提供支援。
Matthias Mutz Universitaet Passau, FMI 94030 Passau Germany Electronic-mail:
mutz@fmi.uni-passau.de
- Smalltalk (LangT, SrcCD) GNU Smalltalk 是一個以高度可移植的 C 語言編寫的直譯式物件導向程式設計語言系統。它已成功移植到許多 Unix 和其他一些平台,包括 DOS(但這些非 Unix 移植版本無法從 FSF 取得)。目前的功能包括二進位映像檔儲存功能、呼叫使用者編寫的 C 程式碼並將參數傳遞給它的能力、GNU Emacs 編輯模式、可從 Smalltalk 呼叫的 X 通訊協定版本、可選的位元組碼編譯追蹤和位元組碼執行追蹤,以及自動載入的每個使用者初始化檔案。它實作了《Smalltalk-80: The Language》一書中所有的類別和協定,圖形使用者介面(`GUI')相關的類別除外。請參閱 即將推出的 GNU 軟體 章節,了解 Smalltalk 後續版本的計畫。
- Superopt (LangT, SrcCD) Superopt 是一個函數序列產生器,它使用窮舉產生和測試方法來尋找給定函數的最短指令序列。您提供 GNU 超級最佳化器
gso
、一個函數、要為其產生程式碼的 CPU,以及您可以接受的指令數量。《ACM SIGPLAN PLDI'92》會議記錄中描述了它在 GCC 中的應用。Superopt 支援:SPARC、m68k、m68020、m88k、IBM RS/6000、AMD 29000、Intel 80x86、Pyramid、DEC Alpha 和 HP--PA。 tar
(SrcCD, UtilT) GNUtar
包括多卷支援、封存稀疏檔案的能力、自動封存壓縮/解壓縮、遠端封存以及允許tar
用於增量和完整備份的特殊功能。不幸的是,GNUtar
實作了 POSIX 1003.1 ustar 標準的早期草案,該草案與最終標準不同。以向後相容的方式新增對新變更的支援並非易事。- Termcap 程式庫 (SrcCD, UtilT) GNU Termcap 程式庫是任何系統上 `libtermcap.a' 的直接替換品。與大多數其他 Termcap 程式庫不同,它對 Termcap 條目的大小沒有任意限制。隨附 Texinfo 格式的 Termcap 手冊 的原始碼。請參閱 GNU 文件 章節。
- TeX (SrcCD) TeX 是一個文件格式化系統,可以處理複雜的排版,包括數學。它是 GNU 的標準文字格式化器。您可以從華盛頓大學取得 TeX,該大學維護並支援適用於 Unix 系統的 TeX 磁帶發行版。核心材料包括 Karl Berry 的
web2c
TeX 套件,其原始碼可透過匿名 ftp 取得;檢索說明位於ftp.cs.umb.edu
上的 `pub/tex/FTP.nwc' 中。如果您收到華盛頓大學的任何安裝支援,請考慮向他們捐款。若要訂購以tar
格式寫入的完整發行版,無論是 1/4 英吋 4 軌 QIC-24 卡匣還是 4 毫米 DAT 卡匣,請寄送 210.00 美元至Northwest Computing Support Center DR-10, Thomson Hall 35 University of Washington Seattle, WA 98195 USA Electronic-Mail:
請將支票抬頭開給華盛頓大學。支票必須以美元支付,並在美國銀行兌現。預付訂單為佳,但可接受採購單;但是,它們會額外收取 10.00 美元的發票處理費。海外地點:請在基本費用上增加 20.00 美元,以透過航空包裹郵寄運送,或增加 30.00 美元,以透過快遞運送。請與上述單位聯絡以了解目前的價格和格式。unixtex@u.washington.edu
Telephone: +1-206-543-6259 - Texinfo (EmcsT, LangT, SrcCD, UtilD, UtilT) Texinfo 是一組公用程式,可產生印刷手冊和線上超文字樣式文件(稱為「Info」)。還有用於閱讀線上 Info 文件的程式。版本 3 同時具有 GNU Emacs Lisp 和以 C 或 shell 腳本編寫的獨立程式。用於 GNU Emacs 的 Texinfo 模式可以輕鬆編輯和更新 Texinfo 檔案。提供的程式包括
makeinfo
、info
、texi2dvi
、texindex
、tex2patch
和fixfonts
。《Texinfo 手冊》的原始碼已包含在內。請參閱 GNU 文件 章節。 - Textutils (SrcCD, UtilT) Textutils 程式用於操作文字資料。它們包括:
cat
、cksum
、comm
、csplit
、cut
、expand
、fold
、head
、join
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 - Tile Forth (LangT, SrcCD) Tile Forth 是以 C 語言編寫的 Forth--83 標準的 32 位元實作,使其可以輕鬆地在不同的電腦之間移動。(傳統上,Forth 實作是以組合語言編寫的,以盡可能最佳地使用底層硬體,但這也使其可移植性降低。)
time
(SrcCD, UtilT)time
用於報告程序使用的使用者時間、系統時間和實際時間量的統計資訊(通常來自 shell)。在某些系統上,它也會報告記憶體使用量、頁面錯誤和其他統計資訊。tput
(SrcCD, UtilT)tput
是 shell 腳本使用特殊終端機功能的可移植方式。我們的tput
使用 Termcap 資料庫,而不是像大多數其他程式一樣使用 Terminfo。- UUCP (SrcCD, UtilT) 此版本的 UUCP 由 Ian Lance Taylor 編寫,是 GNU 的標準 UUCP 系統。它支援
f
、g
和v
(在所有視窗和封包大小中)、G
、t
、e
、Zmodem 和兩個新的雙向(i
和j
)協定。如果您有 Berkeley sockets 程式庫,它可以建立 TCP 連線。如果您有 TLI 程式庫,它可以建立 TLI 連線。隨附 Texinfo 手冊的原始碼,該手冊尚未由 FSF 出版。 -
uuencode
和uudecode
(SrcCD, UtilT)uuencode
和uudecode
用於透過僅支援簡單 ASCII 資料的傳輸媒介傳輸二進位檔案。 wdiff
(SrcCD, UtilT)wdiff
是 GNUdiff
的前端程式。它比較兩個檔案,找出為了建立第二個檔案而在第一個檔案中刪除或新增了哪些單字。它具有多種輸出格式,並且可以很好地與終端機和分頁程式互動。當兩個文字僅在幾個單字上有所不同且段落已重新填充時,wdiff
特別有用。
程式/套件交叉參照
以下列出每個 GNU 程式或程式庫所在的套件。由於本公告空間有限,因此未包含兩個 X11 磁帶和 4.4BSD--Lite 磁帶上的程式。您可以從 prep.ai.mit.edu
的 `/pub/gnu/ProgramIndex' 檔案匿名 FTP 完整清單。
- a2p perl
- acm acm
- acms acm
- addftinfo Groff
- afm2tfm TeX
- ar Binutils
- autoconf Autoconf
- autoheader Autoconf
- b2m Emacs
- basename Shellutils
- bash BASH
- bc bc
- bdftops Ghostscript
- bibtex TeX
- bison Bison
- bms MandelSpawn
- bpltobzr Fontutils
- build ispell
- bzrto Fontutils
- c++ GCC
- c++filt Binutils
- c2ph perl
- cat Textutils
- cbars wdiff
- cc GCC
- cc1 GCC
- cc1obj GCC
- cc1plus GCC
- cccp GCC
- charspace Fontutils
- chgrp Fileutils
- chmod Fileutils
- chown Fileutils
- ci RCS
- cksum Textutils
- clisp CLISP
- cmail xboard
- cmmf TeX
- cmp Diffutils
- co RCS
- comm Textutils
- cp Fileutils
- cpio cpio
- cpp GCC
- cppstdin perl
- csplit Textutils
- ctags Emacs
- cu UUCP
- cut Textutils
- cvs CVS
- cvscheck CVS
- cvtmail Emacs
- d Fileutils
- date Shellutils
- dc dc
- dd Fileutils
- delatex TeX
- demangle Binutils
- descend CVS
- detex TeX
- df Fileutils
- diff Diffutils
- diff3 Diffutils
- digest-doc Emacs
- dir Fileutils
- dirname Shellutils
- dld dld
- doschk doschk
- du Fileutils
- dvi2tty TeX
- dvicopy TeX
- dvips TeX
- dvitype TeX
- ecc ecc
- echo Shellutils
- ed ed
- edit-pr GNATS
- egrep grep
- emacs Emacs
- emacsclient Emacs
- emacsserver Emacs
- emacstool Emacs
- env Shellutils
- eqn Groff
- es es
- esdebug es
- etags Emacs
- ex nvi
- expand Textutils
- expect DejaGnu
- expr Shellutils
- f2c f2c
- fakemail Emacs
- false Shellutils
- fax NetFax
- faxenq NetFax
- faxmail NetFax
- faxps NetFax
- faxq NetFax
- faxrm NetFax
- faxsend NetFax
- faxspooler NetFax
- fc f2c
- fgrep grep
- find find
- find2perl perl
- finger finger
- fingerd finger
- fixfonts Texinfo
- fixinc.svr4 GCC
- fixincludes GCC
- flex flex
- fold Textutils
- font2c Ghostscript
- fontconvert Fontutils
- forth Tile Forth
- forthicon Tile Forth
- forthtool Tile Forth
- freq ispell
- freqtbl ispell
- g++ GCC
- gas GAS
- gawk Gawk
- gcc GCC
- gdb GDB
- genclass libg++
- gftodvi TeX
- gftopk TeX
- gftype TeX
- ghostview Ghostview
- gnats GNATS
- gnuchess Chess
- gnuchessc Chess
- gnuchessn Chess
- gnuchessr Chess
- gnuchessx Chess
- gnupdisp Shogi
- gnuplot gnuplot
- gnuplot_x11 gnuplot
- gnushogi Shogi
- gnushogir Shogi
- gnushogix Shogi
- go GnuGo
- gperf gperf
- gperf libg++
- gprof Binutils
- graph Graphics
- grep grep
- grodvi Groff
- groff Groff
- grops Groff
- grotty Groff
- groups Shellutils
- gs Ghostscript
- gsbj Ghostscript
- gsdj Ghostscript
- gslj Ghostscript
- gslp Ghostscript
- gsnd Ghostscript
- gsrenderfont Fontutils
- gunzip gzip
- gzexe gzip
- gzip gzip
- h2ph perl
- h2pl perl
- head Textutils
- hello hello
- hexl Emacs
- hp2xx hp2xx
- id Shellutils
- ident RCS
- imageto Fontutils
- imgrotate Fontutils
- indent indent
- indxbib Groff
- info Texinfo
- inimf TeX
- initex TeX
- install Fileutils
- ispell ispell
- join Textutils
- lasergnu gnuplot
- latex TeX
- ld Binutils
- less less
- lesskey less
- libbfd.a Binutils
- libbfd.a GAS
- libbfd.a GDB
- libbzr.a Fontutils
- libc.a C Library
- libcurses.a nvi
- libF77.a f2c
- libg++.a libg++
- libgdbm.a gdbm
- libgf.a Fontutils
- libgmp.a gmp
- libI77.a f2c
- libnihcl.a NIHCL
- libnihclmi.a NIHCL
- libnihclvec.a NIHCL
- liboctave.a Octave
- libpbm.a Fontutils
- libpk.a Fontutils
- libtcl.a DejaGnu
- libtermcap.a Termcap
- libtfm.a Fontutils
- libwidgets.a Fontutils
- limn Fontutils
- lkbib Groff
- ln Fileutils
- locate find
- look ispell
- lookbib Groff
- ls Fileutils
- m4 m4
- make Make
- make-docfile Emacs
- make-path Emacs
- makeindex TeX
- makeinfo Texinfo
- MakeTeXPK TeX
- man-macros Groff
- mattrib mtools
- mcd mtools
- mcopy mtools
- mdel mtools
- mdir mtools
- me-macros Groff
- merge RCS
- mf TeX
- mformat mtools
- mft TeX
- mkdir Fileutils
- mkfifo Fileutils
- mkmanifest mtools
- mkmodules CVS
- mknod Fileutils
- mlabel mtools
- mm-macros Groff
- mmd mtools
- movemail Emacs
- mrd mtools
- mread mtools
- mren mtools
- ms-macros Groff
- mslaved MandelSpawn
- mt cpio
- mtype mtools
- mv Fileutils
- mvdir Fileutils
- mwrite mtools
- nethack Nethack
- nice Shellutils
- nl Textutils
- nlmconv Binutils
- nm Binutils
- nohup Shellutils
- nroff Groff
- objc GCC
- objcopy Binutils
- objdump Binutils
- objective-c GCC
- octave Octave
- od Textutils
- oleo Oleo
- p2c p2c
- paste Textutils
- patch patch
- patgen TeX
- pathchk Shellutils
- perl perl
- pfbtops Groff
- pic Groff
- pktogf TeX
- pktype TeX
- plot2fig Graphics
- plot2plot Graphics
- plot2ps Graphics
- plot2tek Graphics
- pltotf TeX
- pooltype TeX
- pr Textutils
- pr-addr GNATS
- pr-edit GNATS
- printenv Shellutils
- printf Shellutils
- protoize GCC
- ps2ascii Ghostscript
- ps2epsi Ghostscript
- psbb Groff
- ptx ptx
- query-pr GNATS
- ranlib Binutils
- rc rc
- rcs RCS
- rcs-to-cvs CVS
- rcs2log Emacs
- rcsdiff RCS
- rcsfreeze RCS
- rcsmerge RCS
- recode recode
- refer Groff
- rlog RCS
- rm Fileutils
- rmdir Fileutils
- rmt cpio
- rmt tar
- runtest DejaGnu
- runtest.exp DejaGnu
- s2p perl
- sccs2rcs CVS
- screen screen
- sdiff Diffutils
- sed sed
- send-pr GNATS
- shogi Shogi
- size Binutils
- sleep Shellutils
- soelim Groff
- sort Textutils
- split Textutils
- strings Binutils
- strip Binutils
- stty Shellutils
- su Shellutils
- sum Textutils
- superopt Superopt
- tac Textutils
- tail Textutils
- taintperl perl
- tangle TeX
- tar tar
- tbl Groff
- tcp Emacs
- tee Shellutils
- tek2plot Graphics
- test Shellutils
- test-g++ DejaGnu
- test-tool DejaGnu
- tex TeX
- tex3patch Texinfo
- texi2dvi Texinfo
- texindex Texinfo
- texspell TeX
- tfmtodit Groff
- tftopl TeX
- tgrind TeX
- time time
- timer Emacs
- touch Fileutils
- tput tput
- tr Textutils
- troff Groff
- true Shellutils
- tty Shellutils
- uname Shellutils
- uncompress gzip
- unexpand Textutils
- uniq Textutils
- unprotoize GCC
- uuchk UUCP
- uucico UUCP
- uuconv UUCP
- uucp UUCP
- uudecode uuencode
- uudir UUCP
- uuencode uuencode
- uulog UUCP
- uuname UUCP
- uupick UUCP
- uurate UUCP
- uusched UUCP
- uustat UUCP
- uuto UUCP
- uux UUCP
- uuxqt UUCP
- v Fileutils
- vcdiff Emacs
- vdir Fileutils
- vftovp TeX
- vi nvi
- virmf TeX
- virtex TeX
- vptovf TeX
- wakeup Emacs
- wc Textutils
- wdiff wdiff
- weave TeX
- who Shellutils
- whoami Shellutils
- x2p perl
- xargs find
- xbfe Fontutils
- xboard xboard
- xditview Groff
- xdvi TeX
- xms MandelSpawn
- xplot Graphics
- xshogi xshogi
- yes Shellutils
- yow Emacs
- zcat gzip
- zcmp gzip
- zdiff gzip
- zforce gzip
- zgrep gzip
- zmore gzip
- znew gzip
- [ Shellutils
磁帶
我們提供 Unix 原始碼,以 tar
格式儲存在以下媒體的磁帶上
- 4mm DAT 卡匣
- 8mm Exabyte 卡匣
- Sun DC300XLP QIC-24 1/4 英吋卡匣(在某些其他系統上可讀取)
- Hewlett-Packard 16 軌 DC600HC 1/4 英吋卡匣
- IBM RS/6000 QIC-150 1/4 英吋卡匣(在某些其他系統上可讀取)
- 1600bpi 9 軌 1/2 英吋捲軸磁帶
Unix 系統的捲軸和各種卡匣磁帶的內容相同(RS/6000 Emacs 磁帶除外,該磁帶也包含 Emacs 的可執行檔);只有媒體不同。如需定價資訊,請參閱 自由軟體基金會訂購單 章節。手冊的原始碼以 Texinfo 格式包含在內。請參閱 GNU 文件 章節。
磁帶上的一些檔案可能使用 gzip
壓縮以使其符合大小。請參閱每個磁帶開頭的頂層 `README' 檔案,以取得有關解壓縮它們的說明。uncompress
和 unpack
不起作用!
語言磁帶
此磁帶包含程式設計工具:編譯器、直譯器和相關程式(剖析器、轉換程式、除錯器等)。
- Binutils 2.3
- Bison 1.22
- C 程式庫 1.08
- DejaGnu 1.2
- dld 3.2.3
- ecc 1.2.1
- f2c 1994.04.14
- flex 2.4.6
- GAS 2.2
- Gawk 2.15.4
- GCC 2.5.8(包含 G++ 和 Objective-C)
- GDB 4.12
- gdbm 1.7.1
- gmp 1.3.2
- gperf 2.1a
- gzip 1.2.4
- indent 1.9.1
- libg++ 2.5.3
- Make 3.71
- NIH Class Library 3.0
- Octave 1.0
- p2c 1.20
- perl 4.036
- regex 0.12
- Smalltalk 1.1.1
- Superopt 2.3
- Texinfo 3.1
- Tile Forth 2.1
工具程式磁帶
此磁帶主要包含較小的公用程式和雜項應用程式。
- acm 4.5
- Autoconf 1.10
- BASH 1.13.5
- bc 1.02
- Chess 4.0.69
- cpio 2.3
- CVS 1.3
- dc 0.2
- Diffutils 2.6
- doschk 1.1
- ed 0.1
- es 0.84
- Fileutils 3.9
- find 3.8
- finger 1.37
- Fontutils 0.6
- Ghostscript 2.6.1
- Ghostview 1.5
- Ghostview for Windows 1.0
- GNATS 3.2
- GnuGo 1.1
- gnuplot 3.5
- Graphics 0.17
- grep 2.0(包含 egrep 和 fgrep)
- Groff 1.09
- gzip 1.2.4
- hello 1.3
- hp2xx 3.1.4
- Ispell 4.0
- m4 1.1
- Make 3.71
- MandelSpawn 0.07
- mtools 2.0.7
- NetFax 3.2.1
- Nethack 3.1.3
- nvi 1.11
- Oleo 1.5
- patch 2.1
- ptx 0.3
- rc 1.4
- RCS 5.6.0.1
- recode 3.3
- screen 3.5.2
- sed 1.18
- sed 2.05
- Shellutils 1.9.4
- Shogi 1.1.02
- tar 1.11.2
- Termcap 1.2
- Texinfo 3.1
- Textutils 1.9
- time 1.6
- tput 1.0
- UUCP 1.05
- uuencode 1.0
- wdiff 0.04
- xboard 3.0.9
- xshogi 1.2.02
Emacs 磁帶
此磁帶具有 Common Lisp 系統和程式庫、GNU Emacs、適用於 GNU Emacs 的各種擴充功能,以及一些其他重要的公用程式。
- Calc 2.02c
- CLISP 1994.01.08
- GNU Common Lisp 1.0
- elib 0.06
- Emacs 18.59
- Emacs 19.23
- GNU Emacs Lisp 參考手冊 2.3
- gzip 1.2.4
- Make 3.71
- PCL 1993.03.18
- Texinfo 3.1
Scheme 磁帶
Scheme 是 Lisp 的簡化、詞法作用域方言。它在 MIT 和其他大學設計,旨在教導學生程式設計的藝術,並研究新的平行程式設計結構和編譯技術。
此磁帶包含 MIT Scheme 7.1,它符合「演算法語言 Scheme 修訂^4 報告」(MIT AI Lab Memo 848b),其中包含 TeX 原始碼。它部分以 C 語言編寫,但目前難以引導啟動。可用於引導啟動 Scheme 的二進位檔案適用於
- HP 9000 系列 300、400、700 和 800,執行 HP-UX 7.0 或 8.0
- NeXT,執行 NeXT OS 1.0 或 2.0
- Sun-3 或 Sun-4,執行 SunOS 4.1
- DECstation 3100/5100,執行 Ultrix 4.0
- Sony NeWS-3250,執行 NEWS OS 5.01
- Vax,執行 4.3BSD
如果您的系統不在清單中,並且您不喜歡引導啟動的挑戰,請參閱 GNU 軟體 章節中的 JACAL 項目。
X11 磁帶
兩個 X11 磁帶包含 MIT X Window System 的版本 11,發行版本 6。第一個磁帶包含所有核心軟體、文件和一些貢獻的用戶端。我們將此稱為「必要」X 磁帶,因為它是執行 X 或在 X 下執行 GNU Emacs 所必需的。第二個「可選」磁帶包含貢獻的程式庫和其他工具組、Andrew 使用者介面系統、遊戲和其他程式。
X11 必要磁帶還包含迄今為止發布的所有修復程式和修補程式。當新修復程式和修補程式發布到兩個磁帶上的程式時,我們會更新此磁帶。請參閱 磁帶和 CD-ROM 訂閱服務 章節。
在 X11R6 穩定之前,以及在 1993 年 11 月原始碼 CD-ROM 章節中,我們將在磁帶上發行 X11R5,直到供應完畢為止。
Berkeley 4.4BSD--Lite 磁帶
「4.4BSD--Lite」發行版本是加州大學柏克萊分校電腦系統研究組的最後一個版本。它包含大多數 BSD 軟體系統,但完整 4.4BSD 發行版中仍然存在的一些專有檔案除外。
VMS Emacs 和 VMS 編譯器磁帶
我們提供兩個 VMS 磁帶。一個只有 GNU Emacs 18.59(不包含 Emacs 磁帶 章節中的其他軟體)。另一個具有 GCC 2.3.3、Bison 1.19(用於編譯 GCC)、GAS 1.38(用於組譯 GCC 的輸出)以及一些程式庫和包含檔案(不包含 語言磁帶 章節中的其他軟體)。我們不知道有適用於 VMS 的 GDB 移植版本。這兩個 VMS 磁帶都具有可從中引導啟動的可執行檔,因為 DEC VMS C 編譯器無法編譯 GCC。請不要要求我們投入精力來支援 VMS,因為它對於 GNU 專案來說是周邊的。
CD-ROM
我們目前提供以下 CD-ROM
我們的 CD-ROM 採用 ISO 9660 格式,可以在大多數作業系統上掛載為唯讀檔案系統。如果您的驅動程式支援,您可以使用「Rock Ridge」擴充功能掛載每個 CD-ROM,它看起來就像普通的 Unix 檔案系統,而不是充滿了適合原始 ISO 9660 規範的截斷或其他損壞名稱的檔案系統。
您無需將來源程式碼複製到 CD 之外即可建置大多數軟體。您只需要足夠的磁碟空間來存放物件檔案和中繼建置目標即可。
GNU CD-ROM 的價格
如果最終由企業或組織付費,則 1994 年 5 月原始碼 CD 的費用為 400 美元。如果您個人自掏腰包付款,則費用為 100 美元。「編譯器工具二進位檔案 CD-ROM」對於企業或組織的費用為 240 美元,對於個人的費用為 60 美元。
- 個人和公司價格代表什麼意義? 我們磁碟上的軟體是免費的;任何人都可以複製它,任何人都可以執行它。我們收費的是實體磁碟和發行服務。我們根據購買者的身分收取兩種不同的價格。當公司或其他組織購買 1994 年 5 月原始碼 CD-ROM 時,我們收取 400 美元。當個人購買相同的磁碟時,我們僅收取 100 美元。此區別與誰被允許使用該軟體無關。無論在哪種情況下,一旦您擁有了副本,您就可以隨意發行任意數量的副本,並且對誰可以擁有或執行它們沒有任何限制。價格區別完全取決於哪種實體為 CD 付款。您,讀者,當然是個人,而不是公司。如果您「親自」購買磁碟,那麼您很可能是以個人身分購買。但是,如果您期望您的雇主報銷費用,那麼該磁碟實際上是為公司購買的;因此,請支付公司價格並獲得報銷。我們不會試圖檢查您——我們使用榮譽制度——所以請合作。以公司價格購買 CD 對 GNU 專案特別有幫助;僅 80 張 1994 年 5 月原始碼 CD 以該價格即可支援 FSF 程式設計師或技術作家一年。
- 為什麼有個人價格? 過去,我們的發行磁帶主要由公司訂購。400 美元的 CD 為他們提供了我們所有的軟體,價格遠低於他們之前為六種不同磁帶支付的價格。進一步降低價格將嚴重削減 FSF 的資金,並減少我們可以進行的軟體開發。但是,對於個人而言,400 美元的價格太高了;幾乎沒有人能負擔得起。因此,我們決定以較低的價格 100 美元向個人提供 CD,但公司則不提供相同的價格。
- 是否有最高價格? 我們聲明的價格是最低價格。如果您希望更多地支援 GNU 開發,請隨時支付更高的價格。價格沒有上限;我們將接受您可以提供的任何高價。或直接向免稅公共慈善機構「自由軟體基金會」捐款(在美國可抵稅)。
1994 年 5 月原始碼 CD-ROM
自由軟體基金會已製作了第四版原始碼 CD-ROM。它包含以下套件
- acm 4.5
- Autoconf 1.10
- BASH 1.13.5
- bc 1.02
- Binutils 2.3
- Bison 1.22
- C 程式庫 1.08
- Calc 2.02c
- Chess 4.0.69
- CLISP 1994.01.08
- cpio 2.3
- CVS 1.3
- dc 0.2
- DejaGnu 1.2
- Diffutils 2.6
- dld 3.2.3
- doschk 1.1
- ecc 1.2.1
- ed 0.1
- elib 0.06
- Emacs 18.59 和 Emacs 19.23
- es 0.84
- f2c 1994.04.14
- Fileutils 3.9
- find 3.8
- finger 1.37
- flex 2.4.6
- Fontutils 0.6
- GAS 1.36.utah 和 GAS 2.2
- Gawk 2.15.4
- GCC 2.5.8
- GCL 1.0
- GDB 4.12
- gdbm 1.7.1
- Ghostscript 2.6.1
- Ghostview 1.5
- Ghostview for Windows 1.0
- gmp 1.3.2
- GNATS 3.2
- GnuGo 1.1
- gnuplot 3.5
- gperf 2.1a
- Graphics 0.17
- grep 2.0
- Groff 1.09
- gzip 1.2.4
- hello 1.3
- hp2xx 3.1.4
- indent 1.9.1
- Ispell 4.0
- libg++ 2.5.3
- m4 1.1
- Make 3.71
- MandelSpawn 0.07
- mtools 2.0.7
- MULE 1.0
- NetFax 3.2.1
- Nethack 3.1.3
- NIHCL 3.0
- nvi 1.11
- Octave 1.0
- Oleo 1.5
- p2c 1.20
- patch 2.1
- PCL 1993.03.18
- perl 4.036
- ptx 0.3
- rc 1.4
- RCS 5.6.0.1
- recode 3.3
- regex 0.12
- screen 3.5.2
- sed 2.05
- Shellutils 1.9.4
- Shogi 1.1.02
- Smalltalk 1.1.1
- Superopt 2.3
- tar 1.11.2
- Termcap 1.2
- TeX 3.1
- Texinfo 3.1
- Textutils 1.9.1
- Tile Forth 2.1
- time 1.6
- tput 1.0
- UUCP 1.05
- uuencode 1.0
- wdiff 0.04
- X11R6-Required
- xboard 3.0.9
- xshogi 1.2.02
這張 CD-ROM 也收錄了版本 19 的《GNU Emacs Lisp 參考手冊》2.3 版的 Texinfo 原始碼,以及GNU 文件章節中列出的其他手冊;還有俄亥俄州立大學 Emacs Lisp 檔案庫的快照。(您可以透過匿名 FTP 從 archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 目錄取得此檔案庫中的程式庫。)
MIT Scheme、X11 Optional 和 VMS 磁帶的內容未包含在內。僅在 MS-DOS 磁碟片上而非磁帶上的程式也未包含在內。請參閱磁帶章節和MS-DOS 磁碟片章節。
除了 Windows 版 Ghostview 可執行檔之外,這張 CD 上沒有預先編譯的程式。您將需要 C 編譯器。(需要其他直譯器或編譯器的程式通常會提供引導程式的 C 原始碼。)
1993 年 11 月原始碼 CD-ROM
自由軟體基金會仍在發行第三版的原始碼 CD-ROM。我們這樣做是因為它包含 X11R5,我們認為在 X11R6 穩定之前,人們應該在 X11R5 和 X11R6 之間做出選擇。由於第三版上的其他軟體比第四版上的舊,因此我們降低了第三版的價格。第三版包含以下套件
- acm 3.1
- Autoconf 1.7
- BASH 1.13.4
- bc 1.02
- Binutils 1.9 & Binutils 2.3
- Bison 1.22
- C Library 1.06.7
- Calc 2.02b
- Chess 4.0p62
- CLISP 1993.11.08
- cperf 2.1a
- cpio 2.3
- CVS 1.3
- dc 0.2
- DejaGnu 1.0.1
- diffutils 2.6
- dld 3.2.3
- doschk 1.1
- ecc 1.2.1
- elib 0.06
- Emacs 18.59 & Emacs 19.21
- es 0.84
- f2c 1993.04.28
- NetFax 3.2.1
- Fileutils 3.9
- find 3.8
- finger 1.37
- flex 2.3.8
- Fontutils 0.6
- GAS 1.36.utah, 1.38.1, & 2.2
- Gawk 2.15.3
- GCC 2.5.4
- GDB 4.11
- gdbm 1.7.1
- Ghostscript 2.6.1
- Ghostview 1.5
- Ghostview for Windows 1.0
- gmp 1.3.2
- GNATS 3.01
- gnuplot 3.5
- GnuGo 1.1
- Graphics 0.17
- grep 2.0(包含 egrep 和 fgrep)
- Groff 1.08
- gzip 1.2.4
- hello 1.3
- hp2xx 3.1.3a
- indent 1.8
- Ispell 4.0
- less 177
- libg++ 2.5.1
- m4 1.1
- Make 3.69.1
- MandelSpawn 0.06
- mtools 2.0.7
- MULE 1.0
- Nethack 3.1.3
- NIHCL 3.0
- Oleo 1.5
- p2c 1.20
- patch 2.1
- PCL 1993.03.18
- perl 4.036
- ptx 0.3
- rc 1.4
- RCS 5.6.0.1
- recode 3.2.4
- regex 0.12
- MIT Scheme 7.2 (for MS-DOS)
- screen 3.5.2
- sed 1.18 & sed 2.03
- Shellutils 1.9.1
- GNU Shogi 1.1p02
- Smalltalk 1.1.1
- Superopt 2.3
- tar 1.11.2
- Termcap library 1.2
- TeX 3.1
- Texinfo 3.1
- Textutils 1.9.1
- Tile Forth 2.1
- time 1.6
- tput 1.0
- UUCP 1.04
- uuencode 1.0
- wdiff 0.04
- X11R5-Required
這張 CD-ROM 也收錄了版本 19 的《GNU Emacs Lisp 參考手冊》2.02 版的 Texinfo 原始碼,以及GNU 文件章節中列出的其他手冊;還有俄亥俄州立大學 Emacs Lisp 檔案庫的快照。(您可以透過匿名 FTP 從 archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 目錄取得此檔案庫中的程式庫。)
MIT Scheme、X11 Optional 和 VMS 磁帶的內容未包含在內。僅在 MS-DOS 磁碟片上而非磁帶上的程式也未包含在內。請參閱磁帶章節和MS-DOS 磁碟片章節。
除了 MS-DOS 版 MIT Scheme 二進位檔和 Windows 版 Ghostview 可執行檔之外,這張 CD 上沒有預先編譯的程式。您將需要 C 編譯器(需要其他直譯器或編譯器的程式通常會提供引導程式的 C 原始碼)。
編譯器工具二進位檔 CD-ROM
我們現在提供一張 CD-ROM,其中包含適用於某些缺少編譯器的系統的 GNU 編譯器工具可執行檔。這有助於使用執行 MS-D0S 的 80386 和 80486 機器的人們,更不用說執行 HP-UX 9 的 HP--PA 機器,以及執行 SunOS 4.1 和 Solaris 2 的 Sparc 機器。
這使得使用這些系統的人們能夠編譯 GNU 和其他自由軟體,而無需購買專有編譯器。
我們希望在每次更新此 CD-ROM 時都能加入更多系統。如果您可以協助為新系統(尤其是那些沒有附帶 C 編譯器的系統)建置二進位檔,或有系統可以建議,請透過頂端選單上的地址與我們聯絡。
這些套件:
- DJGPP 1.11.m1
- GCC/G++/Objective-C 2.5.7
- GDB 4.11
- GAS 2.2
- Binutils 2.3
- Bison 1.22
- Flex 2.4.5
- Make 3.70
- libg++ 2.5.3
適用於這些平台
i386-msdos
hppa1.1-hp-hpux9
sparc-sun-solaris2
sparc-sun-sunos4.1
MS-DOS 磁片
FSF 在 3.5 英吋 1.44MB 磁碟片上發行一些移植到 MS-DOS 的 GNU 軟體。這些磁片同時包含原始碼和可執行檔。
DJGPP 磁片
我們提供 21 片磁碟片的 DJGPP。有關詳細資訊,請參閱GNU 軟體章節。
Emacs 磁片
Demacs 是 GNU Emacs 的一個版本。我們發行的六片磁碟片中包含兩個版本:一個處理 8 位元字元集;另一個基於 MULE 的早期版本,處理包含漢字在內的 16 位元字元集。
一旦 MS-DOS 版本的 GNU Emacs 19 準備就緒,我們將以其取代 Demacs。磁碟片數量尚不清楚。有關這兩個程式的詳細資訊,請參閱GNU 軟體章節。
精選工具程式磁片
GNUish MS-DOS 專案發行移植到 PC 相容機的 GNU 軟體。我們在五片磁碟片上提供這些程式。一般而言,此軟體將在基於 8086 和 80286 的機器上執行;不需要 80386。其中一些公用程式必然缺少某些功能。包含:cpio
、diff
、find
、flex
、gdbm
、grep
、indent
、less
、m4
、make
、ptx
、RCS、sed
、shar
、sort
和 Texinfo。
Windows 磁片
我們在一片磁碟片上提供適用於 Microsoft Windows 的 GNU Chess 和 gnuplot
。
磁帶 & CD-ROM 訂閱服務
如果您沒有網路存取,我們的訂閱服務可讓您隨時掌握 FSF 的最新發展。只需相當於三張磁帶或 CD-ROM(加上某些情況下的運費)的一次性費用,我們將向您寄送四個新版本的您選擇的磁帶或原始碼 CD-ROM。磁帶每季寄送一次,CD-ROM 在發行時寄送(目前為每年兩次,但未來我們可能會更頻繁地發行)。
我們會定期向您寄送新版本的 Emacs、Languages、Utilities 或 MIT X Window System (X11R6) Required 磁帶或原始碼 CD-ROM。MIT Scheme 和 MIT X Window System Optional 磁帶的變更頻率不足以保證每季更新。我們尚不清楚是否會提供 Compiler Tools Binaries CD-ROM 的訂閱服務。
由於 Emacs 19 位於 Emacs 磁帶和原始碼 CD-ROM 上,因此訂閱其中任何一個都是隨時掌握 Emacs 19 發展的簡單方法。
訂閱也是隨時掌握 MIT X Window System 常規錯誤修復的簡單方法。我們將在全年發行修復程式和修補程式時更新 X11R6 Required 磁帶。每個新版本的1994 年 5 月原始碼 CD-ROM章節也包含 MIT X Window System 的更新原始碼。
請注意:在兩種情況下,當您支付每個訂閱費用時,您必須支付單次訂單正常運費的 4 倍。如果您在阿拉斯加、夏威夷或波多黎各,則每個訂閱必須加收 20.00 美元的運費。如果您在美國、加拿大和波多黎各以外地區,則每個訂閱必須加收 120.00 美元的運費。請參閱自由軟體基金會訂購單章節中的「Unix 和 VMS 軟體」和「運送說明」。
豪華發行版
自由軟體基金會一直被要求建立一個套件,提供我們所有軟體的執行檔。通常我們只提供原始碼。除了提供包含原始碼的二進位檔外,豪華發行版還包含一套完整的印刷手冊和參考卡。
FSF 豪華發行版包含數百種不同程式的二進位檔和原始碼,包括 GNU Emacs、GNU C 編譯器、GNU 除錯器、完整的 MIT X Window System 以及所有 GNU 公用程式。
您可以選擇以下其中一種機器和作業系統:HP 9000 series 300、700 或 800 (4.3BSD 或 HP-UX);RS/6000 (AIX);SONY News 68k (4.3BSD 或 NewsOS 4);Sun-3、Sun-4 或 SPARC (SunOS 4 或 Solaris)。如果您的機器或系統未列出,或者特定程式尚未移植到該機器,請致電 FSF 辦公室(電話號碼如下)或發送電子郵件至 gnu@prep.ai.mit.edu
,以了解我們可以做些什麼。
我們以 Unix tar
格式在以下磁帶格式之一中提供軟體:1600 或 6250bpi 1/2 英吋捲軸;Sun DC300XLP 1/4 英吋卡匣,QIC-24;Hewlett-Packard 16 軌 DC600HC 1/4 英吋卡匣;IBM RS/6000 1/4 英吋卡匣,QIC-150;Exabyte 8mm 卡匣;DAT 4mm 卡匣。如果您的電腦無法讀取其中任何一種格式,請聯絡我們,看看我們是否可以處理您的格式。
包含的手冊包括:《Bison》、《Calc》、《Gawk》、《GNU C Compiler》、《GNU C Library》、《GDB》、《Flex》、《GNU Emacs 19 Lisp Reference》、《Make》、《Texinfo》和《Termcap》手冊各一本;《GNU Emacs 19》手冊六本;以及 GNU Emacs、Calc、GDB、Bison 和 Flex 各十張參考卡的套裝。此外,每個豪華發行版都包含 CD-ROM(採用 ISO 9660 格式,並具有 Rock Ridge 擴充功能),其中包含我們軟體的原始碼和一些系統的編譯器工具二進位檔。
豪華發行版的價格為 5000 美元(含運費)。它是為想要讓所有東西都為他們編譯的人設計的。這些銷售為幫助 FSF 開發更多自由軟體提供了巨大的財務協助。若要訂購,請填寫自由軟體基金會訂購單章節中的「豪華發行版」部分,並將其寄送至
Free Software Foundation, Inc. 675 Massachusetts Avenue Cambridge, MA 02139--3309 USA Telephone: +1-617-876-3296 Fax: +1-617-492-9057 Fax (in Japan): 0031-13-2473 (KDD) 0066-3382-0158 (IDC) Electronic mail: gnu@prep.ai.mit.edu
如何取得 GNU 軟體
自由軟體基金會的所有軟體和出版品均在允許複製和重新發行的情況下發行。取得 GNU 軟體的最簡單方法是從其他擁有它的人那裡複製。您可以透過訂購磁碟片、磁帶或 CD-ROM 直接從 FSF 取得 GNU 軟體。此類訂單為 FSF 工作人員開發更多自由軟體提供了大部分資金,因此如果可以,請透過訂購來支持我們的工作。請參閱自由軟體基金會訂購單章節。
也有第三方團體發行我們的軟體;他們不與我們合作,但可以以其他形式提供我們的軟體。其中一些列在微電腦自由軟體章節中。請注意,自由軟體基金會未以任何方式與他們建立關聯,並且不對其版本的時效性或回應的迅速性負責。
如果您決定與其中一家發行商做生意,請詢問他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發專案捐款或自行編寫供一般用途的自由軟體。透過部分根據此因素做出您的決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
我們的主要 FTP 主機非常忙碌,僅允許有限數量的 FTP 登入。請使用以下其他 TCP/IP 網際網路站點,這些站點也透過匿名 FTP 提供 GNU 軟體(程式:ftp
,使用者:anonymous
,密碼:您的電子郵件地址,模式:binary
)。如果您有 FTP 存取權限,但無法連線到以下列出的主機之一,您可以透過 FTP 使用相同的協定從 GNU 的主要 FTP 主機 prep.ai.mit.edu
(IP 位址為 18.71.0.38
)取得軟體。如需更多詳細資訊,請取得檔案 `/pub/gnu/GETTING.GNU.SOFTWARE'。
- 非洲:
ftp.sun.ac.za
。 - 澳大拉西亞:
archie.au
(ACSnet 為archie.oz
),
cair.kaist.ac.kr
、utsun.s.u-tokyo.ac.jp
、ftp.cs.titech.ac.jp
。 - 加拿大:
ftp.cs.ubc.ca
。 - 歐洲:
ugle.unit.no
、ftp.stacken.kth.se
、isy.liu.se
、ftp.luth.se
、
ftp.stacken.kth.se
(位於 `/pub/GNU-VMS' 中)、ftp.mcc.ac.uk
、
unix.hensa.ac.uk
(先取得 `README')、ftp.win.tue.nl
、
ftp.informatik.tu-muenchen.de
、ftp.informatik.rwth-aachen.de
、
ftp.funet.fi
、ftp.denet.dk
、ftp.eunet.ch
、nic.switch.ch
、
irisa.irisa.fr
、ftp.univ-lyon1.fr
、archive.eu.net
。 - 美國:
labrea.stanford.edu
、ftp.kpc.com
、
ftp.digex.net
、ftp.cs.columbia.edu
、vixen.cso.uiuc.edu
、
mango.rsmas.miami.edu
(VMS GCC)、ftp.hawaii.edu
、
gatekeeper.dec.com
、ftp.uu.net
(位於 `/systems/gnu' 中)。
JANET 上的使用者可以在 src.doc.ic.ac.uk
的 `/gnu' 下查找。
可以使用 UUCP 的使用者可以透過電子郵件從以下地址取得 UUCP 指令
info@contrib.de (Europe) and toku@dit.co.jp (Japan)
對於沒有網際網路存取的使用者,請參閱自由軟體支援章節,以取得有關透過 UUCP 取得電子郵件和檔案傳輸的資訊。
其他 GPL 授權的軟體
此受著作權保護的軟體目前未由 FSF 發行。您可以從主機 prep.ai.mit.edu
的 `/pub/gnu/GPLedSoftware' 檔案中 FTP 取得更完整的清單。GNU Emacs Lisp 程式庫未列出。從 archive.cis.ohio-state.edu
檔案 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 進行 FTP。請將其他條目告知頂端選單上的任一地址。
- GN,混合式 Gopher 和 WWW 伺服器 GN 是混合式網際網路 Gopher/WWW(全球資訊網)伺服器,以 C 語言完成,可在 Unix 下執行。GN 服務於 WWW 用戶端使用的兩種協定:gopher0 和 HTTP/1.0。如需詳細資訊,請參閱 `http://hopf.math.nwu/'、`gopher://hopf.math.nwu',或聯絡作者 John Franks,
john@math.nwu.edu
。從ftp.acns.nwu.edu
的 `/pub/gn/gn-2.07.tar.gz' 進行 FTP 下載 - SNePS 現在是自由軟體 語意網路處理系統 (SNePS) 的目前版本 2.1,已根據 GNU 通用公共授權條款公開提供。先前它需要授權費才能使用。SNePS 是命題知識表示和推理的完全內涵理論的實作。SNePS 2.1 在 DOS 或 Unix 下的 PC 上的 CLISP 中執行。先前的版本在 AKCL(現在稱為 GNU Common Lisp)上執行。可以透過匿名 FTP 從
ftp.cs.buffalo.edu
的 `/pub/sneps' 取得 SNePS。如需詳細資訊,請取得 `README' 檔案。 - GAMMA:磁振共振模擬程式庫 GAMMA 是一個物件導向套件,用於透過數值密度矩陣計算進行磁振共振模擬。它是以 C++ 撰寫的。該套件包含複雜資料類型(例如矩陣、運算子或自旋系統)的定義,以及對它們進行適當的數學運算。您可以以自然的方式編寫模擬程式,這與用於理論描述的抽象形式體系平行。模擬環境是完全使用者可擴充的。該程式庫目前可透過 FTP 從
hertz.ethz.ch
取得。如需更多資訊,請聯絡Tilo Levante Institut fuer physikalische Chemie Eidgenoessische Technische Hochschule ETH-Zentrum CH-8092 Zuerich Electronic-Mail: tilo@nmr.lpc.ethz.ch Telephone: +41-1-632-4367 Fax: +41-1-632-1021
- GNU Objective-C 集合類別程式庫 Libcoll 是一個 Objective-C 物件程式庫,其功能與 Smalltalk 的 Collection 物件類似。它包括:Set、Bag、Array、CircularArray、GapArray、Queue、Stack、Heap、LinkedList、BinaryTree、SplayTree、RBTree、Dictionary、MappedCollector、EltNodeCollector 和 DelegateList。在其主要階層之外,libcoll 還包括 List、HashTable、Storage 和 StringTable 物件,這些物件與 NeXT 同名的物件相容。它根據 GNU 函式庫通用公共授權條款提供。從
ftp.cs.rochester.edu
的 `/pub/objc' 進行 FTP 下載。它需要 GCC 2.5.8 或更高版本。如需詳細資訊,請聯絡 R. Andrew McCallum,mccallum@cs.rochester.edu
。 - GCT,基於 GCC 的測試覆蓋率工具 GCT 1.4 是一個基於 GCC 的測試覆蓋率工具。(覆蓋率工具衡量測試套件對程式的徹底程度。)適用於 Sun-3、Sun-4、RS/6000、68k、88k、HP--PA、IBM 3090、Ultrix、Convex 和 SCO 的 GPL 移植版本可從
ftp cs.uiuc.edu
的 `/pub/testing/gct.file/ftp.*' 檔案取得。將討論清單訂閱發送至:gct-request@cs.uiuc.edu
。作者 Brian Marick 提供更多詳細資訊,marick@cs.uiuc.edu
。電話:+1--217--351--7228。 - Moldy,分子動力學模擬程式 Moldy 是一個由 Keith Refson 編寫的分子動力學模擬程式。他說,「...我有一個稍微不尋常的理由使用 GPL...」
在過去幾百年的時間裡,一直存在一項原則,構成了科學努力的精神的一部分。也就是說,應該公開發表一個人的研究成果,以便其他人可以學習、使用和以此為基礎進行建構。結果可以由其他研究人員獨立檢查,從而提高可靠性,這是科學與其他形式知識的區別所在。並且這些好處可供大眾普遍使用。當然,如此崇高的道德原則並不總是受到尊重,科學家也是人,也會受到通常的商業壓力的影響。但它仍然是一個值得努力實現的理想。
我已將我的分子動力學模擬程式(名為 Moldy)置於 GPL 之下,因為我發現著作權保護條款與這種科學自由和合作的精神非常一致。它是一個研究工具,用於執行固體和液體的原子電腦模擬,因此在學科之外並不廣泛使用。我希望讓任何想要使用它的科學家都能使用它,鼓勵他們為該程式新增內容,並確保任何改進都與原始程式碼一樣自由。
earth.ox.ac.uk
進行 FTP 下載原始碼。 - Map:互動式網路地圖 Map,互動式網路地圖是網路管理系統的一部分。它呈現網路地圖,並允許點擊和點擊查詢網路設備。它可以用於 TCP/IP 和 CHAOSnet 協定堆疊,並實作基本主機輪詢以及 SNMP。Map 由 Michael A. Patton 編寫,並附帶一些文件。Map 可透過匿名 FTP 從
ftp.lcs.mit.edu
的 `nets' 目錄取得。 - SIPP,簡單多邊形處理器 SIPP 是一個用於建立 3D 場景照片般逼真渲染圖的程式庫。場景由物件組成,這些物件可以使用旋轉、平移和縮放進行變換。物件形成階層結構,其中每個物件可以有任意數量的子物件和子表面。表面是許多連接的多邊形,這些多邊形使用 Phong、Gouraud 或平面著色進行渲染。該程式庫支援紋理貼圖,紋理最多可達 3 個維度,並自動內插紋理座標。場景可以由任意數量的光源照亮。其中一些光源能夠投射物件的陰影。您可以從
isy.liu.se
(130.236.1.3) 的 `/pub/sipp/sipp-3.1.tar.gz' 檔案中進行 FTP 下載。如需更多資訊,請聯絡作者 Jonas Yngvesson,jonas-y@isy.liu.se
- Oaklisp 1.2 Oaklisp 1.2,由 Kevin Lang 和 Barak Pearlmutter 編寫,是一個快速、可攜式、美味的物件導向 Scheme,具有一流的類型。您可以從
ftp.cs.cmu.edu
的 `/user/bap/oaklisp/' 目錄中的 `oaklisp.tar.gz' 和 `manuals.{tex,dvi,PS}.tar.gz' 檔案中進行 FTP 下載。更多資訊請洽bap@learning.scr.siemens.com
。 - SD,方塊舞叫號程式 SD 是一個用於編寫進階且具有挑戰性的西方方塊舞編舞的程式。它可以透過匿名 FTP 從
ftp.x.org
的 `misc/sd/sd-30.tar.Z' 取得,其中包含原始碼和建置材料的壓縮封存檔。`sd300bn.exe' 檔案是一個自解壓縮 DOS 封存檔,其中包含預先建置的 PC 可執行檔。如需詳細資訊,請寫信至wba@apollo.hp.com
。 - Chipmunk VLSI 設計系統 Chipmunk VLSI 設計系統包含用於原理圖擷取、網路列表建立以及類比和數位模擬 (log) 的工具;IC 光罩佈局、擷取和 DRC (wol);簡單晶片編譯 (wolcomp);MOSIS 製造請求產生 (mosis);網路列表比較 (netcmp);資料繪圖 (view);以及後記圖形編輯 (until)。從
hobiecat.pcmp.caltech.edu
進行 FTP 下載,請先查閱 `/pub/chipmunk/README' 檔案。如需更多資訊,請寫信至 John Lazzaro,lazzaro@cs.berkeley.edu
。 - Paradise Netrek Paradise Netrek 是一款使用 UDP 和 TCP 的多人圖形遊戲。從
ftp.cis.ufl.edu
進行 FTP 下載檔案 `/pub/netrek.paradise/{server,client}.2.3.tar.gz'。如需詳細資訊,請詢問paradise-workers@reed.edu
。
微電腦的自由軟體
我們不提供微電腦上 GNU 軟體的支援,因為它與 GNU 專案周邊無關。但是,我們願意發布有關支援和維護它們的團體的資訊。如果您知道任何此類努力,請將詳細資訊(包括郵寄地址、封存站點和郵件清單)發送到頂端選單上的任一地址。
有關 FSF 提供的微電腦軟體,請參閱MS-DOS 磁碟片章節和CD-ROM章節。請不要詢問我們任何其他軟體。我們不維護任何軟體,並且沒有其他資訊。
- Apple 電腦上不提供 GNU 軟體 在訴訟(目前正在上訴中)中,Apple 聲稱有權阻止人們編寫任何使用者介面甚至與 Macintosh 的使用者介面略有相似的程式。如果 Apple 在法庭上勝訴,它將為自己創造一種新的公眾權力,使其能夠終止自由軟體。只要 Apple 致力於建立這種壟斷,我們就不會為 Apple 機器提供任何支援或軟體。我們也要求您避免為 Apple 系統開發或移植軟體,因為任何更多的軟體都會增加他們的業務。不要餵養咬你的律師!
-
波士頓電腦協會 BCS 擁有眾多適用於微電腦的自由程式,包括一些 GNU 程式。聯絡他們以查看您的機器有哪些可用程式
Boston Computer Society 101 First Avenue - Suite 2 Waltham, MA 02154 USA Telephone: +1-617-290-5700 Fax: +1-617-290-5744 Electronic-Mail:
membership@bcs.org
-
Amiga 上的 GNU 軟體 使用匿名 FTP 從主機
ftp.funet.fi
的 `/pub/amiga/gnu'(歐洲)取得許多 GNU 程式的 Amiga 移植版本。如需有關 GCC 移植和相關專案的資訊(或提供協助),請詢問 Leonard Norrgard,vinsci@nic.funet.fi
。如需有關 GNU Emacs 移植的資訊,請詢問 David Gay,dgay@di.epfl.ch
,或 Mark D. Henning,henning@stolaf.edu
。Dave Gilbert,dgilbert@gamiga.guelphnet.dweomer.org
,將協調 Emacs 19 的工作。您可以透過匿名 FTP 從prep.ai.mit.edu
的 `/pub/gnu/MicrosPorts/Amiga' 檔案取得更多資訊。 -
Atari TOS 和 Atari Minix 的 GNU 軟體 從
atari.archive.umich.edu
的 `/atari/Gnustuff' 透過匿名 FTP 取得 Atari 移植版本,由 Howard Chu 維護,howard@lloyd.com
。請參閱 USENET 新聞群組,例如comp.sys.atari.st.tech
,以進行討論。GNU 軟體可在所有基於 Atari 68000 和 68030 的系統上執行;建議使用硬碟和至少 4 MB RAM 來使用編譯器。 -
OS/2 的 GNU 軟體 許多其他 GNU 程式的移植版本位於 FTP 主機
ftp-os2.cdrom.com
的 `/pub/os2/2_x/unix/' 中。其中兩個是 GNU C/C++/Objective-C 編譯器到 OS/2 2.x 的移植版本,帶有 GNU 組譯器、文件和特定於 OS/2 的 BSD C 程式庫。Eberhard Mattes 完成了「emx」移植,該移植還具有 GDB 和許多與 Unix 相關的程式庫函式,例如fork
。由此移植版本編譯的程式也可以在 DOS 下的 80386 上執行。若要加入郵件清單,請發送電子郵件至listserv@eb.ele.tue.nl
,內容為 `sub emx-list firstname lastname'。它位於 `/pub/os2/2_x/unix/emx08h' 目錄中。Michael Johnson 完成了「gcc2」移植,現在由 Colin Jensen 維護。它位於 `/pub/os2/2_x/unix/gcc2_254' 目錄中。若要加入郵件清單,請詢問os2gcc-request@netcom.com
。 -
Linux:適用於 386 機器的自由 Unix 系統 Linux(以其主要作者 Linus Torvalds 命名)是一個自由的 Unix 克隆系統,實作了具有 SysV 和 BSD 擴充功能的 POSIX.1 功能。Linux 是從頭開始編寫的,不包含任何專有程式碼。許多公用程式和程式庫都是 GNU 專案軟體。Linux 目前僅在 386/486/Pentium 機器上執行,具有 ISA/EISA/PCI 匯流排機器,但 m68k 系列的移植版本處於早期 alpha 測試階段(目前僅在高階 Amiga 電腦上執行)。Linux 是可自由重新發行的,可透過匿名 FTP 從
tsx-11.mit.edu
的 `/pub/linux'(美國)和nic.funet.fi
的 `/pub/OS/Linux'(歐洲)取得。關於郵件清單,請詢問linux-activists-request@niksula.hut.fi
。請參閱 USENET 新聞群組,例如comp.os.linux.misc
,以進行討論。 -
Debian GNU/Linux Debian GNU/Linux 是一個完整、功能齊全的系統,基於 GNU 和 Linux,易於安裝和設定。它最初由 Ian Murdock 建立,並已發展成為一個開放且分散式的專案,歡迎所有人直接參與。Debian 可從
sunsite.unc.edu
的 `/pub/Linux/distributions/debian' 取得。如需有關 Debian 專案以及如何參與的更多資訊,請參閱 `/pub/Linux/distributions/debian/info'。 - DJGPP 1.11m1,適用於 MS-DOS 的 GNU C/C++ 編譯器 DJGPP 是 GCC/G++ 到 386/486 MS-DOS 平台的移植版本。有關詳細資訊,請參閱GNU 軟體章節。FSF 在編譯器工具二進位檔 CD-ROM章節和DJGPP 磁碟片章節中都有提供。
- Demacs,適用於 MS-DOS 的 GNU Emacs Demacs 是 GNU Emacs 到 386/486 MS-DOS 平台的移植版本。FSF 在Emacs 磁碟片章節中提供它,但很快將以 MS-DOS 版本的 GNU Emacs 19 取代它。請參閱GNU 軟體章節。
-
MS-DOS 上的 GNU 軟體 您可以詢問
info-gnu-msdos-request@sun.soe.clarkson.edu
關於 GNU 程式的 MS-DOS 移植版本和相關郵件清單。或從prep.ai.mit.edu
匿名 FTP 下載 `/pub/gnu/MicrosPorts/MSDOS*' 檔案。FSF 在1994 年 5 月原始碼 CD-ROM章節和MS-DOS 磁碟片章節中都發行了許多 GNU 程式的 MS-DOS 移植版本。
FSF T 恤
我們有自由軟體基金會 T 恤,上面有劍橋藝術家 Jamal Hannah 的繪圖。它們有兩種顏色可供選擇,原色和黑色。原色是一種米白色、未漂白、未染色、環保的棉質,印有黑色墨水,非常適合紮染或按原樣展示。黑色印有白色墨水,非常適合深夜駭客。所有襯衫都是厚實的 100% 棉質,尺寸有 M、L、XL 和 XXL。
T 恤正面印有 GNU 在工作站上駭客的圖像,上方文字為「GNU's Not Unix」,下方文字為「Free Software Foundation」。我們在 T 恤背面新增了 GNU 通用公共授權的副本,背面以前是空白的。
使用自由軟體基金會訂購單章節訂購您的襯衫,並考慮購買一件作為送給您最喜歡的駭客的禮物!
...想像一下,如果法院裁定,如果沒有向牛頓指定的繼承人支付版稅,就沒有人可以學習、使用或研究微積分,那麼微積分的使用量將會有多麼少。
- The Independent, October 5, 1992
GNU 專案願望清單
本期希望徵求
- 志願者在技術會議、貿易展覽、當地和國家使用者群組會議等場合分發本公告。請撥打頂端選單上的電話或傳真號碼,或發送電子郵件至
gnu@prep.ai.mit.edu
進行安排。 - 波士頓地區的志願者,負責業務和程式設計辦公室的各種任務。請聯絡
gnu@prep.ai.mit.edu
以取得更多資訊。 - 志願者協助編寫程式和文件。請發送郵件至
gnu@prep.ai.mit.edu
以取得任務清單和編碼標準。 - 志願者為 GNU 字典專案進行打字和校對。有關詳細資訊,請參閱公告字典專案章節。
- 志願者為尚未在編譯器工具二進位檔 CD-ROM章節中的系統(尤其是那些沒有附帶 C 編譯器的系統)建置二進位檔。請透過頂端選單上的任一地址與我們聯絡。
- Oleo 擴充功能和其他用於商業的自由軟體,例如會計和專案管理程式。
- 600+ MB SCSI 磁碟,為我們提供更多空間來開發軟體。
- 配備 200+ MB 磁碟和乙太網路卡的 386 或 486 PC 相容機。
- Sun SPARCstation 和 Sun-3/60 或 4/110。
- 適用於 4mm DAT 磁帶的 SCSI 磁帶機、8mm Exabyte 磁帶機以及 1600 或 6250bpi 1/2 英吋捲軸磁帶。
- 公司借調有能力的程式設計師和技術作家至少六個月。真正的巫師可能歡迎更短的時間,但我們發現六個月是優秀程式設計師完成有價值專案的最短時間。
- 可能有興趣贊助或託管研究助理進行 GNU 開發的教授,並提供 FSF 支援。
- 語音和字元辨識軟體和系統(如果設備不太奇怪),如果可能,請附帶設備驅動程式。這將有助於部分身心障礙人士(包括我們認識的一些人)的生產力。
- 「GNU 公告」文章的新引言與想法。我們特別希望強調參與自由資訊交流的組織、使用 GNU 通用公共授權條款的軟體,以及將提供自由軟體支援作為主要業務的公司。
- 關於我們可能不了解的自由軟體或自由軟體開發者的資訊。通常,我們僅僅因為使用者來信詢問我們為何沒有提及那些專案,才得知有趣的專案!
- 提及 GNU 專案或 GNU 軟體的報紙和期刊文章副本。請將這些寄送到頂部選單上的地址,或將引用寄送到
gnu@prep.ai.mit.edu
。 - 資金。如果您使用並感謝我們的軟體,請寄送捐款。協助我們支付成本的一種方式是訂購發行磁帶、磁碟片或 CD-ROM。增加您捐款的一種方式是訂購「豪華發行版」專區。如果您在視「捐款」一詞為禁忌的公司工作,這尤其有幫助。由於收到的價值,此類捐款的全部金額不能作為慈善捐款免稅;但是,它們可能有資格作為營業費用。
感謝 GNU
特別感謝 Lisa "Opus" Goldstein,她多年來經營 FSF 業務辦公室,並且也曾擔任 FSF 財務長。我們會想念搬去中國的她。
感謝所有在本公告其他地方提及的人!
感謝 MIT 的人工智慧實驗室、電腦科學實驗室和 Athena 專案提供寶貴的協助。
感謝許多購買我們豪華發行套件的公司和組織。
感謝 Len Kagelmacher 和 Scott Ewing 協助 FSF 協調 GNU 專案中的所有志工。
感謝 Japan Unix Society 提供大筆經費以支持 Hurd 的開發。感謝以下人士在日本提供的協助:Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Masayuki Ida 教授和 Yukitoshi Fujimura。感謝 Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、書泉 Book Tower、書泉 Grande、ASCII Corporation 以及日本的許多其他公司,感謝他們持續的捐款和支持。
感謝 Sun Users Group、PCI 和 USENIX Association 在其會議上捐贈攤位。感謝所有在這些會議和其他會議上協助 GNU 專案的志工。感謝 Wired Magazine 和 多倫多大學 書店的 Barry Meikle 在其各自出版物中捐贈廣告版面。再次感謝 Open Software Foundation 的持續支持,以及 Cygnus Support 以多種方式協助 GNU 專案。感謝 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的捐款和支持。感謝 Aalborg University 捐贈一名兼職程式設計師。
感謝所有借出或捐贈機器的單位,包括 Doug Lewan 捐贈 Sun 工作站;一位匿名捐贈者捐贈 4mm DAT 卡匣機;IBM Corp. 捐贈 Exabyte 磁帶機和 RS/6000;Hewlett-Packard 捐贈兩台 80486、六台 68030 和四台 Spectrum 電腦;Thinking Machines Corp. 的 Brewster Kahle 捐贈 Sun-4/110;CMU 的 Mach Project 捐贈 Sun-3/60;Intel Corp. 捐贈他們的 386 機器;NeXT 捐贈他們的工作站;MIT 媒體實驗室捐贈 Hewlett-Packard 68020;東京的 SONY Corp. 和 Software Research Associates, Inc. 各捐贈三台 SONY News 工作站;MIT 電腦科學實驗室捐贈 DEC MicroVAX;Open Software Foundation 捐贈兩台 Compaq 386;Delta Microsystems 捐贈 Exabyte 磁帶機;一位匿名捐贈者捐贈 5 台 IBM RT/PC;Liant Software Corp. 捐贈 5 台 VT100;Jerry Peek 捐贈一台 386 機器;NCD Corporation 捐贈 X 終端機;Interleaf, Inc. 借出掃描器;以及 Rocky Bernstein 捐贈許多 IBM RT 硬體和手冊。
感謝所有貢獻移植和擴充功能的人,以及所有提交其他原始碼、文件和良好錯誤報告的人。
感謝所有寄錢和提供其他種類協助的人。
也感謝所有透過訂購手冊、發行磁帶、磁碟片和 CD-ROM 來支持我們的人。
製作此公告是我們感謝所有對我們所做的事情表達興趣的人的方式。
捐款轉化為自由軟體
如果您欣賞 Emacs、GNU CC、Ghostscript 和其他自由軟體,您可能希望幫助我們確保未來有更多自由軟體——請記住,捐款會轉化為更多自由軟體!
您對我們的捐款在美國可以免稅。我們樂意接受任何貨幣,儘管美元是最方便的。
如果您的雇主有慈善捐款的配對捐贈計畫,請安排讓您的捐款與您雇主的捐款配對(或在某些情況下,與 Cygnus Support 的捐款配對(請參閱「Cygnus 也配對捐款!」章節))。如果您不知道,請詢問您的人事部門。也請嘗試讓 FSF 列在您公司配對捐贈計畫的組織列表中。
$500 $250 $100 $50 other $________ Other currency:________
圈出您要捐贈的金額,剪下此表格,並將其與您的捐款一同寄送至
Free Software Foundation 675 Massachusetts Avenue Cambridge, MA 02139-3309 USA
您可以使用 Visa、Mastercard、JCB、Diner's Club 或 Carte Blanche 信用卡支付捐款。也可以將信用卡資訊傳真至 +1-617-492-9057;在日本請傳真至:0031-13-2473 (KDD) 或 0066-3382-0158 (IDC)。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Your Signature: _____________________________________________
Cygnus 捐款配對!
為了鼓勵對自由軟體基金會的現金捐款,Cygnus Support 將繼續捐贈公司資金給 FSF,以配合其員工以及其客戶及其員工的捐款。
應支付給自由軟體基金會的捐款應由符合資格的人士寄送至 Cygnus Support,Cygnus Support 將加入其捐款,並每季將總額轉交給 FSF。FSF 將向捐款人提供收據以確認捐款(在美國報稅時可以免稅)。如需更多資訊,請透過 info@cygnus.com
聯絡 Cygnus。
Cygnus Support 1937 Landings Drive Mountain View, CA 94043 USA Telephone: 415-903-1400 +1-800-Cygnus1 Fax: 415-903-0122 Electronic-Mail:info@cygnus.com
FTP:ftp.cygnus.com
WWW: `http://www.cygnus.com/'
自由軟體基金會訂購單
All items are distributed with permission to copy and to redistribute. Texinfo source for each manual and source for each reference card is on the appropriate tape, diskette, or CD-ROM; the prices for these magnetic media do not include printed documentation. All items are provided on an "as is" basis, with no warranty of any kind. Please allow six weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER January 31, 1995. Unix and VMS Software --------------------- The following tapes in the formats indicated (see section Tapes, for contents): Please circle the dollar amount for each tape you order. Reel to Sun (1) HP IBM (2) Exabyte DAT reel RS/6000 Unix tar Unix tar Unix tar Unix tar Unix tar Unix tar 9-track QIC-24 16-track QIC-150 1600 bpi DC300XLP DC600HC DC600A 1/2" reel 1/4" c.t. 1/4" c.t. 1/4" c.t. 8mm c.t. 4mm c.t. (c.t. = cartridge tape) Emacs $200 $210 $230 $215 (3) $205 $225 Languages $200 $210 $230 $215 $205 $225 Utilities $200 $210 $230 $215 $205 $225 4.4BSD-Lite $200 $210 $230 $215 $205 $225 Scheme $200 $210 $230 $215 $205 $225 X11r5-Required $200 $210 $230 $215 $205 $225 X11r5-Optional $200 $210 $230 $215 $205 $225 X11r6-Required $200 $210 $230 $215 $205 $225 X11r6-Optional $200 $210 $230 $215 $205 $225 (1) Sun tapes can be read on some other Unix systems. (2) IBM RS/6000 tapes can be read on some other Unix systems. (3) The IBM Emacs tape also has binaries for GNU Emacs. Subscriptions, 4 updates for one year (see section Tape & CD-ROM Subscription Service): Emacs $600 $630 $690 $645 $615 $675 Languages $600 $630 $690 $645 $615 $675 Utilities $600 $630 $690 $645 $615 $675 X11r6-Required $600 $630 $690 $645 $615 $675 Subtotal $ ______ Please put total of the above circled amounts here. The following, on 1600 bpi reel-to-reel 9 track 1/2" tapes, in VMS BACKUP format (aka interchange format) (see section VMS Emacs and VMS Compiler Tapes): ____ @ $195 = $ ______ VMS Emacs, GNU Emacs source & executables only. ____ @ $195 = $ ______ VMS Compiler, GCC, GAS, and Bison source and executables only. FSF Deluxe Distribution (see section The Deluxe Distribution): ____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc. Machine: _____________________________________________________________________ Operating system: ____________________________________________________________ Media type: __________________________________________________________________ CD-ROM, in ISO 9660 format (see section Compiler Tools Binaries CD-ROM): ____ @ $240 = $ ______ GNU Compiler Tools Binaries CD-ROM for corporations and other organizations. ____ @ $60 = $ ______ GNU Compiler Tools Binaries CD-ROM for individuals. Source Code CD-ROM, in ISO 9660 format (see section May 1994 Source Code CD-ROM): *** NEW !!! *** ____ @ $400 = $ ______ GNU Source Code CD-ROM, May 1994 edition with X11r6, for corporations and other organizations. NEW !!! ____ @ $100 = $ ______ GNU Source Code CD-ROM, May 1994 edition with X11r6, for individuals. NEW !!! Source Code CD-ROM, in ISO 9660 format (see section November 1993 Source Code CD-ROM): *** PRICE REDUCED !!! *** ____ @ $260 = $ ______ GNU Source Code CD-ROM, November 1993 edition with X11r5, for corporations & other organizations. PRICE REDUCED !!! ____ @ $65 = $ ______ GNU Source Code CD-ROM, November 1993 edition with X11r5, for individuals. PRICE REDUCED !!! Subscriptions, next 4 updates, of the Source Code CD-ROM, in ISO 9660 format (see section Tape & CD-ROM Subscription Service): ____ @ $1200 = $ ______ Subscription to the GNU Source Code CD-ROM for corporations and other organizations. ____ @ $300 = $ ______ Subscription to the GNU Source Code CD-ROM for individuals. MS-DOS Software --------------- The following sources and executables for MS-DOS, on 3.5" 1.44MB diskettes (see section MS-DOS Diskettes): *** BEING UPDATED !!! *** ____ @ $ 90 = $ ______ Emacs diskettes, GNU Emacs, for 80386 and up. BEING UPDATED !!! ____ @ $ 80 = $ ______ DJGPP diskettes, GCC version 2, for 80386 and up (also on the "Compiler Tools Binaries CD-ROM"). ____ @ $ 85 = $ ______ Selected Utilities diskettes, 8086 and up. ____ @ $ 40 = $ ______ Windows diskette, GNU Chess and gnuplot for Microsoft Windows. Manuals ------- The following manuals (see section GNU Documentation): ____ @ $ 25 = $ ______ GNU Emacs version 19 manual, unit price for 1 to 5 copies, about 418 pages, new 9th edition with a reference card. ____ @ $ 17 = $ ______ GNU Emacs version 19 manuals, unit price for 6 or more. *** UPDATED !!! *** ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference version 19 manual, about 756 pages in 2 volumes. UPDATED for Emacs 19.23!! ____ @ $200 = $ ______ A box of 5 GNU Emacs Lisp Reference version 19 manuals. UPDATED for Emacs 19.23!! *** UPDATED !!! *** ____ @ $ 50 = $ ______ Using and Porting GNU CC version 2.5, about 428 pages. UPDATED !!! ____ @ $ 50 = $ ______ GNU C Library Reference Manual, about 670 pages. ____ @ $ 50 = $ ______ GNU Emacs Calc manual, about 596 pages, with a reference card. ____ @ $ 20 = $ ______ Debugging with GDB, about 182 pages, with a reference card. *** UPDATED !!! *** ____ @ $ 20 = $ ______ Texinfo manual, about 248 pages. UPDATED !!! ____ @ $ 20 = $ ______ Gawk manual, about 188 pages. ____ @ $ 20 = $ ______ Make manual, about 158 pages. ____ @ $ 20 = $ ______ Bison manual, about 98 pages, with a reference card. ____ @ $ 20 = $ ______ Flex manual, about 124 pages, with a reference card. ____ @ $ 15 = $ ______ Termcap manual, 68 pages. Older Manuals ------------- ____ @ $ 25 = $ ______ GNU Emacs version 18 manual, unit price for 1 to 5 copies, about 410 pages, with a reference card. ____ @ $ 17 = $ ______ GNU Emacs version 18 manuals, unit price for 6 or more. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference version 18 manual, about 614 pages in 2 volumes. ____ @ $200 = $ ______ A box of 5 GNU Emacs Lisp Reference version 18 manuals. Reference Cards --------------- The following reference cards, unit price, without the manuals: ____ @ $ 2 = $ ______ GNU Emacs version 18 reference card. ____ @ $ 2 = $ ______ GNU Emacs version 19 reference card. ____ @ $ 2 = $ ______ GNU Emacs Calc reference card. ____ @ $ 2 = $ ______ GDB reference card. ____ @ $ 2 = $ ______ Bison reference card. ____ @ $ 2 = $ ______ Flex reference card. The following reference cards, in packets of ten: ____ @ $ 10 = $ ______ GNU Emacs version 18 reference cards. ____ @ $ 10 = $ ______ GNU Emacs version 19 reference cards. ____ @ $ 10 = $ ______ GNU Emacs Calc reference cards. ____ @ $ 10 = $ ______ GDB reference cards. ____ @ $ 10 = $ ______ Bison reference cards. ____ @ $ 10 = $ ______ Flex reference cards. T-shirts -------- GNU/FSF T-shirts, thick 100% cotton (see section FSF T-shirt): The back of the t-shirt, which used to be blank, now has a copy of the GNU General Public License on it. ____ @ $ 15 = $ ______ Size M ____ natural ____ black. ____ @ $ 15 = $ ______ Size L ____ natural ____ black. ____ @ $ 15 = $ ______ Size XL ____ natural ____ black. ____ @ $ 15 = $ ______ Size XXL ____ natural ____ black. ------ Subtotal $ ______ Tax and Shipping Costs ---------------------- + $ ______ In Massachusetts: add 5% sales tax, or give tax exempt number. + $ ______ In Alaska, Hawaii, or Puerto Rico for shipping: for GNU Emacs Lisp Reference and GNU Emacs Calc manuals, add $5 each, or $20 per box. For all other items, add $5 base charge, then $1 per item except reference cards; i.e., shipping for all other items = $5 + $1 * n. Add $20 for each tape or CD-ROM subscription. + $ ______ Outside of U.S., Canada, and Puerto Rico for shipping: Add $20 base charge, and then add $10 more for *each* item (except reference cards) in the order; i.e., shipping for all other items = $20 + $10 * n. Add $120 for each tape or CD-ROM subscription. + $ ______ Optional (tax-deductible in the U.S.) donation. ------ TOTAL $ ______ We pay for shipping via UPS ground transportation in the contiguous 48 states and Canada. Shipping Information -------------------- Name: ________________________________________________________________________ Mail Stop/Dept. Name: ________________________________________________________ Organization: ________________________________________________________________ Street Address: ______________________________________________________________ City/State/Province: _________________________________________________________ Zip Code/Postal Code/Country: ________________________________________________ Telephone number in case of a problem with your order. For international orders, please include a FAX number. _______________________ Orders filled only upon receipt of check, money order or credit card order in U.S. dollars. Unpaid orders will be returned to the sender. We do not have the staff to handle the billing of unpaid orders. Please help keep our lives simple by including your payment with your order. For orders from outside the U.S.: Orders must be paid in U.S. dollars. You are responsible for paying all duties, tariffs, and taxes. If you refuse to pay the charges, the shipper will return or abandon the order. Please make checks payable to the "Free Software Foundation". For Credit Card Orders: The Free Software Foundation takes these credit cards: Visa, Mastercard, JCB, Diner's Club, and Carte Blanche. Please note that we are charged about 5% of an order's total amount in credit card processing fees. Please consider paying by check instead, or adding on a 5% donation to make up the difference. To place a credit card order, please give us this information: Card type: ___________________________________________________________________ Account Number: ______________________________________________________________ Expiration Date: _____________________________________________________________ Your Signature: ______________________________________________________________ For wire transfers orders: Call or write us for details. Please mail orders to: Free Software Foundation 675 Massachusetts Avenue Version: June 1994 Info Bull Cambridge, MA 02139 USA +1-617-876-3296 FAX: +1-617-492-9057 FAX numbers in Japan: PRICES AND CONTENTS MAY CHANGE 0031-13-2473 (KDD) WITHOUT NOTICE AFTER January 31, 1995. 0066-3382-0158 (IDC)
地址頁
------- Free Software Foundation, Inc | | Electronic Mail: gnu@prep.ai.mit.edu | stamp | 675 Massachusetts Avenue | | Cambridge, MA 02139-3309 | here | USA | | -------