GNU 公告, 第 1 卷 第 19 期, 1995 年 6 月
目錄
- GNU 是誰
- 行政事務與著作權
- FSF 是什麼?
- Copyleft 是什麼?
- Hurd 是什麼?
- GNU 工具程式更安全!
- 使用 Bison 的條件
- GNU 快訊
- 來自自由軟體公司的協助
- 自由軟體經銷商捐款
- 自由軟體支援
- 僅限明信片!
- 齊默曼法律辯護基金募款
- LPF 是什麼?
- 來自 LPF 的消息
- GNU & 日本的其他自由軟體
- 免費提供的文本
- 協助 GNU 翻譯專案
- GUILE
- 即將推出的 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--542--5942
51 Franklin St -- Fifth Floor Fax: (including Japan) +1--617--542--2652
Boston, MA 02110-1301 Free Dial Fax (in Japan):
USA 0031--13--2473 (KDD)
Electronic mail: gnu@prep.ai.mit.edu
0066--3382--0158 (IDC)
GNU 是誰
邁爾斯·貝德 (Miles Bader) 加入我們,與 麥可·布希內爾 (Michael Bushnell) 和 羅蘭·麥格拉斯 (Roland McGrath) 一起開發 Hurd。羅蘭 也維護 make
和 GNU C 函式庫。伊恩·默多克 (Ian Murdock) 負責 Debian GNU/Linux 發行版和其他程式設計任務。卡爾·霍耶 (Karl Heuer) 強化 GNU Emacs。
丹尼爾·哈格蒂 (Daniel Hagerty) 是我們的系統混淆器和發行協調員。梅莉莎·魏斯豪斯 (Melissa Weisshaus) 正在進行特殊文件專案。志工 查爾斯·漢努姆 (Charles Hannum) 協助排版和許多其他工作。
羅伯特·J·查塞爾 (Robert J. Chassell) 是我們的秘書/財務主管。麗莎·布洛克 (Lisa Bloch) 是我們的執行董事。布萊坦·布拉德利 (Bryttan Bradley) 管理 FSF 辦公室的許多職能,而 麥克·德雷恩 (Mike Drain) 是我們的發行經理。吉娜·L·比恩 (Gena L. Bean) 一直兼職參與特殊專案。
理查·史托曼 (Richard Stallman) 繼續擔任志工,執行無數任務,例如 Emacs 維護。感謝志工 史考特·尤因 (Scott Ewing) 協助協調 GNU 專案中的所有志工。感謝志工 塔米·弗里德曼 (Tami Friedman) 處理 FSF 的許多行政事務。志工 萊恩·陶爾 (Len Tower) 仍然是我們的線上 JOAT (萬事通),處理郵件列表、gnUSENET 新聞群組、資訊請求等。
行政事務與著作權
撰寫與編輯:梅莉莎·魏斯豪斯 (Melissa Weisshaus)、丹尼爾·哈格蒂 (Daniel Hagerty)、羅伯特·J·查塞爾 (Robert J. Chassell) 和 小倫納德·H·陶爾 (Leonard H. Tower Jr.)
插圖:艾蒂安·蘇瓦薩 (Etienne Suvasa)
日文版:比企美惠子 (Mieko Hikichi) 和 比企修之 (Nobuyuki Hikichi)
ISSN (國際標準期刊號):1075-7813
《GNU 公告》每年在一月底和六月底出版。請注意,沒有郵寄名單。若要索取副本,請將您的姓名和地址連同您的請求發送到頂部選單上的地址。隨信附上 0.78 美元的美國郵資和/或幾美元的捐款將不勝感激,但並非必要。如果您來自美國境外,隨信附上郵寄標籤和足夠的國際回覆券以支付約 100 克的包裹郵資將不勝感激,但並非必要。(隨信附上額外的國際回覆券以支付影印費用也將不勝感激。)
著作權 (C) 1995 自由軟體基金會公司 (Free Software Foundation, Inc.)
本頁面依據 創用 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 的大部分資金來自其發行服務。
基金會的董事會成員為:理查·M·史托曼 (Richard M. Stallman),總裁;羅伯特·J·查塞爾 (Robert J. Chassell),秘書/財務主管;傑拉爾德·J·薩斯曼 (Gerald J. Sussman)、哈羅德·阿貝爾森 (Harold Abelson) 和 小倫納德·H·陶爾 (Leonard H. Tower Jr.),董事。
Copyleft 是什麼?
使程式成為自由軟體的最簡單方法是將其置於公有領域,不註冊著作權。但是,這允許專有的修改版本,這剝奪了其他人重新發行和修改的自由;此類版本破壞了給予所有 使用者自由的目標。為了防止這種情況,著作權保護 以新穎的方式使用著作權。通常,著作權會剝奪自由;著作權保護則保留自由。它是一種法律工具,要求那些傳遞程式的人包含使用、修改和重新發行程式碼的權利;程式碼和自由在法律上變得不可分割。
GNU 專案使用的著作權保護是由常規著作權聲明和 GNU 通用公共授權條款 (GPL) 組合而成。GPL 是一個複製授權條款,基本上說明您擁有上述自由。另一種形式,GNU 寬鬆通用公共授權條款 (LGPL),適用於少數 GNU 函式庫。此授權條款允許在特定條件下將函式庫連結到專有可執行檔中。適當的授權條款包含在每個 GNU 原始碼發行版和許多手冊中。印刷副本可應要求提供。
我們強烈建議您為您的程式和文件採用著作權保護,並且我們已盡可能簡化您的操作。關於如何應用 GNU 公共授權條款的兩種形式的詳細資訊,請參閱每個授權條款的末尾。
Hurd 是什麼?
Hurd 將成為 GNU 系統的基礎。它是在 Mach 之上運行的伺服器進程集合,Mach 是在 CMU 開發的自由訊息傳遞核心。Hurd 也使用 Mach 的虛擬記憶體管理功能。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 更容易,當然比移植編譯器更容易)。目前我們正在使用猶他大學的 Mach 發行版,我們希望它能與開放軟體基金會 (Open Software Foundation) 生產的發行版統一。
有關近期進展的報告,請參閱 GNU 快訊 章節。
我們需要志工參與與 Hurd 相關的重要專案。有經驗且感興趣的系統程式設計師請發送郵件至 gnu@prep.ai.mit.edu
。將 Mach 核心或 GNU C 函式庫移植到新系統是協助 Hurd 開發的另一種方式。
GNU 工具程式更安全!
巴頓·P·米勒 (Barton P. Miller) 及其同事在 1990 年和 1995 年測試了 Unix 工具程式的可靠性。每次,GNU 的工具程式都明顯領先。他們測試了七個商業 Unix 系統以及 GNU。透過對它們施加隨機輸入流,他們可以「使(帶有核心轉儲)崩潰或掛起(無限迴圈)超過 40%(在最壞的情況下)的基本工具程式...」。他們發現商業 Unix 系統的故障率從 15% 到 43% 不等。相比之下,GNU 的故障率僅為 7%。
有關詳細資訊,請參閱巴頓·P·米勒 (Barton P. Miller)、大衛·科斯基 (David Koski)、陳菲奧·李 (Cjin Pheow Lee)、維韋卡南達·馬甘蒂 (Vivekananda Maganty)、拉維·穆爾西 (Ravi Murthy)、阿吉特庫馬爾·納塔拉詹 (Ajitkumar Natarajan) 和 傑夫·斯泰德爾 (Jeff Steidl) 合著的論文 Fuzz Revisited: A Re-examination of the Reliability of Unix Utilities and Services,該論文可在全球資訊網上查閱,網址為:`ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.ps.Z'。
使用 Bison 的條件
自 Bison 1.24 版起,我們已更改 yyparse
的發行條款,允許在非自由程式中使用 Bison 的輸出。以前,Bison 解析器只能在自由軟體程式中使用。
其他 GNU 工具,例如 GNU C 編譯器,從未有過此類要求。它們始終可以用於非自由軟體。Bison 與眾不同的原因是並非由於特殊的政策決定;而是由於將通常的通用公共授權條款應用於所有 Bison 原始碼。
Bison 工具程式的輸出(解析器檔案)包含 Bison 的相當大一部分的逐字副本:yyparse
函式的程式碼。(來自語法的動作會插入到 yyparse
中的某個點,但函式的其餘部分不會更改。)當我們將 GPL 條款應用於 yyparse
的程式碼時,效果是將 Bison 輸出的使用限制為自由軟體。
我們沒有因為同情那些想要製作專有軟體的人而更改條款。軟體應該是自由的。 但我們得出的結論是,將 Bison 的使用限制為自由軟體對於鼓勵人們製作其他自由軟體沒有太大作用。因此,我們決定使使用 Bison 的實際條件與使用其他 GNU 工具的實際條件相符。
GNU 快訊
- GNU Emacs 19.29(請參閱 GNU 軟體 章節)Emacs 19.29 剛剛發布。其新功能包括支援 Windows NT、DEC Alpha 和 Motif。
- 磁帶上的新程式和手冊(請參閱 GNU 軟體 章節)手冊 Programming in Emacs Lisp: An Introduction 的 Texinfo 原始碼現在位於 Lisps/Emacs 磁帶上。GNU Fortran (
g77
)、ncurses
、&ucblogo
現在位於 程式語言磁帶 章節。cfengine
、GIT、mkisofs
、pine
、&saoimage
已新增至 工具程式磁帶 章節。 - 新的原始碼 CD!(請參閱 1995 年 6 月原始碼 CD-ROM 章節)我們正在發行第六版原始碼 CD-ROM。它包含 Emacs 19.29,以及磁帶上的大多數新程式和變更。
- FlexFAX(另請參閱 GNU 軟體 章節)由於商標衝突,其作者已將 FlexFAX 更名為 HylaFAX。
- 舊版 FSF CD-ROM 以折扣價出售 售完為止,舊版 CD-ROM 以折扣價出售。有關訂購資訊,請參閱 自由軟體基金會訂購單 章節。
- GNU 軟體現在可在 MS-DOS 上運作(另請參閱 GNU 軟體 章節)GNU Emacs 19 和許多其他 GNU 程式已移植到 i386、i486、& Pentium 機器的 MS-DOS。我們在 DJGPP 磁片 章節、Emacs 磁片 章節、精選工具程式磁片 章節、1994 年 12 月編譯器工具二進位檔 CD-ROM 章節,& 即將在 含 CD-ROM 的 MS-DOS 書籍 章節中發行二進位檔 & 原始碼。
- GNU 手冊的 Postscript 版本可透過 FTP 取得 FTP 主機
phi.sinica.edu.tw
在 `/pub/aspac/gnu/' 中提供 GNU 手冊的 Postscript 檔案(適用於 A4 紙張)。FSF 不對這些檔案負責。 - Hurd(另請參閱 Hurd 是什麼? 章節)GNU Hurd 現在可以原生執行程式。我們實作了使用 ELF 的共享函式庫,& Linux 使用的流行
ext2
檔案系統。它可以執行 GCC、make
、Emacs、& 大多數其他 GNU 工具程式。進展非常迅速,以至於當您閱讀本文時,它可能已經做了更多的事情。它正處於能夠自我託管 (能夠在其自身上良好運行,足以編譯其自身的原始碼,& 用於其自身的開發) 的邊緣。我們有更好的裝置支援,& 一些新的工具程式,包括精美的ps
&settrans
。對於一個完整的系統,我們仍然有很多工作要做,但是一旦網路軟體完成且共享函式庫經過良好測試,我們將立即發布 alpha 版本。我們有一個郵件列表來宣布進展;若要加入,請向hurd-announce-request@prep.ai.mit.edu
提出請求。 - Mach 4:Mach 的新研究版本 Mach 4 核心和相關程式的兩個版本的完整原始碼和二進位檔,是猶他大學正在進行的作業系統研究專案的一部分,可透過匿名 FTP 在 `jaguar.cs.utah.edu:/flexmach' 中取得。其中一個版本本質上是 CMU Mach 3 (MK83a) 的重組,目前僅支援 Intel x86 架構。迄今為止的變更提高了 Mach 在 PC 環境中的易用性和實用性。這些包括更簡單的 GNU 風格建置環境;新的核心啟動機制,允許使用 Linux、NetBSD、FreeBSD 或 Mach 啟動載入器啟動;與 Linux 網路裝置驅動程式的相容性(& 即將推出 Linux SCSI 驅動程式);一些新的裝置驅動程式;& 支援「Lites」基於 BSD 的單伺服器。有針對核心、Lites 伺服器、& 在 Linux、NetBSD 或 FreeBSD 下建置 Mach 4 的編譯器工具的預先建置二進位檔。另一個版本僅支援 PA-RISC 1.1 (HP 700) 平台。它包括新的建置環境、改進 Mach RPC 研究的一些早期成果,以及完整的 HP 700 支援。它比 x86 版本的穩定性差得多,應被視為僅供硬核作業系統駭客使用的「alpha 快照」。該快照包括一個完整的基於 4.4BSD--Lite 的單伺服器執行環境,由 Mach 核心、「Lites」基於 BSD 的單伺服器/模擬器、用於 ELF 物件格式的完整 GNU 編譯器工具鏈和必要的 4.4--Lite 工具程式組成。猶他大學預計在 1995 年 12 月發布主要版本。它將支援這兩個平台,在 VM & RPC 系統中增加更多研究成果,增加可程式化類別伺服器/連結器/載入器 (OMOS)、強大的介面定義語言編譯器,& 可移植的分散式共享記憶體系統。`http://www.cs.utah.edu/projects/flexmach/' 包含有關猶他大學 Mach 4 和相關專案的更多資訊,或發送郵件至
mach4-users-request@cs.utah.edu
。 - 字典專案 FSF 擁有一部未刪節的 世紀大詞典 (Century Dictionary) 的副本,現在已進入公有領域,我們計劃將其在網路上發布。我們嘗試了 OCR,但它不夠可靠。第一批字典志工已輸入了一些條目。我們正在評估他們的工作,以了解最佳的進行方式。
- 自上次公告以來更新的手冊(另請參閱 GNU 文件 章節)這些新版本包含錯誤修復和其他資訊:《使用 GDB 進行偵錯 (Debugging with GDB)》、《Emacs 手冊 (Emacs Manual)》、《GNU Emacs Lisp 參考手冊 (GNU Emacs Lisp Reference Manual)》、《Texinfo 手冊 (Texinfo Manual)》和《C 函式庫參考手冊 (C Library Reference Manual)》。
- Linux 雜誌中的 GNU 專欄 阿諾德·羅賓斯 (Arnold Robbins),
arnold@gnu.ai.mit.edu
,GNU 專案的長期志工,在月刊雜誌 Linux Journal 中撰寫「What's GNU?」的半定期專欄。該專欄討論 GNU 專案、其軟體和其他有趣的自由軟體。重要的 GNU 軟體套件的作者偶爾會以客座專欄作家的身分撰寫專欄。 - 原始碼 CD-ROM 訂閱 除了我們的磁帶訂閱服務外,我們還為原始碼 CD-ROM 提供訂閱服務。以 3 張 CD-ROM 的價格(加上任何運費),您可以獲得我們製作的接下來 4 張 CD-ROM。我們每年進行兩到四次更新。請參閱 磁帶 & CD-ROM 訂閱服務 章節。
- FSF 接受信用卡 我們接受以下信用卡:Carte Blanche、Diner's Club、Mastercard、JCB、Visa 和 American Express。請注意,我們在信用卡處理費中被收取訂單總金額約 5% 的費用。請考慮改用支票付款,或額外捐贈 5% 以彌補差額。
來自自由軟體公司的協助
在選擇自由軟體業務時,請詢問您正在考慮的公司,他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發捐款或自行編寫自由軟體改進以供一般使用。透過部分基於此因素做出您的決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
Wingnut (SRA 的特殊 GNU 支援小組) 定期將其部分收入捐贈給 FSF,以支持新 GNU 程式的開發。在此列出他們的名字是我們感謝他們的方式。Wingnut 已承諾將其收入的 10% 捐贈給 FSF,並在日本購買了多個豪華發行版套件。另請參閱 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
自由軟體經銷商捐款
Sun Users Group Deutschland 和 ASCII Corporation (日本) 已將捐款添加到他們下一個 GNU 軟體 CD-ROM 的價格中。SNOW 2.1 CD 的製作人將「包含捐贈給 FSF 的 5 美元」字樣添加到其 CD 的正面。潛在買家將確切知道價格中有多少用於 FSF,有多少用於經銷商。
自由軟體經銷商 Austin Code Works 透過將其生產和銷售的 GNU 軟體套件的售價的 20% 捐贈給 FSF 來支持自由軟體開發。另外兩家自由軟體經銷商 Walnut Creek CDROM 和 Info Magic 也將其售價的一部分捐贈給我們。CQ Publishing 從他們在日本銷售的關於 GAWK 的書籍中捐贈了一大筆款項。
從長遠來看,自由軟體的成功取決於人們開發多少新的自由軟體。自由軟體發行提供了一個以合乎道德的方式為此類開發籌集資金的機會。這些經銷商利用了這個機會。許多其他人則讓它白白浪費掉。
您可以透過說服收費經銷商做出貢獻來幫助推廣自由軟體開發——無論是透過自己進行開發還是向開發組織(FSF 和其他組織)捐款。
說服經銷商做出貢獻的方法是要求並期望他們這樣做。這意味著部分根據他們對自由軟體開發的貢獻程度在經銷商之間做出選擇。然後您可以向經銷商展示他們必須競爭才能成為捐款最多的人。
為了使這項工作奏效,您必須堅持您可以比較的數字,例如,「我們將為每售出一張磁片向 Foobar 專案捐贈十美元。」諸如「利潤的一部分捐贈」之類的模糊承諾並不能為您提供比較的基礎。即使是精確的「來自此磁片的利潤」比例也沒有太大意義,因為創造性的會計和不相關的業務決策可能會大大改變銷售價格中算作利潤的比例。
此外,向開發人員施壓,要求他們提供關於他們進行或支持哪種開發的確鑿資訊。有些種類比其他種類產生更長期的影響。例如,維護 GNU 程式的單獨版本貢獻很小;代表 GNU 專案維護程式貢獻很大。簡單的新移植貢獻很少,因為其他人肯定會做;困難的移植,例如向 GNU 編譯器添加新的 CPU,貢獻更多;主要的新功能和程式貢獻最大。
透過確立「支持進一步開發是發行收費自由軟體時『應該做的事情』」的想法,我們可以確保為製作更多自由軟體提供穩定的資源流。
自由軟體支援
自由軟體基金會不提供技術支援。我們的使命是開發軟體,因為這是提高自由軟體功能的最高效方式。我們將提供支援以謀生的工作留給其他人。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣;醫療和法律知識都是可自由重新發行的,但他們的從業者會收取服務費。
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
3060 Williams Drive
Fairfax, VA 22031-4648
USA
Telephone: +1-800-4UUNET4
+1-703-206-5600
Fax: +1-703-206-5601
Electronic-Mail: info@uunet.uu.net
商業 UUCP 和網際網路服務提供者的列表定期發布到 USENET 的 news.announce.newusers
新聞群組中,主題為「How to become a USENET site」。您也可以透過匿名 FTP 從主機 rtfm.mit.edu
的 `/pub/usenet-by-group/news.announce.newusers' 目錄中的 `How_to_become_a_USENET_site' 檔案中取得。
在選擇服務提供者時,請詢問您正在考慮的公司,他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發捐款或自行編寫自由軟體改進以供一般使用。透過部分基於此因素做出您的決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
僅限明信片!
CyberWire Dispatch 指出,美國政府正在繼續努力禁止其無法讀取的訊息。
此類訊息使用各種加密方法。這些方法就像傳統的紙質信封一樣,可以防止非預期的人員閱讀訊息。但它們更有效,因為只有預期的收件人才能「打開信封」,即解密訊息並閱讀它。從美國政府的角度來看,禁止私人加密將使信件變成明信片。
在 1995 年 5 月 11 日的國會聽證會上,FBI 局長路易斯·弗里 (Louis Freeh) 說:「[W] 我們贊成強加密... 我們只是想確保我們有一個後門和密鑰...」。
弗里擔心,如果不禁止,罪犯將使用無法破解的加密方法進行通訊;但如果禁止這些方法,他預計罪犯將會聽話地使用可讀取的、政府提供的方法。
那些反對禁令並贊成非政府加密的人指出,禁令對於此類罪犯將是無效的。加密軟體已經存在並且隨時可用。守法者將發送政府可以讀取的訊息;聰明的罪犯則不會。
實際上,FBI 將別無選擇,只能關注守法民眾的訊息,這些民眾正在進行合法且愛國,但不受歡迎的行動。過去曾發生過這種情況,而且沒有理由不期望這種情況在未來發生。
如果弗里的希望成為法律,非政府加密將變得非法。過去,政府傾向於其「Clipper 晶片」,但更有可能的未來計劃是政府認證幾家私人公司提供合法加密,但僅適用於政府人員(以及賄賂他們的人)可以讀取的訊息。
我們敦促您寫信給您在國會的參議員和眾議員,反對這種攻擊美國人憲法賦予的「保障人民身體、住所、文件和財物,不受無理搜查和扣押...」的權利。
齊默曼法律辯護基金募款
菲爾·齊默曼 (Phil Zimmermann) 編寫了名為 Pretty Good Privacy ("PGP") 的公鑰加密程式,並將其發布在網際網路上,他正因「將其『出口』」到美國境外而面臨起訴。
有一項法律禁止從美國出口加密軟體。齊默曼沒有這樣做,但美國政府希望確立在 BBS 或網際網路上發布加密程式構成出口——實際上是將出口管制擴展到國內審查。
如果美國勝訴,那將對全球網路上的資訊自由流動以及所有人免受政府窺探的隱私產生寒蟬效應。
估計齊默曼的辯護費用將超過 10 萬美元——這甚至還不包括律師費。為了幫助支付這筆費用,已成立了一個法律信託基金,即菲利普·齊默曼辯護基金 (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''
同時,美國希望禁止使用其無法破解的加密,作為一項「反恐」措施(請參閱 僅限明信片! 章節)。為了保護您的隱私,請立即寫信給您在國會的參議員和眾議員。
LPF 是什麼?
程式設計自由聯盟 (LPF) 旨在保護編寫軟體的自由。這種自由受到「外觀和感覺」介面著作權訴訟和軟體專利的威脅。
LPF 是一個由教授、學生、商業人士、程式設計師、使用者,甚至軟體公司組成的基層組織,致力於恢復編寫程式的自由。聯盟不反對國會制定的法律體系——對個別程式的著作權。LPF 旨在扭轉法官最近應特殊利益集團要求做出的變更。
聯盟的會員費為程式設計師、經理和專業人士每年 42 美元;學生 10.50 美元;其他人 21 美元。
若要加入,請寄送支票和以下資訊
- 您的姓名和電話號碼(住家、工作或兩者)。
- 用於聯盟郵件的地址,每年幾封(請註明是您的住家地址還是工作地址)。
- 您工作的公司以及您的職位。
- 您的電子郵件地址,以便聯盟可以與您聯絡以進行政治行動。(如果您不想因此而被聯絡,請說明,但請無論如何提供您的電子郵件地址。)
- 請提及任何關於您的事情,這將使您的
對 LPF 的支持能夠給公眾留下深刻印象。 - 請問您是否願意協助 LPF 的活動?
自由軟體聯盟與自由軟體基金會沒有關聯,也不關注自由軟體議題。 自由軟體基金會支持 LPF 是因為,如同任何規模小於 IBM 的軟體開發商一樣,它也受到軟體專利和介面著作權的威脅。您也處於危險之中!您可能很容易忽略這個問題,直到您或您的雇主被起訴,但在那之前組織起來會更謹慎。
如果您尚未下定決心,請寫信給 LPF 以獲取更多資訊
League for Programming Freedom 1 Kendall Square - #143 P.O. Box 9171 Cambridge, MA 02139 USA Telephone: +1-617-621-7084 Electronic-Mail:lpf@uunet.uu.net
WWW: `http://www.lpf.org/' FTP:ftp.uu.net:/doc/lpf
來自 LPF 的消息
Dean Anderson,自由程式設計聯盟主席 敬上
博蘭勝訴 Lotus 的上訴!!Lotus 成功地起訴博蘭侵犯其選單結構的著作權,並可能在 1993 年發布的裁決中獲得 1 億美元的賠償。這次上訴推翻了該裁決。據報導,Lotus 已決定向最高法院提出上訴。如果最高法院決定受理此案,LPF 正在安排提交修訂的法庭之友意見陳述。
這是個傑出的消息,也是 LPF 的重大勝利。論點和判決與我們的立場非常吻合,而 LPF 安排的法庭之友意見陳述在案件的結果中也起到了一定的作用。如果這項判決成立,它可能意味著使用者介面著作權的終結。
LPF 也很高興在 GIF 議題上獲得了巨大的支持。這個議題帶來了雙重的好處,既表達了對 Unisys 專利的不贊同,又為 LPF 爭取了曝光和宣傳。
高通公司最近與 Interdigital 就 CDMA 技術解決了一些曠日持久的專利訴訟。(CDMA 是一種用於行動電話的技術,被 Sprint、AT&T 等公司採用。)1993 年,Interdigital 起訴高通,高通提起反訴。在經過 10 天的審判後,雙方達成和解。
即使高通認為自己沒有侵犯任何專利,它還是向 Interdigital 支付了 550 萬美元的全面許可費,因為即使最終勝訴,繼續審判和不可避免的上訴也會更加昂貴。
高通剛剛發布了其收益報告。它一次性沖銷了 1300 萬美元的費用,以支付整個案件。簡單地減去,其訴訟費用為 750 萬美元。據報導,Interdigital 自己的法律和支援費用為 450 萬美元。這為他們的股東留下了 100 萬美元,而兩家公司的訴訟費用為 1200 萬美元。這只是軟體專利成本過高的另一個例子。
情況開始變得緊張。繼續寫信!寫信給 LPF、您的民意代表和其他人。請參閱我們的網頁 `http://www.lpf.org/' 以獲取更多關於如何幫助 LPF 的資訊(建議請寄至:webmasters@lpf.org
)。
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 的多語言增強功能)可以同時處理多種字元集。其功能正在合併到 Emacs 的主要版本中。有關 MULE 的更多詳細資訊,請參閱 GNU 軟體 章節。FSF 不發行 nepoch
,但 MULE 是可取得的(請參閱 1995 年 6 月原始碼 CD-ROM 章節和 Emacs 磁片 章節)。您可以從 sh.wide.ad.jp
的 `/JAPAN/mule' 或 etlport.etl.go.jp
的 `/pub/mule' 透過 FTP 取得。
The Village Center, Inc. 印製了 GNU Emacs Lisp 參考手冊 的日文翻譯版,並將 Texinfo 原始碼上傳到各種佈告欄。他們還出版了一本著作權分享書籍,Nobuyuki 和 Mieko 的 Think GNU。這似乎是日本第一本非 FSF 的著作權分享出版物。他們的部分利潤捐贈給了 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)」發行版。著名的第五代電腦系統專案產生了 IFS,其中包括 100 個用於符號處理、知識處理、問題解決、推理和自然語言處理的系統。其中許多系統基於平行邏輯程式設計。幾乎一半的系統在 Unix 工作站上執行。ICOT 研究中心已於 1995 年 3 月關閉,但 IFS 的發行和維護將繼續進行。如需詳細資訊,請聯絡 ifs@icot.or.jp
,或參考 `http://www.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 上的軟體:例如,以公司價格訂購 140 張 CD-ROM 可以讓 FSF 聘請一位程式設計師一年來編寫更多自由軟體。
免費提供的文本
可自由重新發行的資訊不僅僅是軟體。我們有一個清單,列出了提供各種書籍、歷史文獻等的團體。您可以從 GNU FTP 主機(列於 如何取得 GNU 軟體 章節)從 `/pub/gnu/FreelyAvailableTexts' 檔案中透過 FTP 取得該清單。請將其他條目告知頂部選單上的任何一個地址。
------------------------------------------------------------------------------
那些以安全之名放棄自由的人,既不配得到自由,也不配得到安全。
- Benjamin Franklin
------------------------------------------------------------------------------
協助 GNU 翻譯專案
GNU 正在走向國際化!GNU 翻譯專案將維護者、翻譯者和使用者聚集在一起,因此 GNU 將逐漸說多種母語。
GNU gettext
工具組包含維護者國際化其套件訊息所需的一切。它具有非常有用的工具,可協助翻譯人員為其母語新增訊息,一旦套件國際化之後。
為了實現 GNU 翻譯專案,我們需要許多對自己的語言感興趣且寫作能力強的人,他們也能夠與說同一種語言的其他翻譯人員協同合作。如果您願意志願參與訊息翻譯工作,請發送郵件給您的翻譯團隊。
截至 1995 年 5 月,這些團隊已存在:中文 (zh)、捷克語 (cs)、丹麥語 (da)、荷蘭語 (nl)、世界語 (eo)、芬蘭語 (fi)、法語 (fr)、愛爾蘭語 (ga)、德語 (de)、希臘語 (el)、義大利語 (it)、日語 (ja)、印尼語 (in)、挪威語 (no)、波蘭語 (pl)、葡萄牙語 (pt)、俄語 (ru)、西班牙語 (es)、瑞典語 (sv) 和土耳其語 (tr)。每個團隊都有自己的郵件列表,由 Linux International 提供。您可以使用地址 `xx@li.org' 聯絡您的翻譯團隊,將 xx 替換為您的語言的雙字母 ISO 639 代碼。請注意,語言代碼與國家代碼不相同。當您成為您自己語言的翻譯團隊成員時,您可以訂閱其列表。若要訂閱,請向相應的列表發送訊息,訊息內容為 `subscribe'。
團隊成員應該對參與翻譯或解決翻譯困難感興趣,而不是僅僅潛伏在周圍。如果您想建立一個新團隊,請寫信給 gnu-translation@prep.ai.mit.edu
。
GUILE
GNU 專案繼續建構 GUILE:GNU 無所不在的擴充語言。我們正在建構一個函式庫,程式設計師可以使用它來使任何普通的 C 程式都具有可擴充性。我們期望在許多 GNU 程式中使用這個函式庫,並希望在其他地方看到廣泛的使用。
我們將 GUILE 基於 SCM,這是 Aubrey Jaffer 編寫的 Scheme 版本(請參閱 GNU 軟體 章節中的 JACAL 項目)。直譯器已重新封裝為 C 函式庫。GUILE 目前包含(完成程度各不相同):Posix 系統呼叫介面、類似 SCSH 的函式庫、模組系統、Tk 介面和位元組碼直譯器。正在進行的專案包括在 GUILE 中建構對 Emacs Lisp 和更類似 C 語言的支援。
由於我們希望鼓勵所有人採用通用的直譯器,因此 GUILE 的著作權條款將允許在專有程式中使用該函式庫。從 `ftp.cygnus.com:pub/lord' 取得 GUILE 的快照。
即將推出的 GNU
有關已發布的 GNU 程式目前狀態的資訊,請參閱 GNU 軟體 章節。以下是一些未來計畫的消息。
- GNU C 函式庫(有關目前狀態,請參閱 GNU 軟體 章節。)雖然自 1 月的 GNU 公告以來,我們的 C 函式庫一直沒有新版本發布,但 Roland 一直在上面做了很多工作,重點是支援 Hurd(請參閱 什麼是 Hurd? 章節)。版本 1.10 正在開發中;它新增了幾個傳統上在 Unix 系統中找到的新函式,以及一些小的 GNU 擴充功能。Ulrich Drepper 在過去幾個月中為函式庫做出了巨大貢獻,他編寫了全新的浮點列印/讀取函式,這些函式非常精確且比舊程式碼快得多。他還編寫了一整套國際化功能,包括與 POSIX.2 相容的
locale
和localedef
程式,以及用於以英語以外的語言顯示程式訊息的目錄。現在可以將該函式庫建構成 Hurd 和其他使用 ELF 物件檔案格式的系統的共享函式庫。其中包括執行階段載入器ld.so
,它在程式執行時設定共享函式庫;它現在可以在 Hurd 上運作,並且應該很容易(使用 ELF)移植到 GNU/Linux、SVR4 和 Solaris 2。 - GNUStep(另請參閱 GNU 軟體 章節中的 Objective-C 函式庫項目)OpenStep 是一個物件導向的應用程式設計介面規範,正被提議作為開放物件標準。自兩年前宣布以來,人們對 GNU 實作(名為 GNUStep)產生了濃厚的興趣。GNUStep 的工作已經開始,它使用現有的 Objective-C 編寫的函式庫作為基礎。要使這個函式庫接近 OpenStep 規範,還有很多工作要做。志願者應聯絡
Paul_Kunz@slac.stanford.edu
。查看 `http://fvkma.tu-graz.ac.at/gnustep/gnustep.html' 以獲取更多資訊。 makeinfo
和全球資訊網(另請參閱 GNU 軟體 章節)正在修改makeinfo
,以將 Texinfo 原始檔翻譯成 HTML 文件,這些文件可以在網際網路的全球資訊網上顯示。- GNU Common Lisp(有關目前狀態,請參閱 GNU 軟體 章節)GNU Common Lisp (GCL) 的 2.0 版本已於 95 年 4 月發布。它現在包含一個帶有 TK widget 系統的圖形介面。所有文件現在都基於 Texinfo,使用內建的 regexp 比對來存取文件。也包含 Common Lisp 條件系統的第一遍實作。安裝新編譯器和內部結構的工作正在進行中,以及移植到 DEC Alpha 架構的工作。非常歡迎志願者參與 ANSI 標準的遷移工作;請聯絡
schelter@math.utexas.edu
。 - GNU Emacs(有關目前狀態,請參閱 GNU 軟體 章節)未來版本的 Emacs 將提供:將還原歷史記錄儲存在檔案中,以便您可以還原歷史記錄中更早的變更;支援變寬字型和寬字元集;以及支援世界上的主要語言。我們的長期計畫是將其朝 WYSIWYG 文字處理器的方向發展,並使其更易於初學者使用。
- C 直譯器 我們希望在我們的編譯器和偵錯器中新增直譯器功能。這項任務已部分完成。GCC 已為所有支援的語言產生位元組碼,但該支援目前處於變動狀態。完成這項工作的新努力已經開始。為了使這項工作可用,我們需要增強 GDB 以動態載入位元組碼。我們還希望支援僅編譯檔案中指定的幾個函式。由於資源有限,FSF 無法資助這項工作。感興趣的志願者應聯絡
gnu@prep.ai.mit.edu
。 - GCC(有關目前狀態,請參閱 GNU 軟體 章節)正在為 GCC 開發 Pascal 和 Chill 的新前端。請參閱本文中的 GNU Fortran 和 GNAT 項目,以獲取有關這些前端的新聞。
- GNAT:GNU Ada 翻譯器 尚未從 FSF 取得 Ada 95 的大部分前端(GNAT:GNU Ada 翻譯器)可透過匿名 FTP 從
cs.nyu.edu
的 `/pub/gnat' 取得。有關 GNAT 的新聞發布在 USENET 新聞群組comp.lang.ada
中。 - GNU Fortran(有關
f2c
和 GCC 的資訊,請參閱 GNU 軟體 章節)GNU Fortran (g77
) 前端是穩定的,但需要進行工作以使其整體封裝、功能集和效能達到 Fortran 社群期望的水平。待完成的任務包括:編寫文件;改進診斷;加速編譯,尤其是對於大型初始化的資料表;實作INTEGER*2
、INTEGER*8
和類似的功能;以及安排自動建構和安裝libf2c
。我們不知道這些事情何時完成,但希望其中一些事情將在未來幾個月內完成。您可以透過參與這些工作或提供資金來加速進度。存在一個用於發布有關g77
公告的郵件列表。若要訂閱,請洽詢info-gnu-fortran-request@prep.ai.mit.edu
。若要聯絡g77
的開發人員或取得目前狀態,請寫信或 fingerfortran@gnu.ai.mit.edu
。 - Ghostscript(有關目前狀態,請參閱 GNU 軟體 章節)Ghostscript 3.0 將很快由 FSF 發行。它將實作幾乎完整的 Postscript Level 2 語言,但 LZW 壓縮除外,由於軟體專利,LZW 壓縮無法自由實作。(程式設計方面的禁令正是自由程式設計聯盟正在奮鬥的目標。有關詳細資訊,請參閱 什麼是 LPF? 章節。)
gmp
(有關目前狀態,請參閱 GNU 軟體 章節)GNUmp
函式庫 2.0 版將具有任意多精度浮點運算,更具可移植性,並且比以前的版本快 4 倍。- Oleo(有關目前狀態,請參閱 GNU 軟體 章節)志願者正在編寫 Oleo 手冊和 Oleo 介面的擴充功能。
- Smalltalk(有關目前狀態,請參閱 GNU 軟體 章節)下一個版本 1.2 將使用 GNU Autoconf 組態。它將具有顯著的效能改進和記憶體需求減少、對記憶體分配的更多控制、將 Smalltalk 直譯器用作子程式的能力(即,可從 C 呼叫)、更好的 X Window System 介面、在 Smalltalk 中表示和操作 C 資料結構的能力、條件編譯功能、大整數支援、完整的基於 GUI 的類別瀏覽系統、更好(更完整/可用)的 TCP/IP 介面、例外處理支援、弱參考和終結支援。
GNU 軟體
我們所有的軟體都可透過 FTP 取得;請參閱 如何取得 GNU 軟體 章節。我們還在各種媒體上提供軟體和印刷文件
在這些描述每種媒體內容的文章中,每個程式名稱後列出的版本號是我們發布本公告時的最新版本。當您訂購發行磁帶、磁片或較新的 CD-ROM 時,某些程式可能會更新,因此版本號會更高。請參閱 自由軟體基金會訂購單 章節,以獲取訂購資訊。
我們的磁帶和 FTP 發行版中的某些內容是壓縮的。我們的磁帶和 FTP 站點上有軟體來解壓縮這些檔案。由於 compress
的專利問題,我們使用另一個壓縮程式 gzip
。(軟體開發方面的此類禁令是自由程式設計聯盟正在反對的。有關詳細資訊,請參閱 什麼是 LPF? 章節。)
GNU make
在我們的幾種磁帶上都有,因為某些系統供應商根本不提供 make
實用程式,並且某些原生 make
程式缺少 VPATH
功能,而 VPATH
功能對於充分利用 GNU 組態系統至關重要。GNU make
原始碼有一個 shell 腳本,可以在此類系統上建構 make
本身。
我們歡迎所有錯誤報告和增強功能,並將其發送到相應的電子郵件列表(請參閱 自由軟體支援 章節)。
組態 GNU 軟體
我們正在使用統一的方案來組態 GNU 軟體套件,以便編譯它們。它使用 Autoconf 程式(請參閱本文中下面的項目)。目標是讓所有 GNU 軟體都支援相同的機器和系統類型命名替代方案。
當 GNU 系統完成時,將可以一次組態和建構整個系統,從而無需單獨組態每個單獨的套件。
您還可以指定主機和目標系統來建構交叉編譯工具。大多數 GNU 程式現在都使用 Autoconf 產生的組態腳本。
目前可用的 GNU 軟體
有關未來程式和功能,請參閱 即將推出的 GNU 章節。
交叉參考索引
- BinCD
- 1994 年 12 月二進位檔 CD-ROM
- DjgpD
- Djgpp 磁片
- DosBC
- 含 CD-ROM 的 MS-DOS 書籍
- EmcsD
- Emacs 磁片
- LangT
- 程式語言磁帶
- LiteT
- 4.4BSD-Lite 磁帶
- LspEmcT
- Lisps/Emacs 磁帶
- SchmT
- Scheme 磁帶
- SrcCD
- 95 年 6 月原始碼 CD-ROM
- UtilD
- 精選工具程式磁片
- UtilT
- 工具程式磁帶
- VMSCmpT
- VMS 編譯器磁帶
- VMSEmcsT
- VMS Emacs 磁帶
- WdwsD
- Windows 磁片
- X11OptT
- X11 選項磁帶
- X11ReqT
- X11 必要磁帶
[FSFman] 表示我們銷售該套件的手冊。[FSFrc] 表示我們銷售該套件的參考卡。若要訂購它們,請參閱 自由軟體基金會訂購單 章節。有關手冊的更多資訊,請參閱 GNU 文件 章節。每個手冊或參考卡的原始碼都包含在每個套件中。
acm
(SrcCD, UtilT)acm
是一個面向 LAN 的多人空中戰鬥模擬遊戲,可在 X Window System 下運行。玩家使用熱追蹤飛彈和大砲相互進行空對空戰鬥。我們正在努力更準確地模擬真實飛機的飛行特性。- Autoconf (SrcCD, UtilT) Autoconf 產生 shell 腳本,這些腳本會自動組態原始碼套件。這些腳本使套件適應多種類型的類 Unix 系統,而無需人工使用者干預。Autoconf 從範本檔案為套件建立腳本,該範本檔案以
m4
巨集呼叫的形式列出套件可以使用的作業系統功能。Autoconf 需要 GNUm4
才能運作,但它產生的組態腳本不需要。 - BASH (SrcCD, UtilT) GNU 的 shell,BASH (Bourne Again SHell),與 Unix
sh
相容,並提供csh
和ksh
中的許多擴充功能。BASH 具有作業控制、csh
風格的命令歷史記錄、命令列編輯(內建 Emacs 和vi
模式,以及透過readline
函式庫重新綁定按鍵的能力)。BASH 符合 POSIX 1003.2 shell 規範。 bc
(DjgpD, DosBC, SrcCD, UtilT)bc
是一種互動式代數語言,具有任意精度的數字。GNUbc
遵循 POSIX.2-1992 標準,並具有多字元變數名稱、else
語句和完整的布林運算式等多種擴充功能。RPN 計算器dc
現在作為同一個套件的一部分發行,但 GNUbc
並未實作為dc
預處理器。- BFD (BinCD, DjgpD, DosBC, LangT, SrcCD) Binary File Descriptor 函式庫允許操作物件檔案的程式(例如,
ld
或 GDB)以清晰的方式支援許多不同的格式。BFD 提供了一個可移植的介面,因此只有 BFD 需要知道特定格式的詳細資訊。一個結果是,所有使用 BFD 的程式都將支援諸如 a.out、COFF 和 ELF 之類的格式。BFD 附帶 Texinfo 文件原始碼(尚未以紙本形式出版)。目前 BFD 沒有單獨發行;它包含在使用它的套件中。 - Binutils (BinCD, DjgpD, DosBC, 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 CPU 的程式碼,並且可以顯示 BFD 讀取的任何檔案格式的其他資料(例如,符號和重定位)。 - Bison (BinCD,DjgpD,DosBC,LangT,SrcCD,VMSCmpT)[FSFman,FSFrc] Bison 是語法分析器產生器
yacc
的向上相容替代品。Bison 手冊 和參考卡的 Texinfo 原始碼包含在內。請參閱 GNU 文件 章節。最近的政策變更允許非自由程式使用 Bison 產生的語法分析器。請參閱 GNU 快訊 章節。 - GNU C 函式庫 (BinCD, LangT, SrcCD) [FSFman] 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, DjgpD, DosBC, LangT, SrcCD) GNU C++ 函式庫 (libg++) 包含 C++ forest 類別的廣泛集合、用於輸入/輸出例程的 IOStream 函式庫以及用於 G++ 的支援工具。支援的類別包括:Obstacks、多精度整數和有理數、複數、任意長度的字串、BitSets 和 BitStrings。版本 2.6.2 包括 libstdc++ 函式庫的初始版本。這實作了即將到來的 ANSI/ISO C++ 標準定義的函式庫設施,包括標準範本函式庫。
- Calc (DosBC, LspEmcT, SrcCD) [FSFman, FSFrc] Calc(由 Dave Gillespie 用 Emacs Lisp 編寫)是一個可擴充的進階桌上型計算器和數學工具,作為 GNU Emacs 的一部分運行。您可以將 Calc 僅用作簡單的四則運算計算器,但它具有更多功能,包括:代數或 RPN(基於堆疊)輸入的選擇;對數、三角和財務函式;任意精度;複數;向量;矩陣;日期;時間;無窮大;集合;代數簡化;微分和積分。它輸出到
gnuplot
,並附帶參考卡和手冊的原始碼。請參閱 GNU 文件 章節。 cfengine
(SrcCD, UtilT)cfengine
用於使用簡單的高階語言維護異構 Unix 網路的全站組態。其功能與rdist
類似,但也允許自動執行更多操作。- GNU Chess (SrcCD, UtilT, WdwsD) GNU Chess 讓電腦與您下完整的西洋棋遊戲。它在大多數平台上運行,並具有啞終端機、“curses”和 X 終端機介面(基於
xboard
程式)。GNU Chess 具有許多特殊功能,包括空步啟發式演算法、具有老化功能的雜湊表、歷史啟發式演算法(早期殺手啟發式演算法的另一種形式)、靜態評估的快取以及使其能夠快速下完遊戲前幾步的資料庫。最近的改進包括更好的啟發式演算法、更快的評估、在對手時間思考、完美的國王和兵對國王殘局例程、瑞典語和德語語言支援、對更多棋譜格式的支援、基本的 Bobby Fischer 時鐘和錯誤修復。它主要由 Stuart Cracraft、Chua Kong Sian 和 Tim Mann 代表 FSF 提供支援。 - CLISP (LspEmcT, SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 實作的 Common Lisp。它主要支援 Common LISP: The Language (第 2 版) 和 ANSI Common Lisp 標準中描述的 Lisp。CLISP 包括一個直譯器、一個位元組編譯器、CLOS 的大型子集、一個外語介面,以及對於某些機器,一個螢幕編輯器。使用者介面語言(英語、德語、法語)可在運行時選擇。在 CLISP 中運行的主要套件包括 CLX 和 Garnet。CLISP 僅需 2 MB 的記憶體,並可在許多微電腦(包括 MS-DOS 系統、OS/2、Atari ST、Amiga 500--4000、Acorn RISC PC)和類 Unix 系統(GNU/Linux、Sun4、SVR4、SGI、HP-UX、DEC Alpha、NeXTstep 等)上運行。
- GNU Common Lisp (LspEmcT, SrcCD) GNU Common Lisp (GCL) 具有 Common Lisp 的編譯器和直譯器。它以前被稱為 Kyoto Common Lisp。它具有非常好的可移植性,並且在一系列應用程式上非常高效。在幾個大型定理證明器和符號代數系統上,它的效能與商業 Lisp 相比毫不遜色。它支援 CLtL1 規範,但正在朝著提議的 ANSI 定義發展。GCL 編譯為 C,然後使用原生最佳化 C 編譯器(例如,GCC)。具有固定數量參數和一個值的函式會變成具有相同數量參數的 C 函式,傳回一個值,因此 GCL 在此類呼叫上效率最高。它具有保守的垃圾收集器,允許 C 編譯器非常自由地將 Lisp 值放入任意寄存器中。它具有用於直譯程式碼的原始碼級 Lisp 偵錯器,並在 Emacs 視窗中顯示原始碼。它的效能分析工具(基於 C 效能分析工具)計算函式呼叫和每個函式中花費的時間。CLX 與 GCL 一起運作。現在有一個與 TK widget 系統的內建介面。它在單獨的進程中運行,以便使用者可以透過視窗介面監控 Lisp 計算的進度或與正在運行的計算進行交互。還有一個透過 C (xgcl-2) 的 Xlib 介面。PCL 與 GCL 一起運行(請參閱本文稍後的 PCL 項目)。有關 GCL 的計畫或最近的發展,請參閱 即將推出的 GNU 章節。GCL 2.0 版本在 GNU 函式庫通用公共許可證下發布。
cpio
(DjgpD, DosBC, 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 (DjgpD, DosBC, SrcCD, UtilT) GNU
diff
比較檔案,以幾種靈活的格式顯示逐行變更。它比傳統的 Unix 版本快得多。Diffutils 套件包含diff
、diff3
、sdiff
和cmp
。最近的改進包括更一致的字元集處理以及一個新的diff
選項,用於以二進位形式完成所有輸入/輸出;這在某些非 Posix 主機上很有用。Diffutils 套件的計畫包括支援國際化(例如,中文的錯誤訊息)和一些非 Unix PC 環境。 - DJGPP (BinCD, DjgpD, DosBC) DJ Delorie 已將 GCC/G++ 2.6.0(請參閱本文中的“GCC”)移植到運行 MS-DOS 的 i386。DJGPP 還具有帶有符號偵錯器的 32 位 i386 DOS 擴充器;開發函式庫;以及 Bison、
flex
、GAS 和 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
(DjgpD, DosBC, SrcCD, UtilT) 這個程式旨在作為一個工具,協助軟體開發人員確保他們在 System V 平台上(14 個字元的檔名)以及在 MS-DOS 上(8+3 個字元的檔名)的原始檔名可以區分。ecc
(LangT, SrcCD)ecc
是一個 Reed-Solomon 錯誤更正檢查程式,它可以更正一個 255 位元組區塊中的三個位元組錯誤,並偵測更嚴重的錯誤。如需更多資訊,請聯絡paulf@Stanford.EDU
。ed
(SrcCD, UtilT) Ed 是標準的文字編輯器。- Elib (DosBC, LspEmcT, SrcCD) Elib 是一個小型的 Emacs Lisp 函式庫,包含使用 AVL 樹和雙向連結串列的常式。
- GNU Emacs 請參閱 Forthcoming GNUs 章節以了解未來計畫。 1975 年,Richard Stallman 開發了第一個 Emacs,這是一個可擴展、可自訂的即時顯示編輯器與運算環境。GNU Emacs 是他的第二個實作版本。它提供真正的 Lisp 語言——順暢地整合到編輯器中——用於編寫擴展功能,並提供 X Window System 的介面。它也能在 MS-DOS 和 Windows NT 上執行。除了強大的原生指令集之外,Emacs 還具有模擬 vi 和 EDT 編輯器(DEC 的 VMS 編輯器)的擴展功能。Emacs 還有許多其他功能,使其成為一個完整的運算支援環境。《GNU Emacs Manual》的手冊原始碼以及參考卡隨軟體提供。《GNU Emacs Lisp Reference Manual》和《Programming in Emacs Lisp: An Introduction》的原始碼則在個別的套件中發行。請參閱 GNU Documentation 章節。
- GNU Emacs 18 (LspEmcT, SrcCD, VMSEmcsT) [FSFrc] 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 series 200、300、700 & 800,但不包含 500)、HLH Orion (original & 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 (original & MIPS)、Sequent (Balance & Symmetry)、SONY News (m68k & MIPS)、Stride (system rel. 2)、所有 Suns,包括 386i (所有 SunOS 和部分 Solaris 版本)、Tadpole、Tahoe、Tandem Integrity S2、Tektronix (16000 & 4300)、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) & Wicat。
- GNU Emacs 19 (DosBC, EmacsD, LspEmcT, SrcCD) [FSFman(s), FSFrc] Emacs 19 可在純文字終端機和 X Window System(無論有無 X 工具組)上運作。Emacs 19 的新功能包括:多個 X 視窗(Emacs 的「框架」),可以為 minibuffer 設定單獨的 X 視窗,或將 minibuffer 附加到每個 X 視窗;與緩衝區中文字區域相關聯的屬性列表;由這些屬性定義的多種字型和顏色;簡化/改進的功能鍵、滑鼠點擊和滑鼠移動處理;X 選擇處理,包括剪貼簿選擇;在點或滑鼠移動到特定範圍外時運行的鉤子;由按鍵對應定義的選單列和彈出選單;捲軸;變更前後的鉤子;Emacs Lisp 程式的原始碼級除錯;浮點數;改進的緩衝區分配,包括在緩衝區被終止時將儲存空間返回系統;與 X 資源管理器介面;許多更新的函式庫;以及對歐洲字元集、RCS 和 GNU 設定方案的支援。最近的功能包括支援 Motif widgets 和 Athena widgets、同時顯示輪廓的多個視圖、CVS 和多個分支的版本控制支援、從單個 Emacs 作業在多個 X 顯示器上開啟框架的能力、在 MS-DOS、MS Windows 和 Windows NT 上的操作、編輯文字屬性並將其儲存在檔案中的命令、用於格式化文字的文字屬性,以及 GNU 標準的長名稱命令列選項。Emacs 19.29 據信可在以下系統上運作:Acorn Risc machine (RISCiX);Alliant FX/2800 (BSD);Alpha (OSF/1);Apollo (DomainOS);Bull DPX/2 2nn & 3nn (SysV.3) & sps7 (SysV.2);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 series 200、300、700、800(但不含 500)(4.3BSD 或 HP-UX 7、8、9);Intel i386、i486 & Pentium (GNU/Linux、386BSD、AIX、BSDI/386、FreeBSD、Esix、ISC、MS-DOS (請參閱 MS-DOS Diskettes 章節和 MS-DOS Book with CD-ROM 章節)、NetBSD、SCO3.2v4、SysV、Xenix、WindowsNT);IBM RS6000 (AIX 3.2);IBM RT/PC (AIX 或 BSD);Motorola Delta 147 & 187 (SysV.3、SysV.4 & m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD 或 Mach 2 w/ NeXTStep 3.0);Paragon (OSF/1);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD, ptx);Siemens RM400 & RM600 (SysV);SGI Iris 4D (Irix 4.x & 5.x);Sony News/RISC (NewsOS);Stardent 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 (SysV.3) & 4300 (BSD);& Titan P2 & P3 (SysV)。Emacs 18 支援的其他配置應該也能在 Emacs 19 中正常運作,只需進行少量變更;隨著使用者告訴我們更多關於他們在不同系統上的經驗,我們將擴充此列表。另請參閱 Forthcoming GNUs 章節。
es
(SrcCD, UtilT)es
是一個基於rc
的可擴展 shell,具有一級函式、詞法作用域、例外處理和豐富的回傳值(即,函式可以回傳數字以外的值)。es
的可擴展性來自於修改和擴展 shell 內建服務的能力,例如路徑搜尋和重新導向。與rc
一樣,它非常適合互動式使用和腳本編寫,特別是因為它的引號規則比 C 或 Bourne shell 更不繁瑣。f2c
(LangT, SrcCD)f2c
將 Fortran-77 原始碼轉換為 C 或 C++,可以使用 GCC 或 G++ 編譯。透過 FTP 從網站netlib.att.com
或透過電子郵件從netlib@research.att.com
取得錯誤修正。有關摘要,請參閱檔案 `/netlib/f2c/changes.Z'。有關 GNU Fortran 的資訊,請參閱 Forthcoming GNUs 章節。- Fileutils (DjgpD, DosBC, SrcCD, UtilT) fileutils 處理檔案:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
、sync
、touch
和vdir
。 - Findutils (DjgpD, DosBC, SrcCD, UtilT)
find
經常在互動式和 shell 腳本中使用,以尋找符合特定條件的檔案,並對其執行任意操作。也包含xargs
,它將命令應用於檔案列表,以及locate
,它掃描資料庫以尋找符合模式的檔名。 - Finger (SrcCD, UtilT) GNU Finger 比其他 finger 程式具有更多功能。對於擁有許多主機的站點,可以將單一主機指定為 finger *伺服器* 主機,而該站點的其他主機則配置為 finger *用戶端*。伺服器主機收集有關誰登入用戶端的資訊。若要 finger GNU Finger 站點的使用者,對其任何用戶端主機的查詢都會取得有用的資訊。GNU Finger 支援許多自訂功能,包括使用者輸出篩選器和針對特殊目標名稱的站點可程式化輸出。
flex
(BinCD, DjgpD, DosBC, LangT, SrcCD, UtilD) [FSFman, FSFrc]flex
是lex
掃描器產生器的替代品。flex
由 Lawrence Berkeley Laboratory 的 Vern Paxson 撰寫,產生的掃描器比lex
更有效率。《Flex Manual》的手冊原始碼和參考卡隨附。請參閱 GNU Documentation 章節。- FlexFAX 請參閱本文其他地方的 HylaFAX 項目
- GNU Fortran (
g77
) 請參閱 Forthcoming GNUs 章節 (LangT, SrcCD) 由 Craig Burley 開發的 GNU Fortran (g77
) 可在網際網路上進行公開 beta 測試。目前,g77
產生的程式碼主要與f2c
物件相容,並使用相同的執行時期函式庫 (libf2c
)。 - Fontutils (SrcCD, UtilT) 這些程式 (
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
) 建立用於 Ghostscript 或 TeX 的字型(從掃描的字型影像開始,並將點陣圖轉換為輪廓)、在字型格式之間轉換等等。 - GAWK (DjgpD, DosBC, LangT, SrcCD) [FSFman] GAWK 向上相容於最新的 POSIX
awk
規範。它還提供了一些在其他awk
實作中找不到的實用擴展功能。《GAWK Manual》的 Texinfo 原始碼隨軟體提供。請參閱 GNU Documentation 章節。 - GCC (BinCD, DjgpD, DosBC, LangT, SrcCD, VMSCmpT) [FSFman] 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、MIL-STD-1750a、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS6000、SH、SPARC、SPARClite、VAX 和 we32k。支援的作業系統包括:GNU/Linux、AIX、ACIS、AOS、BSD、Clix、Ctix、DG/UX、Dynix、Genix、GNU、HP-UX、ISC、Irix、Luna、LynxOS、Mach、Minix、NetBSD、NewsOS、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、SysV、Ultrix、Unos、VMS 和 Windows/NT。使用 GCC 的設定方案,建置交叉編譯器就像建置原生編譯器一樣容易。我們不再維護 GCC、G++ 或 libg++ 的版本 1。《Using and Porting GNU CC》手冊的 Texinfo 原始碼包含在 GCC 中。有關 GCC 後續版本的計畫,請參閱 Forthcoming GNUs 章節。 - GDB (BinCD, DjgpD, DosBC, LangT, SrcCD) [FSFman, FSFrc] GDB,即 **G**NU **D**e**B**ugger(GNU 除錯器),是一個適用於 C、C++ 和 Fortran 的原始碼級除錯器。GDB 可以除錯 C 和 C++ 程式,並且可以使用許多不同編譯器產生的可執行檔;但是,如果您不使用 GCC,C++ 除錯將會有一些限制。GDB 具有命令列使用者介面;Emacs 內建 GDB 模式,而
xxgdb
提供 X 介面(但它不是由 FSF 發行或維護;請從ftp.x.org
的 `/contrib/utilities' 目錄透過 FTP 下載)。可執行檔和符號表透過 BFD 函式庫讀取,這允許單一 GDB 副本除錯具有多種物件檔案格式(例如,a.out、COFF、ELF)的程式。其他功能包括豐富的命令語言、透過串列線或 TCP/IP 進行遠端除錯,以及監看點(當表達式的值變更時觸發的斷點)。GDB 使用標準的遠端介面連接到模擬器函式庫,該函式庫(到目前為止)具有 Zilog Z8001/2、Hitachi H8/300、H8/500 和 Super-H 的模擬器。GDB 可以執行交叉除錯。說 GDB *target*(目標)一個平台表示它可以為該平台執行原生或交叉除錯。說 GDB 可以 *host*(主機)給定平台表示它可以在該平台上建置,但不一定能除錯原生程式。GDB 可以- 目標 和 主機:Amiga 3000 (Amix)、DEC Alpha (OSF/1)、DECstation 3100 & 5000 (Ultrix)、HP 9000/300 (BSD, HP-UX)、HP 9000/700 (HP-UX)、i386 (GNU/Linux, BSD, FreeBSD, 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 running Sym1)。
- 目標,但非 主機:AMD 29000 (COFF & a.out)、Hitachi H8/300、Hitachi SH、i386 (a.out, COFF, OS/9000) i960 (Nindy, VxWorks)、m68k/m68332 (a.out, COFF, VxWorks)、MIPS (IDT ecoff, ELF)、Fujitsu SPARClite (a.out, COFF) 和 Z8000。
- 主機,但非 目標:IBM RT/PC (AIX) 和 HP/Apollo 68k (BSD)。
gdbm
(LangT, SrcCD, UtilD)gdbm
是 GNU 用來取代傳統dbm
和ndbm
函式庫的工具。它使用雜湊快速查找實作資料庫。gdbm
通常不會建立稀疏檔案(與其 Unix 和 BSD 對應物不同)。- Ghostscript (DjgpD, DosBC, SrcCD, UtilT) GNU 發行的 Ghostscript 是 Postscript 圖形語言的直譯器(有關未來計畫,請參閱 Forthcoming GNUs 章節)。目前 GNU Ghostscript 的版本為 2.6.2。功能包括能夠使用 Ghostscript 執行平台(X Window System 和 Microsoft Windows)提供的字型,從而產生外觀更好的螢幕顯示;改進的文字檔案列印(如
enscript
);從 Postscript 語言文件中提取文字的工具;更可靠(且更快)的 Microsoft Windows 實作;支援 Microsoft C/C++ 7.0;許多新印表機的驅動程式,包括 SPARCprinter 和 TIFF/F (fax) 檔案格式;更多 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 (DjgpD, DosBC, SrcCD, UtilT) Tim Theisen,
ghostview@cs.wisc.edu
,建立 Ghostview,這是一個具有 X 使用者介面的多頁檔案預覽器。Ghostview 和 Ghostscript 一起運作;Ghostview 建立檢視視窗,而 Ghostscript 在其中繪圖。 - GIT (SrcCD, UtilT) GIT 是一組互動式工具。它具有可擴展的檔案系統瀏覽器、ASCII/十六進位檔案檢視器、程序檢視器/終止器,以及其他相關的工具程式和 shell 腳本。它可用於提高許多日常任務的速度和效率,例如複製和移動檔案和目錄、調用編輯器、壓縮和解壓縮檔案、建立和展開封存檔、編譯程式、發送郵件等。它看起來不錯,具有顏色(如果支援標準 ANSI 顏色序列),並且使用者友善。
gmp
(LangT, SrcCD) GNUmp
是一個用於對帶符號整數和有理數執行任意精度算術運算的函式庫。它具有豐富的函式集和規則的介面。- GNATS (SrcCD, UtilT) GNATS (**GN**ats:**A** **T**racking **S**ystem,不要與 GNAT(GNU Ada 翻譯器)混淆)是一個錯誤追蹤系統。它基於中央站點或組織的範例,該站點或組織接收問題報告並透過電子郵件協商其解決方案。儘管到目前為止它主要用作軟體錯誤追蹤系統,但它已充分通用化,因此可以用於處理系統管理問題、專案管理或任何數量的其他應用程式。
gnuplot
(SrcCD, UtilT, WdwsD)gnuplot
是一個用於繪製數學表達式和資料的互動式程式。它可以繪製曲線(2 維)和曲面(3 維)。奇怪的是,它既不是為 GNU 專案編寫的,也不是為 GNU 專案命名的;這個名稱純屬巧合。各種 GNU 程式都使用gnuplot
。- GnuGo (SrcCD, UtilT) GnuGo 玩圍棋;它還不是很成熟。
gperf
(LangT, SrcCD)gperf
產生完美的雜湊表。C 版本在 cperf 套件中。C++ 版本在 libg++ 中。兩者都產生 C 或 C++ 的雜湊函式。- GNU Graphics (SrcCD, UtilT) GNU Graphics 從 ASCII 或二進位資料產生 x-y 繪圖。它以 Postscript、Tektronix 4010 相容和 Unix 裝置獨立的 "plot" 格式輸出。它具有適用於 X Window System 的預覽器。功能包括
spline
插值程式;使用graph
和plot
的 shell 腳本範例;統計工具組;以及 TekniCAD TDA 和 ln03 檔案格式的輸出。電子郵件錯誤或查詢至 Rich Murphey,Rich@lamprey.utmb.edu
。 - grep (DjgpD, DosBC, SrcCD, UtilT) 這個套件包含 GNU
grep
、egrep
和fgrep
,它們可以尋找符合輸入模式的行。它們比傳統的 Unix 版本快得多。 - Groff (DjgpD, DosBC, SrcCD, UtilT) Groff 是一個文件格式化系統,基於裝置獨立的 troff,包含:
eqn
、nroff
、pic
、refer
、tbl
、troff
;man
、ms
、mm
巨集;以及 Postscript、TeXdvi
格式和類打字機裝置的驅動程式。Groff 的mm
巨集套件幾乎與 DWBmm
巨集相容,並具有多項擴展功能。還包含 Berkeleyme
巨集的修改版本和 X11xditview
預覽器的增強版本。這些程式以 C++ 編寫,可以使用 GNU C++ 2.5 或更高版本編譯。LaserJet 4 系列印表機的驅動程式目前正在測試中。鼓勵 Groff 使用者貢獻增強功能。最需要的是完整的 Texinfo 文件、grap
模擬(用於排版圖形的pic
前處理器)、類似於pm
的頁面排版後處理器(請參閱 Computing Systems,第 2 卷,第 2 期;詢問office@usenix.org
如何取得副本)以及pic
的 ASCII 輸出類別,以便將pic
與 Texinfo 整合。來自已閱讀 groff 隨附文件的使用者的問題和錯誤報告可以發送到bug-groff@prep.ai.mit.edu
。 gzip
(DjgpD, DosBC, LangT, LspEmcT, SrcCD, UtilT)gzip
可以解壓縮 LZW 壓縮的檔案,但使用另一種未取得專利的壓縮演算法,通常會產生更好的結果。它還可以解壓縮使用 System V 的pack
程式壓縮的檔案。hello
(DjgpD, DosBC, 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) 下運作。- HylaFAX (SrcCD, UtilT) HylaFAX(曾名為 FlexFAX)是一個適用於 Unix 系統的傳真系統。它支援傳送、接收和輪詢檢索傳真,以及透明共享數據使用數據機。詳細資訊可在全球資訊網上取得:`http://www.vix.com/hylafax/'。
indent
(DjgpD, DosBC, LangT, SrcCD, UtilD) GNUindent
是 BSD 版本的修訂版。預設情況下,它會根據 GNU 編碼標準格式化 C 原始碼。BSD 預設值、K&R 和其他格式可用作選項。也可以定義您自己的格式。GNUindent
比其他版本更穩健,並提供更多功能,例如,它可以處理 C++ 註解。- Ispell (DjgpD, DosBC, SrcCD, UtilT) Ispell 是一個互動式拼字檢查器,可以建議「近似詞」來替換無法識別的單字。可以使用系統和使用者維護的多種語言字典。提供獨立和 Emacs 介面。以前,FSF 有自己的 ispell 版本 ("Ispell 4.0"),但已放棄它,轉而使用開發更多的平行分支 ("Ispell 3.1.18")。(Ispell 3 是原始 Ispell 作者的早期版本,但其他人後來使其更加完善。)
- JACAL 除非透過 FTP,否則 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
(DjgpD, DosBC, SrcCD, UtilD, UtilT) GNUm4
是傳統 Unix 巨集處理器的實作。它主要與 SVR4 相容,但它有一些擴展功能(例如,處理巨集的 9 個以上位置參數)。m4
還具有用於包含檔案、執行 shell 命令、執行算術運算等的內建函式。make
(BinCD,DjgpD,DosBC,LangT,LspEmcT,SrcCD,UtilD,UtilT) [FSFman] GNUmake
支援 POSIX 1003.2,並且具有 BSD 和 System V 版本的make
的所有功能,除了少數不明顯的功能。GNU 擴展功能包括長選項、平行編譯、彈性的隱含模式規則、條件執行和強大的文字操作函式。《Make Manual》的 Texinfo 原始碼隨程式提供。請參閱 GNU Documentation 章節。- MandelSpawn (SrcCD, UtilT) 一個適用於 X Window System 的平行 Mandelbrot 產生程式。
mkisofs
(SrcCD, UtilT)mkisofs
是一個預先母片製作程式,用於產生 ISO 9660 檔案系統。它會擷取目錄樹的快照,並在寫入區塊裝置時建立對應於 ISO 9660 檔案系統的二進位影像。mkisofs
也可以產生 Rock Ridge Interchange Protocol 的系統使用共享協定記錄(用於進一步向 Unix 主機描述 ISO 9660 檔案系統中的檔案,並提供諸如更長的檔名、uid/gid、POSIX 權限以及區塊和字元裝置等資訊)。- mtools (SrcCD, UtilT) mtools 是一組公用領域程式,允許 Unix 系統讀取、寫入和操作 MS-DOS 檔案系統(通常是軟碟)上的檔案。
- MULE (DosBC, EmcsD, LspEmcT, SrcCD) MULE 是 GNU Emacs 的多語言增強功能。MULE 中的文字緩衝區可以包含來自多種語言的字元混合,包括:日語、中文、韓語、越南語、泰語、希臘語、ISO Latin-1 到 Latin-5 字元集、烏克蘭語、阿拉伯語、希伯來語、俄語和其他西里爾字母。若要輸入任何這些字元,您可以使用 MULE 本身提供的各種輸入法。此外,如果您在某些終端機模擬器(kterm、cxterm 或 exterm)下使用 MULE,則可以使用其輸入法。MULE 正在合併到 GNU Emacs 中。有關 MULE 的更多資訊,請參閱 GNU & Other Free Software in Japan 章節。
ncurses
(LangT, SrcCD)ncurses
是 Unixcurses
函式庫的實作,用於開發與終端機無關的螢幕程式。- NetHack (SrcCD, UtilT) NetHack 是一款 Rogue-like 冒險遊戲,同時支援 ASCII 和 X 顯示。
- NIH Class Library (LangT, SrcCD) NIH 類別函式庫(曾稱為 "OOPS",物件導向程式支援)是一個可攜式的 C++ 類別集合,類似於 Smalltalk-80 中的類別,由 National Institutes of Health (NIH) 的 Keith Gorlen 以 C++ 編寫。
nvi
(SrcCD, UtilT)nvi
是vi
/ex
Unix 編輯器的免費實作。它具有原始vi
/ex
的大多數功能,除了 "open" 模式和lisp
選項,這些將會新增。相較於vi
/ex
的增強功能包括具有多個緩衝區的分割畫面、處理 8 位元資料、無限的檔案和行長度、標籤堆疊、無限次還原和擴展的正規表示式。它可在 GNU/Linux、BSD、NetBSD、FreeBSD、BSDI、AIX、HP-UX、DGUX、IRIX、PSF、PTX、Solaris、SunOS、Ultrix、Unixware 下執行,並且應該可以輕鬆移植到許多其他系統。- GNU Objective-C Library (LangT, SrcCD) 我們的 Objective-C 類別函式庫 (
libobjects
) 具有由 Andrew McCallum 和其他志願者編寫的通用、非圖形化的 Objective-C 物件。它包含用於使用物件和 C 型別群組的集合類別、I/O 串流、用於將物件和 C 型別格式化為串流的編碼器、用於網路封包傳輸的埠、分散式物件(遠端物件訊息傳遞)、字串類別、偽隨機數產生器和時間處理設施。它還將包含 GNUStep 專案的基礎類別;其中超過 50 個已經實作。已知該函式庫可在 i386、i486、Pentium、m68k、SPARC、MIPS 和 RS6000 上運作。將查詢和錯誤報告發送至mccallum@gnu.ai.mit.edu
。 OBST
(LangT, SrcCD)OBST
是一個持久物件管理系統,並繫結到 C++。OBST
支援方法的增量載入。其圖形工具需要 X Window System。它具有包含範例程式的實作教學。它可以與 G++ 一起編譯,並且應該可以輕鬆安裝在大多數 Unix 平台上。- Octave (語言, 原始碼) Octave 是一種與 MATLAB 類似的高階語言,主要用於數值計算。它具有方便的命令列介面,可以用數值方法解決線性與非線性問題。Octave 可以進行實數和複數純量及矩陣的運算,解非線性代數方程式組,積分常微分和微分-代數方程式系統,以及積分有限和無限區間上的函數。可以使用
gnuplot
進行二維和三維繪圖。問題諮詢和錯誤回報請寄至:bug-octave@che.utexas.edu
。包含超過 220 頁 Octave 手冊的 Texinfo 原始碼,但尚未由 FSF 出版。 - Oleo 另請參閱 即將推出的 GNU 軟體 章節 (原始碼, 工具程式) Oleo 是一個試算表程式(比更昂貴的試算表更適合您)。它支援 X Window 系統和字元介面終端機,並且可以輸出試算表的嵌入式 Postscript 格式。快捷鍵綁定對於 Emacs 使用者來說應該很熟悉,而且是可以設定的。在 X Window 系統和 Postscript 輸出中,Oleo 支援多種可變寬度的字型。
p2c
(語言, 原始碼)p2c
是 Dave Gillespie 開發的 Pascal 到 C 語言的轉譯器。它接受多種 Pascal 方言(HP、ISO、Turbo、VAX 等),並產生可讀、可維護、可移植的 C 程式碼。patch
(DJGPP, DOS二進碼, 原始碼, 工具程式)patch
是我們版本的 Larry Wall 程式,用於接收diff
的輸出,並將這些差異應用於原始檔案以產生修改後的版本。- PCL (Lisp/Emacs 工具, 原始碼) PCL 是 CLOS(Common Lisp 物件系統)大型子集的自由實作。它可以在上面提到的 GCL 和 CLISP 下執行。
perl
(語言, 原始碼) Larry Wall 開發的perl
結合了sed
、awk
、sh
和 C 的特性和功能,以及 Unix 系統呼叫和許多 C 函式庫常式的介面。pine
(原始碼, 工具程式)pine
是一個友善、選單驅動的電子郵件管理器。ptx
(原始碼, 工具程式, 工具程式) GNUptx
是我們版本的傳統排列索引產生器。它可以一次處理多個輸入檔案,產生 TeX 相容的輸出,並輸出可讀的 KWIC(上下文關鍵字)索引。它還不能處理無法一次全部載入記憶體的輸入檔案。rc
(原始碼, 工具程式)rc
是一個具有類似 C 語言語法的 shell(比csh
更像),並且比 C 或 Bourne shell 具有更清晰的引號規則。它原本是設計用於互動式使用,但也非常適合編寫腳本。它啟發了 shelles
的開發。- RCS (原始碼, 工具程式, 工具程式) RCS,版本控制系統,用於軟體專案的版本控制和管理。與 GNU
diff
一起使用時,RCS 可以處理二進位檔案(可執行檔、目標檔案、8 位元資料等)。另請參閱上面的 CVS 項目。 recode
(原始碼, 工具程式) GNUrecode
在字元集和用法之間轉換檔案。當無法進行精確的音譯時,它可能會刪除有問題的字元或退回到近似值。這個程式可以識別或產生近 150 種不同的字元集,並且能夠在幾乎任何一對字元集之間轉換檔案。支援大多數 RFC 1345 字元集。regex
(語言, 原始碼) GNU 正規表示式函式庫支援 POSIX.2 標準,國際化功能除外。它包含在許多執行正規表示式比對的 GNU 程式中,並且也可以單獨取得。另一個正規表示式套件rx
在大多數情況下比regex
更快,並且將隨著時間推移取代regex
。- rx (語言, 原始碼) Tom Lord 編寫了
rx
,一個新的正規表示式函式庫,它比舊的 GNUregex
函式庫更快。現在它與sed
和tar
一起發布。rx
將在下一個版本的m4
和ptx
中使用。 saoimage
(工具程式) SAOimage 是一個基於 X Window 系統的天文影像檢視器。它讀取資料影像並使用偽彩色色圖顯示它們。可以完全互動式地控制色圖,讀取和寫入色圖等等。- Scheme 如需更多資訊,請參閱 Scheme 磁帶 章節 (Scheme 磁帶)
screen
(原始碼, 工具程式)screen
是一個終端機多工器,可以在單個字元介面終端機上執行多個獨立的「螢幕」(tty)。每個虛擬終端機都模擬 DEC VT100 以及多個 ISO 6429 (ECMA 48, ANSI X3.64) 和 ISO 2022 功能。也支援任意鍵盤輸入轉譯。screen
會話可以分離,並在稍後於不同的終端機類型上恢復。分離會話中的輸出會被儲存起來以供稍後檢視。sed
(DJGPP, DOS二進碼, 原始碼, 工具程式, 工具程式)sed
是ed
的串流導向版本。它隨附rx
函式庫。- Sharutils (原始碼, 工具程式)
shar
從多個檔案建立所謂的 shell 封存檔,為透過電子郵件服務傳輸做準備,而unshar
則在接收後協助解壓縮這些 shell 封存檔。uuencode
將檔案準備好透過忽略或以其他方式損壞位元組高位元的電子通道傳輸,而uudecode
則執行相反的轉換。 - Shellutils (DJGPP, DOS二進碼, 原始碼, 工具程式) 它們包括:
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 (原始碼, 工具程式) 將棋是一種類似西洋棋的日本遊戲;主要區別在於,被俘獲的棋子可以放回棋盤上繼續使用。GNU 將棋是 GNU Chess 的變體;它實作了相同的功能和類似的啟發式演算法。作為一項新功能,可以引入部分棋盤模式序列,以幫助程式朝著特定的開局模式進行遊戲。它同時具有字元和 X Window 顯示介面。它主要由 Matthias Mutz 代表 FSF 提供支援。
- Smalltalk 另請參閱 即將推出的 GNU 軟體 章節 (語言, 原始碼) GNU Smalltalk 是一個以高度可移植的 C 語言編寫的直譯式物件導向程式設計語言系統。它已被移植到許多 Unix 和其他一些平台,包括 DOS(非 Unix 版本無法從 FSF 取得)。功能包括二進位影像儲存功能、呼叫使用者編寫的 C 程式碼並將參數傳遞給它的能力、Emacs 編輯模式、可從 Smalltalk 呼叫的 X 協定版本、可選的位元組碼編譯和/或執行追蹤,以及自動載入的每個使用者的初始化檔案。它實作了「Smalltalk-80: The Language」這本書中的所有類別和協定,除了圖形使用者介面 (GUI) 相關的類別。
- Superopt (語言, 原始碼) Superopt 是一個函數序列產生器,它使用詳盡的產生和測試方法來尋找給定函數的最短指令序列。您提供一個函數作為輸入、一個要為其產生程式碼的 CPU,以及您想要的指令數量。它在 GCC 中的使用在 ACM SIGPLAN PLDI'92 會議記錄中有描述。它支援:SPARC、m68k、m68020、m88k、IBM RS/6000、AMD 29000、Intel 80x86、Pyramid、DEC Alpha 和 HP--PA。
tar
(原始碼, 工具程式) GNUtar
包括多卷支援、封存稀疏檔案的能力、自動封存壓縮/解壓縮、遠端封存,以及允許tar
用於增量和完整備份的特殊功能。遺憾的是,GNUtar
實作了 POSIX 1003.1 ustar 標準的早期草案,該草案與最終標準不同。以向後相容的方式新增對新變更的支援,遺憾的是並非易事。- Termcap 函式庫 (原始碼, 工具程式) [FSF 手冊] GNU Termcap 函式庫是任何系統上 `libtermcap.a` 的直接替換品。與大多數其他 Termcap 函式庫不同,它沒有對 Termcap 條目的大小設置任意限制。包含 Texinfo 格式的 Termcap 手冊 的原始碼。請參閱 GNU 文件 章節。
- TeX (原始碼) TeX 是一個文件格式化系統,可以處理複雜的排版,包括數學。它是 GNU 的標準文字格式化工具。華盛頓大學維護和支援適用於 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:
請將支票抬頭寫為:`University of Washington`。請勿指定任何其他收款人。這會造成會計問題。支票必須是美元,並且在美國銀行開出。僅處理預付訂單。海外地區:請在基本費用上增加 20.00 美元以透過航空包裹郵寄,或增加 30.00 美元以透過快遞寄送。請與上述單位確認目前的價格和格式。mackay@cs.washington.edu
Telephone: +1-206-543-2268 - Texinfo (DJGPP, DOS二進碼, 語言, Lisp/Emacs 工具, 原始碼, 工具程式, 工具程式) [FSF 手冊] Texinfo 是一組工具程式(
makeinfo
、info
、texi2dvi
、texindex
、tex2patch
和fixfonts
),它們可以產生印刷手冊和線上超文字文件(稱為「Info」),並且可以讀取線上 Info 文件。版本 3 同時具有 Emacs Lisp 和以 C 或 shell 腳本編寫的獨立程式。Emacs 的 Texinfo 模式可以輕鬆編輯和更新 Texinfo 檔案。包含 Texinfo 手冊 的原始碼。請參閱 GNU 文件 章節。 - Textutils (DJGPP, DOS二進碼, 原始碼, 工具程式) 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 (語言, 原始碼) Tile Forth 是以 C 語言編寫的 Forth-83 標準的 32 位元實作,使其可以輕鬆移植到新系統,並使用「任何」C 函數(圖形、視窗等)進行擴充。許多具有完整文件的 Forth 函式庫可供使用,包括用於由上而下語法分析、多執行緒和物件導向程式設計的函式庫。
time
(原始碼, 工具程式)time
報告(通常從 shell)進程使用的使用者時間、系統時間和實際時間。在某些系統上,它還報告記憶體使用量、頁面錯誤等。tput
(原始碼, 工具程式)tput
是一種 shell 腳本使用特殊終端機功能的可移植方式。我們的tput
使用 Termcap 資料庫,而不是像大多數其他程式一樣使用 Terminfo。ucblogo
(語言, 原始碼) 經典教學語言 Logo 的實作。- UUCP (原始碼, 工具程式) 這個版本的 UUCP(由 Ian Lance Taylor 編寫)是 GNU 的標準 UUCP 系統。它支援
f
、g
和v
(在所有視窗和封包大小中)、G
、t
、e
、Zmodem 和兩個新的雙向 (`i` 和 `j`) 協定。使用 BSD sockets 函式庫,它可以建立 TCP 連線。使用 TLI 函式庫,它可以建立 TLI 連線。包含手冊的原始碼(尚未由 FSF 出版)。 wdiff
(DJGPP, DOS二進碼, 原始碼, 工具程式)wdiff
是 GNUdiff
的前端程式。它比較兩個檔案,找出從第一個檔案中刪除或新增的單字,以形成第二個檔案。它具有多種輸出格式,並且可以很好地與終端機和分頁程式一起使用。當兩個文字僅相差幾個單字且段落已重新排版時,wdiff
非常有用。- X11 如需詳細資訊,請參閱 X11 磁帶 章節 (X11 選用磁帶, X11 必要磁帶)
Ygl
(原始碼, 工具程式)Ygl
在 GNU/Linux 上的 X11 下模擬 SGI 的 GL(圖形語言)函式庫,適用於 XFree、AIX 3.2、ConvexOS、HP-UX 7/8/9、SunOS 等。
程式/套件交叉參考
以下是每個 GNU 程式或函式庫所在的套件列表。您可以從 GNU FTP 主機(列於 如何取得 GNU 軟體 章節)匿名 FTP 完整列表,檔案路徑為 `/pub/gnu/ProgramIndex`。
* 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 * cfengine cfengine * charspace Fontutils * checknr bsd44 * chess bsd44 * chflags bsd44 * chgrp Fileutils * ching bsd44 * chmod Fileutils * chown Fileutils * chpass bsd44 * chroot bsd44 * ci RCS * cksum Textutils * cktyps g77 * 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 * dump mkisofs * 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 HylaFAX * faxalter HylaFAX * faxanswer HylaFAX * faxcover HylaFAX * faxd HylaFAX * faxd.recv HylaFAX * faxmail HylaFAX * faxquit HylaFAX * faxrcvd HylaFAX * faxrm HylaFAX * faxstat HylaFAX * fc f2c * fdraw xopt * ffe g77 * fgrep grep * file bsd44 * find Findutils * find2perl perl * finger finger * fingerd finger * fish bsd44 * fixfonts Texinfo * fixinc.svr4 GCC * fixincludes GCC * flex flex * 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 * git GIT * gitaction GIT * gitcmp GIT * gitkeys GIT * gitmatch GIT * gitmount GIT * gitps GIT * gitredir GIT * gitrgrep GIT * gitview GIT * gitwipe GIT * 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 cperf * 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 * isodiag mkisofs * isodump mkisofs * 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 * libdcurses.a ncurses * libedit.a bsd44 * libF77.a f2c * libF77.a g77 * libg++.a libg++ * libgdbm.a gdbm * libgf.a Fontutils * libgmp.a gmp * libI77.a f2c * libI77.a g77 * libkvm.a bsd44 * libm.a bsd44 * libncurses.a ncurses * libnihcl.a NIHCL * libnihclmi.a NIHCL * libnihclvec.a NIHCL * libnls.a xreq * libobjects.a libobjects * 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 * logo ucblogo * look ispell * lookbib Groff * lorder bsd44 * lpr bsd44 * ls Fileutils * m4 m4 * mail bsd44 * mail-files Sharutils * mailshar Sharutils * 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 * mkisofs mkisofs * 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 * mst Smalltalk * 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 HylaFAX * 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 * pico pine * pig bsd44 * pine pine * ping bsd44 * pixedit xopt * pixmap xopt * pktogf TeX * pktype TeX * plaid xopt * plot2fig Graphics * plot2plot Graphics * plot2ps Graphics * plot2tek Graphics * pltotf TeX * pollrcvd HylaFAX * 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 HylaFAX * 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 HylaFAX * red ed * refer Groff * remsync Sharutils * 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 * saoimage saoimage * 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 HylaFAX * sendmail bsd44 * sgi2fax HylaFAX * 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 HylaFAX * 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 HylaFAX * 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 * unify wdiff * 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 HylaFAX * 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 原始碼,媒體類型如下:
- 4 毫米 DAT 卡匣。
- 8 毫米 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.24 * C Library 1.09 * cperf 2.1a * DejaGnu 1.2 * dld 3.2.3 * ecc 1.2.1 * f2c 1995.02.24 * flex 2.5.2 * g77 0.5.15 * Gawk 2.15.6 * GCC/G++/Object-C 2.6.3 * GCC/G++/Object-C 2.7.0 * GDB 4.14 * gdbm 1.7.3 * gmp 1.3.2 * gzip 1.2.4 * indent 1.9.1 * libg++ 2.6.2 * libg++ 2.7.0 * libobjects 0.1.3 * Make 3.74 * ncurses 1.9.1a * NIHCL 3.1.4 * OBST 3.4.3 * Octave 1.1.1 * p2c 1.20 * perl 4.036 * perl 5.001 * regex 0.12 * rx 0.05 * Smalltalk 1.1.1 * Superopt 2.5 * Texinfo 3.6 * Tile Forth 2.1 * ucblogo
Lisps/Emacs 磁帶
此磁帶包含 Common Lisp 系統和函式庫、GNU Emacs、適用於 GNU Emacs 的各種擴充功能,以及一些其他重要的工具程式。
* Calc 2.02c * CLISP 1995.04.25 * Common Lisp 2.1 * elib 0.06 * Emacs 18.59 * Emacs 19.28 * Emacs 19.29 * GNU Emacs Lisp Reference Manual Ed. 1.3 for Version 18 * GNU Emacs Lisp Reference Manual Ed. 2.4 for Version 19.29 * gzip 1.2.4 * Make 3.74 * MULE 2.2 * PCL 2.1 * Programming in Emacs Lisp Ed. 1.03 * Texinfo 3.6
工具程式磁帶
此磁帶主要由較小的工具程式和雜項應用程式組成。
* acm 4.7 * Autoconf 2.4 * BASH 1.14.5 * bc 1.03 * cfengine 1.0.4 * Chess 4.0.74 * cpio 2.3 * CVS 1.3 * Diffutils 2.7 * doschk 1.1 * ed 0.2 * es 0.84 * Fileutils 3.12 * Findutils 4.1 * finger 1.37 * Fontutils 0.6 * Ghostscript 2.6.2 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.6 * 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 * HylaFAX 3.0.0 * ispell 3.1.18 * less 2.9.0 * m4 1.4 * Make 3.74 * MandelSpawn 0.07 * mkisofs 1.03GNU * mm 1.07 * mtools 2.0.7 * Nethack 3.1.3 * nvi 1.34 * Oleo 1.6 * patch 2.1 * pine 3.91 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * recode 3.4 * saoimage 1.08 * screen 3.6.2 * sed 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2.3 * tar 1.11.8 * Termcap 1.2 * Texinfo 3.6 * Textutils 1.12 * time 1.6 * tput 1.0 * UUCP 1.05 * wdiff 0.5 * xboard 3.2.2 * xshogi 1.2.03 * Ygl 2.9.5
Scheme 磁帶
Scheme 是一種簡化的、詞法作用域的 Lisp 方言。它是在 MIT 和其他大學設計的,目的是教導學生程式設計的藝術,並研究新的平行程式設計結構和編譯技術。
此磁帶現在包含 MIT Scheme 7.3,它符合「演算法語言 Scheme 修訂^4 報告」(MIT AI Lab Memo 848b),其中包含 TeX 原始碼。它部分以 C 語言編寫,但目前很難進行引導啟動。可用於引導啟動它的二進碼適用於:HP 9000 series 300、400、700 和 800(執行 HP-UX 9.0)、NeXT(NeXT OS 2 或 3.2)、DEC Alpha (OSF/1)、IBM RS-6000 (AIX)、Sun-3 或 Sun-4 (SunOS 4.1)、DECstation 3100/5100 (Ultrix 4.0)、Sony NeWS-3250 (NEWS OS 5.01) 和 Intel i386 (MS-DOS、Windows 3.1 或 NT)。如果您的系統不在這個列表中,並且您不喜歡引導啟動的挑戰,請參閱 GNU 軟體 章節中的「JACAL」。
X11 磁帶
兩個 X11 磁帶包含 X Window System 的版本 11,發行版 6。第一個磁帶包含所有核心軟體、文件和一些貢獻的客戶端程式。我們將其稱為「必要」X 磁帶,因為它是執行 X 或 GNU Emacs 在 X Window 系統下的必要條件。第二個「選用」磁帶包含貢獻的函式庫和工具包、Andrew 使用者介面系統、遊戲等。
X11 必要磁帶還包含迄今為止發布的所有修復程式和補丁程式。當針對兩個磁帶上的程式發布新的修復程式和補丁程式時,我們會更新此磁帶。請參閱 磁帶和 CD-ROM 訂閱服務 章節。
在 X11R6 穩定並在 1993 年 11 月原始碼 CD-ROM 上提供之前,我們將在磁帶上發行 X11R5,售完為止。
Berkeley 4.4BSD--Lite 磁帶
「4.4BSD--Lite」發行版是加州大學柏克萊分校電腦系統研究組的最後一個發行版。它具有大多數 BSD 軟體系統,除了少數仍然是專有的檔案。它比之前的「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:
- 多個版本的 原始碼 CD-ROM。
- 1994 年 12 月編譯器工具二進碼 CD-ROM。
- MS-DOS 書籍與 CD-ROM,預計於 1995 年秋末發行。
- Debian GNU/Linux 書籍與 CD-ROM,預計於 1995 年秋末發行。
我們的 CD-ROM 採用 ISO 9660 格式,可以在大多數電腦上以唯讀檔案系統掛載。如果您的驅動程式支援,您可以掛載每個具有「Rock Ridge」擴充功能的 CD-ROM(MS-DOS CD-ROM 僅採用 ISO 9660 格式),它看起來就像一個普通的 Unix 檔案系統,而不是充滿被截斷和以其他方式損壞的、符合原始 ISO 9660 標準的名稱的檔案系統。
您可以在不從 CD 複製原始碼的情況下建置大多數軟體。您只需要足夠的磁碟空間來存放目標檔案和中間建置目標。
GNU CD-ROM 的價格
如果由企業或組織最終付款,1995 年 6 月原始碼 CD 的價格為 240 美元。如果您個人自掏腰包付款,則價格為 60 美元。1994 年 12 月編譯器工具二進碼 CD-ROM 的價格,企業或組織為 220 美元,個人為 55 美元。
個人和公司價格是什麼意思?
我們磁碟上的軟體是自由軟體;任何人都可以複製它,任何人都可以執行它。我們收費的是實體磁碟和發行服務。
我們根據購買者的身份收取兩種不同的價格。當公司或其他組織購買 1995 年 6 月原始碼 CD-ROM 時,我們收取 240 美元。當個人購買相同的 CD-ROM 時,我們僅收取 60 美元。這種區別與誰可以使用該軟體無關。無論哪種情況,一旦您擁有副本,您都可以隨意發行任意數量的副本,並且對誰可以擁有或執行它們沒有限制。價格區別完全取決於為 CD 付款的實體類型。
您,讀者,當然是個人,而不是公司。如果您「親自」購買磁碟,那麼您可能是以個人的身份購買。但是,如果您期望您的雇主報銷費用,那麼該磁碟實際上是為公司購買的;因此,請支付公司價格並獲得報銷。我們不會試圖檢查您 - 我們使用榮譽制度 - 所以請合作。
以公司價格購買 CD 對 GNU 非常有幫助;僅以該價格售出 140 張原始碼 CD 即可支持 FSF 程式設計師或技術寫作者一年的工作。
為什麼有個人價格?
過去,我們的發行磁帶主要由公司訂購。240 美元的 CD 為他們提供了我們所有的軟體,價格遠低於他們先前為六種不同磁帶支付的價格。進一步降低價格將嚴重削減 FSF 的資金,並減少我們可以進行的軟體開發。
但是,對於個人而言,240 美元的價格太高了;幾乎沒有人能負擔得起。因此,我們決定以較低的 60 美元價格向個人提供 CD。
是否有最高價格?
我們聲明的價格是最低價格。如果您希望更多地支持 GNU 開發,請隨時支付更高的價格。價格沒有上限;我們將接受您能提供的任何高價。或者,只需向免稅公共慈善機構自由軟體基金會捐款(在美國可抵稅)。
1994 年 12 月編譯器工具二進位檔 CD-ROM
我們現在推出了第二版的 CD-ROM,其中包含適用於某些缺少編譯器的系統的 GNU 編譯器工具的二進碼。這使使用這些系統的人員能夠編譯 GNU 和其他自由軟體,而無需購買專有編譯器。您也可以使用這些 GNU 工具來編譯您自己的 C/C++/Objective-C 程式。第一版的 CD 正在以較低的價格發售,售完為止;請參閱 自由軟體基金會訂購單 章節。
我們希望在每次更新此 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 的 MS-DOS 書籍
我們希望在 1995 年秋末發行第一本描述適用於 MS-DOS 的 GNU 軟體的書籍。屆時請透過頂部選單上的任一地址與我們聯繫以獲取更多資訊。
它將包含一張 CD-ROM,其中包含 MS-DOS 磁碟片上的所有原始碼和二進碼。如需版本號碼和一些詳細資訊,請參閱 MS-DOS 磁碟片 章節。
含 CD-ROM 的 Debian GNU/Linux 書籍
我們希望在 1995 年秋末發行第一本描述 Debian GNU/Linux 的書籍。書籍內將附贈一張 CD,其中包含 Debian GNU/Linux 的原始碼。
GNU/Linux 是一個適用於 i386、i486 和 Pentium 機器的完整作業系統,以原始碼和二進碼形式提供。它是一個 GNU/Linux 系統 - 也就是說,一個變體的 GNU 系統,它使用 Linux 作為核心。(現在所有可用的使用 Linux 核心的系統都是 GNU/Linux 系統。)
Debian 由 Ian Murdock 和 Debian 協會與自由軟體基金會合作開發。我們正在發行它作為一種臨時措施,直到 GNU 核心(Hurd)準備好供使用者使用。
您可以從 ftp.cps.cmich.edu
的 `/pub/debian` 下 FTP Debian。有關 Debian 的詳細資訊以及如何參與,請參閱 GNU FTP 主機上的 `/pub/gnu/GNUinfo/DEBIAN`(如何取得 GNU 軟體 章節)。
原始碼 CD-ROM
我們有多個版本的原始碼 CD-ROM 可供選擇,包括:
這些以及其他較舊的原始碼 CD 正在以較低的價格發售,售完為止;請參閱 自由軟體基金會訂購單 章節(請注意,1994 年 12 月原始碼 CD 已永久缺貨)。所有原始碼 CD 也都包含 GNU 文件 章節中列出的 GNU 手冊的 Texinfo 原始碼。
VMS 磁帶的內容不包含在內。許多僅在 MS-DOS 磁碟片上而不在磁帶上的程式也不包含在內。MIT Scheme 和 X11 選用磁帶的內容不在 1993 年 11 月、1994 年 5 月或 1995 年 6 月原始碼 CD 上。請參閱 磁帶 章節和 MS-DOS 磁碟片 章節。
這些原始碼 CD 上沒有預先編譯的程式。您將需要 C 編譯器(需要其他直譯器或編譯器的程式通常會提供用於引導啟動程式的 C 原始碼)。我們在 1994 年 12 月編譯器工具二進碼 CD-ROM 上發行適用於某些系統的 C 編譯器二進碼。
1995 年 6 月原始碼 CD-ROM
第六版的原始碼 CD 已發行!並非所有 FSF 發行的軟體都包含在內(請參閱 原始碼 CD-ROM 章節)。它包含以下套件以及一些不屬於套件的手冊:
* acm 4.7 * Autoconf 2.4 * BASH 1.14.5 * bc 1.03 * Binutils 2.5.2 * Bison 1.24 * C Library 1.09 * Calc 2.02c * cfengine 1.0.4 * Chess 4.0.pl74 * CLISP 1995.04.25 * Common Lisp 2.1 * cperf 2.1a * cpio 2.3 * CVS 1.3 * DejaGnu 1.2 * Diffutils 2.7 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.2 * elib 0.06 * Emacs 18.59 * Emacs 19.28 * Emacs 19.29 * GNU Emacs Lisp Reference Manual Ed. 1.3 for Version 18 * GNU Emacs Lisp Reference Manual Ed. 2.4 for Version 19.29 * es 0.84 * f2c 1995.02.24 * Fileutils 3.12 * Findutils 4.1 * finger 1.37 * flex 2.5.2 * Fontutils 0.6 * g77 0.5.15 * Gawk 2.15.6 * GCC 2.6.3 * GCC 2.7.0 * GDB 4.14 * gdbm 1.7.3 * Ghostscript 2.6.2 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.6 * gmp 1.3.2 * 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 * HylaFAX 3.0.pl0 * indent 1.9.1 * ispell 3.1.18 * less 2.90 * libg++ 2.6.2 * libg++ 2.7.0 * libobjects 0.1.3 * m4 1.4 * Make 3.74 * MandelSpawn 0.07 * mkisofs 1.03GNU * mtools 2.0.7 * MULE 2.2 * ncurses 1.9.1 * Nethack 3.1.3 * NIHCL 3.1.4 * nvi 1.34 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * PCL 2.1 * perl 4.036 * perl 5.001 * pine 3.91 * Programming in Emacs Lisp: An Introduction Ed. 1.03 for Version 19 * ptx 0.4 * rc 1.4 * RCS 5.7 * recode 3.4 * regex 0.12 * rx 0.05 * screen 3.6.2 * sed 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2p03 * Smalltalk 1.1.1 * Superopt 2.5 * tar 1.11.8 * Termcap 1.2 * TeX 3.1415 * Texinfo 3.6 * Textutils 1.12 * Tile Forth 2.1 * time 1.6 * tput 1.0 * ucblogo * UUCP 1.05 * wdiff 0.5 * X11R6 * xboard 3.2.pl2 * xshogi 1.2p03 * Ygl 2.9.5
1994 年 5 月原始碼 CD-ROM
我們仍然有第四版的原始碼 CD,價格較低,售完為止。此 CD 包含版本 19.25 的 GNU Emacs Lisp 參考手冊 的版本 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 包含版本 19 的 GNU Emacs Lisp 參考手冊 的版本 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 * cperf 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 磁片
我們提供 DJGPP,共 30 張磁碟片。如需更多詳細資訊,請參閱 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 * flex 2.4.7 * GAS 2.4 * Gawk 2.15.5 * GCC 2.6.0 * GDB 4.12 * Ghostscript 2.6.1 * Groff 1.09 * gzip 1.24 * hello 1.3 * indent 1.9 * ispell 4.0 * libg++ 2.6.1 * 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.28 處理 8 位元字元集;另一個 MULE 版本 2.1 處理包括漢字在內的 16 位元字元集。
精選工具程式磁片
GNUish MS-DOS 專案將 GNU 軟體移植到 PC 相容機。儘管 GNUish 已不再活躍,但使用者仍然要求使用多年前完成的這些移植版本。我們在五張磁碟片上提供這些移植版本。若要了解如何透過網際網路取得它們,您可以從 GNU FTP 主機(列於 如何取得 GNU 軟體 章節)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) 必要磁帶或原始碼 CD-ROM 的新版本。MIT Scheme 和 X Window System 選用磁帶的變更頻率不足以保證每季更新。我們尚不確定是否會提供編譯器工具二進碼或我們的新書籍與 CD-ROM 的訂閱服務。
由於 Emacs 19 位於 Lisps/Emacs 磁帶和原始碼 CD-ROM 上,因此訂閱其中任何一個都是隨時掌握 Emacs 19 進展的簡單方法。
訂閱是隨時掌握 X Window System 常規錯誤修復程式的簡單方法。當全年發布修復程式和補丁程式時,我們會更新 X11R6 必要磁帶。每版的 原始碼 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 8 毫米卡匣或 DAT 4 毫米卡匣。如果您的電腦無法讀取其中任何一種格式,請與我們聯繫,看看我們是否可以處理您的格式。
包含的手冊包括 Bison、Calc、Gawk、GNU C 編譯器、GNU C 函式庫、GDB、Flex、GNU Emacs Lisp 參考、Emacs Lisp 程式設計入門、Make、Texinfo 和 Termcap 手冊各一本;GNU Emacs 手冊六本;以及 Emacs、Bison、Calc、Flex 和 GDB 的參考卡各十張。
每個豪華發行版還包含最新版本的 CD-ROM(包括 MS-DOS 和 Debian GNU/Linux 書籍與 CD,如果它們已發行的話),其中包含我們的軟體的原始碼和適用於某些系統的編譯器工具二進碼。MS-DOS CD 採用 ISO 9660 格式。其他 CD 採用具有 Rock Ridge 擴充功能的 ISO 9660 格式。
豪華發行版的價格為 5000 美元(含運費)。這些銷售為幫助 FSF 開發更多自由軟體提供了巨大的財務援助。若要訂購,請填寫 自由軟體基金會訂購單 章節上的「豪華發行版」部分,並寄送至:
Free Software Foundation, Inc. 51 Franklin St -- Fifth Floor Boston, MA 02110--1307 USA Telephone: +1-617-542-5942 Fax (including Japan): +1-617-542-2652 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》、《Emacs Lisp Reference》、《Programming in Emacs Lisp: An Introduction》、《GAWK》、《Make》、《Bison》和《Texinfo》手冊採用這種裝訂方式。其他 GNU 手冊也使用 GBC 或 Wire--O 裝訂,打開時也能平放。我們所有的手冊尺寸皆為 7 英吋 x 9.25 英吋,除了 8.5 英吋 x 11 英吋的《Calc》手冊。
每本手冊名稱後列出的版本號碼和程式版本號碼,為本公告發佈時的最新版本。
《Debugging with GDB》(4.14 版的 4.12 版)說明如何使用 GNU 除錯器、在除錯器控制下執行您的程式、檢查和修改資料、修改程式的控制流程,以及如何透過 GNU Emacs 使用 GDB。
《Emacs Manual》(19.29 版的第 11 版)描述了使用 GNU Emacs 進行編輯。它解釋了進階功能,包括大綱模式和正規表示式搜尋;如何使用特殊模式來編寫 C++ 和 TeX 等語言的程式;如何使用 tags
工具;如何編譯和修正程式碼;如何建立您自己的按鍵綁定;以及其他基本自訂設定。
《Programming in Emacs Lisp: An Introduction》(1.03 版)是為那些不一定對程式設計感興趣,但確實想自訂或擴展其運算環境的人們所設計的。如果您在 Emacs 的 Info 模式下閱讀它,您可以直接執行範例程式。
《GNU Emacs Lisp Reference Manual》(19.29 版的 2.4 版)深入介紹了這種程式語言,包括資料類型、控制結構、函式、巨集、語法表、搜尋/匹配、模式、視窗、按鍵對應、位元組編譯和作業系統介面。
《GAWK Manual》(2.16 版的 0.16 版)說明如何使用 awk
的 GNU 實作。它是為從未使用過 awk
的人而寫的,並描述了這種強大的字串和記錄操作語言的功能。
《Make Manual》(3.72 版的 0.46 版)描述了 GNU make
,這是一個用於重建其他程式部分的程式。本手冊說明如何編寫 makefile,其中指定了程式的編譯方式以及其檔案之間的相互依賴關係。內容包括為新手使用者提供的入門章節和關於自動產生依賴關係的章節。
《Flex Manual》(2.3.7 版的 1.03 版)教您如何為 flex
程式編寫詞法掃描器定義,以建立一個 C++ 或 C 編碼的掃描器,用於識別定義的模式。您不需要事先具備掃描器的知識。
《Bison Manual》(1993 年 12 月版,適用於 1.23 版)教您如何為 Bison 程式編寫上下文無關文法,該程式會轉換為 C 編碼的剖析器。您不需要事先具備剖析器產生器的知識。
《Using and Porting GNU CC》(1994 年 9 月版,適用於 2.6 版)說明如何執行、安裝和將 GNU C 編譯器移植到新系統。它列出了 GCC 的新功能和不相容性,但不熟悉 C 語言的人仍然需要一本關於 C 程式語言的良好參考書。它也涵蓋了 G++。在它變得更穩定之前,我們正在對本手冊進行少量影印。
《Texinfo Manual》(3 版的 2.21 版)解釋了標記語言,該語言產生我們的線上 Info 文件和排版後的紙本。它告訴您如何製作表格、清單、章節、節點、索引、交叉引用,以及如何捕捉錯誤。第二版描述了 50 多個新指令。
《Termcap Manual》(1.2 版的第 2 版)通常被描述為「比您想知道的關於 termcap 的知識多兩倍」,詳細說明了 termcap 資料庫的格式、終端機功能的定義以及查詢終端機描述的過程。本手冊主要針對程式設計師。
《C Library Reference Manual》(1.09 版的 0.06 版)描述了 GNU C 程式庫的大部分功能,包括 Unix 所稱的「程式庫函式」和「系統呼叫」。在它變得更穩定之前,我們正在對本手冊進行少量影印。請將更正和改進意見發送至 bug-glibc-manual@prep.ai.mit.edu
。
《Emacs Calc Manual》(2.02 版的 2.02 版)既是教學手冊又是參考手冊。它說明如何進行普通算術、如何使用 Calc 進行代數、微積分和其他形式的數學運算,以及如何擴展 Calc。
------------------------------------------------------------------------------
語言是思想,國家無權干涉。
- Laurent Dominati, a member of the conservative Union for French Democracy, referring to a recent attempt to legislate usage of the French language
------------------------------------------------------------------------------
如何取得 GNU 軟體
自由軟體基金會的所有軟體和出版品均經許可發行,可供複製和再發行。取得 GNU 軟體的一種方法是從擁有該軟體的人那裡複製。您也可以直接向 FSF 訂購磁片、磁帶、CD-ROM 或附 CD-ROM 的書籍來取得 GNU 軟體。這些訂單為 FSF 工作人員開發更多自由軟體提供了大部分資金,因此如果可以,請向 FSF 訂購以支持我們的工作。請參閱自由軟體基金會訂購單章節。
也有第三方團體發行我們的軟體;他們不與我們合作,但可以以其他形式提供我們的軟體。其中一些列在微電腦自由軟體章節中;另請參閱自由軟體經銷商捐贈章節。請注意,自由軟體基金會與他們沒有任何關聯,並且不對其版本的時效性或回應的迅速性負責。
如果您決定與自由軟體的商業經銷商進行交易,請詢問他們在協助自由軟體開發方面做了多少工作,例如,向自由軟體開發專案捐款,或自行編寫自由軟體供公眾使用。透過部分基於此因素做出您的決定,您可以幫助鼓勵對自由軟體開發的支持。
我們的主要 FTP 主機非常繁忙,並且限制登入次數。請使用以下其他也透過 FTP 提供 GNU 軟體的網際網路站點(程式:ftp
,使用者:anonymous
,密碼:您的電子郵件地址,模式:binary
)。如果您有 FTP 存取權限但無法連線到這些主機之一,您可以從 GNU 的主要 FTP 主機 prep.ai.mit.edu
(IP 位址:18.159.0.42
)以相同方式取得軟體。如需更多詳細資訊和其他主機,請取得檔案 `/pub/gnu/GETTING.GNU.SOFTWARE' 和 `/pub/gnu/GNUinfo/FTP'。
FTP 站點上的大多數檔案都使用 gzip
壓縮以減少 FTP 流量。請參閱每個 FTP 站點上的 `/pub/gnu/=README-about-.gz-files',以取得有關解壓縮它們的說明。uncompress
和 unpack
不起作用!
- 非洲:
ftp.sun.ac.za
。 - 亞洲:
utsun.s.u-tokyo.ac.jp
、ftp.cs.titech.ac.jp
、
cair-archive.kaist.ac.kr
. - 澳洲:
archie.au
- 加拿大:
ftp.cs.ubc.ca
。 - 歐洲:
ugle.unit.no
、ftp.stacken.kth.se
、isy.liu.se
、
ftp.vms.stacken.kth.se
(在 `[.GNU-VMS]' 中)、ftp.mcc.ac.uk
、
unix.hensa.ac.uk
(在 `/mirrors/uunet/systems/gnu' 中)、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.uu.net
(在 `/systems/gnu' 中)、
ftp.digex.net
、ftp.cs.columbia.edu
、vixen.cso.uiuc.edu
、
wuarchive.wustl.edu
、mango.rsmas.miami.edu
(VMS GCC)、
ftp.kpc.com
、ftp.hawaii.edu
、gatekeeper.dec.com
。
JANET 的使用者可以在主機 src.doc.ic.ac.uk
的 `/gnu' 中查找。那些可以使用 UUCP 的人可以透過電子郵件從以下地址取得 UUCP 指令:info@contrib.de
(歐洲)。對於那些無法存取網際網路的人,請參閱自由軟體支援章節,以取得有關透過 UUCP 取得電子郵件和檔案傳輸的資訊。
其他 GPL 授權軟體
以下是我們目前未發行的兩個受著作權保護的軟體範例。從 GNU FTP 主機(列在如何取得 GNU 軟體章節中)的 `/pub/gnu/GPLedSoftware' 透過 FTP 取得更完整的清單。請告知我們您認為我們應該提及的其他程式。我們沒有列出 GNU Emacs Lisp 程式庫。主機 archive.cis.ohio-state.edu
有一個清單,您可以從檔案 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 中透過 FTP 取得。
- WN,一個 HTTP(或 WWW)伺服器 WN 是一個 WWW(全球資訊網)伺服器,以 C 語言編寫,可在 Unix 下執行。WN 服務 HTTP/1.0 協定。如需更多資訊,請參閱 `http://hopf.math.nwu.edu/',聯絡作者
john@math.nwu.edu
John Franks,或從 `ftp.acns.nwu.edu:/pub/wn/wn.tar.gz' 透過 FTP 取得。 - GCT,一個基於 GCC 的測試覆蓋率工具 GCT 1.4 是一個基於 GCC 的測試覆蓋率工具,用於衡量測試套件對程式的徹底練習程度。適用於 Sun-3、Sun-4、RS/6000、68k、88k、HP--PA、IBM 3090、Ultrix、Convex 和 SCO 的 GPL 移植版本可從
ftp.cs.uiuc.edu
的 `/pub/testing/gct.1.4/ftp.*' 檔案中取得。將討論列表訂閱發送至:gct-request@cs.uiuc.edu
,並將詢問發送給作者 Brian Marick,marick@cs.uiuc.edu
。電話:+1--217--351--7228。
微電腦的自由軟體
我們不為大多數微電腦上的 GNU 軟體提供支援,因為它與 GNU 專案無關。但是,我們願意發布有關支援和維護它們的團體的資訊。如果您知道任何此類努力,請將詳細資訊(包括郵寄地址、檔案站點和郵寄列表)發送至頂端選單上的任一地址。
請參閱MS-DOS 磁片章節和CD-ROM章節,了解可從 FSF 取得的微電腦軟體。請不要向我們詢問任何其他軟體。我們不維護任何軟體,並且沒有其他資訊。
- Linux(另請參閱附 CD-ROM 的 Debian GNU/Linux 書籍)Linux(以其主要作者 Linus Torvalds 命名)是一個 GPL 授權的內核,實作了具有 SysV 和 BSD 擴充功能的 POSIX.1 功能。基於 Linux 內核的完整系統(基本上是變體的 GNU 系統)現在可用於配備以下匯流排之一的 386/486/Pentium 機器:ISA、VLB、EISA、PCI。由於這些系統基本上是變體的 GNU 系統,因此我們將它們稱為「GNU/Linux」系統。m68k 移植版本正在測試中(它在高階 Amiga 和 Atari 電腦上執行)。AlphaPC 和 MIPS 移植版本正在開發中。從
tsx-11.mit.edu
的 `/pub/linux'(美國)和nic.funet.fi
的 `/pub/OS/Linux'(歐洲)透過 FTP 取得。向linux-activists-request@niksula.hut.fi
詢問郵寄列表。請參閱 USENET 新聞群組,例如comp.os.linux.misc
,以進行討論。 - 波士頓電腦協會 BCS 擁有眾多微電腦免費程式,包括一些 GNU 程式。聯絡他們以查看您的機器有哪些可用的程式
Boston Computer Society 101 First Avenue - Suite 2 Waltham, MA 02154 USA Telephone: +1-617-290-5700 Fax: +1-617-290-5744 Electronic-Mail:
membership@bcs.org
World Wide Web: `http://www.bcs.org/bcs/bcs.html' - 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
。Dave Gilbert,dgilbert@pci.on.ca
,協調 Emacs 19 的工作。您可以從 GNU FTP 主機(列在如何取得 GNU 軟體章節中)的 `/pub/gnu/MicrosPorts/Amiga' 檔案中取得更多資訊。 - Atari TOS 和 Atari Minix 的 GNU 軟體 從
atari.archive.umich.edu
的 `/atari/Gnustuff' 透過匿名 FTP 取得 Atari 移植版本,由 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/unix' 中。其中之一是 GNU C/C++/Objective-C 編譯器到 OS/2 2.x 和 OS/2 Warp,以及 GNU 組譯器、文件和特定於 OS/2 的 BSD C 程式庫。這是 Eberhard Mattes 的emx
移植版本,它還具有 GDB 和許多與 Unix 相關的程式庫函式,例如fork
。由此移植版本編譯的程式也可以在 DOS 下的 80386 上執行。它位於 `/pub/os2/unix/emx09a' 目錄中。emx0.9a
套件提供了 gcc-2.6.3 的移植版本。若要加入郵寄列表,請發送電子郵件至listserv@eb.ele.tue.nl
,內容包含 `sub emx-list firstname lastname'。
FSF T 恤
我們最新的 T 恤採用了加州柏克萊藝術家 Etienne Suvasa 的作品。正面是來自《Flex Manual》的廣受歡迎的 GNArnold 圖片,背面則是 GNU 通用公共許可證的前言。
它們有兩種顏色可供選擇,原色和黑色。原色是一種米白色、未漂白、未染色、環境友善的棉,印有黑色墨水,非常適合紮染或直接展示。黑色印有白色墨水,非常適合深夜駭客行為。所有襯衫均為厚實的 100% 棉,並提供 M、L、XL 和 XXL 尺寸。這款襯衫是送給您最喜歡的駭客的絕佳禮物!
------------------------------------------------------------------------------
我們沒有諷刺和嘲諷的專利;您可以自由地在自己的作品中使用這些工具。
- Guerrilla Girls, a New York City performance group
------------------------------------------------------------------------------
GNU 專案願望清單
本期希望徵求
- 針對非程式設計師的普通使用者設計的圖形化自由軟體應用程式。Oleo 擴充功能和其他用於商業的自由軟體,例如會計和專案管理程式。
- 志願者在技術會議、貿易展覽、當地和全國使用者群組會議等場合分發本公告。志願者將文章放入其使用者群組新聞通訊中。請撥打頂端選單上的電話或傳真號碼,或發送電子郵件至
gnu@prep.ai.mit.edu
進行安排。 - 波士頓地區的志願者,負責 FSF 發行和程式設計辦公室的各種任務。請透過頂端選單上的任一地址與我們聯絡。
- 志願者協助編寫程式和文件。請發送郵件至
gnu@prep.ai.mit.edu
索取任務清單和編碼標準。 - 志願者為1994 年 12 月編譯器工具二進位檔 CD-ROM 章節中尚未列出的系統(特別是對於不附帶 C 編譯器的系統)建置二進位檔。請透過頂端選單上的任一地址與我們聯絡。
- 適用於 4mm DAT 卡匣磁帶、8mm Exabyte 卡匣磁帶和 1600 或 6250bpi 1/2 英吋盤式磁帶的 SCSI 磁帶機。
- 600+ MB 的 SCSI 磁碟,為我們提供更多空間來開發軟體。
- Pentium、486 或 386 PC 筆記型電腦。
- Pentium、486 或 386 PC 相容機,配備 200+ MB 磁碟和乙太網路卡。高階 HP-300、HP-700 和 HP-800 工作站。Sun SPARCstations。適用於 Sun 4/110 的 16 個或 32 個 1 MB SIMM。
- 公司借調優秀的程式設計師和技術作家至少六個月。真正的專家可能歡迎較短的時間,但我們發現這是程式設計師完成有價值的專案所需的最短時間。
- 可能有興趣贊助或接待研究助理進行實際 GNU 開發的教授,並獲得 FSF 的部分支持。
- 語音和字元辨識軟體和系統(如果設備不太奇怪),如果可能的話,請附帶設備驅動程式。這將有助於部分身心障礙人士(包括我們認識的一些人)的生產力。
- GNU 公告中文章的新引言和想法。我們特別喜歡重點介紹參與自由資訊交流的組織、使用 GNU 通用公共許可證的軟體以及主要業務是提供自由軟體支援的公司。
- 關於我們可能不知道的自由軟體或自由軟體開發人員的資訊。通常,我們只有在使用者寫信詢問我們為什麼沒有提及這些專案時,才會發現有趣的專案!
- 提及 GNU 專案或 GNU 軟體的報紙和期刊文章的副本。請將這些寄至頂端選單上的地址,或將引文發送至
gnu@prep.ai.mit.edu
。 - 金錢。如果您使用並感謝我們的軟體,請發送捐款。一種幫助方式是向我們訂購磁帶、磁片、CD-ROM 或附 CD-ROM 的書籍。企業可以透過訂購豪華發行版來做出更大的貢獻。如果您在「捐贈」一詞令人厭惡的組織工作,這尤其有幫助。由於收到的價值,此類捐贈的全部金額不能作為慈善捐款扣抵稅款;但是,它們可能符合營業費用的資格。
感謝 GNU
感謝 Jill 和 史丹佛大學的 Donald Knuth 教授 的定期、實質性捐款。感謝 John Romkey 的大筆禮物。
感謝所有在本期和過去的公告中提及的人。
感謝所有購買我們豪華發行套件的企業和組織。
感謝 麻省理工學院的 人工智慧實驗室、電腦科學實驗室 和 雅典娜計畫 的寶貴協助。
感謝日本 惠普 電腦使用者協會 的季度捐款。感謝 日本太陽使用者群組 和 株式會社日立製作所 的慷慨捐款。感謝日本 Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、ASCII Corporation 和許多其他公司的捐款和支持。感謝以下人士在日本提供的協助:Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Masayuki Ida 教授 和 Yukitoshi Fujimura。
感謝以下單位在其會議上捐贈展位:USENIX 協會 在 Winter USENIX 95;以及 Dave Crowley 和 HP 的其他人在 HPUX 開發人員大會 上。感謝所有在這些會議和其他會議上協助 GNU 專案的志願者。
感謝 Wired Magazine 和 多倫多大學書店 的 Barry Meikle 在其個別出版物中捐贈廣告版面。感謝 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的持續捐款和支持。
再次感謝 Cygnus Support 以多種方式協助 GNU 專案。
感謝所有借出或捐贈機器的單位,包括:東芝公司 的 Tadashi Kobayashi 和 東芝美國 的 Shinichi Mochizuki 捐贈了一台 T4850 筆記型電腦;Cygnus Support 捐贈了一台 Sun SPARCstation;Delta Microsystems 捐贈了一台新的 Exabyte 磁帶機;一位匿名捐贈者捐贈了一台 4mm DAT 卡匣機;Concentra, 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;惠普 捐贈了十二台電腦;CMU 的 Mach 專案 捐贈了一台 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 和附 CD-ROM 的書籍來支持我們的人。
創建本公告是我們感謝所有對我們所做的事情表示興趣的人的方式。
捐款轉化為自由軟體
如果您感謝 Emacs、GNU CC、Ghostscript 和其他自由軟體,您可能希望幫助我們確保未來有更多自由軟體——請記住,捐款會轉化為更多自由軟體!
您對我們的捐款在美國可以扣抵稅款。我們很樂意接受任何貨幣,儘管美元是最方便的。
如果您的雇主有慈善捐款配對禮品計畫,請安排:將 FSF 新增至您雇主的配對禮品計畫組織清單中;並讓您的捐款獲得配對(請注意Cygnus 配對捐款!章節)。如果您不知道,請諮詢您的人事部門。
圈選您要捐贈的金額,剪下此表格,並將其與您的捐款一同寄至
Free Software Foundation 51 Franklin St -- Fifth Floor Boston, MA 02110-1301 USA
$500 $250 $100 $50 other $________ Other currency:________
您可以使用 Carte Blanche、Diner's Club、JCB、Mastercard、Visa 或 American Express 卡支付捐款。也可以將付款資訊傳真至 +1-617-542-2652。日本境內無法撥打國際電話的個人可以使用「免付費」號碼: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/'
自由軟體基金會訂購單
All items are distributed with permission to copy and to redistribute. Texinfo source for each manual and source for each reference card is on the appropriate tape, diskette, or CD-ROM; the prices for these magnetic media do not include printed documentation. All items are provided on an ``as is'' basis, with no warranty of any kind. Please allow six weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER January 31, 1996. 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 ....................... (Please call with any questions. see section The Deluxe Distribution for machine, operating system, and media types.): ____ @ $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 6 with X11R6 (see section June 1995 Source Code CD-ROM): ____ @ $240 = $ ______ for corporations and other organizations. ____ @ $ 60 = $ ______ 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. GNU Compiler Tools Binaries CD-ROM, Version 2, December 1994 Edition (see section December 1994 Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. Debian GNU/Linux Book with CD-ROM - expected late fall 1995 (see section Debian GNU/Linux Book with CD-ROM): ____ @ $200 = $ ______ for corporations and other organizations. ____ @ $50 = $ ______ for individuals. MS-DOS Software --------------- MS-DOS Book with CD-ROM - expected late fall 1995 (see section MS-DOS Book with 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 December 1994 Compiler Tools Binaries CD-ROM and see section MS-DOS Book with 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 manual, with a reference card. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference 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. ____ @ $ 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 Items ----------- Older items are only available while supplies last. ____ @ $ 5 = $ ______ GNU Emacs version 18 reference cards, in packets of ten. 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) ____________ ____________ Please note that the December 1994 Source CD is permanently out of stock. 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. ====== Subtotal $ ______ Tax and Shipping Costs ---------------------- + $ ______ For addresses in Massachusetts: add 5% sales tax or give tax exempt number. There is no sales tax on T-shirts. + $ ______ Shipping fee for addresses in Alaska, Hawaii, or Puerto Rico: $ 5.00 for *each* Emacs Calc or Emacs Lisp Reference manual ($ 5.00 * #ofMans); + $ 20.00 for *each* tape subscription or CD subscription ($20.00 * #ofSubs); + for all other items, pay $5.00 base charge, plus $ 1.00 per item (shipping for all other items = $ 5.00 + $ 1.00 * #ofOtherItems). + $ ______ Shipping fee for most Foreign Destinations: (Please do *not* use this formula for addresses in China, Guam, Indonesia, Israel, Malaysia, New Zealand, Philippines, and Thailand. Please FAX, e-mail, or call for an exact shipping a quote.) $20.00 base charge for orders to other addresses outside of U.S., Canada, & Puerto Rico: + $ 80.00 for *each* tape subscription or CD subscription ($ 80.00 * #ofSubs); + $ 10.00 for *each* of the other items in the order ($ 10.00 * #ofItems). + $ ______ 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: ______________________________________________________ ------------------------------------------------------------------------------ | | | If you wish to pay by wire transfer or you are a reseller, please | | call or write us for details. | | | ------------------------------------------------------------------------------ Please mail orders to: Free Software Foundation 51 Franklin St -- Fifth Floor Boston, MA 02110 +1-617-542-5942 FAX (including Japan): +1-617-542-2652 Free Dial FAX numbers in Japan: PRICES AND CONTENTS MAY CHANGE 0031-13-2473 (KDD) WITHOUT NOTICE AFTER January 31, 1996. 0066-3382-0158 (IDC) Version: June 1995 Info Bull
地址頁
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: gnu@prep.ai.mit.edu | stamp | 51 Franklin St -- Fifth Floor | | Boston, MA 02110-1301 | here | USA | | -------