GNU 公告, 第 1 卷 第 18 期, 1995 年 1 月
目錄
- GNU 是誰
- 管理資訊與版權
- FSF 是什麼?
- Copyleft 是什麼?
- Hurd 是什麼?
- 自由軟體經銷商捐款
- 來自自由軟體公司的幫助
- Zimmermann 法律辯護基金募款
- 自由軟體支援
- LPF 的最新消息
- LPF 是什麼?
- 結束抵制 Apple 行動
- 第三屆日本年度 GNU 研討會
- GNU 和其他在日本的自由軟體
- 羅馬尼亞的自由 Unix
- GNU 快訊
- Guile
- 協助 GNU Locale 專案
- 即將到來的 GNU
- 免費提供的文本
- GNU 軟體
- 程式/套件交叉參考
- 磁帶
- CD-ROM
- MS-DOS 磁片
- 磁帶 & CD-ROM 訂閱服務
- 豪華發行版
- GNU 文件
- 如何取得 GNU 軟體
- 其他 GPL 授權的軟體
- 微電腦的自由軟體
- FSF T 恤
- GNU 專案願望清單
- 感謝 GNU
- 捐款轉化為自由軟體
- Cygnus 配對捐款!
- 自由軟體基金會訂購單
- 地址頁
《GNU 公告》是自由軟體基金會的半年刊,為您帶來關於 GNU 計劃的新聞。
Free Software Foundation, Inc. Telephone: +1--617--876--3296
675 Massachusetts Avenue Fax: (including Japan) +1--617--492--9057
Cambridge, MA 02139-3309 Free Dial Fax (in Japan):
USA 0031--13--2473 (KDD)
Electronic mail: gnu@prep.ai.mit.edu
0066--3382--0158 (IDC)
GNU 是誰
Ian Murdock 加入我們,負責 Debian GNU/Linux 發行版和其他程式設計任務。Michael Bushnell 和 Roland McGrath 共同開發 Hurd。Roland 也維護 make
和 GNU C 函式庫。Karl Heuer 增強 GNU Emacs。
Dan Hagerty 已被聘為我們的系統混淆器和發行協調員。Charles Hannum 負責排版和許多其他工作。
Robert J. Chassell 是我們的秘書/財務主管。Lisa Bloch 是我們的執行董事。Carl Hoffman 是我們在日本的募款人和會議組織者。新近聘用的 Mike Drain 是我們的發行經理,Bryttan Bradley 管理業務辦公室的許多職能。
Mark Ashton 今年夏天為我們開發 OCR 軟體,現在已回去完成大學學業。Noah Friedman、Jan Brittenson、Larissa Carlson 和 Len Kagelmacher 已離開 FSF。我們感謝他們所有人所做的出色工作,並感謝他們繼續志願奉獻時間。Noah 是我們擁有過的最敬業和最勤奮的員工之一,我們特別想念他。
Richard Stallman 繼續擔任志工,執行無數任務,例如 Emacs 維護。感謝志工 Scott Ewing 和 Raja Daoud 協助協調 GNU 計劃中的所有志工。感謝志工 Tami Friedman 在 FSF 處理許多管理事務。志工 Len Tower 仍然是我們的線上 JOAT(雜事工),處理郵寄清單和 gnUSENET、資訊請求等。
管理資訊與版權
撰寫和編輯:Karl Heuer、Daniel Hagerty、Robert J. Chassell 和 Leonard H. Tower Jr.
插圖:Etienne Suvasa
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
ISSN(國際標準期刊號):1075-7813
《GNU 公告》於每年一月底和六月底出版。請注意,沒有郵寄清單。如需索取副本,請將您的姓名和地址連同您的請求寄至第 1 頁的地址。隨函附上一個商業尺寸的回郵信封(0.52 美元)和/或幾美元的捐款表示感謝,但非必要。如果您來自美國境外,隨函附上郵寄標籤和足夠的國際回郵券以支付約 100 克的包裹表示感謝,但非必要。(包括一些額外的國際回郵券以支付影印費用也表示感謝。)
版權 (C) 1995 自由軟體基金會公司。
本頁面依據 創用 CC 姓名標示-禁止改作 3.0 美國授權條款 授權。
------------------------------------------------------------------------------
...想像一下,如果法院裁定,未經支付版稅給牛頓的指定繼承人,任何人不得研究、使用或對微積分進行研究,那麼微積分的使用會有多麼少。
- The Independent, October 5, 1992
------------------------------------------------------------------------------
FSF 是什麼?
自由軟體基金會致力於消除人們使用、複製、修改和重新發行電腦程式的權利限制。我們透過推廣自由軟體的開發和使用來做到這一點。具體來說,我們正在組建一個完整、整合的軟體系統,名為「GNU」(發音為「guh-new」,「GNU's Not Unix」),它將與 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,並且我們已盡可能簡化您的操作。關於如何應用任一形式的公共許可證的詳細資訊,請參閱每個許可證的末尾。
Hurd 是什麼?
Hurd 將成為整個 GNU 系統的基礎。它是一組伺服器進程,在 Mach 之上運行,Mach 是 CMU 開發的自由訊息傳遞核心。Mach 的虛擬記憶體管理和訊息傳遞設施被 Hurd 廣泛使用。GNU C 函式庫將提供 Unix 系統呼叫介面,並使用 Hurd 伺服器來提供其自身無法提供的服務。
Hurd 的目標之一是建立一個用於共享開發和維護的框架。Hurd 就像 GNU Emacs 一樣,它將允許使用者創建和共享有用的專案,而無需了解系統的內部運作方式——如果沒有免費提供的原始碼、精心設計的介面和多伺服器設計,這些專案可能永遠不會被嘗試。
目前,Mach 核心已有免費移植版本,適用於 386 PC、DEC PMAX 工作站和多種其他機器,並且正在進行更多移植工作,包括 Amiga、PA-RISC HP 700 和 DEC Alpha-3000。如果您想協助其中一項移植工作或開始您自己的移植工作,請聯絡我們。一旦 Mach 移植到特定平台,移植 GNU Hurd 和 GNU C 函式庫很容易(比移植 GNU Emacs 更容易,當然比移植 GCC 更容易)。目前我們正在使用猶他大學的 Mach 發行版,但我們希望它能與開放軟體基金會發行的版本統一。
最近取得了重大進展;請參閱GNU 快訊章節。
有許多與 Hurd 相關的重要專案需要志工。有經驗的系統程式設計師如有興趣,請發送電子郵件至 gnu@prep.ai.mit.edu
。將 Mach 核心或 GNU C 函式庫移植到新系統是協助 Hurd 開發的另一種方式。
自由軟體經銷商捐款
作者:Richard Stallman
Sun Users Group Deutschland 已同意在其下一個 GNU 軟體 CD-ROM 的價格中增加對 FSF 的捐款。潛在購買者將清楚地知道價格中有多少是給 FSF 的,有多少是給 SUGD 的。自由軟體經銷商 Austin Code Works 透過將其生產和銷售的 GNU 軟體套件銷售價格的 20% 捐贈給 FSF 來支持自由軟體開發。另外兩家自由軟體經銷商 Walnut Creek CD-ROM, Inc. 和 Info Magic 也將其銷售價格的一部分捐贈給我們。CQ Publishing 從其日文 GAWK 書籍的銷售中捐贈了一大筆款項。
從長遠來看,自由軟體的成功取決於人們開發多少新的自由軟體。自由軟體發行提供了一個以合乎道德的方式為此類開發籌集資金的機會。這些經銷商已利用了這個機會。許多其他人則讓它白白浪費。
您可以透過說服收費經銷商做出貢獻來幫助促進自由軟體開發——無論是自己進行開發,還是捐贈給開發組織(FSF 和其他組織)。
說服經銷商做出貢獻的方法是要求並期望他們這樣做。這意味著在經銷商之間做出選擇,部分取決於他們對自由軟體開發的貢獻程度。然後您可以向經銷商表明,他們必須競爭成為貢獻最多的人。
為了使這項工作奏效,您必須堅持使用您可以比較的數字,例如,「我們每售出一張光碟,將向 Foobar 專案捐贈十美元。」諸如「利潤的一部分捐贈」之類的模糊承諾,並未給您比較的基礎。即使是「從這張光碟的利潤」的精確比例也沒有太大的意義,因為創造性的會計和不相關的業務決策可能會大大改變銷售價格中算作利潤的部分。
此外,請向開發人員施壓,要求他們提供關於他們做什麼類型開發或支持的確鑿資訊。有些類型的開發比其他類型產生更長期的影響。例如,維護 GNU 程式的單獨版本貢獻很小;代表 GNU 計劃維護程式貢獻很大。簡單的新移植貢獻很小,因為其他人肯定會做;困難的移植,例如向 GNU 編譯器添加新的 CPU,貢獻更大;主要的新功能和程式貢獻最大。
透過建立「支持進一步開發」是「發行收費自由軟體時應做的事情」的想法,我們可以確保為開發更多自由軟體提供穩定的資源流。
來自自由軟體公司的幫助
在選擇自由軟體業務時,請詢問您正在考慮的那些公司,他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發捐款或透過自行編寫自由軟體改進以供通用。透過部分基於此因素做出您的決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
這些自由軟體支援公司定期將其收入的一部分捐贈給自由軟體基金會,以支持新 GNU 程式的開發。在此列出它們是我們感謝他們的方式。Wingnut 已承諾將其收入的 10% 捐贈給 FSF,並且還在日本購買了多個豪華發行版套件。(Wingnut 是 SRA 的特殊 GNU 支援小組)。另請參閱Cygnus 配對捐款!章節。
Wingnut Project
Software Research Associates, Inc.
1-1-1 Hirakawa-cho, Chiyoda-ku
Tokyo 102, Japan
Phone: (+81-3)3234-2611
Fax: (+81-3)3942-5174
E-mail: info-wingnut@sra.co.jp
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/'
Zimmermann 法律辯護基金募款
撰寫公鑰加密程式 Pretty Good Privacy(「PGP」)並在網際網路上發布的 Phil Zimmermann,現在因「出口」該程式出美國而面臨起訴。
美國有一項法律禁止出口加密軟體。Zimmermann 沒有這樣做,但美國政府希望確立這樣一個命題,即在 BBS 或網際網路上張貼加密程式構成出口——實際上,將出口管制擴展到國內審查。
如果政府勝訴,那將對全球網路上的資訊自由流動以及每個人免受政府窺探的隱私產生寒蟬效應。
據估計,Zimmermann 的辯護費用將超過 10 萬美元——這甚至還不包括律師費。為了幫助支付這筆費用,已設立了一個法律信託基金,即 Philip Zimmermann 辯護基金 (PZDF)。接受任何可靠形式的捐款,支票、匯票或電匯,以及任何貨幣,以及信用卡。
要透過郵件發送支票或匯票,請將收款人寫為「Philip L. Dubois, Attorney Trust Account」,而不是 Phil Zimmermann。將支票或匯票郵寄至以下地址
Philip Dubois 2305 Broadway Boulder, CO 80304 USA Telephone: +1-303-444-3885
要發送電匯,您的銀行將需要以下資訊
Bank: VectraBank Routing #: 107004365 Account #: 0113830 Account Name: ``Philip L. Dubois, Attorney Trust Account''
自由軟體支援
自由軟體基金會不提供技術支援。我們的使命是開發軟體,因為這是提高自由軟體功能的最高效率方式。我們將提供支援以謀生的工作留給其他人。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣;醫療和法律知識都是可以自由重新發行的,但他們的從業者會為服務收費。
GNU 服務目錄是提供支援和其他諮詢服務的人員清單。它位於 GNU Emacs 發行版中的檔案 `etc/SERVICE'、GCC 發行版中的 `SERVICE' 以及 GNU FTP 主機上的 `/pub/gnu/GNUinfo/SERVICE'(請參閱如何取得 GNU 軟體章節以取得清單)。如果您想要副本或希望被列入其中,請聯絡我們。那些與 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
新聞群組中,標題為「Subject: How to become a USENET site」。您也可以透過匿名 FTP 從主機 rtfm.mit.edu
取得,檔案為 `How_to_become_a_USENET_site',位於 `/pub/usenet-by-group/news.announce.newusers' 目錄中。
在選擇服務提供商時,請詢問您正在考慮的那些公司,他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發捐款或透過自行編寫自由軟體改進以供通用。透過部分基於此因素做出您的決定,您可以鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
LPF 的最新消息
改變策略
LPF 最近減少了與個別程式設計師溝通其立場的重點,而更多地關注與政府和產業的溝通。
在 1994 年期間,LPF 在兩次專利局聽證會上作證,並在兩起法院案件(Lotus v. Borland 上訴案和另一起在德州的「外觀和風格」案件)中提交了文件。這些活動對公眾來說不太顯眼,但直接關係到 LPF 的目標。
LPF 也已決定放棄抵制「外觀和風格」原告作為一種策略。
LPF 一直試圖與軟體產業內的公司建立關係。Adobe、Autodesk、Oracle、Synopsis 和 Wind River Systems 都已公開發表聲明反對軟體專利。
這是一個緩慢的過程,但正在取得真正的進展。
網站
LPF 現在有一個全球資訊網伺服器。它包含與 LPF 相關的一般資訊、LPF 發布的各種文件以及 LPF 能夠彙編的任何其他相關資訊。網站的 URL 為:`http://www.lpf.org/'。請將改進建議發送至:webmasters@lpf.org
。
LPF 是什麼?
程式設計自由聯盟 (LPF) 旨在保護編寫軟體的自由。這種自由受到「外觀和風格」介面版權訴訟和軟體專利的威脅。
程式設計自由聯盟是一個由教授、學生、商業人士、程式設計師、使用者,甚至軟體公司組成的基層組織,致力於恢復編寫程式的自由。聯盟不反對國會意圖的法律體系——對個別程式的版權。我們的目標是扭轉法官最近為回應特殊利益集團而做出的改變。
聯盟的會員費為程式設計師、經理和專業人士每年 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
WWW: `http://www.lpf.org/' FTP:ftp.uu.net:/doc/lpf
結束抵制 Apple 行動
多年來,自由軟體基金會參與了由程式設計自由聯盟發起的抵制 Apple、Lotus 和 Xerox 的行動。
程式設計自由聯盟已決定結束抵制行動(請參閱LPF 的最新消息章節)。因此,FSF 現在將像對待其他非自由作業系統一樣對待 Apple 作業系統。這意味著當為 Apple 系統提供修補程式很容易且無痛時,我們會接受它們,通常情況下則不會。
GNU 計劃的目標是開發 GNU 作業系統。支持其他作業系統是我們在似乎有益時作為副業來做的事情。如果支持其他系統的變更可能會佔用大量的維護時間,那麼我們最好拒絕它們,並將時間花在直接有助於 GNU 系統的任務上。
第三屆日本年度 GNU 研討會
FSF 於 1994 年 12 月 5 日在東京贊助了第三屆年度 GNU 技術研討會。Richard Stallman 在會上發表演講,介紹了 GNU 計劃和 GNU 擴充語言計劃。Gavin T. Nicol 隨後發表演講,介紹了全球資訊網,並比較了現有的自由作業系統。最後,Michael Bushnell 發表演講,介紹了 Hurd。Bob Myers 和 David Littleboy 將英文演講翻譯成日文。超過 140 人參加了研討會,一些日本出版物採訪了 Richard Stallman。FSF 還首次推出了最新版本的原始碼和編譯器工具二進位檔 CD-ROM。研討會得到了多個組織的支持,他們完成了所有的幕後工作:LS-JP、NSUG、JUS、SEA 和 CSRL-Aoyama Gakuin;並由 Masayuki Ida、Carl Hoffman 和 Nobuyuki Hikichi 監督。日本 Lisp 協會、青山學院大學電腦科學研究所和軟體研究協會公司 (SRA) 及其員工為本次研討會和整個日本之行提供了無數幫助。
12 月 7 日,在青山學院也舉辦了研討會,Richard Stallman 在會上發表演講,介紹了 GNU Emacs Lisp 作為擴充語言;在會津大學也舉辦了研討會,Richard Stallman 和 Michael Bushnell 都在會上發表演講。
日本 Unix 協會在橫濱的 Unix Fair '94 上為 FSF 提供了一個攤位。我們感謝所有協助運營這個攤位的志工和組織。
我們在研討會和貿易展上的成功超出了我們的預期。我們收到了來自個人支持者和使用者群體的許多主動捐款,並感謝許多熱情的志工幫助了我們。未來,我們希望在日本和其他地方的更多 Unix 活動中亮相。如果您想舉辦研討會,或需要會議演講者,請聯絡頂部選單上的任一地址。
GNU 和其他在日本的自由軟體
Mieko (h-mieko@sra.co.jp
) 和 Nobuyuki Hikichi (hikichi@sra.co.jp
) 繼續在日本為 GNU 計劃擔任志工。他們將本公告的每一期翻譯成日文並廣泛發行,以及他們翻譯的 GNU 通用公共許可證第 2 版。GPL 的翻譯已獲得 FSF 授權,可透過匿名 FTP 從 ftp.sra.co.jp
的 `/pub/gnu/local-fix/GPL2-j' 取得。他們正在進行 GNU 寬鬆通用公共許可證的正式翻譯。他們還徵求捐款並提供 GNU 軟體諮詢。
nepoch
(日文版 Epoch)和 MULE 在日本可用且被廣泛使用。MULE(GNU Emacs 的多語言增強功能)可以一次處理多種字元集。其功能正在合併到 FSF 版本的 Emacs 中。FSF 不發行 nepoch
,但 MULE 可用(請參閱1994 年 12 月原始碼 CD-ROM章節和Emacs 磁片章節)。您可以從 sh.wide.ad.jp
的 /JAPAN/mule
或 etlport.etl.go.jp
的 /pub/mule
透過 FTP 取得它。有關 MULE 的更多資訊,請參閱GNU 軟體章節。
Village Center, Inc. 印刷了日文翻譯的GNU Emacs Lisp 參考手冊,並將 Texinfo 原始碼上傳到各種佈告欄。他們還出版了一本 Copyleft 版權的書籍,Nobuyuki 和 Mieko 的Think GNU。這似乎是日本第一本非 FSF Copyleft 版權的出版物。他們的部分利潤捐贈給 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
新世代電腦技術研究所 ICOT 發布了「ICOT 自由軟體 (IFS)」發行版。著名的第五代電腦系統專案製作了這個發行版,其中包括 100 個用於符號處理、知識處理、問題解決、推理和自然語言處理的系統。其中許多系統都基於平行邏輯程式設計。近一半的軟體可以在 Unix 工作站上運行。如需詳細資訊,請聯絡 ifs@icot.or.jp
。
日本有一個郵寄清單,用於討論 GNU 通用公共許可證下的硬體和軟體。此清單提供有關製作自己的電腦系統的資訊。清單上使用的主要語言是日文。如果您有興趣以英文取得資訊或進行討論,請聯絡 mka@apricot.juice.or.jp
或 ishiz@muraoka.info.waseda.ac.jp
。
現在日本的許多團體都在發行 GNU 軟體。它們包括 PC 使用者群體 JUG;期刊和書籍出版商 ASCII;富士通 FM Towns 使用者群體;以及 SRA 的特殊 GNU 支援小組 Wingnut,他們也購買了日本的第一個豪華套件。(從那時起,日本又購買了幾個豪華套件。)
從日本直接向 FSF 下訂單很容易,從而為新程式碼提供資金。如需索取日文填寫的 FSF 訂購單,請洽詢 japan-fsf-orders@prep.ai.mit.edu
。我們鼓勵您購買磁帶或 CD 上的軟體:例如,每 160 個磁帶訂單允許 FSF 聘請一名程式設計師一年來編寫更多自由軟體。
羅馬尼亞的自由 Unix
1992 年,Marius Hancu,hancu@crim.ca
,開始了一個向羅馬尼亞發送可自由發行軟體的專案,名為「羅馬尼亞的自由 Unix」。當時,羅馬尼亞幾乎沒有此類軟體可用。最近,Ted Lungu,lungu@thak.jpl.nasa.gov
,接管了專案協調工作。
主要重點一直是發送編輯器、除錯器、編譯器和使用 GNU/Linux 和 Free/NetBSD 的作業系統發行版——所有這些都是可自由重新發行的,並且能夠在廉價的 80386 和 80486 PC 上運行。
此外,他們還尋求捐款,向羅馬尼亞發送設備和電腦科學書籍,並建立了一個志願技術顧問清單。
GNU 快訊
- Hurd(另請參閱Hurd 是什麼?章節)GNU Hurd 現在可以原生運行許多程式。它可以運行 GCC、
make
、Emacs 和大多數其他 GNU 工具程式。進展如此迅速,以至於當您閱讀本文時,它可能已經做得更多了。它正處於能夠自我託管的邊緣(能夠在其自身上良好運行,足以編譯其自身的原始碼並用於其自身的開發)。對於一個完整的系統,我們還有很多工作要做,但是一旦網路軟體完成並且共享函式庫已經實作,我們將儘快發布 alpha 版本。我們有一個郵寄清單來發布有關進展的公告;要將其新增到其中,請發送郵件至hurd-announce-request@prep.ai.mit.edu
。 - Mach 和 4.4BSD--Lite for PA-RISC HP 700 幾乎完整的 Mach/4.4BSD--Lite 基礎單伺服器快照,適用於 PA-RISC HP 700,可從 `jaguar.cs.utah.edu:/flexmach' 透過匿名 FTP 取得。快照為「Lites」基於 BSD 的單伺服器提供了二進位檔,為完整的 Mach 核心提供了可自由發行的原始碼,其中整合了對 PA-RISC 1.1 (HP 700) 平台的支援、用於 ELF 物件格式的完整 GNU 工具鏈以及其他軟體。(浮點模擬函式庫的原始碼不可用。)開發人員警告說,此(1994 年 12 月)快照僅適用於硬核心作業系統駭客。這不是正式發行版,尚未穩定。請查看 `http://www.cs.utah.edu/projects/flexmach/' 以取得更多資訊。
- GNU 軟體現在可以在 MS-DOS 上運行(另請參閱GNU 軟體章節)GNU Emacs 19 和許多其他 GNU 程式已移植到基於 386 和 486 的機器的 MS-DOS。我們在DJGPP 磁片章節、Emacs 磁片章節和編譯器工具二進位檔 CD-ROM章節中發行二進位檔和原始碼,並且很快將在MS-DOS CD-ROM章節中發行。
- GAS 與 Binutils 合併(另請參閱GNU 軟體章節)由於大量的共享程式碼,GAS,GNU 組譯器,已與 GNU Binutils 合併。
- 二合一計算器(另請參閱GNU 軟體章節)RPN 計算器
dc
,曾經單獨封裝,現在與bc
一起封裝。與傳統的 Unix 實作不同,GNUbc
不僅僅是dc
的前端。 - 字典專案 FSF 擁有世紀大辭典的副本,這是一本現在屬於公有領域的未刪節字典,我們計劃將其放在網路上。我們嘗試了 OCR,但它不夠可靠。我們現在正在等待第一批字典志工的結果。我們已決定先看看該流程在第一批中的運作情況,然後再要求其他人做工作。
- 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 軟體章節)我們現在發行 GNU Common Lisp (GCL)。以前,GCL 的發行條款規定每個使用者都必須備有簽署的紙本合約。但是,作者最近決定切換到 LGPL。
- 語言磁帶上的新套件(另請參閱GNU 軟體章節)已新增 OBST、GNU Objective-C 函式庫和 Perl 5。
- 工具程式磁帶上的新程式(另請參閱GNU 軟體章節)
netfax
已被FlexFAX
取代。 - 原始碼 CD-ROM 上的新程式 此 CD-ROM 包含磁帶上的所有新程式和變更。有關詳細資訊,請參閱1994 年 12 月原始碼 CD-ROM章節。
- Linux Magazine 中的 GNU 專欄 Arnold Robbins,
arnold@gnu.ai.mit.edu
,GNU 計劃的長期志工,「What's GNU?」專欄的作者,該專欄每月在Linux Journal雜誌上不定期刊登。該專欄討論 GNU 計劃、其軟體和其他有趣的自由軟體。重要 GNU 軟體套件的作者偶爾會以客座作者的身分撰寫專欄。如需訂閱資訊,請聯絡subs@ssc.com
。 - 實驗磁帶暫停發行(另請參閱磁帶章節)我們目前未發行實驗磁帶,因為其上的大多數程式現在都已穩定並已移至其他磁帶。
- FSF 現在接受美國運通信用卡 除了 Visa、Mastercard、JCB、Diner's Club 和 Carte Blanche 之外,我們現在也接受美國運通信用卡。請注意,我們被收取約 5% 的訂單總額作為信用卡處理費。請考慮改用支票付款,或額外捐贈 5% 以彌補差額。
- 編譯器工具二進位碼光碟 我們推出新版的編譯器工具二進位碼光碟,其中包含所有軟體的更新版本。它包含一些通常未配備編譯器的系統的 GNU 編譯器工具的可執行檔。這讓這些系統的使用者無需購買專有編譯器即可編譯自己的軟體。詳情請參閱編譯器工具二進位碼光碟章節,包括支援哪些平台。我們希望能在此光碟的每次更新中加入更多系統。如果您可以協助為新系統建置二進位碼,或有系統建議,請透過頂端選單上的任一地址與我們聯絡。
- 原始碼光碟訂閱 除了磁帶訂閱服務外,我們還提供原始碼光碟的訂閱服務。只需支付 3 片光碟的價格(加上任何運費),您即可獲得接下來我們製作的 4 片光碟。我們每年進行兩到四次更新。請參閱磁帶和光碟訂閱服務章節。
- FSF 接受傳真訂單和捐款 您現在可以透過傳真將訂單和捐款發送給 FSF。請傳真填妥的自由軟體基金會訂購單章節,包括信用卡資訊,因為訂單必須預付。我們不接受採購單。號碼是 +1--617--492--9057。日本境內無法撥打國際電話的個人可以使用「免付費電話」號碼:0031--13--2473 (KDD) 和 0066--3382--0158 (IDC)。
- 全新的 FSF T 恤! 我們推出了新版本的 T 恤。舊版本的 T 恤將在供應完畢前繼續提供,但在訂購前,請先聯絡辦公室確認我們是否有您想要的款式。請參閱FSF T 恤章節。
Guile
如果一個軟體系統包含多個可擴充的程式,它們都應該使用相同的擴充語言實作。這表示擴充程式的作者需要學習的內容更少,並且擴充程式庫可能適用於多個程式。通用語言使程式能夠交換複雜的資料結構或原始碼。通用的實作節省了系統和維護者的資源。
GNU 專案已開始建置 Guile:GNU 的普及擴充語言。我們將產生一個程式庫,程式設計師可以使用它來使任何普通的 C 程式都可擴充。我們期望在許多 GNU 程式中使用這個程式庫,並希望看到它在其他地方廣泛使用。我們以 SCM 為 Guile 的基礎,SCM 是 Aubrey Jaffer 編寫的 Scheme 版本(請參閱GNU 軟體章節中的 JACAL 項目)。目前正在進行一些外觀上的修改,使直譯器更適合作為 C 程式庫使用。志工們正在開發完整的 Posix 介面、類似 SCSH 的程式庫和模組系統。僅包含部分上述功能的版本將於 1995 年初開始發布。SCM 已可使用。
Guile 的著作權條款將允許即使在專有程式中使用該程式庫。我們計劃使用類似於 X11 所使用的條款。
選擇 Scheme 有助於擱置關於「哪種擴充語言最好」的爭議。它是一種方便的目標語言,其他語言可以翻譯成它。即使維護者必須選擇一種擴充語言實作,使用者也可以從任意數量的擴充語言中進行選擇。
任何人都可以透過編寫新的翻譯器,使其 Guile 應用程式能夠以他們最喜歡的語言進行程式設計。我們打算擁有一種類似簡化 C 的語言和一種類似互動式命令處理器語法的語言。Guile 將能夠執行 Emacs Lisp 程式。
協助 GNU Locale 專案
GNU locale 套件 (glocale) 是一組工具,提供一個框架來協助其他 GNU 套件產生多語言訊息。glocale 目前正在進行 alpha 測試。
少數 GNU 套件已經過改編,並提供了多種語言的訊息翻譯。翻譯團隊已開始組織,並將這些套件作為起點。但是還有更多套件和許多語言,我們沒有志工翻譯人員。如果您想自願從事訊息翻譯工作,請發送郵件至 gnu-locale@prep.ai.mit.edu
,註明您可以從事哪些語言的工作。
即將到來的 GNU
有關已發布的 GNU 程式的目前狀態的資訊,請參閱GNU 軟體章節。以下是一些未來計劃的新聞。
- FSF 的新光碟(請參閱光碟章節)我們將於 1995 年 3 月發布第六版原始碼光碟。我們也將發布兩張新光碟:1995 年 2 月的 MS-DOS 光碟;以及 1995 年春季的 Debian GNU/Linux 光碟;它們都將附帶一本描述其內容的書籍。如需更多資訊,請與頂端選單上的任一地址聯絡。
- Emacs Lisp 程式設計入門(請參閱GNU 文件章節)FSF 將於 2 月出版 Robert J. Chassell(他以另一個身份擔任 FSF 的秘書/財務主管)撰寫的Emacs Lisp 程式設計入門第一版。本書是一本入門級的介紹,專為非程式設計師和不一定希望成為程式設計師,但確實想擴充 Emacs 的人而寫。本書逐步介紹 GNU Emacs 中使用的程式碼,並包含許多您可以在 Emacs 中執行的範例程式。
- GNU Objective-C 類別程式庫(另請參閱GNU 軟體章節)GNU Objective-C 類別程式庫 (
libobjects
) 的未來版本將具有整合到 Collection 物件階層中的 String 物件、更好的配置/釋放機制、改進的分散式物件功能(包括使用 Mach 連接埠而不是 sockets 的後端)、更廣泛的亂數產生器設施,以及更多機器的移植。需要志工參與其他專案;請聯絡mccallum@gnu.ai.mit.edu
。 - GNUStep:GNU OpenStep OpenStep 是一種物件導向的應用程式程式設計介面規範,正被提議作為開放物件標準。自一年多前宣布以來,人們對 GNU 實作(名為 GNUStep)產生了濃厚的興趣。使用現有的 Objective-C 程式庫作為起點,實作工作已經開始。要使這個程式庫接近 OpenStep 規範,還有許多工作要做。志工應聯絡
Paul_Kunz@slac.stanford.edu
。 makeinfo
和全球資訊網(另請參閱GNU 軟體章節)makeinfo
正在修改為將 Texinfo 原始檔翻譯成 HTML 文件,這些文件可以從網際網路的全球資訊網顯示。- GNU Common Lisp(目前的狀態,請參閱GNU 軟體章節)GNU Common Lisp (GCL) 1.1 版已於 11 月發布。目前的開發重點是基於 TK 的圖形視窗介面;在您閱讀本期公報時,beta 版本將會推出。GCL 的特定文件和擬議的 ANSI 標準的 Texinfo 版本都已編寫完成。關於條件、安裝新編譯器和內部結構的工作正在進行中。非常歡迎志工參與轉移到 ANSI 標準以及將目前的 GCL 特定文件轉換為 Texinfo;請聯絡
schelter@math.utexas.edu
。 - GNU Emacs(目前的狀態,請參閱GNU 軟體章節)Emacs 是可擴充、可自訂、自我記錄的即時顯示編輯器和運算環境。下一個版本將支援 Windows NT,能夠一次與多個 X 顯示器通訊,並且能夠將文字屬性儲存在檔案中以編輯格式化文字。未來版本將包括:區域和顯示相同緩衝區的多個視窗的不同可見性條件、將 undo 歷史記錄增量儲存在檔案中,以便您可以 undo 歷史記錄中較舊的變更、支援可變寬度字型和包括世界上所有主要語言的寬字元集。
- C 直譯器 我們希望在 GNU 編譯器和除錯器中加入直譯器功能。這項任務已部分完成。GCC 現在產生位元組碼(適用於所有支援的語言:C、C++ 和 Objective-C),另一個套件會直譯它。為了使這項工作可用,我們需要在 GDB 中加入動態載入位元組碼的功能。我們也希望 C 編譯器支援僅編譯檔案中指定的少數函數。由於資源有限,FSF 無法資助這項工作。有興趣的志工應聯絡
gnu@prep.ai.mit.edu
。 - GCC(目前的狀態,請參閱GNU 軟體章節)GCC 的新前端正在為 Pascal 和 Chill 開發中。請參閱本文中的 GNU Fortran 和 GNAT 項目,了解有關這些前端的新聞。
- GNAT:GNU Ada 翻譯器(尚未從 FSF 提供)Ada 9X 的大部分前端(GNAT:GNU Ada 翻譯器)可透過匿名 FTP 從
cs.nyu.edu
的 `/pub/gnat' 取得。關於 GNAT 的新聞發布在 USENET 新聞群組comp.lang.ada
上。 - GNU Fortran(有關
f2c
和 GCC 的資訊,請參閱GNU 軟體章節)我們已發布由 Craig Burley 開發的 GNU Fortran (g77
) 以進行公開 beta 測試。暫時,g77
產生的程式碼通常與f2c
物件相容,並且它們使用相同的執行時期程式庫 (libf2c
)。g77
前端是穩定的,但需要進行工作以使其整體封裝、功能集和效能達到 Fortran 社群期望的水平。待完成的任務包括:編寫文件;改進診斷;加快編譯速度,特別是對於大型初始化的資料表;實作INTEGER*2
、INTEGER*8
和類似功能;以及安排自動建置和安裝libf2c
。我們不知道這些事情何時會完成,但我們希望其中一些事情會在未來幾個月內完成。您可以透過從事其中一些工作或提供資金來加速進度。存在一個用於發布關於g77
的公告的郵件列表。要訂閱,請詢問info-gnu-fortran-request@prep.ai.mit.edu
。要聯絡g77
的開發人員,請寫信至fortran@prep.ai.mit.edu
。 - Ghostscript(目前的狀態,請參閱GNU 軟體章節)Ghostscript 3.0 將於 1995 年底由 FSF 發布和分發;未來的 GNU 公報將會有更確定的日期。它將實作完整的 Postscript Level 2 語言,但 LZW 壓縮除外,因為軟體專利無法自由實作。(像這樣的程式設計禁令正是程式設計自由聯盟正在反對的事情。詳情請參閱什麼是 LPF?章節。)
- Oleo(目前的狀態,請參閱GNU 軟體章節)志工正在編寫 Oleo 手冊和 Oleo 介面的擴充功能。
- rx,一個更快的正規表示式程式庫 Tom Lord 編寫了
rx
,一個新的正規表示式程式庫,它比我們目前使用的程式庫更快。目前它僅與sed
一起分發;最終我們也將作為一個單獨的套件分發它。這個新的程式庫幾乎可以完全取代 GNU 專案目前使用的regex
程式庫,但它需要一些更多的功能才能在 Emacs 中使用。 - Smalltalk(目前的狀態,請參閱GNU 軟體章節)下一個版本 1.2 版將使用 GNU Autoconf 配置系統,並將具有顯著的效能改進和記憶體需求減少、對記憶體配置的更多控制、將 Smalltalk 直譯器用作子常式的能力(即,可從 C 呼叫)、更好的 X Window System 介面、在 Smalltalk 中表示和操作 C 資料結構的能力、條件編譯功能、大整數支援、完整的基於 GUI 的類別瀏覽系統、更好(更完整/可用)的 TCP/IP 介面、例外處理支援以及弱參考和 finalization 支援。
免費提供的文本
可自由重新發布的資訊不僅僅是軟體。我們有一個提供各種書籍、歷史文件等的團體列表。您可以從 prep.ai.mit.edu
FTP 文件 `/pub/gnu/FreelyAvailableTexts' 中的列表。請透過頂端選單上的任一地址告知我們其他條目。
GNU 軟體
我們所有的軟體都可透過 FTP 取得;請參閱如何取得 GNU 軟體章節。此外,我們還在各種媒體上提供軟體和印刷文件
- 章節光碟。
- 章節磁帶。
- 章節MS-DOS 磁碟片。
- 章節GNU 文件,其中包括手冊和參考卡。
我們歡迎所有發送到適當電子郵件列表的錯誤報告(請參閱自由軟體支援章節)。
在描述每種媒體內容的文章中,每個程式名稱後列出的版本號碼是我們發布本期公報時的最新版本。當您訂購發行磁帶、磁碟片或較新的光碟時,某些程式可能會更新,因此版本號碼會更高。
交叉參考的索引
- BinCD
- 二進位碼光碟
- DjgppD
- Djgpp 磁碟片
- DosCD
- MS-DOS CD-ROM
- EmcsD
- Emacs 磁片
- LspEmcT
- Lisps/Emacs 磁帶
- LangT
- 語言磁帶
- LiteT
- 4.4BSD-Lite 磁帶
- SchmT
- Scheme 磁帶
- SrcCD
- 原始碼光碟
- UtilD
- 精選工具程式磁片
- UtilT
- 工具程式磁帶
- VMSCompT
- VMS 編譯器磁帶
- VMSEmcsT
- VMS Emacs 磁帶
- WdwsD
- Windows 磁片
- X11OptT
- X11 選用磁帶
- X11ReqT
- X11 必備磁帶
配置 GNU 軟體
我們正在使用統一的方案來配置 GNU 軟體套件,以便編譯它們。它使用 autoconf
程式(請參閱下面的項目)。目標是讓所有 GNU 軟體支援相同的機器和系統類型命名替代方案。
當 GNU 系統完成時,將可以一次配置和建置整個系統,從而消除單獨配置每個套件的需求。
配置方案還可以指定主機和目標系統,因此您可以輕鬆配置和建置交叉編譯工具。
目前可用的 GNU 軟體
(有關新功能和即將推出的程式,請參閱即將推出的 GNU 章節。)
acm
(SrcCD, UtilT)acm
是一個面向 LAN 的多人空中戰鬥模擬遊戲,可在 X Window System 下執行。玩家使用熱追蹤飛彈和大砲相互進行空對空戰鬥。我們正在努力更準確地模擬真實飛機的飛行特性。- 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
風格的命令歷史記錄,以及透過 readline 程式庫進行的命令列編輯(內建 Emacs 和vi
模式,以及重新綁定按鍵的能力)。BASH 符合 POSIX 1003.2 shell 規範。 bc
(DjgppD, DosCD, SrcCD, UtilT)bc
是一種具有任意精度數字的互動式代數語言。GNUbc
遵循 POSIX.2-1992 標準,並具有多個擴充功能,包括多字元變數名稱、else
語句和完整的布林運算式。RPN 計算器dc
現在作為同一套件的一部分分發,但 GNUbc
並未實作為dc
預處理器。- BFD (BinCD, DjggpD, DosCD, LangT, SrcCD) Binary File Descriptor 程式庫允許操作物件檔案的程式(例如
ld
或 GDB)以簡潔的方式支援許多不同的格式。BFD 提供可移植的介面,因此只有 BFD 需要知道特定格式的詳細資訊。一個結果是,所有使用 BFD 的程式都將支援 a.out、COFF 和 ELF 等格式。BFD 附帶 Texinfo 文件來源(尚未以紙本形式發布)。目前 BFD 未單獨分發;它包含在使用它的套件中。 - Binutils (BinCD, DjgppD, DosCD, LangT, SrcCD) Binutils 包括以下程式:
ar
、c++filt
、demangle
、gas
、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, DjgppD, DosCD, LangT, SrcCD, VMSCompT) Bison 是剖析器產生器
yacc
的向上相容替代品。《Bison 手冊》和參考卡的 Texinfo 來源包含在內。請參閱GNU 文件章節。 - GNU C 程式庫 (BinCD, 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
和rx
) 現在幾乎符合 POSIX 1003.2 標準。GNUstdio
允許您透過編寫一些 C 函數來定義新型串流。fmemopen
函數使用它在字串上開啟串流,該串流可以根據需要成長。您可以定義自己的printf
格式來使用您編寫的 C 函數。例如,您可以安全地使用來自使用者輸入的格式字串來為另一種程式設計語言實作類似printf
的函數。擴充的getopt
函數已用於剖析選項,包括許多 GNU 實用程式中的長選項。C 程式庫可在 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, DjgppD, DosCD, LangT, SrcCD) GNU C++ 程式庫 (libg++) 是 C++ forest 類別、用於輸入/輸出常式的 IOStream 程式庫以及用於 G++ 的支援工具的廣泛集合。支援的類別包括:Obstacks、多精度整數和有理數、複數、任意長度字串、BitSets 和 BitStrings。2.6.2 版包含 libstdc++ 程式庫的初始版本。這實作了即將到來的 ANSI/ISO C++ 標準定義的程式庫設施,包括標準範本程式庫。
- Calc (LspEmcT, SrcCD) Calc(由 Dave Gillespie 以 Emacs Lisp 編寫)是一個可擴充、進階的桌面計算器和數學工具,作為 GNU Emacs 的一部分執行。您可以將 Calc 僅用作簡單的四則運算計算器,但它具有更多功能,包括:代數或 RPN(基於堆疊)輸入的選擇;對數、三角和金融函數;任意精度;複數;向量;矩陣;日期;時間;無窮大;集合;代數簡化;微分和積分。它輸出到
gnuplot
,並附帶參考卡和手冊的來源。請參閱GNU 文件章節。 - GNU Chess (SrcCD, UtilT, WdwsD) GNU Chess 讓電腦與您進行完整的西洋棋遊戲。它在大多數平台上執行,並具有啞終端機、「curses」和 X 終端機介面。GNU Chess 實作了許多特殊功能,包括空步啟發式演算法、具有老化功能的雜湊表、歷史啟發式演算法(早期殺手啟發式演算法的另一種形式)、靜態評估快取以及允許它快速進行遊戲前幾步的資料庫。最近的改進包括更好的啟發式演算法、更快的評估、在對手時間內思考、瑞典語和德語支援、對更多棋書格式的支援、基本的 Bobby Fischer 時鐘以及錯誤修復。它主要由 Stuart Cracraft、Mike McGann、Chua Kong Sian 和 Tim Mann 代表 FSF 提供支援。
- CLISP (LspEmcT, SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 實作的 Common Lisp(CLtL1 + CLtL2 的一部分)。它主要支援《Common LISP: The Language (2nd edition)》中描述的 Lisp。CLISP 包括直譯器、位元組碼編譯器、CLOS 的子集,以及適用於某些機器的螢幕編輯器。使用者介面語言(英語、德語、法語)可以在執行時選擇。在 CLISP 中執行的主要套件包括 CLX 和 Garnet。CLISP 僅需 2 MB 記憶體,可在許多微電腦(包括 MS-DOS 系統、OS/2、Atari ST、Amiga 500--4000)和類 Unix 系統(GNU/Linux、Sun4、SVR4、SGI、HP-UX、DEC Alpha、NeXTstep 等)上執行。
- GNU Common Lisp (LspEmcT, SrcCD) GNU Common Lisp (GCL) 具有 Common Lisp 的編譯器和直譯器。它非常可移植,並且在廣泛的應用程式類別中非常高效。在幾個大型定理證明器和符號代數系統上的效能與商業 Lisp 相比毫不遜色。它支援 CLtL1 規範,但正在朝擬議的 ANSI 定義邁進。它以前稱為 Kyoto Common Lisp。GCL 編譯為 C,然後使用原生最佳化 C 編譯器(例如,GCC)。具有固定數量參數和一個值的函數會變成具有相同數量參數並返回一個值的 C 函數,因此 GCL 在此類呼叫上效率最高。它具有保守的垃圾收集器,允許 C 編譯器將 Lisp 值放入任意暫存器中。它具有用於直譯程式碼的原始碼級 Lisp 除錯器,並在 Emacs 視窗中顯示原始碼。它具有基於 C 效能分析工具的效能分析工具,這些工具會計算函數呼叫和每個函數中花費的時間百分比。CLX 與 GCL 一起工作。有一個透過 C 的 Xlib 介面 (xgcl-2)。PCL 與 GCL 一起執行(請參閱本文稍後的 PCL 項目)。有關 GCL 的計劃,請參閱即將推出的 GNU 章節。GCL 1.1 版在 GNU 寬鬆通用公共許可證下發布。
cpio
(DjgppD, DosCD, 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
。 - DejaGnu (LangT, SrcCD) DejaGnu 是一個用於測試其他程式的框架,為所有測試提供單一前端。該框架的彈性和一致性使其易於為任何程式編寫測試。DejaGnu 附帶
expect
,它執行腳本以與程式進行對話。 - Diffutils (DjgppD, DosCD, SrcCD, UtilD, UtilT) GNU
diff
比較檔案,以幾種彈性格式顯示逐行變更。它比傳統的 Unix 版本快得多。Diffutils 套件包含diff
、diff3
、sdiff
和cmp
。最近 Diffutils 的改進包括:新的diff
選項以二進位方式執行所有輸入/輸出;這在某些非 Posix 主機上很有用,並且更一致地處理字元集。Diffutils 套件的計劃包括支援國際化(例如,中文錯誤訊息)和一些非 Unix PC 環境。 - DJGPP (BinCD, DjgppD, DosCD) DJ Delorie 已將 GCC/G++ 2.6.0(請參閱本章節中的 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)。詢問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
(DjgppD, DosCD, SrcCD, UtilT) 此程式旨在作為一個實用程式,以協助軟體開發人員確保他們的原始檔名稱在具有 14 個字元檔案名稱的 System V 平台和具有 8+3 個字元檔案名稱的 MS-DOS 上可區分。ecc
(SrcCD, UtilT)ecc
是一個 Reed-Solomon 錯誤校正檢查程式,它可以校正 255 位元組區塊中的三個位元組錯誤,並偵測更嚴重的錯誤。請聯絡paulf@Stanford.EDU
以取得更多資訊。ed
(SrcCD, UtilT) Ed 是標準文字編輯器。- Elib (LspEmcT, SrcCD) Elib 是一個小型 Emacs Lisp 函數程式庫,包括用於使用 AVL 樹和雙向連結列表的常式。
- GNU Emacs 1975 年,Richard Stallman 開發了第一個 Emacs,這是一個可擴充、可自訂的即時顯示編輯器和運算環境。GNU Emacs 是他的第二個實作。它提供真正的 Lisp(順暢地整合到編輯器中)用於編寫擴充功能,並提供 X Window System 的介面。除了其強大的原生命令集外,還分發了模擬其他流行編輯器的擴充功能:vi 和 EDT(DEC 的 VMS 編輯器)。它還有許多其他功能,使其成為一個完整的運算支援環境。《GNU Emacs 手冊》、《GNU Emacs Lisp 參考手冊》和參考卡的來源隨附軟體提供。請參閱GNU 文件章節。
- GNU Emacs 18 (EmcsD, LspEmcT, SrcCD, VMSEmcsT) GNU Emacs 18.59 是 FSF 發布的 18 版的最後一個版本。我們不再維護它。它在許多 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 等)、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 machines)、VMS (版本 4.0、4.2、4.4、5.5) 和 Xenix (386)。
- GNU Emacs 19 (DosCD, EmacsD, LspEmcT, SrcCD) Emacs 19 適用於僅限字元的終端機以及 X Window System。Emacs 19 中的新功能包括:多個 X 視窗(Emacs 的「框架」),每個 X 視窗都有一個單獨的 X 視窗用於 minibuffer 或一個附加到每個 X 視窗的 minibuffer;與緩衝區中文字區域關聯的屬性列表;由這些屬性定義的多種字型和顏色;簡化和改進的功能鍵、滑鼠點擊和滑鼠移動處理;X 選取處理,包括剪貼簿選取;如果點或滑鼠移動到特定範圍之外要運行的掛鉤;由按鍵對應定義的選單列和彈出式選單;捲軸;變更前和變更後掛鉤;Emacs Lisp 程式的原始碼級除錯;歐洲字元集支援;浮點數;改進的緩衝區配置,包括在緩衝區被終止時將儲存空間返回系統;與 X 資源管理員介接;GNU 配置方案支援;良好的 RCS 支援;以及許多更新的程式庫。最近的功能包括 X 工具包支援、對話方塊、在 MS-DOS 上運作、更快的文字屬性、自動顯示在選單中的鍵盤等效項以及在您將滑鼠移動到其上方時突出顯示的文字。已知 Emacs 19.28 可在以下硬體上運作:Alliant FX/2800 (BSD);Bull DPX/2 2nn 和 3nn (SVR3) 和 sps7 (SVR2);Clipper;Convex (BSD);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(但不包括 500)(4.3BSD 或 HP-UX 7、8、9);Intel i386 和 i486 (386BSD、AIX、BSDI/386、FreeBSD、Esix、GNU/Linux、ISC、MS-DOS(請參閱MS-DOS 磁碟片和MS-DOS 光碟章節)、NetBSD、SCO3.2v4、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 w/ NeXTStep 3.0);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD);SGI Iris 4D (Irix 4.x 和 5.x);Sony News/RISC (NewsOS);Starrdent i860 (SysV);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、i860、Convex、Gould Power Node 和 NP1、HP9000 系列 300、NeXT、Pyramid、Symmetry、Tektronix 4300、RT/PC);DG/UX (Aviion);Esix (i386);FreeBSD (i386);Genix (ns32k);GNU/Linux (i386);HP-UX 7、8、9 (HP 9000 系列 200、300、700、800,但不包括 500);Irix 4 和 5 (Iris 4D);ISC (i386);Mach 2 和 3 (i386、NeXT);MS-DOS(請參閱MS-DOS 磁碟片和MS-DOS 光碟章節);NetBSD (i386, HP9000 系列 300);SCO 3.2v4 (i386);SVR2 (Bull sps7);SVR3 (Bull DPX/2 2nn 和 3nn、Motorola Delta 147 和 187、Tektronix XD88);SVR4 (Motorola Delta 147 和 187、Stardent i860);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);Windows NT;以及 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@research.att.com
取得錯誤修復程式。修復程式摘要在檔案 `/netlib/f2c/changes.Z' 中。有關 GNU Fortran 的資訊,請參閱即將推出的 GNU 章節。- Fileutils (DjgppD, DosCD, SrcCD, UtilD, UtilT) fileutils 適用於檔案:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
、sync
、touch
和vdir
。只有部分這些在精選實用程式磁碟片章節中。 - Findutils (DjgppD, DosCD, SrcCD, UtilD, UtilT)
find
常用於互動式和 shell 腳本中,以尋找符合特定條件的檔案並對其執行任意操作。還包括xargs
,它將命令應用於檔案列表,以及locate
,它掃描資料庫以尋找符合模式的檔案名稱。 - Finger (SrcCD, UtilT) GNU Finger 比其他 finger 程式擁有更多功能。對於有多個主機的站點,可以將單個主機指定為 finger 伺服器主機,而該站點的其他主機則配置為 finger 客戶端。伺服器主機收集有關哪些人登錄到客戶端的資訊。若要 finger GNU Finger 站點上任何主機的使用者,單個查詢即可獲得有用的資訊。GNU Finger 支援許多自訂功能,包括每個使用者的自訂設定。
flex
(DjgppD, DosCD, LangT, SrcCD, UtilD)flex
是lex
掃描器產生器的替代品。flex
由勞倫斯柏克萊實驗室的 Vern Paxson 編寫,產生的掃描器比lex
更有效率。隨附 Flex 手冊 和參考卡的原始碼。請參閱 GNU 文件 章節。- FlexFAX (UtilT) FlexFAX 是適用於 Unix 系統的傳真系統。它支援傳送、接收和輪詢擷取傳真,以及數據機的透明共享數據使用。在全球資訊網上也有資訊可用,網址為:`http://www.vix.com/flexfax/'。
- Fontutils (SrcCD, UtilT) fontutils 建立用於 Ghostscript 或 TeX 的字型,從掃描的字型影像開始,並將點陣圖轉換為輪廓。它們還包含通用的轉換程式和其他工具。Fontutils 程式包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - GAWK (DjgppD, DosCD, LangT, SrcCD) GAWK 與最新 POSIX 版本的
awk
向上相容。它還提供了其他awk
實作中未見的幾個實用擴充功能。GAWK 手冊 的 Texinfo 原始碼隨軟體一起提供。請參閱 GNU 文件 章節。 - GCC (BinCD, DjgppD, DosCD, LangT, SrcCD, VMSCompT) GNU C 編譯器版本 2 支援多種語言;原始檔名後綴或編譯器選項選擇語言。GNU C 編譯器發行版包含對 C、C++ 和 Objective-C 的支援。對 Objective-C 的支援由 NeXT 捐贈。執行 Objective-C 程式所需的執行時期支援現在與 GCC 一起發行(這不包括
object
之外的任何 Objective-C 類別)。G++ 盡可能與不斷發展的 ANSI 標準草案保持相容,但與cfront
(AT&T 的編譯器) 不相容,後者已與 ANSI 背道而馳。GNU C 編譯器是一個相當可移植的優化編譯器,它執行自動暫存器分配、通用子表達式消除、迴圈不變程式碼移動、歸納變數優化、常數傳播和複製傳播、延遲彈出函數呼叫引數、尾遞迴消除、內聯函數整合和幀指標消除、指令排程、迴圈展開、延遲槽填充、葉函數優化、常數優化乘法、基本區塊之間一定量的通用子表達式消除 (CSE)(儘管並非所有支援的機器描述都提供排程或延遲槽)、用於將屬性指派給指令的功能,以及許多自動從機器描述中推導出的區域最佳化。68k、i386、i486、Pentium、Hitachi Slt、Hitachi H8/300、Clipper、88k、SPARC 和 SPARClite 上支援與位置無關的程式碼。GCC 可以對 64 位元值(long long int
類型)進行大多數算術運算。它支援 68k 上的擴充浮點數(long double
類型);其他機器將會跟進。GCC 支援完整的 ANSI C、傳統 C 和 GNU C 擴充功能(包括:巢狀函數支援、非本地 goto 和取得標籤的位址)。與合適的組譯器一起使用時,GCC 可以產生 a.out、COFF、ELF 和 OSF-Rose 檔案。它可以產生以下格式的除錯資訊:BSD stabs、COFF、ECOFF、帶 stabs 的 ECOFF 和 DWARF。GCC 為許多 CPU 產生程式碼,包括:a29k、Alpha、ARM、AT&T DSP1610、Convex cN、Clipper、Elxsi、Fujitsu Gmicro、H8/300、HP--PA (1.0 和 1.1) i370、i386、i486、Pentium、i860、i960、m68k、m68020、m68030、m68040、m88k、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS6000、SH、SPARC、SPARClite、VAX 和 we32k。支援的作業系統包括:AIX、ACIS、AOS、BSD、Clix、Ctix、DG/UX、Dynix、Genix、GNU/Linux、HP-UX、ISC、Irix、Luna、LynxOS、Mach、Minix、NewsOS、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、SysV、Ultrix、Unos、VMS 和 Windows/NT。舊的(版本 1)Alliant、Tahoe 和 Spur 的機器描述(以及 Tron 的新埠)無法運作,但仍包含在發行版中,以防有人想要處理它們。使用 GCC 的組態方案,建置交叉編譯器與為相同的目標機器建置編譯器一樣容易。我們不再維護 GCC、G++ 或 libg++ 的版本 1。使用和移植 GNU CC 手冊的 Texinfo 原始碼隨 GCC 一起提供。請參閱 即將推出的 GNU 章節,了解 GCC 後續版本的計畫。 - GDB (BinCD, DjgppD, DosCD, LangT, SrcCD) 在 GDB (GNU DeBugger,GNU 除錯器) 中,物件檔案和符號表透過 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 可以- 目標 和 主機:Amiga 3000 (Amix)、DEC Alpha (OSF/1)、DECstation 3100 和 5000 (Ultrix)、HP 9000/300 (BSD、HP-UX)、HP 9000/700 (HP-UX)、i386 (BSD、FreeBSD、GNU/Linux、LynxOS、NetBSD、SCO)、IBM RS/6000 (AIX、LynxOS)、Motorola Delta m88k (System V、CX/UX)、PC532 (NetBSD)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、SGI (Irix V3、V4、V5)、SONY News (NewsOS 3.x)、SPARC (SunOS 4.1、Solaris、NetBSD、LynxOS) Sun-3 (SunOS 4.1) 和 Ultracomputer (a29k 執行 Sym1)。
- 目標,但不是 主機:AMD 29000 (COFF 和 a.out)、Fujitsu SPARClite、Hitachi H8/300、Hitachi SH、i960 (Nindy、VxWorks)、m68k/m68332 (a.out、COFF、VxWorks)、MIPS (IDT ecoff) 和 Z8000。
- 主機,但不是 目標:IBM RT/PC (AIX) 和 HP/Apollo 68k (BSD)。
gdbm
(LangT, SrcCD, UtilD)gdbm
是傳統dbm
和ndbm
程式庫的 GNU 替代品。它使用雜湊快速查找來實作資料庫。gdbm
通常不需要稀疏檔案格式(與其 Unix 和 BSD 對應項不同)。- Ghostscript (DjgppD, DosCD, SrcCD, UtilT) GNU Ghostscript 是 Ghostscript 的 GNU 版本,它是 Postscript 圖形語言的直譯器(請參閱 即將推出的 GNU 章節,了解未來計畫的新聞)。GNU Ghostscript 的目前版本為 2.6.2。功能包括能夠使用 Ghostscript 執行的平台提供的字型(X Window 系統和 Microsoft Windows),從而產生外觀更好的螢幕顯示;改進的文字檔案列印(如
enscript
);從 Postscript 語言文件中擷取文字的工具;更可靠(且更快)的 Microsoft Windows 實作;支援 Microsoft C/C++ 7.0;許多新印表機的驅動程式,包括 SPARCprinter 和 TIFF/F (傳真) 檔案格式;更多 Postscript Level 2 功能,包括大多數色彩空間功能(但不包括圖案),以及動態在 Level 1 和 Level 2 之間切換的能力。版本 2.6.2 新增了 LaserJet 4 驅動程式和版本 2.6.1 的幾個重要錯誤修復。Ghostscript 透過直接寫入印表機、在 X 視窗上繪圖或寫入檔案以供稍後列印(或寫入您可以使用其他圖形程式操作的點陣圖檔案)來執行 Postscript 語言中的命令。Ghostscript 包含一個 C 可呼叫的圖形程式庫(適用於不想處理 Postscript 語言的客戶端程式)。它還支援具有 EGA、VGA 或 SuperVGA 圖形的 IBM PC 和相容機(但請不要向 FSF 工作人員詢問有關此事的任何問題;我們不使用 PC)。 - Ghostview (SrcCD, UtilT) Tim Theisen,
ghostview@cs.wisc.edu
,建立 Ghostview,這是一個具有 X11 使用者介面的多頁檔案預覽器。Ghostview 和 Ghostscript 作為兩個協作程式運作;Ghostview 建立檢視視窗,而 Ghostscript 在其中繪圖。 gmp
(LangT, SrcCD) GNU mp 是一個用於對帶號整數和有理數進行任意精度算術運算的程式庫。它具有豐富的功能集和規則的介面。- GNATS (SrcCD, UtilT) GNATS(GNats:A Tracking System,追蹤系統,不要與 GNAT,GNU Ada 翻譯器混淆)是一個錯誤追蹤系統。它基於中央站點或組織接收問題報告並透過電子郵件協商其解決方案的範例。雖然到目前為止它主要用作軟體錯誤追蹤系統,但它已充分通用化,因此可以用於處理系統管理問題、專案管理或任何其他數量的應用程式。
gnuplot
(SrcCD, UtilT, WdwsD)gnuplot
是一個用於繪製數學表達式和資料的互動式程式。它處理曲線(2 維)和曲面(3 維)。奇怪的是,該程式既不是為 GNU 專案編寫的,也不是為其命名的;這個名字純屬巧合。GNU Emacs 的 Calc 模式可以順暢地使用gnuplot
。- GnuGo (SrcCD, UtilT) GnuGo 玩圍棋;它還不是很複雜。
gperf
(LangT, SrcCD)gperf
產生完美的雜湊表。gperf
有兩種實作,分別以 C 和 C++ 編寫。兩者都產生 C 或 C++ 的雜湊函數。- GNU Graphics (SrcCD, UtilT) GNU Graphics 是一個從 ASCII 或二進制資料產生 x-y 繪圖的系統。它支援傳統的 Unix 裝置獨立繪圖檔案、Postscript 和 Tektronix 4010 相容輸出裝置以及 X Window 系統下的繪圖預覽。功能包括 TekniCAD TDA 和 ln03 檔案格式的輸出支援;
spline
程式替代品;使用graph
和plot
的 shell 腳本範例;以及統計工具組。請向 Rich Murphey,Rich@rice.edu
尋求協助,以測試/移植到 SPARCstation 以外的任何平台。 - grep (DjgppD, DosCD, SrcCD, UtilD, UtilT) 此套件具有 GNU
grep
、egrep
和fgrep
,它們輸出與輸入模式相符的行。它們比傳統的 Unix 版本快得多。 - Groff (DjgppD, DosCD, 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 或更高版本編譯。LaserJet 4 系列印表機的驅動程式目前正在測試中。鼓勵 Groff 使用者貢獻增強功能。最需要的是完整的 Texinfo 文件、grap
模擬(用於排版圖表的pic
前處理器)、類似於pm
的頁面排版後處理器(請參閱 Computing Systems,Vol. 2, No. 2;詢問office@usenix.org
如何取得副本)和pic
的 ASCII 輸出類別,以便pic
可以與 Texinfo 整合。來自已閱讀 Groff 隨附文件的使用者的問題和錯誤報告可以發送到bug-groff@prep.ai.mit.edu
。 gzip
(DjgppD, DosCD, LangT, LspEmcT, SrcCD, UtilT) 我們的磁帶和 FTP 發行版的一些內容已壓縮。我們的磁帶和 FTP 站點上有軟體可以解壓縮這些檔案。由於compress
的專利問題,我們已切換到另一個壓縮程式gzip
。(程式設計方面的禁令由程式設計自由聯盟 (League for Programming Freedom) 對抗,詳情請參閱 什麼是 LPF? 章節。)gzip
可以展開 LZW 壓縮的檔案,但使用另一種未取得專利的演算法進行壓縮,通常會產生更好的結果。它還可以展開使用 System V 的pack
程式壓縮的檔案。hello
(DjgppD, DosCD, 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
(DjgppD, DosCD, SrcCD, UtilD, UtilT) GNUindent
是 BSD 版本的修訂版。預設情況下,它根據 GNU 編碼標準格式化 C 原始碼。BSD 預設值、K&R 和其他格式可用作選項。也可以定義您自己的格式。GNUindent
比其他版本更穩健,並提供更多功能,例如,它可以處理 C++ 註解。- Ispell (DjgppD, DosCD, SrcCD, UtilT) Ispell 是一個互動式拼字檢查器,它建議使用「近似匹配」來替換無法辨識的單字。可以使用系統和使用者維護的多語言字典。提供獨立和 GNU Emacs 介面。以前,GNU 專案有自己的 ispell 版本 ("Ispell 4.0"),但已放棄它,轉而採用開發更多的平行分支 ("Ispell 3.1")。版本號碼並未準確反映這兩個分支的譜系;版本 3 更複雜。
- 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 程式庫。FSF 未在任何媒體上發行 JACAL。若要接收包含原始碼和可執行檔的 IBM PC 軟碟,請寄送 $99.00 至
Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880-1846 USA
less
(SrcCD, UtilD, UtilT)less
是一個顯示分頁器,類似於more
和pg
,但具有各種功能(例如向後滾動的能力),這是大多數分頁器所缺乏的。m4
(DjgppD, DosCD, SrcCD, UtilD, UtilT) GNUm4
是傳統 Unix 巨集處理器的實作。它主要與 SVR4 相容,儘管它有一些擴充功能(例如,處理巨集的 9 個以上的位置參數)。m4
還具有用於包含檔案、執行 shell 命令、進行算術運算等的內建函數。make
(BinCD, DjgppD, DosCD, LangT, LspEmcT, SrcCD, UtilD, UtilT) GNUmake
支援 POSIX 1003.2,並且具有 BSD 和 System V 版本的make
的所有功能,但除了一些晦澀難懂的功能外,以及我們自己的許多擴充功能。GNU 擴充功能包括長選項、平行編譯、彈性的隱含模式規則、條件執行和強大的文字操作函數。最新版本改進了錯誤報告,並增加了對流行的 `+=' 語法的支援,以將更多文字附加到變數的定義中。Make 手冊 的 Texinfo 原始碼隨程式一起提供。請參閱 GNU 文件 章節。GNUmake
在我們的幾個磁帶上,因為某些系統供應商根本不提供make
工具,而某些原生make
程式缺乏VPATH
功能,這對於充分利用 GNU 組態系統至關重要。GNUmake
原始碼有一個 shell 腳本,用於在此類系統上建置make
本身。DJ Delorie 已使用 GO32 擴充器將 GNUmake
移植到 MS-DOS。適用於make
的 MS-DOS 二進制檔與 DJGPP 發行版一起提供。- MandelSpawn (SrcCD, UtilT) 用於 X Window 系統的平行 Mandelbrot 生成程式。
- mtools (SrcCD, UtilT) mtools 是一組公用領域程式,允許 Unix 系統讀取、寫入和操作 MS-DOS 檔案系統(通常是磁碟片)上的檔案。
- MULE (EmcsD, DosCD, SrcCD) MULE 是 GNU Emacs 的多語言增強功能 (MULtilingual Enhancement)。它可以一次處理多個字元集,包括日文、中文、韓文、越南文、泰文、希臘文、ISO Latin-1 到 Latin-5 字元集、烏克蘭文、阿拉伯文、希伯來文、俄文和其他西里爾字母。MULE 中的文字緩衝區可以包含來自這些語言的字元的混合。若要輸入這些字元中的任何一個,您可以使用 MULE 本身提供的各種輸入法。此外,如果您在某些終端模擬器(kterm、cxterm 或 exterm)下使用 MULE,則可以使用其輸入法。MULE 正在合併到 GNU Emacs 中。請參閱 日本的 GNU 和其他自由軟體 章節,以取得有關 MULE 的更多資訊。
- NetHack (SrcCD, UtilT) NetHack 是一個面向顯示的冒險遊戲,類似於 Rogue。ASCII 和 X 顯示都受支援。
- NIH Class Library (LangT, SrcCD) NIH 類別程式庫(以前稱為 "OOPS",物件導向程式支援)是一個可移植的 C++ 類別集合,類似於 Smalltalk-80 中的類別,由美國國家衛生研究院 (NIH) 的 Keith Gorlen 使用 C++ 程式語言開發。
nvi
(SrcCD, UtilT)nvi
是vi
/ex
Unix 編輯器的自由實作。它具有原始vi
/ex
的大多數功能,除了「open」模式和lisp
選項,這些將會新增。與vi
/ex
相比的增強功能包括具有多個緩衝區的分割畫面、處理 8 位元資料、無限檔案和行長度、標籤堆疊、無限撤銷和擴充的正規表示式。它在 GNU/Linux、BSD、NetBSD、FreeBSD、BSDI、AIX、HP-UX、DGUX、IRIX、PSF、PTX、Solaris、SunOS、Ultrix、Unixware 下執行,並且應該可以輕鬆移植到許多其他系統。- GNU Objective-C Library (LangT, SrcCD) GNU Objective-C 類別程式庫 (
libobjects
) 是一個由 R. Andrew McCallum 編寫的通用、非圖形 Objective-C 物件程式庫。它包括用於維護物件組和 C 類型的集合物件、用於各種目的地的 I/O 串流、用於將物件和 C 類型格式化為串流的編碼器、用於網路封包傳輸的埠、分散式物件(遠端物件訊息傳遞)、偽隨機數字產生器和時間處理工具。已知它適用於 i386、i486、Pentium。m68k、SPARC、MIPS 和 RS6000。請透過電子郵件與作者聯繫:`mccallum@gnu.ai.mit.edu'。 OBST
(LangT, SrcCD)OBST
是一個持久性物件管理系統,具有 C++ 的綁定。OBST
支援方法的增量載入。其圖形工具需要 X Window 系統。它具有動手教學,包括範例程式。它可以使用 g++ 編譯,並且應該可以輕鬆安裝在大多數 Unix 平台上。- Octave (LangT, SrcCD) Octave 是一種高階語言,主要用於數值計算。它提供了一個方便的命令列介面,用於以數值方式解決線性和非線性問題。Octave 對實數和複數純量和矩陣進行算術運算,求解非線性代數方程式組,積分常微分和微分代數方程式組,以及積分有限和無限區間上的函數。將查詢和錯誤報告發送到:
bug-octave@che.utexas.edu
。隨附 150 多頁 Texinfo 手冊的原始碼,FSF 尚未出版。 - Oleo (SrcCD, UtilT) Oleo 是一個試算表程式(比更昂貴的試算表更適合您)。它支援 X Window 系統和基於字元的終端,並且可以輸出試算表的嵌入式 Postscript 呈現。按鍵綁定對於 Emacs 使用者來說應該很熟悉,並且可以設定。在 X 和 Postscript 輸出中,Oleo 支援多種可變寬度字型。請參閱 即將推出的 GNU 章節,了解 Oleo 後續版本的計畫。
p2c
(LangT, SrcCD)p2c
是一個 Pascal 到 C 的翻譯器,由 Dave Gillespie 編寫。它辨識多種 Pascal 方言,包括 Turbo、HP、VAX 和 ISO,並產生可讀、可維護、可移植的 C 程式碼。patch
(DjgppD, DosCD, SrcCD, UtilT)patch
是我們版本的 Larry Wall 程式,用於取得diff
的輸出,並將這些差異應用於原始檔案以產生修改後的版本。- PCL (LspEmcT, SrcCD) PCL 是 CLOS (Common Lisp Object System,通用 Lisp 物件系統) 大型子集的自由實作。它在上面提到的 GCL 和 CLISP 下執行。
perl
(LangT, SrcCD) Larry Wall 的perl
結合了sed
、awk
、sh
和 C 的功能和能力,以及 Unix 系統呼叫和許多 C 程式庫常式的介面。ptx
(SrcCD, UtilD, UtilT) GNUptx
是我們版本的傳統排列索引產生器。它可以一次處理多個輸入檔案,產生 TeX 相容輸出,並輸出可讀的 KWIC (KeyWords In Context,上下文關鍵字) 索引。它尚無法處理無法一次放入記憶體的輸入檔案。rc
(SrcCD, UtilT)rc
是一個 shell,其特點是類似 C 的語法(比csh
更像)和比 C 或 Bourne shell 更乾淨的引號規則。它旨在互動式使用,但也非常適合編寫腳本。它啟發了 shelles
。- RCS (SrcCD, UtilD, UtilT) RCS,修訂控制系統 (Revision Control System),用於軟體專案的版本控制和管理。與 GNU
diff
一起使用時,RCS 可以處理二進制檔案(可執行檔、物件檔案、8 位元資料等)。另請參閱本節中關於 CVS 的項目。 recode
(SrcCD, UtilT) GNUrecode
在字元集和用法之間轉換檔案。當無法進行精確音譯時,它可能會消除冒犯性字元或退回近似值。此程式辨識或產生近 150 種不同的字元集,並且能夠在幾乎任何一對字元集之間音譯檔案。支援大多數 RFC 1345 字元集。- regex (LangT, SrcCD) GNU 正規表示式程式庫支援 POSIX.2,但國際化功能除外。過去,它已包含在許多執行正規表示式比對的 GNU 程式中。現在它可以單獨使用。另一個正規表示式套件
rx
隨附sed
;它在大多數情況下有可能比regex
更快,但仍需要努力。 - Scheme (SchmT, SrcCD) 有關 Scheme 的資訊,請參閱 Scheme 磁帶 章節。
screen
(SrcCD, UtilT)screen
是一個終端多工器,可在單個基於字元的實體終端上執行多個獨立的「畫面」(tty)。每個虛擬終端模擬 DEC VT100 以及多個 ANSI X3.64 和 ISO 2022 函數。也支援任意鍵盤輸入轉換。screen
會議可以分離,稍後在不同的終端類型上恢復。sed
(DjgppD, DosCD, SrcCD, UtilD, UtilT)sed
是ed
的串流導向版本。GNUsed
隨附rx
程式庫,這是regex
的更快版本(請參閱 即將推出的 GNU 章節)。- Sharutils (SrcCD, UtilT)
shar
從許多檔案中製作所謂的 shell 封存檔,準備透過電子郵件服務傳輸它們,而unshar
在接收後幫助解壓縮這些 shell 封存檔。uuencode
準備檔案以透過電子通道傳輸,該通道忽略或以其他方式損壞位元組的高位,而uudecode
執行相反的轉換。 - Shellutils (DjgppD, DosCD, SrcCD, UtilT) 互動式或在 shell 腳本中使用 shellutils:
basename
、date
、dirname
、echo
、env
、expr
、false
、groups
、hostname
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、pwd
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、users
、who
、whoami
和yes
。 - GNU Shogi (SrcCD, UtilT) 將棋是一種類似於西洋棋的日本遊戲;主要區別在於被俘獲的棋子可以返回遊戲中。GNU 將棋是透過修改 GNU Chess 建立的;GNU 將棋實作與 GNU Chess 相同的功能,並使用類似的啟發式方法。作為一項新功能,可以引入部分棋盤模式序列,以幫助程式朝著特定的開局模式進行遊戲。有字元和 X 顯示介面。GNU 將棋主要由 Matthias Mutz 代表 FSF 支援。
- Smalltalk (LangT, SrcCD) GNU Smalltalk 是一個以高度可移植的 C 編寫的直譯式物件導向程式設計語言系統。它已成功移植到許多 Unix 和其他平台,包括 DOS(但這些非 Unix 埠無法從 FSF 取得)。目前的功能包括二進制影像儲存功能、調用使用者編寫的 C 程式碼並將參數傳遞給它的能力、GNU Emacs 編輯模式、可從 Smalltalk 調用的 X 協定版本、可選的位元組碼編譯追蹤和位元組碼執行追蹤,以及自動載入的每個使用者的初始化檔案。它實作了《Smalltalk-80:語言》一書中的所有類別和協定,除了圖形使用者介面 (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 Library (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/unixtex.ftp' 中。如果您收到華盛頓大學的任何安裝支援,請考慮向他們捐款。若要訂購以tar
寫成的完整發行版,無論是 1/4 英吋 4 軌 QIC-24 卡匣還是 4 毫米 DAT 卡匣,請寄送 $210.00 至Pierre A. MacKay Department of Classics DH-10, Denny Hall 218 University of Washington Seattle, WA 98195 USA Electronic-Mail:
請將支票抬頭開給華盛頓大學。請勿指定任何其他收款人。這會造成會計困難。支票必須以美元開立,並以美國銀行為付款銀行。預付訂單是目前唯一可以處理的訂單。海外站點:請在基本費用中增加 20.00 美元以透過航空包裹郵寄送,或增加 30.00 美元以透過快遞送達。請與上述單位聯絡以查詢目前的價格和格式。mackay@cs.washington.edu
Telephone: +1-206-543-2268 - Texinfo (DjgppD, DosCD, LangT, LspEmcT, 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 (DjgppD, DosCD, SrcCD, UtilT) Textutils 程式操作文字資料。它們包括:
cat
、cksum
、comm
、csplit
、cut
、expand
、fmt
、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 位元實作,允許它輕鬆移植到新系統,並使用「任何」C 函數(圖形、視窗等)進行擴充。許多具有完整文件的 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 尚未出版。 wdiff
(DjgppD, DosCD, SrcCD, UtilT)wdiff
是 GNUdiff
的前端程式。它可以比較兩個檔案,找出從第一個檔案轉換成第二個檔案時被刪除或新增的詞語。它有多種輸出格式,並且可以很好地與終端機和分頁程式搭配使用。當兩個文本僅在幾個詞語上有所不同,並且段落已經重新排版時,wdiff
非常有用。Ygl
(SrcCD, UtilT)Ygl
在 X11 環境下模擬 SGI 的 GL (Graphics Language) 圖形語言函式庫。它可以在搭配 XFree 的 GNU/Linux、AIX 3.2、ConvexOS、HP-UX 7.0/8.0/9.0、SunOS 和許多其他系統上執行。
程式/套件交叉參考
以下列出每個 GNU 程式或函式庫所屬的套件。您可以從 GNU FTP 主機匿名 FTP 完整列表,檔案路徑為 `/pub/gnu/ProgramIndex' (列表請參閱 如何取得 GNU 軟體 章節)。
* a2p perl * a2x xopt * ac bsd44 * accton bsd44 * acl bsd44 * acm acm * acms acm * addftinfo Groff * adventure bsd44 * afm2tfm TeX * amd bsd44 * ansitape bsd44 * AnswerGarden xopt * apply bsd44 * appres xreq * apropos bsd44 * ar Binutils * arithmetic bsd44 * arp bsd44 * atc bsd44 * autoconf Autoconf * autoheader Autoconf * autoreconf Autoconf * autoscan Autoconf * autoupdate Autoconf * auto_box xopt * auto_box xreq * b2m Emacs * backgammon bsd44 * bad144 bsd44 * badsect bsd44 * banner bsd44 * basename Shellutils * bash BASH * battlestar bsd44 * bc bc * bcd bsd44 * bdes bsd44 * bdftops Ghostscript * beach_ball xopt * beach_ball xreq * beach_ball2 xopt * bibtex TeX * biff bsd44 * bison Bison * bitmap xreq * boggle bsd44 * bpltobzr Fontutils * bugfiler bsd44 * build ispell * bzrto Fontutils * c++ GCC * c++filt Binutils * c2ph perl * ca100 xopt * caeser bsd44 * cal bsd44 * calendar bsd44 * canfield bsd44 * cat Textutils * cbars wdiff * cc GCC * cc1 GCC * cc1obj GCC * cc1plus GCC * cccp GCC * charspace Fontutils * checknr bsd44 * chess bsd44 * chflags bsd44 * chgrp Fileutils * ching bsd44 * chmod Fileutils * chown Fileutils * chpass bsd44 * chroot bsd44 * ci RCS * cksum Textutils * clisp CLISP * clri bsd44 * cmail xboard * cmmf TeX * cmodext xopt * cmp Diffutils * co RCS * col bsd44 * colcrt bsd44 * colrm bsd44 * column bsd44 * comm Textutils * compress bsd44 * comsat bsd44 * connectd bsd44 * cp Fileutils * cpicker xopt * cpio cpio * cpp GCC * cppstdin perl * cribbage bsd44 * crock xopt * csh bsd44 * csplit Textutils * ctags Emacs * ctwm xopt * cu UUCP * cut Textutils * cvs CVS * cvscheck CVS * cvtmail Emacs * cxterm xopt * d Fileutils * date Shellutils * dc bc * dd Fileutils * delatex TeX * demangle Binutils * descend CVS * detex TeX * df Fileutils * diff Diffutils * diff3 Diffutils * digest-doc Emacs * dipress bsd44 * dir Fileutils * dirname Shellutils * dish xopt * disklabel bsd44 * diskpart bsd44 * dld dld * dm bsd44 * dmesg bsd44 * doschk doschk * dox xopt * du Fileutils * dump bsd44 * dumpfs bsd44 * dvi2tty TeX * dvicopy TeX * dvips TeX * dvitype TeX * ecc ecc * echo Shellutils * ed ed * edit-pr GNATS * editres xreq * edquota bsd44 * eeprom bsd44 * egrep grep * emacs Emacs * emacsclient Emacs * emacsserver Emacs * emacstool Emacs * emu xopt * env Shellutils * eqn Groff * error bsd44 * es es * esdebug es * etags Emacs * ex nvi * expand Textutils * expect DejaGnu * expr Shellutils * exterm xopt * f2c f2c * factor bsd44 * fakemail Emacs * false Shellutils * fastboot bsd44 * fax2ps FlexFAX * faxalter FlexFAX * faxanswer FlexFAX * faxcover FlexFAX * faxd FlexFAX * faxd.recv FlexFAX * faxmail FlexFAX * faxquit FlexFAX * faxrcvd FlexFAX * faxrm FlexFAX * faxstat FlexFAX * fc f2c * fdraw xopt * fgrep grep * file bsd44 * find Findutils * find2perl perl * finger finger * fingerd finger * fish bsd44 * fixfonts Texinfo * fixinc.svr4 GCC * fixincludes GCC * flex flex * fmt bsd44 * fold Textutils * font2c Ghostscript * fontconvert Fontutils * forth Tile Forth * forthicon Tile Forth * forthtool Tile Forth * fortune bsd44 * fpr bsd44 * freq ispell * freqtbl ispell * from bsd44 * fsck bsd44 * fsplit bsd44 * fstat bsd44 * ftp bsd44 * ftpd bsd44 * g++ GCC * gas Binutils * gawk Gawk * gcc GCC * gcore bsd44 * gdb GDB * genclass libg++ * getty bsd44 * 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 * gpc xopt * gpc xreq * 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 * gwm xopt * gzexe gzip * gzip gzip * h2ph perl * h2pl perl * hack bsd44 * hangman bsd44 * head Textutils * hello hello * hexdump bsd44 * hexl Emacs * hostname Shellutils * hp2xx hp2xx * hterm xopt * i18nOlwmV2 xopt * i2mif xopt * ico xopt * ico xreq * id Shellutils * ident RCS * ifconfig bsd44 * ifnames Autoconf * ImageMagick xopt * imageto Fontutils * iman xopt * imgrotate Fontutils * indent indent * indxbib Groff * inetd bsd44 * info Texinfo * inimf TeX * init bsd44 * initex TeX * inn bsd44 * install Fileutils * iostat bsd44 * ispell ispell * ixterm xopt * ixx xopt * join Textutils * jot bsd44 * jove bsd44 * kdestroy bsd44 * kdump bsd44 * kermit bsd44 * kgames xopt * kgmon bsd44 * kill bsd44 * kinit bsd44 * kinput2 xopt * klist bsd44 * kpasswdd bsd44 * ksrvtgt bsd44 * kterm xopt * ktrace bsd44 * lam bsd44 * larn bsd44 * lasergnu gnuplot * last bsd44 * lastcomm bsd44 * latex TeX * lclock xopt * ld Binutils * leave bsd44 * less less * lesskey less * libbfd.a Binutils * libbfd.a GAS * libbfd.a GDB * libbzr.a Fontutils * libc.a C Library * libcompat.a bsd44 * libcurses.a bsd44 * libcurses.a nvi * libedit.a bsd44 * libF77.a f2c * libg++.a libg++ * libgdbm.a gdbm * libgf.a Fontutils * libgmp.a gmp * libI77.a f2c * libkvm.a bsd44 * libm.a bsd44 * libnihcl.a NIHCL * libnihclmi.a NIHCL * libnihclvec.a NIHCL * libnls.a xreq * liboctave.a Octave * liboldX.a xreq * libpbm.a Fontutils * libPEXt.a xopt * libpk.a Fontutils * libresolv.a bsd44 * librpc.a bsd44 * libtcl.a DejaGnu * libtelnet.a bsd44 * libterm.a bsd44 * libtermcap.a Termcap * libtfm.a Fontutils * libutil.a bsd44 * libWc.a xopt * libwidgets.a Fontutils * libX.a xreq * libXau.a xreq * libXaw.a xreq * libXcp.a xopt * libXcu.a xopt * libXdmcp.a xreq * libXmp.a xopt * libXmu.a xreq * libXO.a xopt * libXop.a xopt * libXp.a xopt * libXpex.a xopt * libXt.a xopt * libXt.a xreq * libXwchar.a xopt * liby.a bsd44 * libYgl.a Ygl * limn Fontutils * listres xopt * listres xreq * lkbib Groff * ln Fileutils * locate Findutils * lock bsd44 * logger bsd44 * login bsd44 * logname Shellutils * look ispell * lookbib Groff * lorder bsd44 * lpr bsd44 * ls Fileutils * m4 m4 * mail bsd44 * make Make * make-docfile Emacs * make-path Emacs * makeindex TeX * makeinfo Texinfo * MakeTeXPK TeX * man bsd44 * man-macros Groff * mattrib mtools * maze xopt * maze xreq * mazewar xopt * mcd mtools * mcopy mtools * mdel mtools * mdir mtools * me-macros Groff * merge RCS * mesg bsd44 * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mh bsd44 * mille bsd44 * mkdep bsd44 * mkdir Fileutils * mkfifo Fileutils * mklocale bsd44 * mkmanifest mtools * mkmf bsd44 * mkmodules CVS * mknod Fileutils * mkstr bsd44 * mlabel mtools * mm-macros Groff * mmd mtools * monop bsd44 * more bsd44 * morse bsd44 * mount bsd44 * mountd bsd44 * movemail Emacs * mprof bsd44 * mrd mtools * mread mtools * mren mtools * ms-macros Groff * msgs bsd44 * mt cpio * mterm xopt * mtree bsd44 * mtype mtools * mule MULE * muncher xopt * mv Fileutils * mvdir Fileutils * mwrite mtools * nethack Nethack * netstat bsd44 * newfs bsd44 * nfsd bsd44 * nfsiod bsd44 * nfsstat bsd44 * nice Shellutils * nl Textutils * nlmconv Binutils * nm Binutils * nohup Shellutils * notify FlexFAX * nroff Groff * number bsd44 * objc GCC * objcopy Binutils * objdump Binutils * objective-c GCC * obst-boot OBST * obst-CC OBST * obst-cct OBST * obst-cgc OBST * obst-cmp OBST * obst-cnt OBST * obst-cpcnt OBST * obst-csz OBST * obst-dir OBST * obst-dmp OBST * obst-gen OBST * obst-gsh OBST * obst-init OBST * obst-scp OBST * obst-sil OBST * obst-stf OBST * oclock xreq * octave Octave * od Textutils * oleo Oleo * ora-examples xopt * p2c p2c * pagesize bsd44 * palette xopt * pascal bsd44 * passwd bsd44 * paste Textutils * patch patch * patgen TeX * pathalias bsd44 * pathchk Shellutils * pax bsd44 * pbmplus xopt * perl perl * pfbtops Groff * phantasia bsd44 * pic Groff * pig bsd44 * ping bsd44 * pixedit xopt * pixmap xopt * pktogf TeX * pktype TeX * plaid xopt * plot2fig Graphics * plot2plot Graphics * plot2ps Graphics * plot2tek Graphics * pltotf TeX * pollrcvd FlexFAX * pom bsd44 * pooltype TeX * portmap bsd44 * ppt bsd44 * pr Textutils * pr-addr GNATS * pr-edit GNATS * primes bsd44 * printenv Shellutils * printf Shellutils * protoize GCC * ps bsd44 * ps2ascii Ghostscript * ps2epsi Ghostscript * ps2fax FlexFAX * psbb Groff * pstat bsd44 * psycho xopt * ptx ptx * pubdic+ xopt * puzzle xopt * puzzle xreq * pwd Shellutils * pyramid xopt * query-pr GNATS * quiz bsd44 * quot bsd44 * quota bsd44 * quotacheck bsd44 * quotaon bsd44 * rain bsd44 * random bsd44 * ranlib Binutils * rbootd bsd44 * rc rc * rcp bsd44 * rcs RCS * rcs-to-cvs CVS * rcs2log Emacs * rcsdiff RCS * rcsfreeze RCS * rcsmerge RCS * rdist bsd44 * reboot bsd44 * recode recode * recvstats FlexFAX * refer Groff * renice bsd44 * repquota bsd44 * restore bsd44 * rev bsd44 * rexecd bsd44 * rlog RCS * rlogin bsd44 * rlogind bsd44 * rm Fileutils * rmail bsd44 * rmdir Fileutils * rmt cpio * rmt tar * robots bsd44 * rogue bsd44 * route bsd44 * routed bsd44 * rr xopt * rs bsd44 * rsh bsd44 * rshd bsd44 * runtest DejaGnu * runtest.exp DejaGnu * ruptime bsd44 * rwho bsd44 * rwhod bsd44 * s2p perl * sail bsd44 * savecore bsd44 * sc bsd44 * sccs bsd44 * sccs2rcs CVS * scdisp xopt * screen screen * script bsd44 * scsiformat bsd44 * sctext xopt * sdiff Diffutils * sed sed * send-pr GNATS * sendfax FlexFAX * sendmail bsd44 * sgi2fax FlexFAX * sh bsd44 * shar Sharutils * shinbun xopt * shogi Shogi * showfont xopt * showmount bsd44 * shutdown bsd44 * size Binutils * sj3 xopt * sjxa xopt * slattach bsd44 * sleep Shellutils * sliplogin bsd44 * snake bsd44 * snftobdf xopt * soelim Groff * sort Textutils * sos2obst OBST * spider xopt * split Textutils * startslip bsd44 * stf OBST * strings Binutils * strip Binutils * stty Shellutils * su Shellutils * sum Textutils * superopt Superopt * swapon bsd44 * sync bsd44 * sysctl bsd44 * syslogd bsd44 * systat bsd44 * tac Textutils * tail Textutils * taintperl perl * talk bsd44 * talkd bsd44 * tangle TeX * tar tar * tbl Groff * tcl DejaGnu * tclsh DejaGnu * tcopy bsd44 * tcp Emacs * tee Shellutils * tek2plot Graphics * telnet bsd44 * telnetd bsd44 * test Shellutils * test-g++ DejaGnu * test-tool DejaGnu * tetris bsd44 * tex TeX * tex3patch Texinfo * texi2dvi Texinfo * texindex Texinfo * texspell TeX * textfmt FlexFAX * tfmtodit Groff * tftopl TeX * tftp bsd44 * tftpd bsd44 * tgrind TeX * time time * timed bsd44 * timer Emacs * timex xopt * tip bsd44 * tkpostage xopt * tn3270 bsd44 * touch Fileutils * tput tput * tr Textutils * traceroute bsd44 * transcript FlexFAX * transfig xopt * trek bsd44 * trn3 bsd44 * troff Groff * trpt bsd44 * trsp bsd44 * true Shellutils * tset bsd44 * tsort bsd44 * tty Shellutils * tunefs bsd44 * tvtwm xopt * twm xreq * ul bsd44 * umount bsd44 * uname Shellutils * uncompress gzip * unexpand Textutils * unifdef bsd44 * uniq Textutils * unprotoize GCC * unshar Sharutils * unvis bsd44 * update bsd44 * updatedb Findutils * users Shellutils * uuchk UUCP * uucico UUCP * uuconv UUCP * uucp UUCP * uucpd bsd44 * uudecode Sharutils * uudir UUCP * uuencode Sharutils * uulog UUCP * uuname UUCP * uupick UUCP * uurate UUCP * uusched UUCP * uustat UUCP * uuto UUCP * uux UUCP * uuxqt UUCP * v Fileutils * vacation bsd44 * vandal xopt * vcdiff Emacs * vdir Fileutils * vftovp TeX * vgrind bsd44 * vi nvi * viewres xopt * viewres xreq * vine xopt * vipw bsd44 * virmf TeX * virtex TeX * vis bsd44 * vmstat bsd44 * vptovf TeX * w bsd44 * wakeup Emacs * wall bsd44 * wargames bsd44 * wc Textutils * wdiff wdiff * weave TeX * what bsd44 * whatis bsd44 * whereis bsd44 * who Shellutils * whoami Shellutils * whois bsd44 * window bsd44 * winterp xopt * wish DejaGnu * worm bsd44 * worms bsd44 * write bsd44 * wump bsd44 * x11perf xreq * x2p perl * xalarm xopt * xancur xopt * xargs Findutils * xauth xreq * xbfe Fontutils * xbiff xopt * xbiff xreq * xboard xboard * xboing xopt * xbuffy3 xopt * xcalc xopt * xcalc xreq * xcalendar xopt * xcdplayer xopt * xcell xopt * xclipboard xreq * xclock xreq * xcmdmenu xopt * xcms xopt * xcmsdb xreq * xcmstest xreq * xco xopt * xcolorize xopt * xcolors xopt * xconsole xreq * xcrtca xopt * xdaliclock xopt * xdiary xopt * xditview Groff * xditview xopt * xditview xreq * xdm xreq * xdpyinfo xreq * xdu xopt * xdvi TeX * xdvi xopt * xdvorak xopt * xearth xopt * xed xopt * xedit xopt * xedit xreq * xev xopt * xev xreq * xexit xopt * xeyes xopt * xeyes xreq * xfd xreq * xfed xopt * xfedor xopt * xfeoak xopt * xferstats FlexFAX * xfig xopt * xfontsel xopt * xfontsel xreq * xforecast xopt * xgas xopt * xgas xreq * xgc xopt * xgc xreq * xhearts xopt * xhelp xopt * xhost xreq * xinit xreq * xkeycaps xopt * xkill xreq * xlax xopt * xlayout xopt * xlbiff xopt * xless xopt * xload xopt * xload xreq * xlogin xopt * xlogo xreq * xlsatoms xreq * xlsclients xreq * xlsfonts xreq * xmag xreq * xmail xopt * xmailbox xopt * xmailwatcher xopt * xman xopt * xman xreq * xmandel xopt * xmessage xopt * xmeter xopt * xmh xreq * xmh-icons xopt * xmh.editor xopt * xmodmap xreq * xmon xopt * xmove xopt * xmphone xopt * xpd xopt * xphoon xopt * xpipeman xopt * xplot Graphics * xpostit xopt * xpr xopt * xpr xreq * xprompt xopt * xproof xopt * xprop xreq * xpserv xopt * xrdb xreq * xrefresh xreq * xrsh xopt * xrubik xopt * xrunclient xopt * xscope xopt * xscreensaver xopt * xsession xopt * xset xreq * xsetroot xreq * xshogi xshogi * xstdcmap xreq * xstr bsd44 * xtalk xopt * xterm xreq * xterm_color xopt * xtetris xopt * xTeXcad.13 xopt * xtiff xopt * xtree xopt * xtv xopt * xwd xreq * xwininfo xreq * xwud xreq * yacc bsd44 * yes Shellutils * youbin xopt * yow Emacs * zcat gzip * zcmp gzip * zdiff gzip * zforce gzip * zgrep gzip * zmore gzip * znew gzip * [ Shellutils
磁帶
我們在磁帶上以 tar
格式提供 Unix 原始碼,這些媒體包括:
- 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 的可執行檔);只有媒體不同。有關價格資訊,請參閱 自由軟體基金會訂購單 章節。手冊和參考卡的原始碼也包含在內 (請參閱 GNU 文件 章節)。
磁帶上的一些檔案可能會使用 gzip
壓縮以使其能夠放入。請參閱每個磁帶開頭的頂層 `README' 檔案,以取得有關解壓縮它們的說明。uncompress
和 unpack
無法運作!
語言磁帶
此磁帶包含程式設計工具:編譯器、直譯器和相關程式 (剖析器、轉換程式、除錯器等)。
* Binutils 2.5.2 * Bison 1.22 * C Library 1.09 * DejaGnu 1.2 * dld 3.2.3 * ecc 1.2.1 * f2c 1994.11.03 * flex 2.4.7 * Gawk 2.15.5 * GCC/G++/Objective-C 2.6.3 * GDB 4.13 * gdbm 1.7.3 * gmp 1.3.2 * gperf 2.1a * gzip 1.2.4 * indent 1.9.1 * libg++ 2.6.1 * libobjects 0.1.0 * Make 3.72.1 * NIHCL 3.0 * OBST 3.4 * Octave 1.0 * p2c 1.20 * perl 4.036 * perl 5.000 * regex 0.12 * rx 0.05 * Smalltalk 1.1.1 * Superopt 2.3 * Texinfo 3.1 * Tile Forth 2.1
Lisps 和 Emacs 磁帶
此磁帶包含 Common Lisp 系統和函式庫、GNU Emacs、與 GNU Emacs 搭配使用的各種擴充功能,以及一些其他重要的工具程式。
* Calc 2.02c * CLISP 1994.10.26 * Common Lisp 1.1 * elib 0.06 * Emacs 18.59 * Emacs 19.28 * GNU Emacs Lisp Reference Manaul, Ed. 2.3 * gzip 1.2.4 * Make 3.72.1 * MULE 2.1 * PCL 1993.03.18 * Texinfo 3.1
工具程式磁帶
此磁帶主要包含較小的工具程式和雜項應用程式。
* acm 4.6 * Autoconf 1.11 * Autoconf 2.1 * BASH 1.14.2 * bc 1.03 * Chess 4.0.73 * cpio 2.3 * CVS 1.3 * dc 0.2 * Diffutils 2.7 * doschk 1.1 * ed 0.2 * es 0.84 * Fileutils 3.12 * Findutils 4.1 * finger 1.37 * FlexFAX 2.2.2.1 * Fontutils 0.6 * Ghostscript 2.6.1 * Ghostview 1.5 * GNATS 3.2 * GnuGo 1.1 * gnuplot 3.5 * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * ispell 3.1.13 * m4 1.3 * Make 3.72.1 * mkisofs 1.01 * mm 1.07 * mtools 2.0.7 * Nethack 3.1.3 * nvi 1.34 * Oleo 1.6 * patch 2.1 * ptx 0.4 * rc 1.4 * RCS 5.6.0.1 * recode 3.4 * saoimage 1.08 * screen 3.5.2 * screen 3.6.0 * sed 1.18 & 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2.02 * tar 1.11.2 * Termcap 1.2 * Texinfo 3.1 * Textutils 1.11 * time 1.6 * tput 1.0 * UUCP 1.05 * wdiff 0.04 * xboard 3.1.1 * xshogi 1.2.02 * Ygl 2.9
Scheme 磁帶
Scheme 是 Lisp 的簡化、詞法作用域方言。它在 MIT 和其他大學設計,旨在教導學生程式設計的藝術,並研究新的平行程式設計結構和編譯技術。
此磁帶包含 MIT Scheme 7.1,它符合 "Revised^4 Report On the Algorithmic Language Scheme" (MIT AI Lab Memo 848b),其中包含 TeX 原始碼。它部分以 C 語言編寫,但目前很難進行引導啟動。可用於引導啟動 Scheme 的二進位檔適用於
- HP 9000 series 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 磁帶包含 X Window System 的 Version 11, Release 6。第一個磁帶包含所有核心軟體、文件和一些貢獻的用戶端程式。我們稱之為 "required" X 磁帶,因為它是運行 X 或在 X 環境下運行 GNU Emacs 所必需的。第二個 "optional" 磁帶包含貢獻的函式庫和其他工具組、Andrew User Interface System、遊戲和其他程式。
X11 Required 磁帶還包含迄今為止發布的所有修復程式和補丁。當兩個磁帶上的程式發布新的修復程式和補丁時,我們會更新此磁帶。請參閱 磁帶和 CD-ROM 訂閱服務 章節。
我們將在 X11R6 穩定之前,以及在 1993 年 11 月原始碼 CD-ROM 上 (售完為止) 發行 X11R5 磁帶。
Berkeley 4.4BSD--Lite 磁帶
"4.4BSD--Lite" 版本是加州大學柏克萊分校電腦系統研究組的最新版本。它具有大多數 BSD 軟體系統,但完整 4.4BSD 發行版中的一些專有檔案除外。它比之前的 "Net2" 版本完整得多。
VMS Emacs 和 VMS 編譯器磁帶
我們提供兩個 VMS 磁帶。一個只有 GNU Emacs 18.59 (不包含 Lisps 和 Emacs 磁帶 章節中的其他軟體)。另一個包含 GCC 2.3.3、Bison 1.19 (用於編譯 GCC)、GAS 1.38 (用於組裝 GCC 的輸出) 以及一些函式庫和包含檔 (不包含 語言磁帶 章節中的其他軟體)。我們不知道是否有適用於 VMS 的 GDB 移植版本。兩個 VMS 磁帶都具有 DEC VAX 可執行檔,您可以從中引導啟動,因為 DEC VMS C 編譯器無法編譯 GCC。我們尚未發行適用於 DEC Alpha VMS 系統的可執行檔。請不要要求我們投入精力於 VMS 支援,因為它對於 GNU 專案來說是周邊性的。
CD-ROM
我們提供以下 CD-ROM:
- MS-DOS CD-ROM,預計於 1995 年 2 月推出。
- Debian GNU/Linux CD-ROM,預計於 1995 年春季推出。
- 編譯器工具二進位檔 CD-ROM。
- 1994 年 12 月原始碼 CD-ROM。
- 1994 年 5 月原始碼 CD-ROM。
- 1993 年 11 月原始碼 CD-ROM。
我們的 CD-ROM 採用 ISO 9660 格式,& 可以在大多數電腦上以唯讀檔案系統掛載。如果您的驅動程式支援,您可以掛載每個具有 "Rock Ridge" 擴充功能的 CD-ROM (MS-DOS CD-ROM 僅採用 ISO 9660 格式),& 它看起來就像一個普通的 Unix 檔案系統,而不是充滿截斷 & 其他方式損壞名稱以符合原始 ISO 9660 標準的檔案系統。
您可以在不從 CD 複製原始碼的情況下建置大多數軟體。您只需要足夠的磁碟空間來存放物件檔和中間建置目標。
GNU CD-ROM 的定價
如果最終由企業或組織付款,1994 年 12 月原始碼 CD 的價格為 240 美元。如果您個人自掏腰包付款,則價格為 60 美元。1994 年 12 月編譯器工具二進位檔 CD-ROM 的價格,企業或組織為 220 美元,個人為 55 美元。
個人和公司價格是什麼意思?
我們磁碟上的軟體是免費的;任何人都可以複製它,任何人都可以執行它。我們收取的費用是實體磁碟和發行服務。
我們根據購買者的身份收取兩種不同的價格。當公司或其他組織購買 1994 年 12 月原始碼 CD-ROM 時,我們收取 240 美元。當個人購買相同的磁碟時,我們僅收取 60 美元。
這種區別與誰被允許使用該軟體無關。無論哪種情況,一旦您擁有副本,您都可以隨意發行任意數量的副本,並且對誰可以擁有或執行它們沒有限制。價格區別完全取決於哪種實體為 CD 付款。
您,讀者,當然是個人,而不是公司。如果您 "親自" 購買磁碟,那麼您很可能是以個人身份購買。但是,如果您期望獲得雇主的報銷,那麼該磁碟實際上是為公司準備的;因此,請支付公司價格並報銷費用。我們不會試圖檢查您--我們使用榮譽制度--所以請合作。
以公司價格購買 CD 對 GNU 非常有幫助;僅 140 張原始碼 CD 的價格就可以支持一位 FSF 程式設計師或技術寫作者一年。
為什麼有個人價格?
過去,我們的發行磁帶主要由公司訂購。價格為 240 美元的 CD 為他們提供了我們所有的軟體,價格遠低於他們之前為六種不同磁帶支付的價格。進一步降低價格將嚴重削減 FSF 的資金,並減少我們可以進行的軟體開發。
但是,對於個人而言,240 美元的價格太高了;幾乎沒有人能負擔得起。因此,我們決定以較低的 60 美元價格向個人提供 CD。
是否有最高價格?
我們聲明的價格是最低價格。如果您希望更多地支持 GNU 開發,請隨時支付更高的價格。沒有上限;我們將接受您能提供的任何高價。或者只是向免稅的公共慈善機構自由軟體基金會捐款 (在美國可免稅)。
MS-DOS CD-ROM
我們將於 1995 年 2 月發行我們的第一個 MS-DOS CD-ROM。屆時請聯絡頂部選單上的任一地址以取得更多資訊。
MS-DOS CD 將包裝在一本書中,描述其內容。它將包含 MS-DOS 磁碟片上的所有原始碼和可執行檔。有關詳細資訊和版本號碼,請參閱 MS-DOS 磁碟片 章節。
Debian GNU/Linux CD-ROM
從今年春天開始,FSF 將發行一張 CD-ROM,其中包含 Debian GNU/Linux。此 CD 將包裝在一本書中,描述其內容。
Debian GNU/Linux 是一個適用於 x86 機器的完整作業系統,以原始碼和二進位形式提供。它是一個 GNU/Linux 系統--也就是說,一個使用 Linux 作為核心的 GNU 系統變體。(現在所有可用的使用 Linux 核心的系統都是 GNU/Linux 系統。)
Debian 由 Ian Murdock 和 Debian 協會與自由軟體基金會合作開發。我們正在將其作為臨時措施發行,直到 GNU 核心 (Hurd) 準備好供使用者使用。
Debian GNU/Linux 可在 ftp 站點 sunsite.unc.edu
上的 `/pub/Linux/distributions/debian' 中取得。有關 Debian 專案以及如何參與的更多資訊,請參閱 GNU FTP 主機上的 `/pub/gnu/GNUinfo/DEBIAN' (列表請參閱 如何取得 GNU 軟體 章節)。
編譯器工具二進位檔 CD-ROM
我們現在提供一張 CD-ROM,其中包含適用於某些缺少編譯器的系統的 GNU 編譯器工具的可執行檔。這使使用這些系統的人員能夠編譯 GNU 和其他自由軟體,而無需購買專有編譯器。您也可以使用 GNU 編譯系統來編譯您自己的 C/C++/Objective-C 程式。
我們希望在每次更新此 CD 時都能有更多系統。如果您可以協助為新系統 (特別是那些沒有 C 編譯器的系統) 建置二進位檔,或者有建議,請透過頂部選單上的地址與我們聯絡。
這些套件:
* DJGPP 1.12.m2 from GCC 2.6.0 * GCC/G++/Objective-C 2.6.2 * GNU C Library 1.09 * GDB 4.13 * Binutils 2.5.2 * Bison 1.22 * Emacs 19.26 (MS-DOS only) * Flex 2.4.7 * Make 3.72.1 * libg++ 2.6.1
在這些平台上
*i386-msdos
*hppa1.1-hp-hpux9
*sparc-sun-solaris2
*sparc-sun-sunos4.1
原始碼 CD-ROM
我們有多個版本的原始碼 CD-ROM 可供選擇:
較舊的原始碼 CD 將以較低的價格出售,售完為止;請參閱 自由軟體基金會訂購單 章節。
所有原始碼 CD 也包含 GNU Emacs Lisp 參考手冊 和 GNU 文件 章節中列出的其他手冊的 Texinfo 原始碼;以及俄亥俄州立大學 Emacs Lisp 檔案館的快照。(您可以透過匿名 FTP 從 archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 中取得此檔案館中的函式庫。)
VMS 磁帶的內容未包含在內。許多僅在 MS-DOS 磁碟片上而不是在磁帶上的程式也未包含在內。MIT Scheme & X11 Optional 磁帶的內容未包含在 1993 年 11 月 & 1994 年 5 月原始碼 CD 中。請參閱 磁帶 & MS-DOS 磁碟片 章節。
這些原始碼 CD 上沒有預先編譯的程式。您將需要 C 編譯器 (需要其他直譯器或編譯器的程式通常會為引導啟動程式提供 C 原始碼)。我們在 編譯器工具二進位檔 CD-ROM 上為某些系統發行 C 編譯器二進位檔。
1994 年 12 月原始碼 CD-ROM
這是我們的原始碼 CD-ROM 的第五版。它具有 GNU Emacs Lisp 參考手冊 版本 19.25 的 Edition 2.3 & 以及一些額外的軟體;並非所有 FSF 發行的軟體都包含在內 (請參閱 原始碼 CD-ROM 章節)。它包含以下套件:
* acm 4.6 * Autoconf 1.11 * Autoconf 2.1 * BASH 1.14.2 * bc 1.02 * Binutils 2.5.2 * Bison 1.22 * C Library 1.09 * Calc 2.02c * Chess 4.0.73 * CLISP 1994.10.26 * Common Lisp 1.0 * cpio 2.3 * CVS 1.3 * dc 0.2 * DejaGnu 1.2 * Diffutils 2.7 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.1 * elib 0.06 * elisp archive * Emacs 18.59 * Emacs 19.28 * es 0.84 * f2c 1994.11.03 * Fileutils 3.12 * findutils 4.1 * finger 1.37 * flex 2.4.7 * Fontutils 0.6 * Gawk 2.15.5 * GCC 2.6.1 * GDB 4.13 * gdbm 1.7.3 * 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 3.1.12 * libg++ 2.6.1 * libobjects 0.1.0 * m4 1.4 * MandelSpawn 0.07 * Make 3.72.1 * MIT Scheme 7.2 (for MS-DOS only) * mkisofs 1.01 * mtools 2.0.7 * MULE 2.1 * Nethack 3.1.3 * NIHCL 3.0 * nvi 1.34 * Octave 1.0 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.000 * ptx 0.4 * rc 1.4 * RCS 5.6.0.1 * recode 3.4 * regex 0.12 * rx 0.05 * screen 3.5.2 * sed 1.18 * sed 2.05 * sharutils 4.1 * Shellutils 1.12 * Shogi 1.2.02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * Textutils 1.11 * Tile Forth 2.1 * time 1.6 * tput 1.0 * UUCP 1.05 * wdiff 0.5 * X11R6 * xboard 3.1.1 * xshogi 1.2.02 * ygl 2.9
1994 年 5 月原始碼 CD-ROM
我們仍然有第四版的原始碼 CD,價格較低。此 CD 具有 GNU Emacs Lisp 參考手冊 版本 19 的 Edition 2.3 & 以及一些額外的軟體;並非所有 FSF 發行的軟體都包含在內 (請參閱 原始碼 CD-ROM 章節)。它包含以下套件:
* acm 4.5 * Autoconf 1.10 * BASH 1.13.5 * bc 1.02 * Binutils 2.3 * Bison 1.22 * C Library 1.08 * Calc 2.02c * Chess 4.0.69 * CLISP 1994.01.08 * Common Lisp 1.0 * 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 * 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 * xboard 3.0.9 * xshogi 1.2.02
1993 年 11 月原始碼 CD-ROM
我們仍然有第三版的原始碼 CD,價格較低。它包含 X11R5,因為我們認為在 X11R6 穩定之前,人們應該在 X11R5 和 X11R6 之間做出選擇。此 CD 具有 GNU Emacs Lisp 參考手冊 版本 19 的 Edition 2.2 & 以及一些額外的軟體;並非所有 FSF 發行的軟體都包含在內 (請參閱 原始碼 CD-ROM 章節)。它包含以下套件:
* acm 3.1 * Autoconf 1.7 * BASH 1.13.4 * bc 1.02 * Binutils 1.9 2.3 * Bison 1.22 * C Library 1.06.7 * Calc 2.02b * Chess 4.0p62 * CLISP 93.11.08 * 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 * Fileutils 3.9 * find 3.8 * finger 1.37 * flex 2.3.8 * Fontutils 0.6 * GAS 1.36.utah * GAS 1.38.1 * GAS 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 * GnuGo 1.1 * gnuplot 3.5 * gperf 2.1a * Graphics 0.17 * grep 2.0 * 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 * NetFax 3.2.1 * Nethack 3.1.3 * NIHCL 3.0 * Oleo 1.5 * p2c 1.20 * patch 2.1 * PCL 93.03.18 * perl 4.036 * ptx 0.3 * rc 1.4 * RCS 5.6.0.1 * recode 3.2.4 * regex 0.12 * screen 3.5.2 * sed 1.18 2.03 * Shellutils 1.9.1 * Shogi 1.1p02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * Tile Forth 2.1 * time 1.6 * time 1.6 * tput 1.0 * UUCP 1.04 * uuencode 1.0 * wdiff 0.04 * X11R5
MS-DOS 磁片
FSF 在 3.5 英吋 1.44MB 磁碟片上發行一些移植到 MS-DOS 的 GNU 軟體。這些磁碟片同時包含原始碼和可執行檔。
DJGPP 磁片
我們在 30 張磁碟片上提供 DJGPP。有關更多詳細資訊,請參閱 GNU 軟體 章節。DJGPP 磁碟片包含以下內容:
* bc 1.03 * Binutils 2.4 * Bison 1.22 * cpio 2.3 * Diffutils 2.6 * doschk 1.1 * Fileutils 3.9 * Findutils 3.8 * GAS 2.4 * Gawk 2.15.5 * GCC 2.6.0 * GDB 4.12 * Ghostscript 2.6.1 * Ghostview for Windows 1.0 * Groff 1.09 * gzip 1.24 * hello 1.3 * indent 1.9 * ispell 4.0 * m4 1.2 * Make 3.71 * patch 2.1 * sed 1.18 * shellutils 1.9 * Texinfo 3.1 * texutils 1.9 * wdiff 0.04
Emacs 磁片
我們發行的 Emacs 磁碟片上包含兩個版本的 GNU Emacs:GNU Emacs 版本 19.26 處理 8 位元字元集;另一個 MULE 版本 2.1 處理包括漢字在內的 16 位元字元集。
精選工具程式磁片
GNUish MS-DOS 專案將 GNU 軟體移植到 PC 相容機。雖然 GNUish 專案已不再活躍,但使用者仍然要求使用幾年前完成的這些移植版本。您可以從 prep.ai.mit.edu
匿名 FTP 檔案 `/pub/gnu/MicrosPorts/MSDOS*',以了解如何透過網際網路存取這些移植版本。我們在五張磁碟片上提供這些程式。一般來說,此軟體將在基於 8086 和 80286 的 16 位元機器上運行;不需要 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 訂閱服務
如果您沒有網路存取權限,我們的訂閱服務可讓您隨時掌握最新的 GNU 開發進展。一次性費用相當於三張磁帶或 CD-ROM (加上某些情況下的運費),我們將向您發送四個新版本的您選擇的磁帶或原始碼 CD-ROM。磁帶每季發送一次;CD-ROM 會在發行時發送 (每年兩到四次)。
我們會定期向您發送新版本的 Lisps/Emacs、語言、工具程式或 X Window System (X11R6) Required 磁帶或原始碼 CD-ROM。MIT Scheme 和 X Window System Optional 磁帶的變更頻率不足以保證每季更新。我們尚不清楚是否會提供編譯器工具二進位檔或我們的新 CD-ROM 的訂閱服務。
由於 Emacs 19 位於 Lisps/Emacs 磁帶和原始碼 CD-ROM 上,因此訂閱其中任何一個都是隨時掌握 Emacs 19 發展動態的簡單方法。
訂閱是隨時掌握 X Window System 常規錯誤修復的簡單方法。當全年發布修復程式和補丁時,我們會更新 X11R6 Required 磁帶。每個新版本的 原始碼 CD-ROM 也都具有 X Window System 的更新原始碼。
請注意:在兩種情況下,當您為每個訂閱付費時,您必須支付單次訂購所需正常運費的 4 倍。如果您在阿拉斯加、夏威夷或波多黎各,您必須為每個訂閱額外支付 20.00 美元的運費。如果您在美國、加拿大和波多黎各以外的地區,您必須為每個訂閱額外支付 80.00 美元。請參閱 自由軟體基金會訂購單 章節中的 "Unix 和 VMS 軟體" & "運送說明"。
豪華發行版
自由軟體基金會一直被反覆要求建立一個套件,提供我們所有軟體的可執行檔。通常我們只提供原始碼。除了提供帶有原始碼的二進位檔外,豪華發行版還包含一套完整的印刷手冊和參考卡。
FSF 豪華發行版包含數百個不同程式的二進位檔和原始碼,包括 GNU Emacs、GNU C 編譯器、GNU 除錯器、完整的 X Window System 和所有 GNU 工具程式。
我們將為任何機器、任何作業系統製作豪華發行版。如果我們找不到靠近我們的合適機器,我們將派人到您的辦公室進行編譯!但是,我們只能編譯已經支援您選擇的機器和系統的程式 -- 移植是另一回事 (如果您希望委託移植,請參閱 GNU 服務目錄,詳情請參閱 自由軟體支援 章節)。編譯所有這些程式需要時間;為不常見的機器製作豪華發行版將比為常見機器製作需要更長的時間。如果您有任何疑問,請聯絡 FSF 辦公室。
我們以以下磁帶格式之一提供軟體,採用 Unix tar
格式:1600 或 6250bpi 1/2 英吋捲軸、Sun DC300XLP 1/4 英吋卡匣 - QIC24、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、Bison、Calc、Flex 和 GDB 的參考卡各十張;以及在可用的情況下,Programming in Emacs Lisp: An Introduction 手冊一本。
每個豪華發行版還包含我們最新版本的 CD-ROM 副本 (包括 MS-DOS CD & Debian GNU/Linux CD,在它們可用的情況下),其中包含我們軟體的原始碼 & 以及某些系統的編譯器工具二進位檔。MS-DOS CD 採用 ISO 9660 格式。其他 CD 採用具有 Rock Ridge 擴充功能的 ISO 9660 格式。
豪華發行版的價格為 5000 美元 (含運費)。這些銷售為幫助 FSF 開發更多自由軟體提供了巨大的財務幫助。若要訂購,請填寫 自由軟體基金會訂購單 章節中的 "豪華發行版" 部分,並將其發送至:
Free Software Foundation, Inc. 675 Massachusetts Avenue Cambridge, MA 02139--3309 USA Telephone: +1-617-876-3296 Fax (including Japan): +1-617-492-9057 Free Dial Fax (in Japan): 0031-13-2473 (KDD) 0066-3382-0158 (IDC) Electronic mail: gnu@prep.ai.mit.edu
GNU 文件
GNU 致力於提供高品質、易於使用的線上和印刷文件。GNU 手冊旨在解釋基本概念、描述如何使用每個程式的所有功能,並提供命令使用的範例。GNU 手冊以 Texinfo 原始檔發行,透過 TeX 文件格式化系統產生排版硬拷貝,並透過選單驅動的 Info 系統產生線上超文字顯示。這些手冊的原始碼隨附我們的軟體,但我們也將其中一些手冊出版為印刷書籍;請參閱 自由軟體基金會訂購單 章節。
大多數 GNU 手冊都裝訂成軟皮書,並採用攤平式裝訂。這使您可以打開它們,使其平放在桌子上,而不會摺疊裝訂線。每本書都有一個內層布質書脊和一個外層紙板封面,不會像普通平裝書那樣破損或摺疊。目前,GDB、Emacs、Programming in Emacs Lisp, An Introduction、Emacs Lisp Reference、GAWK、Make、Flex、Bison 和 Texinfo 手冊都採用這種裝訂方式。其他 GNU 手冊在打開時也平放,使用 GBC 或 Wire--O 裝訂。我們所有的手冊尺寸均為 7 英吋 x 9.25 英吋,除了 8.5 英吋 x 11 英吋的 Calc 手冊。
手冊的版本號碼和每個手冊名稱後列出的程式版本號碼在本公告發佈時是最新的。
Debugging with GDB (版本 4.9 的 Edition 4.09) 說明如何使用 GNU 除錯器、在除錯器控制下運行您的程式、檢查和更改資料、修改程式的控制流程,以及透過 GNU Emacs 使用 GDB。
Emacs Manual (版本 19.26 的第 10 版) 描述了使用 GNU Emacs 進行編輯。它解釋了進階功能,包括大綱模式和正規表示式搜尋;如何使用特殊模式以 C++ 和 TeX 等語言進行程式設計;如何使用 tags
工具程式;如何編譯和更正程式碼;如何製作您自己的按鍵綁定;以及其他基本自訂設定。
Programming in Emacs Lisp, An Introduction 是對 Emacs Lisp 程式設計的基礎入門。它是為非程式設計師或不一定對程式設計感興趣,但確實想要自訂或擴充其運算環境的人員而編寫的。
它說明了如何編寫尋找檔案、移動緩衝區、使用搜尋、條件、迴圈和遞迴的程式;如何編寫 Emacs 初始化檔案;以及如何運行 Emacs Lisp 除錯器。如果您在 Info 模式下在 GNU Emacs 中閱讀文本,您可以直接運行範例程式。
GNU Emacs Lisp Reference Manual (版本 19.25 的 Edition 2.3) 深入涵蓋了這種程式設計語言,包括資料類型、控制結構、函數、巨集、語法表、搜尋/比對、模式、視窗、按鍵對應、位元組編譯和作業系統介面。
GAWK Manual (版本 2.16 的 Edition 0.16) 說明如何使用 GNU 實作的 awk
。它是為從未使用過 awk
的人編寫的,並描述了這種強大的字串和記錄操作語言的功能。
Make Manual (版本 3.72 的 Edition 0.46) 描述了 GNU make
,一個用於重建其他程式部分的程式。該手冊說明了如何編寫 makefile,它指定了如何編譯程式以及其檔案如何相互依賴。其中包括針對新手使用者的入門章節和關於自動產生依賴關係的章節。
Flex Manual (版本 2.3.7 的 Edition 1.03) 教導您為 flex
程式編寫詞法掃描器定義,以建立一個 C++ 或 C 編碼的掃描器,用於識別定義的模式。您不需要事先了解掃描器。
Bison Manual (版本 1.23 的 1993 年 12 月版) 教導您如何為 Bison 程式編寫上下文無關文法,將其轉換為 C 編碼的剖析器。您不需要事先了解剖析器產生器。
Using and Porting GNU CC (版本 2.6 的 1994 年 9 月版) 說明如何運行、安裝和將 GNU C 編譯器移植到新系統。它列出了 GCC 的新功能和不相容性,但對 C 語言不熟悉的人仍然需要一本關於 C 程式設計語言的良好參考資料。它還涵蓋了 G++。
Texinfo Manual (版本 3 的 Edition 2.19) 解釋了用於產生線上 Info 文件和排版硬拷貝的標記語言。它說明了如何製作表格、列表、章節、節點、索引、交叉引用、如何在 GNU Emacs 中使用 Texinfo 模式,以及如何捕捉錯誤。第二版描述了 50 多個新命令。
Termcap Manual (版本 1.2 的第 2 版),通常被描述為 "您永遠想知道的關於 termcap 的兩倍",詳細介紹了 termcap 資料庫的格式、終端機功能的定義以及查詢終端機描述的過程。本手冊主要針對程式設計師。
C Library Reference Manual (版本 1.07 的 1993 年 6 月版) 描述了 GNU C 函式庫的大部分功能,包括 Unix 所稱的 "函式庫函數" 和 "系統調用"。在它變得更穩定之前,我們正在對本手冊進行有限的複印運行。請將更正和改進意見發送至 bug-glibc-manual@prep.ai.mit.edu
。
Emacs Calc Manual (版本 2.02 的 Edition 2.02) 既是教學指南又是參考手冊。它說明了如何進行普通算術、如何使用 Calc 進行代數、微積分和其他形式的數學,以及如何擴充 Calc。
如何取得 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' 和 `/pub/gnu/GNUinfo/FTP'。
- 非洲:
ftp.sun.ac.za
。 - 亞洲:
utsun.s.u-tokyo.ac.jp
、ftp.cs.titech.ac.jp
、
cair-archive.kaist.ac.kr
. - 澳洲:
archie.au
(archie.oz
用於 ACSnet)。 - 加拿大:
ftp.cs.ubc.ca
。 - 歐洲:
ugle.unit.no
、ftp.stacken.kth.se
、isy.liu.se
、ftp.luth.se
、
ftp.vms.stacken.kth.se
(在 `[.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
(歐洲)。對於沒有網際網路存取權限的使用者,請參閱 自由軟體支援 章節,以取得有關透過 UUCP 取得電子郵件和檔案傳輸的資訊。
其他 GPL 授權的軟體
這是一個未由我們發行的 copylefted 軟體列表。從 GNU FTP 主機的 `/pub/gnu/GPLedSoftware' FTP 更完整的列表 (列表請參閱 如何取得 GNU 軟體 章節)。請告知我們應該提及的其他程式。我們不列出 GNU Emacs Lisp 函式庫。主機 archive.cis.ohio-state.edu
有一個列表,您可以在檔案 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 中透過 FTP 取得。
- GN,混合式 Gopher 與 WWW 伺服器 GN 是一個混合式的 Internet Gopher/WWW (全球資訊網) 伺服器,以 C 語言撰寫,可在 Unix 環境下執行。GN 提供 WWW 用戶端使用的兩種協定:gopher0 和 HTTP/1.0。如需詳細資訊,請參閱 `http://hopf.math.nwu.edu:70/'、`gopher://hopf.math.nwu.edu',聯絡作者
john@math.nwu.edu
,John Franks,或透過 FTP 從 `ftp.acns.nwu.edu:/pub/gn/gn-2.17.tar.gz' 下載。 - GCT,基於 GCC 的測試覆蓋率工具 GCT 1.4 是一個基於 GCC 的測試覆蓋率工具。(覆蓋率工具用於衡量測試套件對程式的執行徹底程度。)已依 GPL 授權移植的版本適用於 Sun-3、Sun-4、RS/6000、68k、88k、HP--PA、IBM 3090、Ultrix、Convex 和 SCO,可從 `ftp cs.uiuc.edu` 的 `/pub/testing/gct.file/ftp.*` 檔案中取得。如需訂閱討論列表,請寄送電子郵件至:
gct-request@cs.uiuc.edu
。如需更多詳細資訊,請洽詢作者 Brian Marick,marick@cs.uiuc.edu
。電話:+1--217--351--7228。
微電腦的自由軟體
我們不為大多數微電腦上的 GNU 軟體提供支援,因為這對 GNU 專案而言並非核心。但是,我們願意發布關於支援和維護這些軟體的團體的資訊。如果您知道任何此類努力,請將詳細資訊 (包括郵寄地址、檔案庫站點和郵件列表) 寄送至頂端選單上的任一地址。
請參閱〈MS-DOS 磁碟片〉章節和〈CD-ROM〉章節,了解由 FSF 提供的微電腦軟體。請不要詢問我們任何其他軟體。我們沒有維護任何其他軟體,也沒有額外資訊。
- 波士頓電腦協會 BCS 為微電腦提供眾多免費程式,包括一些 GNU 程式。請聯絡 BCS 以了解您的電腦可使用的程式。
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 移植版本可透過匿名 FTP 從
atari.archive.umich.edu
的 `/atari/Gnustuff` 目錄下載,由 Howard Chu (howard@lloyd.com
) 維護。GNU 軟體可在所有 Atari 68000 和 68030 架構系統上執行;建議使用編譯器時至少配備硬碟和 4 MB RAM。請參閱 USENET 新聞群組,例如comp.sys.atari.st.tech
,以進行討論。 - 適用於 OS/2 的 GNU 軟體 許多 GNU 程式的移植版本可在 FTP 主機
ftp-os2.cdrom.com
的 `/pub/os2/32bit/unix/` 目錄中找到。其中兩個是 GNU C/C++/Objective-C 編譯器針對 OS/2 2.x 和 OS/2 3.x 的移植版本,包含 GNU 組譯器、文件以及 OS/2 特定的 BSD C 函式庫。其中一個是 Eberhard Mattes 的「emx」移植版本,它也包含 GDB 和許多與 Unix 相關的函式庫功能,例如fork
。透過此移植版本編譯的程式也能在 DOS 下的 80386 上執行。它位於 `/pub/os2/32bit/unix/emx09a` 目錄中。若要加入郵件列表,請寄送電子郵件至listserv@eb.ele.tue.nl
,內容包含 `sub emx-list firstname lastname`。另一個是 Michael Johnson 的「gcc2」移植版本,目前由 Colin Jensen 維護。它位於 `/pub/os2/32bit/unix/gcc2_261` 目錄中。若要加入郵件列表,請洽詢os2gcc-request@netcom.com
。 - Linux (另請參閱〈Debian GNU/Linux CD-ROM〉章節)Linux (以其主要作者 Linus Torvalds 命名) 是一個實作 POSIX.1 功能以及 SysV 和 BSD 擴充功能的自由核心。基於 Linux 核心的完整系統 (本質上是 GNU 系統的變體) 現在可用於配備 ISA/VLB/EISA/PCI 匯流排的 386/486/Pentium 機種。m68k 移植版本正在測試中 (可在高階 Amiga 和 Atari 電腦上執行)。AlphaPC 和 MIPS 移植版本正在開發中。可透過 FTP 從
tsx-11.mit.edu
的 `/pub/linux` 目錄 (美國) 和nic.funet.fi
的 `/pub/OS/Linux` 目錄 (歐洲) 下載。如需郵件列表的資訊,請洽詢linux-activists-request@niksula.hut.fi
。請參閱 USENET 新聞群組,例如comp.os.linux.misc
,以進行討論。
FSF T 恤
我們推出了 FSF 新款 T 恤,由加州柏克萊藝術家 Etienne Suvasa 繪製圖案。正面印有廣受歡迎的 GNArnold 圖片,取自《Flex Manual》,背面則印有 GNU 通用公共授權條款的前言。
提供兩種顏色:Natural (原色) 和 Black (黑色)。Natural (原色) 是未漂白、未染色、環保的米白色棉質,印有黑色墨水,非常適合紮染或直接展示。Black (黑色) 印有白色墨水,非常適合深夜駭客行動。所有 T 恤皆為厚磅 100% 棉質,尺寸提供 M、L、XL 和 XXL。這款 T 恤是送給您最喜歡的駭客的最佳禮物!
舊款 T 恤將在售完為止前持續供應,但在訂購前,請先聯絡 FSF 以確認我們是否有您想要的款式。
GNU 專案願望清單
本期希望徵求:
- 志工協助在技術研討會、貿易展、本地和全國使用者群組會議等場合分發本期 Bulletin。志工協助將 GNU 文章刊登在其使用者群組的新聞通訊中。請撥打頂端選單上的電話或傳真號碼,或寄送電子郵件至
gnu@prep.ai.mit.edu
進行安排。 - 波士頓地區志工,協助處理業務和程式設計辦公室的各項任務。請透過頂端選單上的任一地址聯絡我們。
- 志工協助撰寫程式和文件。請寄送電子郵件至
gnu@prep.ai.mit.edu
索取任務清單和程式碼撰寫標準。 - 志工協助為〈編譯器工具二進位檔 CD-ROM〉章節中尚未收錄的系統 (特別是未配備 C 編譯器的系統) 建置二進位檔。請透過頂端選單上的任一地址聯絡我們。
- Oleo 擴充功能和其他用於商業的自由軟體,例如會計和專案管理程式。
- 600+ MB SCSI 磁碟,以提供我們更多空間來開發軟體。
- Pentium、486 或 386 PC 相容機種,配備 200+ MB 磁碟和乙太網路卡。
- Pentium、486 或 386 PC 筆記型電腦。
- 高階 HP-300 工作站。Sun 4/110 適用的 16 或 32 個 1 MB SIMM 記憶體模組。Sun SPARCstation 和 Sun-3/60 或 4/110。
- SCSI 磁帶機,適用於 4mm DAT 卡匣式磁帶、8mm Exabyte 卡匣式磁帶和 1600 或 6250bpi 1/2 吋開盤式磁帶。
- 公司出借有能力的程式設計師和技術文件撰寫人員至少六個月。真正的專家可能歡迎短期協助,但我們發現六個月是優秀程式設計師完成有價值專案的最短時間。
- 教授有興趣贊助或接待研究助理,在 FSF 的支持下進行 GNU 開發。
- 語音和字元辨識軟體和系統 (如果裝置不會太奇怪),如果可以,請附上裝置驅動程式。這將有助於部分身心障礙人士 (包括我們認識的一些人) 的生產力。
- GNU Bulletin 文章的新引言和想法。我們特別喜歡強調參與自由資訊交流的組織、使用 GNU 通用公共授權條款的軟體,以及將提供自由軟體支援作為主要業務的公司。
- 關於我們可能不知道的自由軟體或自由軟體開發人員的資訊。通常,我們只因為使用者來信詢問我們為什麼沒有提及這些專案,才得知有趣的專案!
- 提及 GNU 專案或 GNU 軟體的報紙和期刊文章影本。請將影本寄至頂端選單上的地址,或將引文寄送至
gnu@prep.ai.mit.edu
。 - 捐款。如果您使用並感謝我們的軟體,請捐款支持。協助我們支付成本的一種方式是訂購發行磁帶、磁碟片或 CD-ROM。企業可以訂購〈豪華發行版〉章節,做出更大的貢獻。如果您在「捐款」一詞令人厭惡的企業工作,這特別有幫助。由於收到的價值,此類捐款的全額美元金額不可作為慈善捐款減稅;但是,它們可能有資格作為營業費用。
感謝 GNU
特別感謝 Noah Friedman,多年來擔任我們的系統歧義消除員和發布協調員。我們會想念他,因為他要回大學繼續學業了。
感謝本期 Bulletin 中其他地方提及的所有人士!
感謝 麻省理工學院的 人工智慧實驗室、電腦科學實驗室和 Project Athena 提供寶貴的協助。
感謝購買豪華發行版套件的眾多公司和組織。
感謝 日本 Unix 協會提供大筆經費以支持 Hurd 的開發。感謝以下人士在日本提供的協助:Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Masayuki Ida 教授和 Yukitoshi Fujimura。感謝〈第三屆日本 GNU 研討會〉章節中列出的促成研討會成功的人士。感謝 Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、ASCII Corporation 和日本的許多其他公司提供的捐款和支持。
感謝以下單位在其研討會中捐贈攤位:LISA VII 和 Summer USENIX 94 的 USENIX 協會;Unix Expo 94 的 Bruno Blenheim 的 Mark A. Haviland;FedUnix 94 的 Open Systems World 的 Alan Fedder;以及橫濱 Unix Fair 94 的 日本 Unix 協會。感謝在這些研討會和其他研討會中協助 GNU 專案的所有志工。
感謝 Wired Magazine 和 多倫多大學書店的 Barry Meikle 在其個別出版物中捐贈廣告版面。感謝 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 持續提供的捐款和支持。
再次感謝 Cygnus Support 以多種方式協助 GNU 專案。
感謝所有出借或捐贈機器的單位,包括:Delta Microsystems 捐贈了新的 Exabyte 磁帶機;一位匿名捐贈者捐贈了 4mm DAT 卡匣式磁帶機;ICAD, Inc. 捐贈了四台 HP 工作站;Network Computing Devices, Inc. 捐贈了三台 NCD X 終端機;Russ Button 捐贈了兩台 SCSI 磁碟機;Doug Lewan 捐贈了一台 Sun-3/60;Computer Publishing Group (《SunExpert》和《RS/6000》的出版商) 捐贈了數台 Sun 工作站;Simson Garfinkel 捐贈了一台 NCD X 終端機;Benjamin Cline 捐贈了一個 Xylogics SMD 控制器;IBM Corp. 捐贈了一台 Exabyte 磁帶機和一台 RS/6000;Hewlett-Packard 捐贈了十幾台電腦;CMU 的 Mach Project 捐贈了一台 Sun-3/60;Intel Corp. 捐贈了他們的 386 機種;NeXT 捐贈了他們的工作站;麻省理工學院媒體實驗室捐贈了一台 HP 68020;東京的 SONY Corp. 和 Software Research Associates, Inc. 各捐贈了三台 SONY News 工作站;麻省理工學院電腦科學實驗室捐贈了 DEC MicroVAX;開放軟體基金會捐贈了兩台 Compaq 386;一位匿名捐贈者捐贈了一台 Sun-3/280;Liant Software Corp. 捐贈了 5 台 VT100;Jerry Peek 捐贈了一台 386 機種;Interleaf, Inc. 出借了一台掃描器;數名匿名捐贈者捐贈了 8 台 IBM RT/PC;以及 Rocky Bernstein 捐贈了許多 IBM RT/PC 硬體和手冊。
感謝所有貢獻移植版本和擴充功能的人士,以及所有寄送其他原始碼、文件和優良錯誤報告的人士。
感謝所有捐款並提供其他種類協助的人士。
也感謝所有透過訂購 T 恤、手冊、參考卡、發行磁帶、磁碟片和 CD-ROM 來支持我們的人士。
製作本期 Bulletin 是我們感謝所有對我們所做之事表達興趣的人士的方式。
捐款轉化為自由軟體
如果您感謝 Emacs、GNU CC、Ghostscript 和其他自由軟體,您可能希望協助我們確保未來有更多自由軟體 -- 請記住,捐款會轉化為更多自由軟體!
您對我們的捐款在美國可以減稅。我們很樂意接受任何貨幣,但美元最為方便。
如果您的雇主有慈善捐款的配對捐款計畫,請安排
- 讓您的雇主配對您的捐款 (在某些情況下,另請參閱〈Cygnus 配對捐款!〉章節)。如果您不清楚,請洽詢您的人事部門。
- 將自由軟體基金會加入您雇主的配對捐款計畫的組織列表中。
請圈選您要捐款的金額,剪下此表格,並連同您的捐款寄至
Free Software Foundation 675 Massachusetts Avenue Cambridge, MA 02139-3309 USA
$500 $250 $100 $50 other $________ Other currency:________
您可以使用 Carte Blanche、Diner's Club、JCB、Mastercard、Visa 或 American Express 信用卡支付捐款。也可以傳真至 +1-617-492-9057。日本境內無法撥打國際電話的個人可以使用「免付費」電話號碼:0031-13-2473 (KDD) 和 0066-3382-0158 (IDC)。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________
Cygnus 配對捐款!
為了鼓勵對自由軟體基金會的現金捐款,Cygnus Support 將繼續捐贈公司資金給 FSF,以配合其員工以及其客戶及其員工的捐款。
應付給自由軟體基金會的捐款應由符合資格的人士寄送至 Cygnus Support,Cygnus Support 將加入其捐款,並每季將總額轉交給 FSF。FSF 將提供捐款人收據,以確認捐款 (在美國報稅時可減稅)。如需更多資訊,請聯絡 Cygnus
Cygnus Support 1937 Landings Drive Mountain View, CA 94043 USA Telephone: 415-903-1400 +1-800-Cygnus1 (-294-6871) Fax: 415-903-0122 Electronic-Mail:info@cygnus.com
FTP:ftp.cygnus.com
WWW: `http://www.cygnus.com/'
------------------------------------------------------------------------------
我們沒有諷刺和嘲諷的專利;這些工具供您在自己的作品中使用。
- Guerrilla Girls, a New York City performance group
------------------------------------------------------------------------------
自由軟體基金會訂購單
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 May 31, 1995. Unix and VMS Software --------------------- These 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) Lisps/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. These 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-ROMs, in ISO 9660 format (see section CD-ROMs): .............................................. GNU Source Code CD-ROM, Version 5 with X11R6 (see section December 1994 Source Code CD-ROM): ____ @ $240 = $ ______ for corporations and other organizations. ____ @ $ 60 = $ ______ for individuals. GNU Compiler Tools Binaries CD-ROM, Version 2, December 1994 Edition (see section Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. Debian GNU/Linux Book and CD-ROM - expected Spring 1995 (see section Debian GNU/Linux CD-ROM): ____ @ $200 = $ ______ for corporations and other organizations. ____ @ $50 = $ ______ for individuals. Subscriptions, next 4 updates, of the Source Code CD-ROM, in ISO 9660 format (see section Tape & CD-ROM Subscription Service): ____ @ $720 = $ ______ for corporations and other organizations. ____ @ $180 = $ ______ for individuals. MS-DOS Software --------------- MS-DOS Book and CD-ROM - expected February 1995 (see section MS-DOS CD-ROM): ____ @ $180 = $ ______ for corporations and other organizations. ____ @ $45 = $ ______ for individuals. The following sources and executables for MS-DOS, on 3.5" 1.44MB diskettes (see section MS-DOS Diskettes): ____ @ $ 90 = $ ______ Emacs diskettes, GNU Emacs, for 80386 and up. ____ @ $ 80 = $ ______ DJGPP diskettes, GCC version 2, for 80386 and up (also on the see section Compiler Tools Binaries CD-ROM and see section MS-DOS CD-ROM.) ____ @ $ 85 = $ ______ Selected Utilities diskettes, 8086 and up. ____ @ $ 40 = $ ______ Windows diskette, GNU Chess and gnuplot for Microsoft Windows. Manuals ------- These manuals (see section GNU Documentation). Please call for bulk purchase discounts. ____ @ $ 25 = $ ______ GNU Emacs version 19.26 manual, with a reference card. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference version 19.25 manual, in two volumes. ____ @ $ 50 = $ ______ Using and Porting GNU CC. ____ @ $ 50 = $ ______ GNU C Library Reference Manual. ____ @ $ 50 = $ ______ GNU Emacs Calc manual, with a reference card. ____ @ $ 20 = $ ______ Programming in Emacs Lisp, An Introduction (available February 1995). ____ @ $ 20 = $ ______ Debugging with GDB, with a reference card. ____ @ $ 20 = $ ______ Gawk manual. ____ @ $ 20 = $ ______ Make manual. ____ @ $ 20 = $ ______ Bison manual, with a reference card. ____ @ $ 20 = $ ______ Flex manual, with a reference card. ____ @ $ 20 = $ ______ Texinfo manual. ____ @ $ 15 = $ ______ Termcap manual. Reference Cards --------------- The following reference cards, in packets of ten. For single copies please call. ____ @ $ 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): ____ @ $ 15 = $ ______ Size M ____ natural ____ black. ____ @ $ 15 = $ ______ Size L ____ natural ____ black. ____ @ $ 15 = $ ______ Size XL ____ natural ____ black. ____ @ $ 15 = $ ______ Size XXL ____ natural ____ black. Older Products ------------- Please fill in the number of each older CD-ROM you order: for for corporations individuals: and other organizations: GNU Compiler Tools Binaries CD-ROM December 1993 Edition (Version 1) ____________ ____________ GNU Source Code CD-ROM May 1994 edition with X11R6 ____________ ____________ GNU Source Code CD-ROM November 1993 edition with X11R5 ____________ ____________ GNU Source Code CD-ROM May 1993 edition with X11R5 ____________ ____________ GNU Source Code CD-ROM October 1992 edition with X11R5 ____________ ____________ Please put the total count and cost of the above older CD-ROMs here: ____ @ $ 80 = $ ______ for corporations and other organizations. ____ @ $ 20 = $ ______ for individuals. ____ @ $ 5 = $ ______ GNU Emacs version 18 reference cards, in packets of ten. ------ 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*. For *each* tape or CD-ROM subscription, add $20. For all other items, add $5 base charge, then $1 per item except reference cards; i.e., shipping for all other items = $5 + ($1 * i). + $ ______ Outside of U.S., Canada, and Puerto Rico for shipping: Add $20 base charge; then add $80 more for *each* tape or CD-ROM subscription; and then add $10 more for *each* manual in the order; i.e., shipping for all other items = $20 + ($80 * s) + ($10 * m). + $ ______ Optional (tax-deductible in the U.S.) donation. ------ We suggest 5% if paying by credit card. TOTAL $ ______ We pay for shipping via UPS ground transportation in the contiguous 48 states and Canada. For very large orders, ask about actual shipping costs for that order. 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.: --------------------------------- 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: Carte Blanche, Diner's Club, JCB, Mastercard, Visa, or American Express. 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: _____________________________________________________________ Cardholder's Signature: ______________________________________________________ ------------------------------------------------------------------------------ | | | To pay by wire transfers, or if you are a resellers, please call or | | write us for details. | | | ------------------------------------------------------------------------------ Please mail orders to: Free Software Foundation 675 Massachusetts Avenue Cambridge, MA 02139 USA +1-617-876-3296 FAX (including Japan): +1-617-492-9057 Free Dial FAX numbers in Japan: PRICES AND CONTENTS MAY CHANGE 0031-13-2473 (KDD) WITHOUT NOTICE AFTER May 31, 1995. 0066-3382-0158 (IDC) Version: January 1995 Info Bull
地址頁
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: gnu@prep.ai.mit.edu | stamp | 675 Massachusetts Avenue | | Cambridge, MA 02139-3309 | here | USA | | -------