GNU 公告,第 1 卷第 24 期,1998 年 3 月
目錄
- GNU 的人物
- 行政事務與版權
- 其他 GPL 授權軟體
- 什麼是 FSF?
- 什麼是著作權利保留?
- 什麼是 Linux?
- 什麼是 GNU/Linux 系統?
- 什麼是 Hurd?
- 成為 FSF 的贊助者
- 自由軟體再發行商捐款
- 來自自由軟體公司的幫助
- 歐洲經銷商
- GNU/Linux 幫助《鐵達尼號》栩栩如生
- GNU 在太空
- GNU 快訊
- 幫助翻譯計畫
- GNU & 日本的其他自由軟體
- 即將到來的 GNU
- 2000 年的 GNU 軟體
- 自由軟體支援
- GNU 軟體
- 程式/套件交叉參考
- 豪華發行版
- CD-ROM
- CD-ROM 訂閱服務
- GNU 文件
- 如何取得 GNU 軟體
- FSF T 恤
- 非類 Unix 系統的自由軟體
- GNU 計劃願望清單
- 感謝 GNU
- 捐款轉化為自由軟體
- 透過聯合勸募捐款給 GNU
- 自由軟體基金會訂購單
- 地址頁
GNU 的人物
自由軟體基金會的新任幹部加入 GNU,包括擔任財務長的 Geoffrey Knauth,以及擔任文書和管理 FSF 發行辦公室的 Timothy Ney。
我們的新任技術作家 Michael Stutz 即將開始撰寫 GNU/Linux 食譜,這本書將向非程式設計師解釋如何將 GNU/Linux 系統用於非程式設計活動。
已離職的人員包括 Jim Blandy(他仍然維護 GUILE)、Miles Bader、Thomas Bushnell n/BSG(仍在 GNU HURD 上工作)和 Melissa Weisshaus。我們祝願他們在新事業中一切順利。
Karl Heuer 改進 Emacs 並開發會計套件。他還與 Ian Murdock、Noel Cragg、Alia Atlas 和其他人共同製作豪華發行版。Brian Youmans 是我們的發行經理,負責處理線上諮詢。Paul Wendt 負責接聽電話和處理辦公室的大部分行政工作。我們感謝他們的辛勤工作。
Prof. Masayuki Ida 是我們在日本的副總裁。他負責組織日本的活動,並與 GNU 在日本的朋友合作。
志工 Joel N. Weber II 是 GNU 機器的系統管理員;Martin Hamilton 處理 GNU 郵件列表;Franklin R. Jones 負責 GNU 網站;Steve Morningthunder 和 Alex Bernadin 協助協調 GNU 計劃中許多其他志工。Richard Stallman 繼續擔任志工,執行無數任務,包括 Emacs 開發。
行政事務與版權
由 Thomas Bushnell, n/BSG, Tim Ney 和 Paul Wendt 撰寫 & 編輯。
Etienne Suvasa 和 Jamal Hannah 插圖。
日文版由 Mieko Hikichi 和 Nobuyuki Hikichi 製作
ISSN(國際標準期刊號):1075-7813
GNU 公告每年至少出版兩次。請注意,沒有郵寄名單。若要取得副本,請將您的姓名和地址連同請求發送至 gnu@gnu.org
。隨信附上 0.55 美元的美國郵資或幾美元的捐款將不勝感激,但非必要。如果您在美國境外,隨信附上郵寄標籤和足夠的國際回覆券(用於約 100 克的包裹)將不勝感激,但非必要。(也感謝您額外附上幾張國際回覆券以支付影印成本。)
版權 (C) 1998 自由軟體基金會有限公司。
授權 授予任何人以任何媒介製作和散布本文檔的逐字副本,前提是保留版權聲明和授權聲明,並且散布者授予接收者根據本聲明允許進一步散布的權限。
其他 GPL 授權軟體
我們維護一份我們目前不散布的著作權利保留軟體清單。從 GNU FTP 主機 FTP 檔案 `/pub/gnu/GPLedSoftware`(請參閱 如何取得 GNU 軟體 章節)。請告知我們應提及的其他程式。我們不列出 Emacs Lisp 函式庫;主機 archive.cis.ohio-state.edu
有一份清單,您可以透過 FTP 在檔案 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z` 中取得。
什麼是 FSF?
自由軟體基金會致力於消除人們使用、複製、修改和重新散布電腦程式的權利限制。我們透過推廣自由軟體的開發和使用來做到這一點。具體而言,我們正在組合一個完整的、整合的軟體系統,名為 "GNU"(“GNU's Not Unix”,發音為 “guh-noo”),它將向上相容於 Unix。這個系統的大部分組件已經在使用和散布中。
我們名稱中的「自由」指的是自由,而不是價格。您可能需要付費或不需付費才能取得 GNU 軟體,但無論哪種方式,一旦您取得它,您都擁有三項具體自由:第一,複製程式並將其散布給您的朋友和同事的自由;第二,透過完全存取原始碼,隨意變更程式的自由;第三,散布修改後的版本,從而幫助社群發展的自由。自由軟體意味著您可以研究原始碼並學習這些程式是如何編寫的;意味著您可以移植或改進它,然後與他人分享您的工作。
如果您重新散布 GNU 軟體,您可以收取散布費用,也可以免費贈送,只要您包含原始碼和GNU 通用公共授權條款即可;詳細資訊請參閱 什麼是著作權利保留? 章節。
其他組織散布任何碰巧可用的自由軟體。相比之下,自由軟體基金會專注於開發新的自由軟體,致力於開發一個足夠完整的 GNU 系統,以消除使用專有系統的需求。
除了開發 GNU 之外,FSF 還散布 GNU 軟體和手冊以收取散布費用,並接受禮物(在美國可抵稅)以支持 GNU 開發。FSF 的大部分資金來自其散布服務。
基金會董事會成員為:總裁 Richard M. Stallman;
董事 Gerald J. Sussman 和 Geoffrey Knauth。
什麼是著作權利保留?
使程式成為自由軟體的最簡單方法是將其置於公有領域,不享有版權。但這允許專有的修改版本,這剝奪了其他人重新散布和修改的自由;這種版本破壞了給予所有使用者自由的目標。為了防止這種情況,著作權利保留以新穎的方式使用版權。通常,版權會剝奪自由;著作權利保留則保留自由。它是一種法律工具,要求那些傳遞程式的人包含使用、修改和重新散布程式碼的權利;程式碼和自由在法律上變得不可分割。
GNU 計劃使用的著作權利保留是由一般版權聲明和GNU 通用公共授權條款 (GPL) 的組合構成的。GPL 是一種複製授權條款,基本上說明您擁有上述自由。另一種形式,GNU 寬通用公共授權條款 (LGPL),適用於少數(但不是大多數)GNU 函式庫。此授權條款允許在特定條件下將函式庫連結到專有可執行檔中。適當的授權條款包含在每個 GNU 原始碼發行版和許多手冊中。印刷版可應要求提供。
我們強烈建議您對您的程式和文件進行著作權利保留,並且我們已盡可能簡化您的操作。有關如何應用任何形式的 GNU 公共授權條款的詳細資訊,請參閱每個授權條款的末尾。
什麼是 Linux?
Linux(以其主要作者 Linus Torvalds 命名)是一個 GPL 授權的核心,它實作了具有 SysV & BSD 擴充功能的 POSIX.1 功能。GNU/Linux 系統現在適用於 Alpha & 386/486/Pentium/Pentium Pro。m68k 移植正在測試中(它在高階 Amiga & Atari 電腦上運行)。MIPS、PowerPC & Sparc 移植正在進行中。從 ftp.kernel.org
的 `/pub/linux' (美國) & 從 ftp.funet.fi
的 `/pub/Linux' (歐洲) 透過 FTP 取得。
關於郵件列表,請詢問 majordomo@vger.rutgers.edu
。請參閱 USENET 新聞群組,例如 comp.os.linux.misc
以取得新聞。
什麼是 GNU/Linux 系統?
作者:Richard M. Stallman
許多電腦使用者每天都在運行修改後的 GNU 系統版本,但他們沒有意識到。由於一連串特殊的事件,今天廣泛使用的 GNU 版本更常被稱為「Linux」,許多使用者並未意識到它與 GNU 計劃的關聯程度。
Linux 確實存在;它是一個核心,而這些人正在使用它。但是您不能單獨使用核心;核心只有作為整個系統的一部分才有用。Linux 通常使用的系統是 GNU 系統的修改變體——換句話說,是基於 Linux 的 GNU 系統。
許多使用者並未完全意識到核心(即 Linux)與整個系統(他們也稱為「Linux」)之間的區別。名稱的含糊不清使用不利於理解。
程式設計師通常知道 Linux 是一個核心。但是由於他們通常也聽到整個系統被稱為「Linux」,因此他們經常設想一個符合該名稱的歷史。例如,許多人認為,一旦 Linus Torvalds 完成編寫核心,他的朋友們就會四處尋找其他自由軟體,並且出於不明原因,製作類 Unix 系統所需的大部分內容都已可用。
他們發現的並非偶然——它是 GNU 系統。可用的自由軟體加起來構成了一個完整的系統,因為 GNU 計劃自 1984 年以來一直在努力製作一個。GNU 計劃提出了開發一個名為 GNU 的自由類 Unix 系統的目標。到 Linux 編寫完成時,該系統幾乎已經完成。
大多數自由軟體專案的目標是為特定工作開發特定程式。例如,Linus Torvalds 著手編寫類 Unix 核心 (Linux);Donald Knuth 著手編寫文字格式器 (TeX);Bob Scheifler 著手開發視窗系統 (X Windows)。很自然地,要透過專案產生的特定程式來衡量此類專案的貢獻。
如果我們嘗試以這種方式衡量 GNU 計劃的貢獻,我們會得出什麼結論?一家 CD-ROM 供應商發現,在他們的「Linux 發行版」中,GNU 軟體是最大的單一組成部分,約佔總原始碼的 28%,其中包括一些基本的主要組件,沒有這些組件就不可能構成系統。Linux 本身約佔 3%。因此,如果您要根據系統中程式的編寫者來為系統選擇一個名稱,最合適的單一選擇將是「GNU」。
但我們認為這不是考慮這個問題的正確方式。GNU 計劃過去不是,現在也不是開發特定軟體套件的專案。它不是開發 C 編譯器的專案,儘管我們確實開發了。它不是開發文字編輯器的專案,儘管我們開發了一個。GNU 計劃的目標是開發一個完整的自由類 Unix 系統。
許多人為系統中的自由軟體做出了重大貢獻,他們都值得讚揚。但之所以它是一個系統——而不僅僅是一系列有用的程式——是因為 GNU 計劃著手將其製造成為一個系統。我們編寫了製作完整自由系統所需的程式。我們編寫了必要的但不起眼的主要組件,例如組譯器和連結器,因為沒有它們您就無法擁有系統。一個完整的系統需要的不仅仅是程式設計工具,因此我們也編寫了其他組件,例如 Bourne Again SHell、PostScript 直譯器 Ghostscript 和 GNU C 函式庫,
在 90 年代初期,除了核心之外,我們已經組裝了整個系統(我們也在開發一個核心,GNU Hurd,它在 Mach 之上運行)。開發這個核心比我們預期的要困難得多,我們仍在努力完成它。
幸運的是,您不必等待它,因為 Linux 現在正在運行。當 Linus Torvalds 編寫 Linux 時,他填補了最後一個主要空白。然後人們可以將 Linux 與 GNU 系統組合在一起,以製作一個完整的自由系統:一個基於 Linux 的 GNU 系統(或簡稱 GNU/Linux 系統)。
將它們組合在一起聽起來很簡單,但這並非易事。GNU C 函式庫(簡稱 glibc)需要進行重大變更。將一個完整的系統整合為一個「開箱即用」的發行版也是一項龐大的工作。它需要解決如何安裝和啟動系統的問題——這是我們尚未解決的問題,因為我們尚未達到那個階段。開發各種系統發行版的人們做出了重大貢獻。
除了 GNU 之外,另一個專案也獨立製作了一個自由類 Unix 作業系統。這個系統被稱為 BSD,它是在加州大學柏克萊分校開發的。BSD 開發人員受到 GNU 計劃的範例的啟發,並且偶爾受到 GNU 活動家的鼓勵,但他們的實際工作與 GNU 的重疊很少。今天的 BSD 系統使用了一些 GNU 軟體,就像 GNU 系統及其變體使用了一些 BSD 軟體一樣;但從整體上看,它們是兩個獨立發展的不同系統。今天存在的自由作業系統幾乎可以肯定要么是 GNU 系統的變體,要么是某種 BSD 系統。
GNU 計劃支持 GNU/Linux 系統以及GNU 系統——甚至提供資金。我們資助了 GNU C 函式庫中與 Linux 相關的擴充功能的重寫,以便現在它們可以很好地整合,並且最新的 GNU/Linux 系統使用當前的函式庫版本,而無需進行任何更改。我們還資助了 Debian GNU/Linux 開發的早期階段。
我們今天在大部分工作中使用基於 Linux 的 GNU 系統,我們也希望您使用它們。但請不要因為含糊不清地使用「Linux」這個名稱而混淆公眾。Linux 是核心,是系統的基本主要組件之一。整個系統或多或少是 GNU 系統。當您談論 Linux 和 GNU 的組合系統時,請使用術語「基於 Linux 的 GNU 系統」或「GNU/Linux」。
什麼是 Hurd?
Hurd 是在 Mach 之上運行的一系列伺服器進程,Mach 是卡內基美隆大學 (CMU) 開發的自由訊息傳遞微核心。Hurd 和 Mach 一起構成了 GNU/Hurd 作業系統的核心。GNU C 函式庫透過根據需要向 Hurd 伺服器發送訊息來實作 Unix「系統呼叫」介面。
Hurd 允許使用者在不了解系統內部運作的情況下建立和共享有用的專案——如果沒有免費提供的原始碼、精心設計的介面和多伺服器設計,這些專案可能永遠不會嘗試。因此,Hurd 就像其他可擴充的 GNU 軟體,例如 Emacs 和 GUILE。
目前,Mach 核心有適用於 386 PC、DEC PMAX 工作站和多種其他機器的自由移植版本,並且正在進行更多移植工作,包括 Amiga、PA-RISC HP 700 和 DEC Alpha-3000。如果您想幫助進行其中一項移植或開始您自己的移植,請與我們聯繫。一旦特定平台的 Mach 移植版本存在,移植 GNU Hurd & GNU C 函式庫很容易(比移植 GNU Emacs 容易,當然比移植編譯器容易)。
我們已經發布了幾個 Hurd 的測試版本。
我們需要對重要的 Hurd 相關專案提供協助。有興趣的經驗豐富的系統程式設計師應發送郵件至 gnu@gnu.org
。將 Mach 核心或 GNU C 函式庫移植到新系統是另一種提供協助的方式。
您可以從 GNU FTP 主機(請參閱 如何取得 GNU 軟體 章節)取得 Hurd 的測試版本,以及 i386 GNU/Hurd 系統的完整二進位檔。在它們更穩定之前,我們不會在 CD-ROM 上散布這些版本。
成為 FSF 的贊助者
自由軟體基金會希望以更顯著的方式表彰其支持者和貢獻者。您現在可以成為 FSF 的「官方」支持者。有關這樣做的人員和組織的名稱,請參閱 感謝 GNU 章節。
- 100 美元可讓您成為 FSF 的支持者;您的名字將在 GNU 公告中刊登一年。
- 500 美元可讓您成為貢獻者;您將獲得姓名刊登和證書。
- 1000 美元可讓您成為持續貢獻者;您將獲得姓名刊登、證書和禮品。
- 5000 美元可讓您成為贊助者;您將獲得持續貢獻者的所有「福利」以及一份特殊禮品。
自由軟體基金會是一個 501(c)(3) 組織;所有捐款在美國均可抵稅。
自由軟體再發行商捐款
FSF 收到許多因軟體重新散布或紙本出版物銷售而產生的捐款。為了使用者的利益,當捐款給 FSF 的再發行商和出版商在其包裝和書封上明確而精確地聲明捐款金額時,效果最佳。
例如,法國的 IKARIOS 從每套 LINDIS、SuSE 或 Red Hat CD 套組的銷售額中捐贈 5 法郎。他們的包裝上註明「5 法郎捐贈給自由軟體基金會以支持 GNU 計劃」。日本的京都 微電腦定期捐贈其 GNU 相關收入的 10%。
紅帽軟體為每套 Power Tools CD 套組捐贈 1.00 美元。
Sun 使用者群組 -- 德國非常清楚地表示:他們的 CD 上寫著「價格 90 德國馬克,+ 12 德國馬克捐贈給 FSF」。我們感謝所有這些自由軟體再發行商以明確的方式為 GNU 計劃做出貢獻。
根據與作者 Arnold Robbins 的協議,Specialized Systems Consultants 捐贈 Effective AWK Programming 和相關的 AWK Reference Card 收入的 3%。SSC 的 Linux Journal 中許多文章的作者指定我們接收他們的費用。
從長遠來看,自由軟體的成功取決於人們開發多少新的自由軟體。散布自由軟體或其文件提供了一個以合乎道德的方式為此類開發籌集資金的機會。上面列出的再發行商和作者利用了這個機會,但許多其他人卻讓它白白浪費。
您可以透過說服收費再發行商做出貢獻來幫助促進自由軟體開發——無論是透過自己進行開發還是透過捐款給開發組織(FSF 和其他組織)。
說服經銷商做出貢獻的方法是要求並期望他們這樣做。這意味著在經銷商之間進行選擇時,部分要考慮他們為自由軟體開發提供了多少貢獻。然後您可以向經銷商表明,他們必須競爭成為捐款最多的人。
為了使之奏效,您必須堅持可以使用比較的數字,例如:「我們將為售出的每張光碟向 Foobar 專案捐贈十美元。」模糊的承諾,例如「捐贈一部分利潤」,無法為您提供比較的基礎。即使是精確的分數「來自這張光碟的利潤」也沒有太大意義,因為創造性的會計和不相關的業務決策可能會大大改變銷售價格中算作利潤的部分。
此外,請向開發人員索取有關他們進行或支持的開發類型的確切資訊。有些類型比其他類型產生更長遠的影響。例如,維護 GNU 程式的單獨版本貢獻甚微;代表 GNU 計劃維護程式貢獻很大。簡單的新移植貢獻甚微,因為其他人肯定會做這些;困難的移植,例如向 GNU 編譯器或 Mach 添加新的 CPU,貢獻更大;主要的新功能和程式貢獻最大。
透過確立這樣一種觀念,即在收費散布自由軟體或其文件時,支持進一步開發是「正確的做法」,我們可以確保穩定的資源流,用於製作更多自由軟體。
來自自由軟體公司的幫助
在選擇自由軟體業務時,請詢問您正在考慮的那些企業在協助自由軟體開發方面做了多少工作,例如,透過捐款支持自由軟體開發,或自己編寫自由軟體改進以供一般使用。透過部分基於此因素做出決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
Wingnut(SRA 的特殊 GNU 支持小組)透過定期購買豪華發行版套件來支持 FSF。透過這種方式,他們將其收入的 10% 轉移給 FSF。在此列出他們是我們感謝他們的方式。
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
Email: info-wingnut@sra.co.jp
Web: `http://www.sra.co.jp/public/sra/product/wingnut/'
歐洲經銷商
自由軟體基金會在歐洲有一個經銷代理,「GNU Distribution Europe, Belgium」,它接受來自土耳其和西北地區(即「歐洲」)的訂單。
對於許多訂單,尤其是較小的訂單,歐洲經銷商將提供更快的交貨和/或更低的成本。對於所有訂單,GNU Europe 接受歐洲支票或現金付款。請諮詢
GNU Distribution Europe, Belgium Sportstraat 28 9000 Gent Belgium Phone: +32-9-2227542 Fax: +32-9-2224976 Email:europe-order@gnu.org
. Web:https://gnu.dev.org.tw/order/order-europe.html
.
GNU/Linux 幫助《鐵達尼號》栩栩如生
在最初發表於 Linux Journal(第 46 期)的一篇文章中,Digital Domain 的軟體工程師 Daryll Strauss 描述了 GNU/Linux 在為電影《鐵達尼號》生成視覺效果中的應用。
Digital Domain 使用 200 個基於 DEC Alpha 的系統,運行 Red Hat 4.1 發行版的 GNU/Linux,在升級核心以支持 PC164 主機板後,發現效能比 SGI 系統提高了三到四倍。GNU/Linux 作業系統和 Alpha CPU 的組合也為時間和處理需求提供了最具成本效益的解決方案。
Daryll Strauss 寫道,電影和電視視覺效果的開發為 GNU/Linux 提供了一個高效能、成本敏感的試驗場。他總結說,GNU/Linux 的低進入成本、多功能性和互操作性足以吸引人們進行更廣泛的調查、實驗和部署。
GNU 在太空
歐洲太空總署表示,自由軟體基金會的 GNU C 編譯器對於其在太空使用的機載微處理器至關重要。
歐洲太空總署 (ESA) 的電腦採購取決於是否有適當的工具來滿足太空船軟體的特定需求。歐洲太空總署正在推廣使用 GCC(GNU C 編譯器)和 GNAT(GNU 紐約大學 Ada 轉譯器),作為獲取低成本編譯系統的一種方式,特別是對於 MIL-STD-1750 和 SPARC V7 架構。
GCC 和 GNAT(GCC 的 Ada-95 前端)具有許多對歐洲太空總署至關重要的優勢
- 它們都是自由軟體;
- 它們擁有龐大且活躍的使用者社群,這彌補了傳統支援和維護的不足;
- 錯誤會被廣泛報告,並且修復或解決方案會由同一批使用者發布;
- 它們需要最少的電腦資源(RAM 記憶體、硬碟空間)
- 它們的品質(例如,其前端的品質)和產生的程式碼的品質(大小和效能)都很好,並且可以與專有編譯器相媲美。
歐洲太空總署發現這些 GNU 程式非常有用,因此他們與英國 Farnborough 的自由軟體公司 Chris Nettleton Software `http://www.ccfn.demon.co.uk' 簽訂合約,以修改 GCC 和 GNU Ada。Nettleton 為太空船中使用的 MIL-STD-1750 電腦開發了 GCC-1750。編譯系統將附帶一套高階工具和函式庫,以促進太空軟體應用程式的開發。
GNU 快訊
- 我們已搬遷,以電子方式 如果您還沒有注意到...自由軟體基金會和 GNU 計劃已遷移到網域
gnu.org
。我們的電子郵件地址現在是gnu@gnu.org
,我們的網路伺服器現在是 `https://gnu.dev.org.tw'。遺憾的是,我們不再提供訪客帳戶。 - 適用於 Microsoft 系統的 GNU 軟體新書/CD
經過漫長的等待,我們即將出版書/CD 組合,適用於 MS-DOS 和 MS-Windows 的 GNU 軟體。CD-ROM 包含原始碼和可運行的二進位檔;本書解釋了如何安裝軟體,並簡要描述了各種套件的用途。
本書還解釋了為什麼要真正自由,您必須遠離 Microsoft 或其他地方的專有作業系統,並使用自由作業系統,例如 GNU/Linux。
- X11 在 Hurd 上運行 X Window System,特別是 Xfree86,已移植到 GNU Hurd。請參閱
ftp://ftp.nop.or.jp/pub/gnu-0.2/XFree86/3.3.2/
,特別是檔案 `X332-Hurd.tar.gz' 和 `3.3.2-hurd.*.gz'。 - GNU CD-ROM 的新時程表 我們計劃更頻繁地更新 GNU CD-ROM——每季更新一次,而不是每年一次或兩次。原始碼 CD-ROM 系列的訂閱者可能會在下一期公告之前收到他們的下一張 CD-ROM。當有新系統或更新的程式版本可用時,將更新 GNU 編譯器工具二進位檔 CD-ROM。請查看我們的網站以獲取最新的 CD-ROM 發行資訊。
- 新的原始碼 CD!(請參閱 1998 年 3 月原始碼 CD-ROM 章節)我們目前正在發行 1998 年 3 月(第 11 版)原始碼 CD-ROM。再一次,這是一個雙光碟套組。這些 CD-ROM 包含許多套件的重要錯誤修復和改進,以及一些新套件。CD-ROM 上有 X11R6.3、Emacs、GCC 和所有其他 GNU 軟體當前版本的完整發行版。有關這些套件的更多資訊,請參閱 GNU 軟體 章節。
- 自上一期公告以來的新手冊/更新手冊(請參閱 GNU 文件 章節)自上一期公告以來,我們已出版了兩個手冊的更新版本:GAWK:GNU Awk 使用者指南,針對
gawk
3.0.3 版本進行了修訂;Texinfo:GNU 文件格式,適用於 Texinfo 3.11 版本。 - Display Ghostscript 已獲資助 一年前,自由軟體基金會和網路社群呼籲捐款以資助完成 Display Ghostscript——即擴充 Ghostscript 以支持 Display Postscript 功能。我們現在已經籌集了全部金額。Display Ghostscript 的工作已經開始,並且取得了很大進展。Ghostscript 已擴充為接受來自客戶端套接字的輸入並繪製到客戶端指定的視窗中。DPS 客戶端函式庫已與 Ghostscript 結合,形成單一原始碼套件。目前正在實作特定的 DPS 運算子和一些擴充功能;例如多個執行上下文、視圖剪裁、Alpha 通道、合成和類型 2 影像。
- GTK GTK 是 GNU GUI 工具包,它是 GIMP 和 GNOME 的基礎。它可以從 C 和其他編譯程式語言中使用,也可以從 GUILE 中使用。一個方便的 GTK C++ 介面,稱為 GTK++,正在開發中。
- GIMP 另請參閱 `http://www.gimp.org/' GIMP 是 GNU 影像處理程式——Adobe Photoshop 的替代品。儘管其開發人員仍然認為它處於測試階段,但許多使用者已經認為它優於原始版本。
- Netscape 瀏覽器可能會成為自由軟體——也可能不會 在 1 月,Netscape 宣布計劃發布其瀏覽器的原始碼——甚至可能使其成為自由軟體。這可能是自由軟體運動的偉大日子,也可能是巨大的失望,這取決於 Netscape 使用的散布條款。就在最近,Netscape 發布了擬議散布條款的初稿,這些條款處於自由軟體的邊緣,但存在嚴重問題。例如,除非您發布變更,否則您不得進行變更。此外,將 Netscape 程式碼與 GNU GPL 涵蓋的程式碼連結在一起是不可能的;任何這樣做的方式都會違反其中一個授權條款。最終決定應該在 3 月底之前做出。有關最新消息,請參閱 URL `https://gnu.dev.org.tw/philosophy/netscape.html'。
- 一件新的 FSF T 恤!(另請參閱 FSF T 恤 章節)我們有新的 T 恤設計。有關說明,請參閱 FSF T 恤 章節。唉,由於生產成本增加,價格也上漲了,為 18 美元。
幫助翻譯計畫
GNU 正在走向國際化!翻譯計畫將使用者、翻譯人員和維護人員聚集在一起,因此自由軟體將逐步開始說多種母語。截至 1997 年 12 月,我們已將 27 個套件國際化為 17 種語言,使用了 175 個翻譯檔案;翻譯團隊有 474 名訂閱成員。
為了完成這項翻譯計畫,我們需要許多喜歡自己的語言並能寫好它的人,並且他們還能夠與其他說相同語言的翻譯人員協同工作,作為「翻譯團隊」的一部分。
如果您想建立一個新的團隊,或想了解有關現有團隊或此專案其他方面的更多資訊,請寫信至 translation@iro.umontreal.ca
。有關翻譯計畫用於幫助翻譯人員和程式設計師的工具 gettext
的資訊,請參閱 GNU 軟體 章節。
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 軟體諮詢服務。
Hurd JP 專案目前正在日本開發 Hurd。除了將軟體移植到 Hurd 之外,此專案還計劃整理 GNU 系統的文件和套件。如需更多詳細資訊,請寫信至 okuji@mbox.kyoto-inet.or.jp
;英文亦可。
討論 GPL 授權軟體和硬體的日文郵件列表已不再活躍。如果您對此有任何疑問,請洽詢 ishiz@muraoka.info.waseda.ac.jp
。
MULE (GNU Emacs 的多語增強功能) 可以一次處理多種字元集。有關詳細資訊,請參閱 GNU 軟體 章節。它在日本廣泛使用,其功能已合併到 Emacs 的主要版本中,從版本 20 開始。MULE 也可在 1998 年 3 月原始碼 CD-ROM 章節中取得,也可透過 FTP 從 sh.wide.ad.jp
的 `/JAPAN/mule' 或 etlport.etl.go.jp
的 `/pub/mule' 取得。
Village Center 出版社印製了 GNU Emacs Lisp 參考手冊 的日文翻譯版(ISBN 4-938704-02-1),並將 Texinfo 原始碼放在各種佈告欄上。他們還印製了日文版 GNU 公告的每一期,並出版了 Nobuyuki & Mieko 的著作 Think GNU(ISBN 4-938704-10-2),這可能是日本第一本非 FSF 的著作權出版物。他們的地址是:
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Phone: +81-3-3221-3520 Web: `http://www.villagecenter.co.jp/' Web: `http://www.villagecenter.co.jp/gnu.html' for info about GNU books handled by the Village Center
Addison-Wesley Publishers Japan Ltd. 出版社已印製了 GNU Make 手冊(ISBN 4-7952-9627-X)、Gawk 手冊(ISBN 4-7952-9672-8)、Texinfo 手冊(ISBN 4-7952-9684-7)和 GNU Emacs 手冊 19.34(ISBN 4-7952-9684-7)的日文翻譯版,並將於今年一月印製日文版 Bison 手冊(ISBN 4-7952-9628-6)。他們的地址是:
Addison-Wesley Publishers Japan Ltd. Gyokuroen Bldg. 1-13-19 Sekiguchi, Bunkyo-ku Tokyo 112-0014, Japan Telephone: +81-3-3291-4581
日本現在有許多團體發行 GNU 軟體,包括期刊和書籍出版商 ASCII。
從日本直接向 FSF 下訂單很容易。請在 fsforder@gnu.org
下訂單,您也可以在那裡取得日文版的 FSF 訂購單。我們鼓勵您購買我們的軟體 CD:例如,以企業價格訂購 150 張 CD-ROM,FSF 就可以聘請一位程式設計師一年來編寫更多自由軟體。
先進資訊科技研究所 (AITEC) 向公眾發布 ICOT 自由軟體 (IFS) 和其他 IFS 相關軟體。IFS 與平行處理和知識處理領域相關,是在第五代電腦專案及其後續專案中於 ICOT 開發的。
除了 IFS 之外,AITEC 最近還以自由軟體的形式發布了許多由眾多研究團隊透過 AITEC 的研究資助計劃開發的軟體系統。透過他們的網頁,AITEC 發布了 20 個主要的 IFS 程式、80 個其他 IFS 程式,以及 22 個透過 AITEC 的 1996 財政年度研究資助計劃開發的程式。AITEC 將很快發布在 1997 財政年度開發的新軟體系統。
截至 1997 年 11 月底,已有超過 10,000 人訪問過 AITEC 的網站(最初是 ICOT 的網站),自 1992 年首次發布以來,已傳輸了超過 41,000 個 IFS 檔案。
如需更多資訊,請參閱 URL `http://www.icot.or.jp/'。
ImageSearcher 是一個物件導向程式,透過指定影像本身的屬性來搜尋影像,而無需依賴檔案的名稱或屬性。它專注於搜尋典型的顏色、平均亮度、九種顏色、影像範圍、中心光譜等。它在 VisualWorks 2.5.1 (Smalltalk) 上執行。作為 IPA 和 SRA 贊助的「eMMa 專案」(由 Atsushi Aoki 編寫)的成果,原始碼和文件根據 GPL 作為自由軟體發布,可透過 FTP 從主機 ftp.sra.co.jp
的 `/pub/lang/smalltalk/ipa/VisualWorks2.5/' 目錄取得。
即將到來的 GNU
有關已發布 GNU 程式的目前狀態資訊,請參閱 GNU 軟體 章節。以下是一些未來計劃的新聞。
- GNU Privacy Guard GNU Privacy Guard 是一個使用公鑰加密進行私人通訊的自由程式。它將在 GNU GPL 下發布,並且在全球範圍內都是無專利的。大部分程式碼都已編寫完成,但我們尚無法預測何時發布。在 GNU Private Guard 發布後,我們希望接著推出 SSH 的自由替代品,然後,如果可能的話,推出用於全球資訊網上安全金融交易的自由軟體。
- E-scape E-scape 是一個圖形化網頁瀏覽器,目前正在開發中。我們計劃支援 CSS1、PNG、表格和框架。XML 支援和用戶端腳本很可能會在稍後加入。E-scape 目前暫停開發。我們不知道是否仍然需要自由的 GNU 網頁瀏覽器,因為我們不知道 Netscape 瀏覽器是否會以合適的條款發布。到四月份,我們將取消 E-scape,或全速恢復工作。
- GNOME GNOME 是 GNU GUI 桌面專案,由 Miguel de Icaza 於 1997 年 8 月啟動。它基於 GTK GUI 工具組,並使用 GUILE 進行擴充。GNOME 取代了 Teak 專案,該專案在 Jim Blandy 完成 GUILE 的開發後已被擱置。GNOME 提供了一組應用程式框架函式庫,以方便使所有應用程式保持一致,並對程式設計師隱藏所有組態、會話管理、說明和常見使用者介面詳細資訊。我們正在使用 MICO,一個 GPL/LGPL 許可的 CORBA 實作,將我們較大應用程式的功能匯出為伺服器:編輯介面、文字編輯、影像編輯、檔案管理、文件顯示、字典、日曆/任務/名片夾。GNOME 的開發由眾多志工以及 Red Hat Software 資助的幾位程式設計師共同進行。
gnusql
gnusql
(原名gss
)是 GNU SQL 伺服器,一個多使用者關聯式 DBMS。目前有 alpha 版本可用。如需有關更新、路徑和最新版本以及相關文件、軟體和郵件列表的資訊,請參閱 `http://www.ispras.ru/~gsql'。- GNU Emacs(如需目前狀態,請參閱 目前可用的 GNU 和推薦軟體 章節)下一個 Emacs 版本 20.3 將再次以字元(而非位元組)計算緩衝區位置和字串索引,即使您使用多位元組字元也是如此。未來版本的 Emacs 將支援可變寬度字型(已編寫完成)以及在文件中包含圖形。此外,或許還能夠將復原歷史記錄儲存在檔案中(這讓您可以復原歷史記錄中較舊的變更)。我們的長期計劃是朝向 WYSIWYG 文字處理器的方向發展,並使其更易於初學者使用。
- GNUstep(另請參閱 GNU 軟體 章節中的「Objective-C 函式庫」。)OpenStep 是一個物件導向應用程式程式設計介面規範,正被提議作為開放物件標準。自宣布以來,人們對名為 GNUstep 的 GNU 實作產生了濃厚的興趣。GNUstep 的工作已經開始,從用 Objective-C 編寫的函式庫開始。要使此函式庫接近 OpenStep 規範,還有很多工作要做。志工應聯絡
gnustep-maintainer@gnu.org
。另請參閱 `http://www.gnustep.org/'。 - C 解譯器 我們希望在我們的編譯器和除錯器中加入解譯器功能。這項任務已部分完成。GCC 為所有支援的語言產生位元組碼,但此支援目前尚不穩定。完成這項工作的新努力已經開始。為了使這項工作可用,我們需要增強 GDB 以動態載入位元組碼。我們也希望支援僅編譯檔案中選定的幾個函式。由於資源有限,FSF 無法資助這項工作。有興趣的志工應聯絡
gnu@gnu.org
。 - Fortran(如需有關
f2c
和 GCC 的資訊,請參閱 目前可用的 GNU 和推薦軟體 章節)GNU Fortran (g77
) 前端是穩定的,但仍需要更多工作來使其整體封裝、功能集和效能達到 Fortran 社群期望的水平。待完成的任務包括:改進文件和診斷;加快編譯速度,尤其是對於大型、密集初始化的資料表;完成對INTEGER*2
、INTEGER*8
和類似功能的現有支援;允許在PARAMETER
語句中使用內建函式;以及提供有關COMMON
和EQUIVALENCE
變數的除錯資訊。我們不知道這些事情何時會完成,但希望有些會在未來幾個月內完成。您可以透過參與這些工作或提供資金來加速進度。有一個郵件列表用於發布有關g77
的公告。要訂閱,請洽詢info-gnu-fortran-request@gnu.org
。要聯絡g77
的開發人員或取得目前狀態,請寫信或 fingerfortran@gnu.org
。 - Oleo(如需目前狀態,請參閱 目前可用的 GNU 和推薦軟體 章節)Oleo 是 GNU 專案的試算表程式。我們已經拂去灰塵,並正在努力為 Oleo 改頭換面。在 Oleo 的下一個版本中,它將支援 GTK++,並與 Plotutils 連結以建立圖表。我們也正在使用 GNU Gettext 對 Oleo 進行「國際化」,以處理非英語語言的訊息。Oleo 中的巨集將在 Guile 中處理,以允許最靈活的語言。先前版本 (Oleo 1.6) 中報告的許多錯誤也已修復。最後,Oleo 現在在套件中包含了一套完整的文件,格式為 Texinfo。
- 字典專案
FSF 擁有未刪節的 世紀大辭典 的副本,現在已進入公共領域,我們希望將其放在網路上。我們嘗試過 OCR,但它不夠可靠。看起來唯一的方法是讓人們輸入它。這項工作需要許多志工;這意味著它首先需要一位有幹勁和大量時間的管理者。如果您想自願擔任管理者,請寫信至
gnu@gnu.org
。這個專案為沒有程式設計技能或金錢的人們提供了一種為 GNU 專案做出貢獻的方式。
2000 年的 GNU 軟體
自由軟體基金會不為其軟體提供保固。我們無法負擔。因此,我們不能保證 GNU 軟體沒有西元 2000 年問題的錯誤,就像我們不能向您保證其他類型的錯誤一樣。但我們可以告訴您一些理由,說明為什麼此類錯誤可能非常少。
主要原因是理論上的。GNU 系統和類 Unix 系統通常將日期和時間表示為 32 位元整數,從 1970 年初開始計算秒數。這個 32 位元的計數將在 2038 年溢位;但那一年不會有問題,因為到那時所有系統都將把 time_t
重新定義為 64 位元整數。
我們也有一些實際證據表明問題很少。一些執行基於 Linux 的 GNU 系統(特別是 Debian GNU/Linux,請參閱 `http://www.debian.org')的使用者,在一段時間內將其機器的時鐘向前設定到西元 2000 年。他們報告沒有特殊問題。當然,這不是詳盡的測試,但它表明 GNU 軟體中沒有足夠多的西元 2000 年問題的錯誤,以至於會造成重大或持久的困難。
如果您想幫助我們消除任何西元 2000 年問題的錯誤,我們建議您在幾天內將您的一台機器的時鐘向前設定幾年。您也可以將其設定為 1999 年 12 月 31 日,看看當您工作時,時鐘推進到下個世紀時是否會發生任何異常情況。
如果您確實發現問題,請發送錯誤報告給我們——那麼這個錯誤很可能會在新版本中修復,遠在西元 2000 年到來之前。
無論您是否遇到問題,我們都希望聽到您以這種方式測試了哪些程式,以及實際工作時間有多長。請將您獲得的結果告知 gnu@gnu.org
。
您可以透過將版本號與我們的 FTP 鏡像站之一進行比較(請參閱 如何取得 GNU 軟體 章節),來檢查您是否正在使用任何特定 GNU 程式的最新版本。
自由軟體支援
自由軟體基金會不提供技術支援。我們的使命是開發軟體,因為這是提高自由軟體功能的最有效方法。我們將提供支援以賺取生計的事情留給其他人。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣;醫療和法律知識都是可以自由再發布的,但他們的從業者會為服務收費。
GNU 服務目錄 是提供支援和其他諮詢服務的人員列表。請參閱 GNU FTP 主機上的 `/pub/gnu/GNUinfo/SERVICE'(請參閱 如何取得 GNU 軟體 章節)、Emacs 發行版中的 `etc/SERVICE'、GCC 發行版中的 `SERVICE',或網路上的 URL `https://gnu.dev.org.tw/prep/service.html'。
寫信至 gnu@gnu.org
以列出您的資訊(或取得副本)。與 FSF 分享收入的服務提供者列在 來自自由軟體公司的幫助 章節中。
如果您發現任何 GNU 軟體或 GNU 文件中的缺陷,我們希望知道。我們有許多用於錯誤報告、公告和問題的網際網路郵件列表;它們也閘道到 USENET 新聞中,作為我們的 gnu.*
新聞群組。如需 GNU 郵件列表和新聞群組目錄,請參閱 GNU FTP 主機上的 `/pub/gnu/GNUinfo/MAILINGLISTS'(請參閱 如何取得 GNU 軟體 章節)、網路上的 URL `https://gnu.dev.org.tw/prep/mailinglists.html',或 Emacs 發行版中的 `etc/MAILINGLISTS';或寫信至 gnu@gnu.org
。
當我們收到錯誤報告時,我們通常會嘗試修復問題。雖然我們的錯誤修復可能看起來像是個別協助,但它們不是;它們是準備有助於所有使用者的新改進版本的一部分。我們可能會向您發送錯誤修補程式,以便您可以幫助我們測試修復並確保其品質。如果您的錯誤報告沒有引起我們的解決方案,您仍然可以從我們的錯誤報告郵件列表上的其他使用者那裡獲得解決方案。否則,請使用服務目錄。
請不要要求我們協助您安裝軟體或學習如何使用它——但請告訴我們安裝腳本如何失敗或文件在哪裡不清楚。
在選擇服務提供者時,請詢問您正在考慮的那些服務提供者在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發捐款或自行編寫自由軟體改進程式以供一般使用。透過部分基於此因素做出您的決定,您可以鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
GNU 軟體
我們所有的軟體都可以透過 FTP 取得;請參閱 如何取得 GNU 軟體 章節。我們還提供 CD-ROM 章節,以及印刷版的 GNU 文件 章節,其中包括手冊和參考卡。在這些文章中,描述了每種媒體的內容,每個程式名稱後列出的版本號是我們發布本公告時的最新版本。當您訂購較新的 CD-ROM 時,某些程式可能會更新,因此版本號會更高。如需訂購資訊,請參閱 自由軟體基金會訂購單 章節。
我們 FTP 發行版中的某些內容已壓縮。我們的 FTP 站點上有軟體可以解壓縮這些檔案。由於 compress
的專利問題,我們使用另一個壓縮程式 gzip
。
您可能需要在建置我們的其他軟體之前建置 GNU make
。某些供應商根本不提供 make
公用程式,而某些原生 make
程式缺少 VPATH
功能,這對於充分利用 GNU 組態系統至關重要。GNU make
原始碼有一個 shell 腳本,可以在此類系統上建置 make
本身。
我們歡迎所有發送到適當電子郵件列表的錯誤報告和增強功能(請參閱 自由軟體支援 章節)。
設定 GNU 軟體
我們正在使用 Autoconf,一種用於組態 GNU 軟體套件以進行編譯的統一方案(請參閱本文下方的「Autoconf」和「Automake」)。目標是讓所有 GNU 軟體支援相同的機器和系統類型命名替代方案。
最終,將有可能一次組態和建置整個系統,從而消除單獨組態每個套件的需要。
您也可以指定主機和目標系統來建置交叉編譯工具。大多數 GNU 程式現在都使用 Autoconf 產生的組態腳本。
GNU 和建議軟體現已可用
如需未來程式和功能,請參閱 即將推出的 GNU 章節。
交叉參考索引
BinCD March 1998 Binaries CD-ROM SrcCD March 1998 Source CD-ROMs
[FSFman] 表示我們銷售該套件的手冊。[FSFrc] 表示我們銷售該套件的參考卡。要訂購它們,請參閱 自由軟體基金會訂購單 章節。如需有關手冊的更多資訊,請參閱 GNU 文件 章節。每個手冊或參考卡的原始碼都包含在每個套件中。
abuse
(SrcCD) 最近釋出的程式abuse
是一款黑暗的橫向捲軸遊戲,具有 Robotron 風格的控制方式:您可以使用鍵盤控制移動,並使用滑鼠射擊和瞄準。您可以在 `http://crack.com/games/abuse' 取得更多資訊。acct
(SrcCD)acct
是一個系統會計套件。它包括程式ac
(總結登入會計)、accton
(開啟或關閉處理程序會計)、last
(顯示最近誰登入過)、lastcomm
(顯示最近使用了哪些命令)、sa
(總結處理程序會計)、dump-utmp
(以人類可讀的格式列印utmp
檔案)和dump-acct
(以人類可讀的格式列印acct
或pacct
檔案)。acm
(SrcCD)acm
是一個面向 LAN 的多人空中戰鬥模擬遊戲,可在 X Window 系統下執行。玩家使用熱追蹤飛彈和大砲互相進行空對空戰鬥。我們正在努力開發更精確的真實飛機飛行特性模擬。- aegis (SrcCD) Aegis 是一個基於交易的軟體組態管理系統。它提供了一個框架,開發團隊可以在其中同時處理對程式的多項變更,並且 Aegis 協調將這些變更整合回程式的主原始碼中,並盡可能減少干擾。
- Apache 另請參閱 `http://www.apache.org/' (SrcCD) Apache 是一個 HTTP 伺服器,在網際網路上近 50% 的網站上使用。它具有用於模組化增強功能的廣泛 API、許多功能和龐大的附加元件系列;它非常靈活,可在許多流行的作業系統上執行,並擁有活躍的開發團隊和使用者社群。
- Autoconf (SrcCD) Autoconf 產生 shell 腳本,這些腳本自動組態原始碼套件。這些腳本使套件能夠適應多種類型的類 Unix 系統,而無需手動使用者介入。Autoconf 從範本檔案為套件建立腳本,該範本檔案以
m4
巨集呼叫的形式列出套件可以使用的作業系統功能。Autoconf 需要 GNUm4
才能運作,但它產生的組態腳本不需要。 - Automake (SrcCD) Automake 是一個用於產生與 Autoconf 一起使用的 `Makefile.in' 檔案的工具。產生的 makefile 符合 GNU Makefile 標準。
- BASH (SrcCD) GNU 的 shell,BASH (Bourne Again SHell),與 Unix
sh
相容,並提供csh
和ksh
中找到的許多擴充功能。BASH 具有工作控制、csh
風格的命令歷史記錄、命令列編輯(內建 Emacs 和vi
模式)以及透過readline
函式庫重新繫結按鍵的功能。BASH 符合 POSIX 1003.2-1992 標準。 - bc (SrcCD)
bc
是一種具有任意精確度數字的互動式代數語言。GNUbc
遵循 POSIX 1003.2-1992 標準,並具有多個擴充功能,包括多字元變數名稱、else
語句和完整的布林運算式。RPN 計算器dc
現在作為同一套件的一部分發行,但 GNUbc
並未實作為dc
預處理器。 - BFD (BinCD, SrcCD)
Binary File Descriptor 函式庫允許對物件檔案進行操作的程式(例如,
ld
或 GDB)以清晰的方式支援許多不同的格式。BFD 提供可移植的介面,因此只有 BFD 需要知道特定格式的詳細資訊。一個結果是,所有使用 BFD 的程式都將支援 a.out、COFF 和 ELF 等格式。BFD 隨附 Texinfo 原始碼,用於編寫手冊(尚未以紙本形式出版)。目前,BFD 並未單獨發行;它包含在使用它的套件中。
- Binutils (BinCD, SrcCD) Binutils 包括以下程式:
addr2line
、ar
、c++filt
、gas
、gprof
、ld
、nm
、objcopy
、objdump
、ranlib
、size
、strings
和strip
。Binutils 版本 2 使用 BFD 函式庫。GNU 組譯器gas
支援 a29k、Alpha、ARM、D10V、H8/300、H8/500、HP-PA、i386、i960、M32R、m68k、m88k、MIPS、Matsushita 10200 和 10300、NS32K、PowerPC、RS/6000、SH、SPARC、Tahoe、Vax 和 Z8000 CPU,並嘗試與許多其他用於 Unix 和嵌入式系統的組譯器相容。它可以產生混合 C 和組譯程式列表,並包括類似於其他一些組譯器中的巨集功能。GNU 的連結器ld
在許多系統上支援共享函式庫,針對多重定義的符號和未定義的參考發出原始碼行編號的錯誤訊息,並解釋 AT&T 的連結器命令語言的超集,該語言可以控制區段在記憶體中的放置位置。objdump
可以反組譯上述大多數 CPU 的程式碼,並且可以顯示 BFD 讀取的任何檔案格式中的其他資料(例如,符號和重定位)。 - Bison (BinCD, SrcCD) [FSFman, FSFrc] Bison 是剖析器產生器
yacc
的向上相容替代品。隨附 Bison 手冊 和參考卡的 Texinfo 原始碼。 - C 函式庫 (
glibc
) (BinCD, SrcCD) [FSFman] GNU C 函式庫支援 ISO C-1989、ISO C/修正案 1-1995、POSIX 1003.1-1990、POSIX 1003.1b-1993、POSIX 1003.1c-1995(當底層系統允許時)以及 POSIX 1003.2-1992 中的大多數函式。它幾乎符合擴充的 XPG4.2 規範,該規範保證與 4.4BSD 和許多 System V 函式的向上相容性。與 GNU Hurd 一起使用時,C 函式庫直接執行許多 Unix 系統呼叫的功能。Mike Haertel 編寫了一個快速的malloc
,它比舊的 GNU 版本浪費更少的記憶體。GNUstdio
讓您可以定義新型態的串流,只需編寫幾個 C 函式即可。用於處理翻譯訊息的兩種方法有助於編寫國際化的程式,並且使用者可以採用程式執行的環境來符合當地慣例。擴充的getopt
函式已用於剖析選項,包括許多 GNU 公用程式中的長選項。名稱查找函式現在已模組化,這使得更容易選擇特定資料庫所需的服務,並且文件介面使得新增服務變得容易。隨附 GNU C 函式庫參考手冊 的 Texinfo 原始碼(請參閱 GNU 文件 章節)。先前版本的 GNU C 函式庫在大量系統上執行。自版本 2.0 開始開發以來,C 函式庫中與架構相關的部分尚未更新,因此今天它只能在 GNU/Hurd(GNU/Hurd 也執行的所有平台)和 GNU/Linux(ix86、Alpha、m68k、MIPS、Sparc、PowerPC;ARM 的工作正在進行中)上開箱即用。只要有人進行移植,其他架構將再次可用。 - Calc (SrcCD) [FSFman, FSFrc] Calc(由 Dave Gillespie 在 Emacs Lisp 中編寫)是一個可擴充的進階桌面計算器和數學工具,作為 GNU Emacs 的一部分執行。您可以使用 Calc 作為簡單的四則運算計算器,但它具有更多功能,包括:代數或 RPN(基於堆疊)輸入的選擇;對數、三角和財務函數;任意精度;複數;向量;矩陣;日期;時間;無窮大;集合;代數簡化;以及微分和積分。它輸出到
gnuplot
,並隨附手冊和參考卡的原始碼(請參閱 GNU 文件 章節)。 cfengine
(SrcCD)cfengine
用於使用簡單的高階語言維護異質 Unix 網路的全站組態。它的外觀類似於rdist
,但允許自動執行更多操作。請參閱 Mark Burgess 的「Site Configuration Engine」,Computing Systems,第 8 卷,第 3 期(洽詢office@usenix.org
如何取得副本)。- Chess (SrcCD)
GNU Chess 使您可以與電腦而不是人下棋。當有大量閒置的 CPU 週期且沒有真人可用時,練習很有用。
該程式提供了一個純文字終端介面、一個使用 curses 的介面和一個合理的 X Windows 介面
xboard
。透過使用 GCC 編譯可以獲得最佳結果。過去一年中的改進主要在 Windows 相容版本中,主要是錯誤修復。
Stuart Cracraft 在 1980 年代中期開始了 GNU 吉祥物。John Stanback(和無數貢獻者)負責 GNU 的大腦開發及其公平競爭。過去一年工作的致謝應歸功於 Conor McCarthy。
將錯誤發送到
bug-gnu-chess@gnu.org
,將一般評論發送到info-gnu-chess@gnu.org
。造訪作者的網站 `http://www.earthlink.net/~cracraft/index.html'。在網路上玩 GNU Chess,網址為 `http://www.delorie.com/game-room/chess'。 - CLISP (SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 實作的 Common Lisp。它主要支援 Common LISP: The Language (第 2 版) 和 ANSI Common Lisp 標準中描述的 Lisp。CLISP 包括一個解譯器、一個位元組碼編譯器、CLOS 的一個大型子集和一個外部語言介面。使用者介面語言(英語、德語、法語、西班牙語)可以在執行時選擇。X11 API 可透過 CLX 和 Garnet 取得。CLISP 只需要 2 MB 的記憶體,並且可以在各種系統上執行(Unix、MS-DOS、OS/2、Windows NT、Windows 95、Amiga 500--4000、Acorn RISC PC)。另請參閱項目「Common Lisp」,其中描述了 GCL,一個具有編譯器的完整 Common Lisp 實作。
- CLX (SrcCD) CLX 是 GCL 的 X Window 介面函式庫。這與內建的 TK 介面是分開的。
- Common Lisp (
gcl
) (SrcCD)GNU Common Lisp (GCL,以前稱為 Kyoto Common Lisp) 是 Common Lisp 的編譯器和解譯器。GCL 非常可移植,並且在一系列廣泛的應用程式中非常高效,並且在效能上與幾個大型定理證明器和符號代數系統上的商業 Lisp 相比毫不遜色。GCL 支援 CLtL1 規範,但正在朝著提議的 ANSI 標準發展。
GCL 編譯為 C,然後使用原生最佳化 C 編譯器(例如,GCC)。具有固定數量參數和一個值的函式會變成相同數量參數的 C 函式,傳回一個值——因此 GCL 在此類呼叫上效率最高。其保守的垃圾收集器讓 C 編譯器可以自由地將 Lisp 值放入暫存器中。它有一個用於解譯程式碼的原始碼級別 Lisp 除錯器,並在 Emacs 視窗中顯示原始碼。它的分析器(基於 C 分析工具)計算函式呼叫和每個函式中花費的時間。
現在有一個內建的 Tk widget 系統介面。它在一個單獨的進程中執行,因此使用者可以透過視窗介面監控 Lisp 計算的進度或與正在執行的計算互動。
還有一個透過 C 的 Xlib 介面 (xgcl-2)。CLX 與 GCL 一起執行,PCL 也是如此(請參閱本文稍後的「PCL」)。
GCL 2.2.2 版根據 GNU 寬鬆通用公共許可證發布。
- cook (SrcCD) Cook 是一個用於建構檔案並維護檔案之間參照完整性的工具。它被賦予一組要建立的檔案,以及關於如何建立和維護它們的配方。在任何非平凡的程式中,執行建立任何檔案所需的操作都會有先決條件,例如包含檔。
cook
程式提供了一種定義這些先決條件的機制。Cook 的一些顯著特點包括強大的程序描述語言,以及補充檔案修改時間戳記的指紋。還包含一個make2cook
工具,以簡化轉換。 cpio
(SrcCD)cpio
是一個歸檔程式,具有 SVR4cpio
的所有功能,包括對最終 POSIX 1003.1 ustar 標準的支援。mt
程式(用於定位磁帶)包含在cpio
中。- CVS (SrcCD) CVS 是一個版本控制系統(類似於 RCS 或 SCCS),它允許您保留檔案(通常是原始碼)的舊版本,記錄誰、何時以及為何發生變更等等。它可以處理多個開發人員、多個目錄、觸發器以啟用/記錄/控制各種操作,並且可以在廣域網路上工作。它不處理建置管理或錯誤追蹤;這些分別由
make
和 GNATS 處理。 cxref
(SrcCD)cxref
是一個程式,它將產生文件(以 LaTeX 或 HTML 格式),包括來自 C 程式原始碼的交叉參照。它被設計為與 ANSI C 協同工作,結合了 K&R 以及大多數流行的 GNU 擴充功能。主題程式的文件是從程式碼中適當格式化的註解產生的。交叉參照來自程式碼本身,不需要額外的工作。- DDD (SrcCD) Data Display Debugger (DDD) 是一個常見的圖形使用者介面,用於 GDB、DBX 和 XDB 這些流行的 Unix 除錯器。DDD 提供了一個圖形化資料顯示,可以在其中以遞增和互動的方式探索複雜的資料結構。DDD 的設計目標是與知名的商業除錯器競爭;截至 2.1.1 版本,DDD 也使用 LessTif(一個免費的 Motif 複製品)編譯和執行,而不會損失任何功能。如需更多詳細資訊,請參閱 DDD 網頁 `http://www.cs.tu-bs.de/softech/ddd/'。
- DejaGnu (SrcCD)
DejaGnu 是一個框架,用於使用單一前端測試程式的所有測試。DejaGnu 的彈性和一致性使其易於編寫測試。DejaGnu 也適用於遠端主機和嵌入式系統。
DejaGnu 隨附
expect
,它運行腳本以與程式進行對話。 - Diffutils (SrcCD) GNU
diff
比較檔案,以幾種彈性格式顯示逐行變更。它比傳統的 Unix 版本快得多。Diffutils 套件包含diff
、diff3
、sdiff
和cmp
。未來的計劃包括支援國際化(例如,中文的錯誤訊息)和一些非 Unix PC 環境,以及可供其他自由軟體使用的程式庫介面。 - DJGPP 另請參閱下方的「GCC」 (BinCD)
DJ Delorie 已將 GCC/G++ 移植到運行 DOS 的 i386。DJGPP 具有一個 32 位元 i386 DOS 擴充器,帶有一個符號除錯器、開發程式庫,以及 Bison、
flex
和 Binutils 的移植版本。提供完整的原始碼。它需要至少 5MB 的硬碟空間來安裝,以及 512K 的 RAM 來使用。它支援 SVGA(最高 1024x768)、XMS 和 VDISK 記憶體配置、himem.sys
、VCPI(例如,QEMM、DESQview 和 386MAX)以及 DPMI(例如,Windows 3.x、OS/2、QEMM 和 QDPMI)。第 2 版於 1996 年 2 月發布,需要 DPMI 環境;包含一個免費的 DPMI 伺服器。網站在 `http://www.delorie.com/djgpp/' 或從
ftp.simtel.net
的 `/pub/simtelnet/gnu/djgpp/'(或 SimTel 鏡像站點)進行 FTP 下載。詢問
listserv@delorie.com
,以加入 DJGPP 使用者郵件列表。 dld
(SrcCD)dld
是由 W. Wilson Ho 編寫的動態連結器。將您的程式與dld
程式庫連結,可讓您將物件檔案動態載入到正在運行的二進制檔中。dld
支援以下平台上的 a.out 物件類型:Convex C-Series (BSD)、i386/i486/Pentium (GNU/Linux)、Sequent Symmetry i386 (Dynix 3)、Sun-3 (SunOS 3 和 4)、Sun-4 (SunOS 4) 和 VAX (Ultrix)。doschk
(SrcCD) 此程式是一個實用工具,旨在協助軟體開發人員確保其原始檔名在具有 14 個字元檔名的 System V 平台和具有 8+3 個字元檔名的 MS-DOS 系統上是可區分的。ed
(SrcCD)ed
是標準文字編輯器。它是面向行的,可以互動方式或在腳本中使用。- Elib (SrcCD) Elib 是一個小的 Emacs Lisp 函數程式庫,包括用於使用 AVL 樹和雙向鏈結串列的常式。
- Elisp archive (SrcCD) 這是俄亥俄州立大學 GNU Emacs Lisp FTP 歸檔的快照。從
archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 進行 FTP 下載。 - Emacs [FSFman(s), FSFrc] 1975 年,Richard Stallman 開發了第一個 Emacs,這是一個可擴展、可自訂的即時顯示編輯器和計算環境。GNU Emacs 是他的第二個實現。它提供真正的 Lisp(順暢地整合到編輯器中),用於編寫擴充功能,並提供 X Window 系統的介面。它在 Unix、MS-DOS 和 Windows NT 或 95 上運行。除了其強大的原生命令集之外,Emacs 還可以模擬編輯器 vi 和 EDT(DEC 的 VMS 編輯器)。Emacs 還有許多其他功能,使其成為一個完整的計算支援環境。《GNU Emacs 手冊》和參考卡的來源程式碼隨軟體一起提供。《GNU Emacs Lisp 參考手冊》和《Emacs Lisp 程式設計入門》的來源程式碼在單獨的套件中分發。請參閱 GNU 文件 章節。
- Emacs 20 (SrcCD) [FSFman(s), FSFrc] Emacs 20 中的新功能包括支援多種語言和多種字元編碼(MULE 功能)以及新的便捷自訂功能。文字填滿命令可以方便地處理縮排和項目符號段落;有新的幫助功能,用於查找有關各種語言的功能和符號的文件。一種新的檔案鎖定方法即使在使用 NFS 時也能正常工作。某些 dired 命令已變得更加系統化。我們相信 Emacs 20 與 Emacs 19 在相同的系統上運行,但我們沒有針對所有系統的確認。
- Emacs 19 (SrcCD) [FSFman(s), FSFrc] Emacs 19 可與僅限字元的終端機和 X Window 系統(帶或不帶 X 工具包)一起使用。它也可以在 MS-DOS、MS Windows 上運行,並在 MS Windows 95/NT 上提供多視窗支援。Emacs 19 可在以下系統上運行:Acorn RISC (RISCiX);Alliant FX/2800 (BSD);Alpha (OSF/1 或 GNU/Linux);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);Harris Night Hawk Power PC (powerunix);Honeywell XPS100 (SysV);HP 9000 系列 200、300、700、800(但不包括 500)(4.3BSD;HP-UX 7、8、9;NextStep);Intel i386/i486/Pentium (GNU/Hurd、GNU/Linux、386BSD、AIX、BSDI/386、FreeBSD、Esix、ISC、MS-DOS、NetBSD、SCO3.2v4、Solaris、SysV、Xenix、WindowsNT、Windows95);IBM RS/6000 (AIX 3.2) 和 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 (SrcCD) [FSFrc] Emacs 18 已經有幾年歷史了。我們不再維護它,但仍為那些使用 Emacs 19 不支援的平台的使用者分發它。
enscript
(SrcCD)enscript
是 Adobeenscript
程式的向上相容替代品。它格式化 ASCII 檔案(以 Postscript 格式輸出),並將產生的輸出儲存到檔案或直接發送到印表機。es
(SrcCD)es
是一個可擴展的 shell(基於rc
),具有一級函數、詞法作用域、例外處理和豐富的傳回值(即,函數可以傳回數字以外的值)。es
的可擴展性來自於修改和擴展 shell 內建服務的能力,例如路徑搜尋和重定向。與rc
一樣,它非常適合互動式使用和腳本編寫,特別是因為它的引號規則比 C 和 Bourne shell 簡單得多。- Exim (SrcCD) Exim 是一個網際網路郵件傳輸代理程式,風格類似於 Smail 3。它可以處理相對高容量的郵件系統、標頭重寫、控制哪些主機/網路可以使用它作為中繼、封鎖來自指定主機/網路/寄件者的不必要郵件,以及一個郵件主機上的多個本地域名(「虛擬網域」),並提供多種處理這些網域的方式選項。
f2c
另請參閱下方的「Fortran」和 即將推出的 GNU 章節。 (SrcCD)f2c
將 Fortran-77 原始碼轉換為 C 或 C++,可以使用 GCC 或 G++ 編譯。從網站netlib.bell-labs.com
或透過電子郵件netlib@netlib.bell-labs.com
取得錯誤修正。如需摘要,請參閱檔案 `/netlib/f2c/readme.gz'。ffcall
(SrcCD)ffcall
是一個 C 程式庫,用於在嵌入式直譯器中實作外部函數呼叫,由 Bill Triggs 和 Bruno Haible 開發。它允許呼叫或模擬(回呼)具有任意引數列表和傳回類型的 C 函數。- Fileutils (SrcCD) Fileutils 是:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、dircolors
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、rm
、rmdir
、sync
、touch
和vdir
。 - Findutils (SrcCD)
find
經常在互動式和 shell 腳本中使用,以查找符合特定條件的檔案,並對其執行任意操作。還包括locate
(它掃描資料庫以查找與模式匹配的檔案名)和xargs
(它將命令應用於檔案列表)。 - Finger (SrcCD) GNU Finger 比其他 finger 程式具有更多功能。對於具有多個主機的站點,可以將單個主機指定為 finger 伺服器主機,並且將該站點的其他主機配置為 finger 用戶端。伺服器主機收集有關哪些使用者登入用戶端的資訊。要 finger GNU Finger 站點的使用者,對其任何用戶端主機的查詢都會獲得有用的資訊。GNU Finger 支援許多自訂功能,包括使用者輸出篩選器和站點可程式設計的特殊目標名稱輸出。
flex
(BinCD, SrcCD) [FSFman, FSFrc]flex
是lex
掃描器產生器的替代品。flex
由勞倫斯伯克利國家實驗室的 Vern Paxson 編寫,生成的掃描器比lex
更有效率。《Flex 手冊》和參考卡的來源程式碼包含在內(請參閱 GNU 文件 章節)。- Fontutils (SrcCD) Fontutils 在字型格式之間進行轉換,建立用於 Ghostscript 或 TeX 的字型(從掃描的類型圖像開始,並將點陣圖轉換為輪廓)等。它包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - Fortran (
g77
) 另請參閱 即將推出的 GNU 章節 (BinCD, SrcCD) GNU Fortran (g77
) 由 Craig Burley 開發,可在網際網路上進行公開 Beta 測試。目前,g77
產生的程式碼在物件方面主要與f2c
相容,並使用相同的運行時程式庫 (libf2c
)。 gawk
(SrcCD) [FSFman]gawk
向上相容於最新的 POSIXawk
規範。它還提供其他awk
實作中未發現的幾個有用的擴充功能。《GNU Awk 使用者指南》的 Texinfo 來源程式碼隨軟體一起提供(請參閱 GNU 文件 章節)。gcal
(SrcCD)gcal
是一個用於列印日曆的程式。它顯示不同樣式的日曆表、永久假日列表和固定日期警告列表。- GCC (BinCD, SrcCD) [FSFman]
GNU C 編譯器第 2 版支援 C、C++ 和 Objective-C 語言;原始檔名後綴或編譯器選項選擇語言。(另請參閱本文稍後的「GNAT」以了解 Ada 語言支援。)Objective-C 支援由 NeXT 捐贈。運行 Objective-C 程式所需的運行時支援現在與 GCC 一起分發。(這不包括
object
以外的任何 Objective-C 類別,但請參閱 即將推出的 GNU 章節中的「GNUstep」。)G++ 旨在符合 ANSI C++ 語言標準。GCC 是一個相當可移植的優化編譯器,可以執行許多優化。它們包括:自動暫存器分配、公共子表達式消除 (CSE)(包括基本區塊之間一定量的 CSE,儘管並非所有支援的機器描述都提供調度或延遲槽)、迴圈中的不變程式碼移動、歸納變數優化、常數傳播、複製傳播、延遲彈出函數呼叫引數、尾部遞迴消除、內聯函數整合和框架指標消除、指令調度、迴圈展開、延遲槽填充、葉函數優化、常數優化乘法、為指令分配屬性的能力,以及從機器描述中自動推導出的許多局部優化。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、arc、ARM、AT&T、DSP1610、Clipper、Convex cN、Elxsi、Fujitsu Gmicro、i370、i860、i960、MIL-STD-1750a、MIPS、m32r、mn10200、mn10300、ns32k、PDP-11、Pyramid、ROMP、RS/6000、SH、SPUR、Tahoe、V850、VAX 和 we32k。
位置無關程式碼是為 Clipper、Hitachi H8/300、HP--PA (1.0 和 1.1)、i386/i486/Pentium、m68k、m88k、SPARC 和 SPARClite 產生的。
支援的作業系統包括:GNU/Hurd、GNU/Linux、ACIS、AIX、AOS、BSD、Clix、Concentrix、Ctix、DG/UX、Dynix、FreeBSD、Genix、HP-UX、Irix、ISC、Luna、LynxOS、Minix、NetBSD、NewsOS、NeXTStep、OS/2、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、System/370、SysV、Ultrix、Unos、VMS 和 Windows/NT。
使用 GCC 的配置方案,建置交叉編譯器與建置原生編譯器一樣容易。
《使用和移植 GNU CC》手冊的 Texinfo 來源程式碼包含在 GCC 中(請參閱 GNU 文件 章節)。
- GDB (BinCD, SrcCD) [FSFman, FSFrc]
GDB,即 GNU DeBugger,是一個用於 C、C++ 和 Fortran 的原始碼級除錯器。它為 Modula-2 和 Chill 提供部分支援。
GDB 可以除錯 C 和 C++,並且可以與許多不同編譯器製作的可執行檔一起使用;但是,如果您不使用 GCC,C++ 除錯將會有一些限制。GDB 具有命令列使用者介面,Emacs 具有 GDB 模式作為介面。上面描述了 GDB 的 X 介面,稱為 DDD。可執行檔和符號表透過 BFD 程式庫讀取,這允許單個 GDB 副本除錯具有多種物件檔案格式的程式(例如,a.out、COFF、ELF)。其他功能包括豐富的命令語言、透過串列線或 TCP/IP 進行遠端除錯,以及監看點(當表達式的值變更時觸發的斷點)。GDB 使用標準遠端介面連接到模擬器程式庫,其中包括 ARM、Hitachi H8/300、Hitachi SH 和 PowerPC 的模擬器。GDB 可以執行交叉除錯。說 GDB 目標平台意味著它可以為其執行原生或交叉除錯。說 GDB 可以主機給定平台意味著它可以在其上建置,但不一定可以除錯原生程式。
GDB 可以
- 目標和主機:Amiga 3000 (AmigaOS、Amix、NetBSD)、DEC Alpha (OSF/1)、DECstation 3100 和 5000 (Ultrix)、HP 9000/300 (BSD、HP-UX)、HP 9000/700 (HP-UX 9、10)、i386/i486/Pentium (GNU/Hurd、GNU/Linux、BSD、FreeBSD、LynxOS、NetBSD、SCO、Windows NT)、IBM RS/6000 (AIX 3.x、AIX 4.x、LynxOS)、Motorola Delta m88k (System V、CX/UX)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、PC532 (NetBSD)、PowerPC (AIX 4.x、MacOS、Windows NT)、SGI (Irix V3、V4、V5)、SONY News (NewsOS 3.x)、SPARC (LynxOS、NetBSD、Solaris 2.x 和 SunOS 4.1) 和 Sun-3 (SunOS 4.1)。
- 目標,但不主機:AMD 29000、ARM (RDP)、Fujitsu SPARClite、Hitachi H8/300、Hitachi SH (CMON、SH3、E7000)、HP PA Pro (Winbond、Oki)、i960 (MON960、Nindy、VxWorks)、m68k/m68332 (CPU32BUG、EST、ROM68K、VxWorks)、Matra Sparclet、MIPS (IDT、PMON、VxWorks)、PowerPC (PPCBug) 和 Z8000。
- 主機,但不目標:HP/Apollo 68k (BSD)、IBM RT/PC (AIX) 和 m68k Apple Macintosh (MacOS)。
gdbm
(SrcCD)gdbm
是傳統dbm
和ndbm
程式庫的 GNU 替代品。它使用雜湊快速查找來實作資料庫。gdbm
通常不會建立稀疏檔案(與其 Unix 和 BSD 對應物不同)。- Generic NQS (SrcCD) Generic NQS 是一個網路佇列系統,用於在機器網路上分散批次作業。它旨在簡單地安裝在異質機器網路上,並針對目前市場上的高階對稱多處理伺服器進行了最佳化。它適用於比任何其他同類產品更多的 Unix 變體,並且可以與其他 NQS 系統(包括 Cray 的 NQE)互操作。
geomview
請參閱 `http://www.geom.umn.edu/software/geomview' (SrcCD)geomview
是一個互動式幾何檢視程式,它需要 Motif 或 LessTif,並使用 X、GL 或 OpenGL 圖形。它允許多個獨立可控制的物件和攝影機。外部程式可以驅動檢視器的所需方面,例如載入變更的幾何圖形或控制運動,同時允許互動式滑鼠和 GUI 控制所有其他方面。可控制的功能包括運動、外觀(線框、陰影、光照和材質屬性)、基於滑鼠的選擇、快照(PPM 或 SGI 圖像、Postscript 和 RenderMan 格式)、在雙曲空間和球面空間中顯示,以及從更高維度進行投影。包括轉換器以顯示 Mathematica 和 Maple 3-D 圖形,以及有限的轉換為/從 VRML。gettext
另請參閱 協助翻譯專案 章節 (SrcCD) GNUgettext
工具集具有維護人員國際化套件使用者訊息所需的一切。一旦套件國際化,gettext
的許多工具可協助翻譯人員將訊息本地化為其母語,並自動處理翻譯檔案。gforth
(SrcCD)gforth
是 ANS Forth 語言的快速、可移植實作。- Ghostscript (SrcCD)
Ghostscript 是 Postscript 和 PDF 圖形語言的直譯器。
GNU Ghostscript 的目前版本 3.33 包括 Postscript Level 2 直譯器和 PDF 1.1 直譯器(加密除外)。重要的新功能包括將 PDF 轉換為 Postscript 的能力。Ghostscript 透過直接寫入印表機、在 X 視窗上繪圖,或寫入檔案以供稍後列印或使用其他圖形程式進行操作,來執行 Postscript 和 PDF 語言的命令。
Ghostscript 包括一個可從 C 呼叫的圖形程式庫(適用於不想處理 Postscript 語言的用戶端程式)。它也可以在 MS-DOS、MS Windows、OS/2、OpenVMS 和 Mac OS(68K 和 PowerPC 上的原生)上運行,但請不要向 FSF 工作人員詢問有關此事的任何問題;我們不使用這些作業系統。
- Ghostview (SrcCD) Tim Theisen,
ghostview@cs.wisc.edu
,建立 Ghostview,這是一個用於預覽多頁檔案的預覽器,具有 X Window 介面。Ghostview 和 Ghostscript 協同工作;Ghostview 建立一個檢視視窗,Ghostscript 在其中繪圖。 - The GIMP 另請參閱 `http://www.gimp.org/' GIMP 是 GNU 影像處理程式,是 Adobe Photoshop 的替代品。儘管它仍被認為處於測試階段,但許多使用者已經認為它優於原始程式。
- GIT (SrcCD) GNU Interactive Tools 套件包括:一個可擴展的檔案系統瀏覽器、一個 ASCII/十六進制檔案檢視器、一個進程檢視器/終止器,以及其他相關的實用工具和 shell 腳本。它可用於提高許多日常任務的速度和效率,例如複製和移動檔案及目錄、調用編輯器、壓縮/解壓縮檔案、建立和擴展歸檔、編譯程式、發送郵件等。它看起來不錯,具有顏色(如果支援標準 ANSI 顏色序列),並且使用者友善。
- gmp (SrcCD)
GNU mp 是一個用於任意精度整數、有理數和浮點數算術運算的程式庫。它具有豐富的功能集和規則的介面。
主要新版本第 2 版於 96 年春季發布。與以前的版本相比,它速度更快、包含許多新功能,並且支援任意精度浮點數。
- GN (SrcCD) GN 是一個 gopher/HTTP 伺服器。
- Gnans (SrcCD) Gnans 是一個用於數值研究確定性和隨機動態系統的程式(和語言)。動態系統可以在連續或離散時間內演化。Gnans 具有圖形和命令列介面。
- GNAT: The GNU Ada Translator (SrcCD) GNAT(整個 Ada 95 語言的前端,包括所有特殊需求附件)可透過匿名 FTP 從
cs.nyu.edu
和各種鏡像站點的 `/pub/gnat' 下載。SGI、DEC 和 Siemens Nixdorf 已選擇 GNU Ada 95 作為其某些系統的 Ada 編譯器。GNAT 由 Ada Core Technologies 維護。如需更多資訊,請參閱 `http://www.gnat.com'。 - GNATS (SrcCD) GNATS,GNats:A Tracking System,是一個錯誤追蹤系統。它基於一個中央站點或組織接收問題報告並透過電子郵件協商解決方案的範例。儘管到目前為止它主要用作軟體錯誤追蹤系統,但它已充分通用化,可以用於處理系統管理問題、專案管理或任何數量的其他應用程式。
- GnuGo (SrcCD) GnuGo 玩圍棋遊戲。它還不是很複雜。
- GNUMATH (
gnussl
) (SrcCD) GNUMATH 是一個程式庫 (gnussl
),它簡化了 C 和 C++ 中的科學程式設計。它的重點是可以使用數值線性代數的直接應用來解決的問題。它還處理繪圖。它處於 Beta 版本;預計它將隨著時間的推移變得更加通用並提供更廣泛的範圍。 gnuplot
(SrcCD)gnuplot
是一個用於繪製數學表達式和資料的互動式程式。它繪製曲線(二維)和曲面(三維)。它既不是為 GNU 專案編寫的,也不是為其命名的;這個名稱純屬巧合。各種 GNU 程式都使用gnuplot
。gnuserv
(SrcCD)gnuserv
是 Emacs 的emacsclient
程式的增強版本。它允許使用者指示正在運行的 Emacs 從另一個進程編輯檔案或評估任意 Emacs Lisp 建構。gpc
(SrcCD) GNU Pascal 編譯器 (GPC) 是 GNU 編譯器家族 GNU CC 或 GCC 的一部分。它將 Pascal 前端與經過驗證的 GNU 編譯器後端結合起來,用於程式碼生成和優化。與 p2c 等實用工具不同,這是一個真正的編譯器,而不僅僅是一個轉換器。GPC 的 2.0 版本對應於 GCC 2.7.2.1 版本。GNU Pascal 專案的目的是產生一個編譯器,該編譯器- 將 Pascal 的清晰性與適用於實際程式設計的強大工具結合起來,
- 支援 ISO、ANSI 和 IEEE 定義的 Pascal 標準和 Extended Pascal 標準。(ISO 7185:1990、ISO/IEC 10206:1991、ANSI/IEEE 770X3.160-1989)
- 在服務於清晰性和可用性的目標的範圍內,支援其他 Pascal 標準(UCSD Pascal、Borland Pascal、Pascal-SC),
- 可以為 GNU C 編譯器可以產生程式碼並在其上運行的任何電腦產生程式碼並運行。
- grep (SrcCD) 此套件具有 GNU
grep
、egrep
和fgrep
,它們查找與輸入模式匹配的行。它們比傳統的 Unix 版本快得多。 - Groff (SrcCD) Groff 是一個基於設備無關版本
troff
的文件格式化系統,包括:eqn
、nroff
、pic
、refer
、tbl
、troff
;man
、ms
和mm
巨集;以及 Postscript、TeXdvi
格式、LaserJet 4 系列印表機和類似打字機的設備的驅動程式。Groff 的mm
巨集套件幾乎與 DWBmm
巨集相容,並具有多個擴充功能。還包括 Berkeleyme
巨集的修改版本和增強版的 X11xditview
預覽器。這些程式以 C++ 編寫,可以使用 GNU C++ 2.7.2 或更高版本編譯。鼓勵 Groff 使用者貢獻增強功能。最需要的是完整的 Texinfo 文件、grap
模擬(用於排版圖形的pic
預處理器)、類似於pm
的頁面佈局後處理器(請參閱 Computing Systems,第 2 卷,第 2 期;詢問office@usenix.org
如何獲取副本),以及用於pic
的 ASCII 輸出類別,以將pic
與 Texinfo 整合。已閱讀 Groff 隨附文件的使用者的問題和錯誤報告可以發送到bug-groff@gnu.org
。 guavac
(SrcCD)guavac
是一個免費的 Java 語言編譯器。- GTK GTK 是 GNU GUI 工具包;它可以從 C 和其他編譯語言以及 GUILE 中使用。
- GUILE 另請參閱 GNU 快訊 章節 (SrcCD) GUILE 是 GNU 的 Ubiquitous Intelligent Language for Extension,Scheme 程式設計語言的直譯器,打包為一個程式庫,您可以將其連結到您的程式中以使其可擴展。
gzip
(BinCD, SrcCD)gzip
可以展開 LZW 壓縮的檔案,但使用另一種未取得專利的壓縮演算法,該演算法通常產生更好的結果。它還可以展開使用 System V 的pack
程式壓縮的檔案。hello
(SrcCD) GNUhello
程式產生熟悉的、友好的問候語。它允許非程式設計人員使用經典的計算機科學工具,否則這些工具將無法使用。由於它受到 GNU 通用公共許可證的保護,因此使用者可以自由共享和更改它。hello
也是一個符合 GNU 編碼標準的程式的良好範例。像任何真正有用的程式一樣,hello
包含一個內建的郵件閱讀器。hp2xx
(SrcCD) 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 另請參閱 `http://www.vix.com/hylafax/' (SrcCD) HylaFAX(曾名為 FlexFAX)是一個用於 Unix 系統的傳真系統。它支援傳送、接收和輪詢檢索傳真,以及數據機的透明共享數據使用。
- Hyperbole (SrcCD) Hyperbole 由 Bob Weiner 以 Emacs Lisp 編寫,是一個開放、高效、可程式設計的資訊管理、自動編號大綱和超文字系統,旨在用於 Emacs 運行的任何平台上的日常工作。
- ID Utils (SrcCD) ID Utils 是一個簡單、快速、高容量、與語言無關的工具套件,用於索引程式識別碼、文字數字或人類可讀文字的單詞。可以從命令列或 Emacs 內發出查詢,充當增強的標籤工具。
- ILISP (SrcCD) ILISP 是一款功能強大的 GNU Emacs 介面,適用於多種 Lisp 方言,包括 GCL、KCL、AKCL、ECL、IBCL、Lucid、Allegro、Harlequin 和 CMUCL。 它也支援一些 Scheme 實作。
indent
(SrcCD)GNU
indent
將 C 原始碼格式化為 GNU、BSD、K&R 或您自己特殊的縮排樣式。 GNUindent
比其他同類程式更強大且功能更多,包括處理 C++ 註解。 它可在 Unix、Windows、VMS、ATARI 和其他系統上執行。下一個格式化 C++ 原始碼的版本即將發布。
- Inetutils (SrcCD)
Inetutils 具有常見的網路工具程式和伺服器。
1.3a 版本比以前的版本更具可移植性:Inetutils 現在可在 GNU/Linux 和 SunOS/Solaris 系統上運作,儘管它仍然需要具有一定程度 BSD 相容性的系統。 此版本也修補了許多安全漏洞。
- Ispell (SrcCD) Ispell 是一款互動式拼字檢查器,會建議「近似詞」來替換無法辨識的單字。 可以使用系統和使用者維護的多種語言字典。 提供獨立和 Emacs 介面。
- JACAL 非 FSF 提供,僅可透過 FTP 取得
JACAL 是一個符號數學系統,用於代數式和方程式的運算和簡化。
FSF 不在任何實體媒體上發行 JACAL。 您可以透過 FTP 下載,或訪問網站 `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html`。
- jargon (SrcCD) jargon 檔案是 The New Hacker's Dictionary 的線上版本。
- Karma (SrcCD) Karma 是一個訊號和影像處理函式庫以及視覺化工具包,提供程序間通訊、身份驗證、圖形顯示以及 Karma 網路資料結構的使用者介面和操作。 也支援多種外部資料格式。 Karma 隨附許多通用視覺化工具和一些天文學專用工具。
less
(SrcCD)less
是一個顯示分頁器,類似於more
和pg
,但具有各種功能(例如向後滾動的能力),而大多數分頁器都缺乏這些功能。- LessTif (SrcCD) LessTif 是 Motif 的免費克隆。
libg++
(舊版 C++ 函式庫) (BinCD, SrcCD)該套件曾經是主要的 GNU C++ 支援函式庫。 最近,它包含了
libstc++
函式庫,該函式庫為即將到來的 C++ 標準提供支援,但libstc++
現在是一個獨立的套件(請參閱下文)。libg++
現在僅包含舊的常式,支援向後相容性; 新程式應避免使用它。libstdc++
(BinCD, SrcCD)此函式庫實作了即將到來的 ISO C++ 標準定義的函式庫功能; 它以前是
libg++
的一部分。 這包括字串、iostream 和各種容器類別。 所有這些都是模板化的。該套件也包含用於向後相容性的舊版 libg++ 函式庫,但新程式應避免使用它。
- Libtool (SrcCD) GNU libtool 是一個通用函式庫支援腳本,可管理建置和連結共用函式庫的複雜性。 Libtool 允許原始碼套件維護者輕鬆新增共用函式庫支援,而不會破壞僅靜態平台相容性。 Libtool 支援在所有已知平台上建置靜態函式庫。 共用函式庫支援已針對多個平台實作。
- Lout (SrcCD) Lout 是一個文字格式化程式,其功能與 TeX 大致相同,但程式語言更簡潔。
- Lynx 另請參閱 `http://lynx.browser.org' (SrcCD) Lynx 是一款適用於執行「游標可定址」(純文字)終端機或終端機模擬器的 World Wide Web 瀏覽器。 Lynx 已移植到基於文字的 PC 平台,例如 DOS。
m4
(SrcCD) GNUm4
是傳統 Unix 巨集處理器的實作。 它主要與 SVR4 相容,儘管它有一些擴充功能(例如,處理超過 9 個位置參數給巨集)。m4
還具有用於包含檔案、執行 shell 命令、執行算術等內建函數。make
(BinCD, SrcCD) [FSFman] GNUmake
支援 POSIX 1003.2,並具有 BSD 和 System V 版本make
的幾乎所有功能,除了少數不明確的功能外,並且可在 MS-DOS、AmigaDOS、VMS 和 Windows NT 或 95 以及所有與 Unix 相容的系統上執行。 GNU 擴充功能包括長選項、平行編譯、彈性的隱含模式規則、條件執行和強大的文字操作函數。《Make Manual》的原始碼隨附在程式中(請參閱 GNU 文件 章節)。- MandelSpawn (SrcCD) 一個用於 X Window 系統的平行 Mandelbrot 產生程式。
- Maxima (SrcCD) Maxima 是 MIT 的 Macsyma 系統的 Common Lisp 實作,用於電腦代數。
- MCSim (SrcCD) MCSim v4.2.0 是一個通用建模和模擬程式。 它為非線性(或線性)代數方程式或常微分方程式組提供數值解。 它還執行用於貝氏統計推論的標準或馬可夫鏈蒙地卡羅模擬。
- Mesa (SrcCD) Mesa 是一個 3D 圖形函式庫,其 API 非常類似於 OpenGL。
- Meta-HTML (SrcCD) <Meta-HTML> 是一種專門為在 World Wide Web 環境中工作而設計的程式語言。 它的運作方式是在伺服器上解譯和執行標準 HTML 的擴充版本。 透過 mSQL、mySQL 和其他資料庫存取、有狀態會話等等,它將最常用的 Web 功能作為內建基本功能提供,因此您不必自己編寫它們。
- Midnight Commander (
mc
) (SrcCD) Midnight Commander 是一個使用者友善且色彩豐富的檔案管理員和 shell,對新手和專家都很有用。 它具有內建的虛擬檔案系統,可以操作 tar 檔案內的檔案或使用 FTP 協定在遠端機器上的檔案。 這種機制可以透過外部程式擴充,並且是 GNOME 檔案管理員的基礎。 - Miscellaneous Files Distribution (SrcCD) GNU Miscellaneous Files 是非關鍵檔案,在各種系統上都很常見,包括單字列表、機場代碼、郵遞區號等。
mkisofs
(SrcCD)mkisofs
是一個預先母帶製作程式,用於產生 ISO 9660 檔案系統。 它會取得目錄樹的快照,並製作一個二進位影像,該影像在寫入區塊裝置時對應於 ISO 9660 檔案系統。它還可以產生 Rock Ridge Interchange Protocol 的系統使用共用協定記錄(用於進一步描述 ISO 9660 檔案系統中的檔案到 Unix 主機;它提供諸如更長檔名、uid/gid、權限和裝置節點等資訊)。
mkisofs
程式通常與cdwrite
一起使用。cdwrite
程式的運作方式是取得mkisofs
產生的影像並驅動 cdwriter 光碟機實際燒錄光碟。cdwrite
在 GNU/Linux 下運作,並支援流行的 cdwriter 光碟機。 舊版本的cdwrite
包含在舊版本的mkisofs
中;sunsite.unc.edu
有最新版本:`/pub/Linux/utils/disk-management/cdwrite-2.0.tar.gz'。mtools
(SrcCD)mtools
是一組工具程式,用於從 Unix 存取 MS-DOS 磁碟,而無需掛載它們。 它支援 Windows 95 風格的長檔名、FAT32、OS/2 Xdf 磁碟、2m 磁碟(在高密度 3 1/2 磁碟上儲存高達 1992k)和 ZIP/JAZ 磁碟。- MULE (SrcCD) MULE 是 GNU Emacs 的多語言增強功能。 MULE 文字緩衝區可以包含來自多種語言的字元混合,包括:日語、中文、韓語、越南語、泰語、現代歐洲語言(包括希臘語和俄語)、阿拉伯語和希伯來語。 MULE 也為所有這些語言提供輸入法。 有關 MULE 的更多資訊,請參閱 日本的 GNU 和其他自由軟體 章節。 Emacs 20 包含了 MULE 的大多數功能,但缺少從右到左書寫、外部日語/中文轉換伺服器程式的介面以及終端機介面。 這些遺失的功能將很快包含在 Emacs 中。
mutt
另請參閱 `http://www.cs.hmc.edu/~me/mutt' (SrcCD) Mutt 是一個小巧但功能非常強大的螢幕導向郵件用戶端,支援 MIME、訊息線程、色彩術語和可設定的按鍵綁定。- Nana (SrcCD) Nana 是一個除錯支援函式庫; 它為以 C、C++ 和 Ada 撰寫的程式提供改進的斷言檢查和記錄支援。
ncurses
(SrcCD)ncurses
實作 Unixcurses
API,用於開發獨立於終端機的螢幕程式。 它不僅僅是舊版 (BSD) curses/termcap 的模擬,而且完全相容於 SVR4 curses/terminfo。 它包括顏色、多重強調和 xterm 滑鼠事件支援。- NetHack (SrcCD) NetHack 是一款類似於 Rogue 的螢幕導向冒險遊戲。 支援 ASCII、X11 和各種基於 PC 的 GUI 顯示器。 NetHack 可在 GNU/Linux、Amiga、Atari、BeBox、Mac、MS Windows、MS-DOS、OS/2、Unix、VMS 和 Windows NT 上執行。 目前版本的 NetHack 是 3.2.2。 有關 NetHack 的錯誤報告應發送到
nethack-bugs@linc.cis.upenn.edu
。 - NIH Class Library (SrcCD) NIH Class Library 是一組 C++ 類別(類似於 Smalltalk-80),由 National Institutes of Health (NIH) 的 Keith Gorlen 以 C++ 撰寫。
nvi
(SrcCD)nvi
是ex
/vi
Unix 編輯器的實作。 它具有原始ex
/vi
的所有功能,除了open
模式和lisp
編輯選項。 增強功能包括多個緩衝區、命令列編輯和路徑完成、整合的 Perl5 和 Tcl 腳本語言、Cscope 支援和標籤堆疊、8 位元資料支援、無限檔案/行長度、無限復原、語言目錄、增量搜尋、擴充正規表示式和安全性修復。 它使用 Autoconf 進行設定,並可在任何類 Unix 系統上執行。- Oaklisp (SrcCD) Oaklisp 是一個快速、可攜式、物件導向的 Scheme,具有一流的類型。
- Objective-C Library (SrcCD) 我們的 Objective-C 類別函式庫 (
gstep-base.tar.gz
,libgnustep-base
) 具有 Andrew McCallum 和其他人撰寫的通用、非圖形 Objective-C 物件。 它包括用於維護物件群組的集合類別、I/O 串流、用於格式化物件和 C 類型到串流的編碼器、用於網路封包傳輸的埠、分散式物件(遠端物件訊息傳遞)、字串類別、調用、通知、事件迴圈、計時器、例外、偽隨機數字產生器等等。 它具有 GNUstep 專案的基底類別; 除了少數幾個之外,它們都已編寫完成。 將查詢和錯誤發送到mccallum@gnu.org
。 請參閱 即將推出的 GNU 章節中的「GNUstep」。 - OBST (SrcCD) OBST 是一個持久性物件管理系統,具有 C++ 的綁定。 OBST 支援方法的增量載入。 它的圖形工具需要 X Window 系統。 它具有實作教學課程,包括範例程式。 它可以與 G++ 編譯,並且應該可以輕鬆安裝在大多數 Unix 平台上。
- Octave (SrcCD) Octave 對實數和複數純量和矩陣執行算術運算、求解非線性代數方程式組、積分常微分和微分代數方程式組,以及積分有限和無限區間上的函數。 可以使用
gnuplot
進行二維和三維繪圖。 2.0.9 版本包括對動態連結函數、使用者定義資料類型、許多新函數和完全修訂的手冊的支援。 Octave 可在大多數 GNU 和 Unix 系統、OS/2 和 Windows NT/95 上運作。 - Oleo 另請參閱 即將推出的 GNU 章節 (SrcCD) Oleo 是一個試算表程式(比更昂貴的試算表更適合您)。 它支援 X Window 系統和基於字元的終端機,並且可以輸出試算表的嵌入式 Postscript 呈現。 按鍵綁定對於 Emacs 使用者來說應該很熟悉並且可以設定。 在 X Window 系統下使用或輸出到 Postscript 裝置時,Oleo 支援多種可變寬度字型。
p2c
(SrcCD)p2c
是 Dave Gillespie 的 Pascal 到 C 轉換器。 它輸入多種方言(HP、ISO、Turbo、VAX 等)並產生可讀、可維護、可移植的 C 程式碼。patch
(SrcCD)patch
將diff
的輸出套用到一組原始檔案以產生修改後的版本。 GNUpatch
的最新版本可以更新檔案的時間戳記以及其內容。- PCL (SrcCD) PCL 是 CLOS(Common Lisp Object System)大型子集的免費實作。 它在上述的 GCL 和 CLISP 下執行。
perl
(SrcCD) Larry Wall 的perl
結合了 C、sed
、awk
和sh
的功能和能力,並提供 Unix 系統呼叫和許多 C 函式庫常式的介面。- PIPS (SrcCD) PIPS 是平行資訊處理系統。 它包括用於在可攜式地圖影像格式 (PNM) 和網路通用資料格式 (NetCDF) 之間轉換資料的程式,以及用於平行執行 NetCDF 檔案上的多個運算的程式。
- plotutils (SrcCD) GNU plotutils(繪圖工具程式)套件包括
libplot
,一個用於產生獨立於裝置的二維向量圖形的子常式函式庫,以及graph
,一個基於libplot
建置的用於繪製二維科學資料的範例應用程式。 支援的裝置包括 X Window 系統顯示器、Postscript 裝置、HP-GL/2 和 HP-GL 印表機和繪圖機以及 Tektronix 模擬器。 也支援xfig
輸出格式,可以使用免費圖形編輯器xfig
進行編輯。 Postscript 輸出格式包括允許使用idraw
圖形編輯器進行編輯的指令。graph
隨附spline
,一個使用張力樣條來內插資料的程式,以及ode
,一個將數值積分常微分方程式組的應用程式。 - PRCS (SrcCD) PRCS,專案修訂控制系統,是一個版本控制程式,其目的與 CVS 類似。 它的設計考慮了簡潔性。 與 CVS 一樣,PRCS 使用 RCS 來完成此任務,但這對使用者來說是無關緊要的,因為 RCS 完全隱藏在抽象層之下。
ptx
(SrcCD)GNU
ptx
是我們版本的傳統置換索引產生器。 它一次處理多個輸入檔案,具有 TeX 相容的輸出,並輸出可讀的 KWIC(上下文關鍵字)索引,而無需使用nroff
。 計劃將此套件合併到textutils
中。它尚不處理無法一次全部放入記憶體中的輸入檔案。
rc
(SrcCD)rc
是一個 shell,具有類似 C 的語法(比csh
更像)和比 C 或 Bourne shell 更簡潔的引號規則。 它旨在用於互動式,但也非常適合編寫腳本。 它啟發了 shelles
。- RCS (SrcCD) RCS,修訂控制系統,用於軟體專案的版本控制和管理。 與 GNU
diff
一起使用,RCS 可以處理二進位檔案(8 位元資料、可執行檔、物件檔案等)。 RCS 現在符合 GNU 設定標準和 POSIX 1003.1b-1993。 另請參閱上面的 CVS 項目。 readline
(BinCD, SrcCD) Brian Fox 在 1987 年的一個週末編寫了readline
函式庫,以便 FSF 擁有一個乾淨的類似 Emacs 的行編輯工具,可以用於多個程式中。 在 Bash 中安裝它之後,他繼續測試程式碼的可重複使用性,方法是將其新增到 GDB,然後稍後新增到 GNU FTP 用戶端。 該函式庫提供了許多進入點——最簡單的介面使任何程式都能夠儲存輸入行的歷史記錄,並讓最終使用者能夠透過簡單地將對gets
的呼叫替換為對readline
的呼叫,來獲得完整的類似 Emacs(或類似 vi)的輸入編輯功能。recode
(SrcCD) GNUrecode
在字元集和用法之間轉換檔案。 當無法進行精確音譯時,它可能會刪除冒犯性字元或退回到近似值。 此程式可辨識或輸出近 150 種不同的字元集,並且能夠在幾乎任何一對字元集之間音譯檔案。 支援大多數 RFC 1345 字元集。regex
(SrcCD) GNU 正規表示式函式庫支援 POSIX.2,但國際化功能除外。 它包含在許多執行正規表示式比對的 GNU 程式中,並且可以單獨使用。 另一個正規表示式套件rx
在許多情況下比regex
更快; 我們計劃用rx
取代regex
,但不確定這是否會發生。- Roxen (SrcCD) Roxen 是一個模組化、物件導向、非分叉的 World Wide Web 伺服器,具有高效能和吞吐量,以及即時影像產生的功能 (`http://www.roxen.com')。 它以前名為 Spinner,但由於商標原因而更名。
rsync
(SrcCD)rsync
是rcp
的替代品,具有更多功能。rsync
使用「rsync 演算法」,它提供了一種非常快速的方法來同步大型遠端檔案,僅傳送連結上的差異。 它不需要檔案的兩個版本都在本地才能計算差異。 套件中包含一份描述 rsync 演算法的技術報告。rx
(SrcCD) Tom Lord 編寫了rx
,一個正規表示式函式庫,它通常比舊的 GNUregex
函式庫更快、更正確。- SAOimage (SrcCD) SAOimage 是一個基於 X 的天文影像檢視器。 它讀取陣列資料影像(可以是特定格式),並使用偽彩色色圖顯示它們。 它可以完全互動式控制色圖、平移和縮放、圖形註解以及像素和天空座標中的游標追蹤等功能。
screen
(SrcCD)screen
是一個終端機多工器,可在單一基於字元的終端機上執行多個獨立的「螢幕」(tty)。 每個虛擬終端機模擬 DEC VT100 以及多個 ISO 2022 和 ISO 6429 (ECMA 48, ANSI X3.64) 功能,包括顏色。 也支援任意鍵盤輸入翻譯。screen
工作階段可以分離,並稍後在不同的終端機類型上恢復。 分離工作階段中的輸出會儲存起來以供稍後檢視。sed
(SrcCD)sed
是ed
的串流導向版本。 它隨附rx
函式庫。- Sharutils (SrcCD)
shar
從許多檔案製作所謂的 shell 封存檔,準備它們以透過電子郵件服務傳輸;unshar
在接收後有助於解壓縮這些 shell 封存檔。uuencode
和uudecode
是符合 POSIX 標準的程式對的實作,它們將檔案轉換為可以安全地透過 7 位元 ASCII 連結傳輸的格式。 - Shellutils (SrcCD) Shellutils 是:
basename
、chroot
、date
、dirname
、echo
、env
、expr
、factor
、false
、groups
、hostname
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、pwd
、seq
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、uptime
、users
、who
、whoami
和yes
。 - Shogi (SrcCD)
Shogi 是一種類似於西洋棋的日本遊戲; 主要區別在於被俘獲的棋子可以放回棋盤上。
GNU Shogi 是 GNU Chess 的變體; 它實作了相同的功能和類似的啟發式方法。 作為一項新功能,可以引入部分棋盤模式序列,以幫助程式朝著特定的開局模式進行遊戲。 它具有字元和 X 顯示介面。
它主要由 Matthias Mutz 代表 FSF 支援。
- SIPP (SrcCD) SIPP 是一個用於逼真地渲染 3D 場景的函式庫。 場景可以由任意數量的光源照亮; 它們由物件層次結構組成,具有任意數量的子物件和子表面。 表面可以使用 Phong、Gouraud 或平面著色進行渲染。 該函式庫支援可程式化著色器和紋理貼圖。
- Smail (SrcCD) Smail 是一個郵件傳輸系統,設計為與
sendmail
相容的直接替換品。 它使用比sendmail
簡單得多的設定格式,並且設計為以最少的努力進行設定。 具有增強安全性和反垃圾郵件功能的目前測試版smail
可從 `ftp://ftp.planix.com/pub/Smail/' 取得。 - Smalltalk (SrcCD) GNU Smalltalk 是一個以高度可移植的 C 語言編寫的直譯式物件導向程式語言系統。 它已移植到 MS-DOS、許多 Unix 和其他作業系統。 功能包括二進位影像儲存功能、使用參數呼叫使用者編寫的 C 程式碼的能力、Emacs 編輯模式、可從 Smalltalk 呼叫的 X 協定版本、可選的位元組碼編譯和/或執行追蹤以及自動載入的每個使用者初始化檔案。 它實作了書籍 "Smalltalk-80: The Language" 中的所有類別和協定,除了圖形使用者介面 (GUI) 相關的類別。
- SNePS (SrcCD) SNePS 是語意網路處理系統。 它是命題知識表示和推理的完全內涵理論的實作。 SNePS 在 CLISP 或 GCL 下執行。
spell
(SrcCD) GNUspell
是標準 Unixspell
的克隆,實作為ispell
的包裝器。stow
(SrcCD)stow
管理多個軟體套件的安裝,使它們保持分離,同時(透過符號連結)使其看起來安裝在同一個位置。 例如,Emacs 可以安裝在 `/usr/local/stow/emacs` 中,而 Perl 可以安裝在 `/usr/local/stow/perl` 中,允許分別管理它們,而透過stow
,它們都將顯示為安裝在 `/usr/local` 中。- Superopt (SrcCD) Superopt 是一個函數序列產生器,它使用詳盡的產生和測試方法來尋找給定函數的最短指令序列。 您提供一個函數作為輸入、一個要產生程式碼的 CPU 以及您想要的指令數量。 它在 GCC 中的使用在 ACM SIGPLAN PLDI'92 Proceedings 中進行了描述。 它支援:SPARC、m68k、m68020、m88k、IBM POWER 和 PowerPC、AMD 29k、Intel x86 和 960、Pyramid、DEC Alpha、Hitachi SH 和 HP--PA。
- Swarm (SrcCD) Swarm 是一個用於複雜系統多代理模擬的軟體套件,正在聖塔菲研究所開發。 Swarm 旨在成為各個學科(尤其是人工生命)研究人員的有用工具。 Swarm 的基本架構是並行互動代理集合的模擬:透過這種架構,可以實作各種基於代理的模型。
tar
(BinCD, SrcCD) GNUtar
包括多卷支援、封存稀疏檔案的能力、壓縮/解壓縮、遠端封存以及允許tar
用於增量和完整備份的特殊功能。 GNUtar
使用 POSIX 1003.1 ustar 格式的早期草案,該草案與最終版本不同。 這將在未來得到修正。- Termcap Library (SrcCD) [FSFman] GNU Termcap 函式庫是任何系統上 `libtermcap.a` 的直接替換品。 與大多數其他 Termcap 函式庫不同,它沒有對 Termcap 條目的大小施加任意限制。 隨附 Texinfo 格式的 Termcap Manual 的原始碼(請參閱 GNU 文件 章節)。
- Termutils (SrcCD) Termutils 套件包含用於控制終端機的程式。
tput
是一種 shell 腳本使用特殊終端機功能的可攜式方法。tabs
是一個用於設定硬體終端機跳格設定的程式。 - TeX (SrcCD) TeX 是一個文件格式化程式,FSF 將其用於所有印刷文件,以及其他用途。 如果您想製作印刷手冊,則需要它。 請參閱 `http://www.tug.org/web2c/'。 原始碼 CD-ROM 包含最少的 TeX 集合,足以處理 Texinfo 檔案。 我們希望在未來提供完整的 TeX 發行版。
- Texinfo (SrcCD) [FSFman] Texinfo 是一組工具程式 (
makeinfo
、info
、install-info
、texi2dvi
、texindex
和texinfmt.el
),它們產生印刷手冊、純 ASCII 文字和線上超文字文件(稱為「Info」),並可以讀取線上 Info 文件; Info 檔案也可以在 Emacs 中讀取。 用於 Emacs 的 Texinfo 模式可以輕鬆編輯和更新 Texinfo 檔案。 隨附 Texinfo Manual 的原始碼(請參閱 GNU 文件 章節)。 - Textutils (SrcCD) Textutils 程式操作文字資料。 它們包括:
cat
、cksum
、comm
、csplit
、cut
、expand
、fmt
、fold
、head
、join
、md5sum
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 - TIFF library (SrcCD) TIFF 函式庫
libtiff
是一個用於操作標籤影像檔案格式檔案的函式庫,標籤影像檔案格式檔案是一種常用的點陣圖圖形格式。 - Tile Forth (SrcCD)
Tile Forth 是 Forth--83 標準的 32 位元實作,以 C 語言編寫,使其可以輕鬆移植到新系統,並使用任何 C 函數(圖形、視窗等)進行擴充。
許多有文件記錄的 Forth 函式庫都可用,例如,由上而下的剖析、多執行緒和物件導向程式設計。
time
(SrcCD)time
報告(通常從 shell)進程使用的使用者、系統和實際時間。 在某些系統上,它還報告記憶體使用量、頁面錯誤等。ucblogo
(SrcCD)ucblogo
實作了經典的教學語言 Logo。units
GNU `units' 在不同的度量單位之間進行轉換,例如英里/加侖到公里/公升。(它只能處理乘法比例變化,因此它無法將攝氏度轉換為華氏度,儘管它可以轉換這些溫度刻度之間的溫差。)- UUCP (SrcCD) GNU 的 UUCP 系統(由 Ian Lance Taylor 編寫)支援
f
、g
(所有視窗和封包大小)、v
、G
、t
、e
、Zmodem 和兩個新的雙向 (i
和j
) 協定。 透過 BSD sockets 函式庫,它可以建立 TCP 連線。 透過 TLI 函式庫,它可以建立 TLI 連線。 手冊的原始碼包含在內(FSF 尚未出版)。 - vera (SrcCD) VERA(Virtual Entity of Relevant Acronyms,相關縮寫的虛擬實體)是一個文件,列出了電腦領域的數千個縮寫詞。 每三個月更新一次。
- viewfax (SrcCD) Viewfax 是一個用於在 X 顯示器上顯示傳真檔案的工具。 它可以顯示原始、digifax 或 tiff/f 檔案,例如 HylaFAX 接收的檔案。
- VRweb (SrcCD) VRweb 是一個用於瀏覽以 VRML(虛擬實境建模語言)建模的 3D 世界和場景的瀏覽器,由奧地利格拉茲科技大學開發。
- Emacs/W3 (SrcCD) Emacs/W3(由 William Perry 以 Emacs Lisp 編寫)是一個可擴充的進階 World Wide Web 瀏覽器,作為 Emacs 的一部分執行。 它包括對框架、表格、樣式表等的支援。 請參閱 `http://www.cs.indiana.edu/elisp/w3/docs.html'。
wdiff
(SrcCD)wdiff
是 GNUdiff
的前端。 它比較兩個檔案,找出為將第一個檔案變成第二個檔案而刪除或新增的單字。 它具有多種輸出格式,並且與終端機和分頁器配合良好。 當兩個文字僅相差幾個單字且段落已重新排版時,wdiff
非常有用。 計劃將此套件合併到diffutils
中。Wget
(SrcCD)Wget
使用 HTTP 和 FTP 非互動式地從 Web 擷取檔案。 它適用於在 shell 腳本中使用。windows32api
(SrcCD)windows32
是一組標頭檔和匯入函式庫,GNU 工具可以使用它們來編譯和連結要在 Windows NT/95 上執行的程式。- WN (SrcCD) WN 是一個 World Wide Web 伺服器,旨在安全且彈性。 它在將檔案傳遞給用戶端之前提供許多不同的預先剖析檔案功能,並且具有與 Apache 和 NCSA 伺服器非常不同的設計。
- X11 (SrcCD)
我們發行 X Window 系統的版本 11,版本 6.3,其中包含最新的修補程式和錯誤修正。 X11 包括所有核心軟體、文件、貢獻的用戶端、函式庫和工具包、遊戲等。
在供應結束之前,我們將在 1993 年 11 月及更早版本的原始碼 CD-ROM 上發行 X11R5。
xboard
(SrcCD)xboard
是一個用於 X Windows 的圖形化西洋棋盤。 它可以作為 Crafty 或 GNU 西洋棋程式、網際網路西洋棋伺服器、電子郵件通信西洋棋或以可攜式遊戲表示法儲存的遊戲的使用者介面。xgrabsc
(SrcCD)xgrabsc
是一個螢幕擷取程式,類似於xwd
,但具有圖形使用者介面、更多選擇要擷取的螢幕部分的方法以及不同的輸出類型:Postscript、彩色 Postscript、xwd、點陣圖、像素圖和拼圖。xinfo
(SrcCD)xinfo
是一個用於讀取 Info 檔案的 X-windows 程式。 它使用一個特殊的 widget,可用於其他程式中。xmcd
另請參閱 `http://sunsite.unc.edu/~cddb/xmcd/' (SrcCD)xmcd
是一個基於 X11 的 CD 播放器工具程式,而cda
是一個命令列驅動的非圖形化 CD 音訊播放器。xmcd
的開發目的是使用 OSF/Motif API(1.1 版及更高版本),並且也可以與 LessTif(免費的 Motif 克隆)一起使用。 在過去幾年的發展過程中,xmcd
已確立自己作為 X window 系統的首要 CD 播放器應用程式,具有有吸引力、易於使用的使用者介面。 它功能豐富,幾乎可在所有流行的 Unix 和 OpenVMS 平台上執行。 它還支援最廣泛的 CD-ROM 和 CD-R 裝置,包括一些不適用於其他 CD 播放器應用程式的舊 SCSI-1 光碟機。 遠端 CD 資料庫查詢功能充分利用了網際網路,並利用了大量的 CD 藝術家/標題、曲目標題和其他資訊。 也支援多光碟換片機。 與許多其他 CD 播放器應用程式一樣,xmcd
支援光碟和曲目標題以及其他資訊的 CD 資料庫。xmcd
的一個顯著特徵是能夠連線到遠端 CD 資料庫伺服器以查詢此資訊。 世界各地已建立了許多公共網際網路 CD 資料庫伺服器,用於此目的,並且xmcd
也允許使用者將新的 CD 條目提交到主資料庫。xshogi
(SrcCD)xshogi
是一個用於 X Window 系統的圖形化 Shogi(日本象棋)棋盤。 它可以作為 GNU Shogi 的使用者介面、兩個人之間遊戲的裁判或網際網路 Shogi 伺服器的用戶端。Ygl
(SrcCD)Ygl
在大多數具有 ANSI C 編譯器(包括 GCC)的平台上的 X11 下模擬 SGI 的 GL(圖形語言)函式庫的子集。 它具有大多數二維圖形常式、佇列裝置和查詢常式、雙緩衝、具有抖動的 RGB 模式、Fortran 綁定等。- zlibc (SrcCD) Zlibc 是一個用於 GNU/Linux、Solaris、SunOS 系統的解壓縮 C 函式庫。 它是一個可預先載入的共用物件,允許可執行檔即時解壓縮它們需要的資料檔案。 不需要核心修補程式、不需要重新編譯這些可執行檔,也不需要重新編譯函式庫; 該套件覆寫了共用函式庫中的
open
函數(和其他系統呼叫函數)。
程式/套件交叉參考
以下是每個 GNU 程式或函式庫所在的套件列表。 您可以從 GNU FTP 主機上的 `/pub/gnu/ProgramIndex` 檔案中透過 FTP 下載目前的列表(請參閱 如何取得 GNU 軟體 章節)。
* - rc * -- rc * --p rc * -p rc * .gitaction GIT * 4dview geomview * a2p perl * a2x xopt * ac acct * accton acct * aclocal Automake * acm acm * addbbox geomview * addftinfo Groff * addr2line Binutils * aegis aegis * afm2tfm TeX * afmtodit Groff * aid ID Utils * AnswerGarden xopt * any2ps MULE * appres xreq * ar Binutils * as Binutils * authwn WN * autoconf Autoconf * autoexpect DejaGnu * autoheader Autoconf * automake Automake * autopasswd DejaGnu * autoreconf Autoconf * autoscan Autoconf * autoupdate Autoconf * auto_box xopt * auto_box xreq * awk GAWK * b2m Emacs * basename Shellutils * bash BASH * bashbug BASH * bbcount Fontutils * bc bc * bdftops Ghostscript * beach_ball xopt * beach_ball xreq * beach_ball2 xopt * bibtex TeX * binary-session metahtml * bison Bison * bitmap xreq * bpltobzr Fontutils * buildhash Ispell * bzrto Fontutils * c++ GCC * c++filt Binutils * c2ph perl * ca100 xopt * captoinfo ncurses * cat Textutils * cfd cfengine * cfdoc cfengine * cfengine cfengine * cfrun cfengine * charspace Fontutils * chgrp Fileutils * chmod Fileutils * chown Fileutils * chroot Shellutils * ci RCS * cjpeg Ghostscript * cksum Textutils * clear ncurses * clisp CLISP * cmail xboard * cmmf TeX * cmodext xopt * cmp Diffutils * co RCS * coco MULE * comm Textutils * cook cook * cookfp cook * cooktime cook * cp Fileutils * cpicker xopt * cpio cpio * create-session metahtml * crock xopt * cryptdir DejaGnu * csplit Textutils * ctags Emacs * ctwm xopt * cu UUCP * cut Textutils * cvs CVS * cvsbug CVS * cxref cxref * cxref-cpp cxref * cxref-query cxref * cxterm xopt * c_incl cook * date Shellutils * dbcreate metahtml * dbdelete metahtml * dbdump metahtml * dbget metahtml * dbpack metahtml * dc bc * dd Fileutils * ddd DDD * decryptdir DejaGnu * defid ID Utils * delatex TeX * delete-session metahtml * detex TeX * df Fileutils * diff Diffutils * diff3 Diffutils * diffpp enscript * dir Fileutils * dircolors Fileutils * dirname Shellutils * dish xopt * dislocate DejaGnu * djpeg Ghostscript * dld dld * doschk doschk * double plotutils * dox xopt * du Fileutils * dump-acct acct * dump-utmp acct * dvi2tty TeX * dvicopy TeX * dvips TeX * dvitype TeX * echo Shellutils * ed ed * edit-pr GNATS * editres xreq * egrep grep * eid ID Utils * emacs Emacs * emacsclient Emacs * emu xopt * engine metahtml * enscript enscript * env Shellutils * eqn Groff * es es * etags Emacs * ex nvi * example geomview * exicyclog Exim * exigrep Exim * exim Exim * eximon Exim * eximon Exim * eximstats Exim * exinext Exim * exiwhat Exim * expand Textutils * expect DejaGnu * expr Shellutils * exterm xopt * f2c f2c * factor Shellutils * false Shellutils * fax2ps HylaFAX * fax2ps tiff * fax2tiff tiff * 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 * fgrep grep * fid ID Utils * find Findutils * find2perl perl * findaffix Ispell * find_libs cook * finger Finger * flex flex * flex++ flex * flythrough geomview * fmt Textutils * fnid ID Utils * fold Textutils * font2c Ghostscript * fontconvert Fontutils * forth Tile Forth * ftp Inetutils * ftp-rfc DejaGnu * g++ GCC * g77 g77 * game Chess * gasp Binutils * gawk GAWK * gc-database metahtml * gcal gcal * gcal2txt gcal * gcc GCC * gcok guavac * gdb GDB * genclass libg++ * geomstuff geomview * geqn Groff * get-session-var metahtml * gettext gettext * gettextize gettext * gforth gforth * gftodvi TeX * gftopk TeX * gftype TeX * ghostview Ghostview * gid ID Utils * gif2tiff tiff * gindxbib Groff * ginsu geomview * git GIT * gitaction GIT * gitkeys GIT * gitmount GIT * gitps GIT * gitregrep GIT * gitrfgrep GIT * gitrgrep GIT * gitview GIT * gitwipe GIT * gitxgrep GIT * glookbib Groff * gn GN * gnans Gnans * gnanslator Gnans * gneqn Groff * gnroff Groff * gnuan Chess * gnuchess Chess * gnuchessc Chess * gnuchessn Chess * gnuchessr Chess * gnuchessx Chess * gnuclient gnuserv * gnudoit gnuserv * gnugo GnuGo * gnuplot gnuplot * gnuplot_x11 gnuplot * gnuserv gnuserv * gnushogi Shogi * gnushogir Shogi * gnushogix Shogi * gpc gpc * gpc xopt * gpc xreq * gperf libg++ * gpic Groff * gprof Binutils * graffiti geomview * graph plotutils * graph-fig plotutils * graph-ps plotutils * graph-tek plotutils * graph-X plotutils * grefer Groff * grep grep * grodvi Groff * groff Groff * grog Groff * grolj4 Groff * grops Groff * grotty Groff * groups Shellutils * gs Ghostscript * gsbj Ghostscript * gsdj Ghostscript * gsdj500 Ghostscript * gslj Ghostscript * gslp Ghostscript * gsnd Ghostscript * gsoelim Groff * gsrenderfont Fontutils * gst Smalltalk * gtbl Groff * gtroff Groff * guavac guavac * guavad guavac * guile guile * guile-snarf guile * gunzip gzip * gvclock geomview * gwm xopt * gzexe gzip * gzip gzip * h2ph perl * h2xs perl * head Textutils * hello hello * hinge geomview * hostname Shellutils * hp2xx hp2xx * hpftodit Groff * hterm xopt * i18nOlwmV2 xopt * i2mif xopt * ico xopt * ico xreq * icombine Ispell * id Shellutils * ident RCS * ifnames Autoconf * igawk GAWK * ijoin Ispell * ImageMagick xopt * imagemap metahtml * imageto Fontutils * iman xopt * imgrotate Fontutils * indent indent * indxbib Groff * inetd Inetutils * info Texinfo * infocmp ncurses * inimf TeX * initex TeX * install Fileutils * install-info Texinfo * install-sid GNATS * ispell Ispell * ispengine metahtml * ixterm xopt * ixx xopt * join Textutils * kgames xopt * kibitz DejaGnu * kinput2 xopt * kterm xopt * last acct * lastcomm acct * latex TeX * lclock xopt * ld Binutils * less less * lessecho less * lesskey less * libavcall.a ffcall * libbfd.a Binutils * libc.a C Library * libcurses.a ncurses * libexpect.a DejaGnu * libF77.a f2c * libfl.a flex * libform.a ncurses * libform_g.a ncurses * libg++.a libg++ * libgdbm.a gdbm * libgmp.a gmp * libgnanslib.a Gnans * libgnussl.a gnussl * libgst.a Smalltalk * libguile.a guile * libI77.a f2c * libiberty.a Binutils * libintl.a gettext * libjpeg.a Ghostscript * libltc.a lesstif * libmenu.a ncurses * libmenu_g.a ncurses * libmmalloc.a GDB * libMrm.a lesstif * libncurses.a ncurses * libncurses_g.a ncurses * libnihcl.a NIHCL * libnihclmi.a NIHCL * libnihclvec.a NIHCL * libnls.a xreq * libobjects.a libobjects * liboctave.a Octave * liboldX.a xreq * libopcodes.a Binutils * libp2c.a p2c * libpanel.a ncurses * libpanel_g.a ncurses * libPEXt.a xopt * libplot.a plotutils * libplotfig.a plotutils * libplotps.a plotutils * libplottek.a plotutils * libplotX.a plotutils * libreadline.a readline * libregex.a regex * librx.a rx * libsipp.a SIPP * libstdc++.a libstdc++ * libtcl7.5.a DejaGnu * libtelnet.a Inetutils * libtermcap.a Termcap * libtiff.a tiff * libtool libtool * libtoolize libtool * libUil.a lesstif * libvacall.a ffcall * libWc.a xopt * libX.a xreq * libXau.a xreq * libXaw.a xreq * libXcp.a xopt * libXcu.a xopt * libXdmcp.a xreq * libXm.a lesstif * 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 * libYgl.a Ygl * lid ID Utils * limn Fontutils * list-sessions metahtml * listres xopt * listres xreq * lkbib Groff * ln Fileutils * locate Findutils * logger Inetutils * logname Shellutils * logo ucblogo * lookbib Groff * lpunlock DejaGnu * ls Fileutils * lynx lynx * lz mtools * m2ps MULE * m4 m4 * mail-files Sharutils * mailq smail * mailshar Sharutils * make make * make2cook cook * makeindex TeX * makeinfo Texinfo * MakeTeXPK TeX * man-macros Groff * maniview geomview * many2html enscript * mattrib mtools * maze xopt * maze xreq * mazewar xopt * mbadblocks mtools * mc mc * mcd mtools * mcedit mc * mcheck mtools * mcmfmt mc * mcomp mtools * mcopy mtools * mcserv mc * md5sum Textutils * mdb metahtml * mdel mtools * mdeltree mtools * mdir mtools * me-macros Groff * medit2gv geomview * merge RCS * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mhc metahtml * mhttpd metahtml * minfo mtools * mkafmmap enscript * mkcache GN * mkdir Fileutils * mkfifo Fileutils * mkid ID Utils * mkisofs mkisofs * mklib metahtml * mkmanifest mtools * mknod Fileutils * mkpass metahtml * mkpasswd DejaGnu * mlabel mtools * mm-macros Groff * mmd mtools * mmount mtools * mmove mtools * mpartition mtools * mrd mtools * mread mtools * mren mtools * ms-macros Groff * msgcmp gettext * msgfmt gettext * msgmerge gettext * msgunfmt gettext * mt cpio * mterm xopt * mtools mtools * mtoolstest mtools * mtype mtools * mule MULE * muncher xopt * munchlist Ispell * mutt mutt * mv Fileutils * mwm lesstif * mwrite mtools * mxmkmf lesstif * mxtar mtools * mzip mtools * NDview geomview * neqn Groff * nethack NetHack * nice Shellutils * nl Textutils * nm Binutils * nohup Shellutils * nose geomview * notify HylaFAX * nph-fcgi-engine metahtml * nroff Groff * objcopy Binutils * objdump Binutils * 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 * ode plotutils * oleo Oleo * ora-examples xopt * p2c p2c * pal2rgb tiff * palette xopt * passmass DejaGnu * paste Textutils * patch patch * patgen TeX * pathchk Shellutils * pathto smail * pbmplus xopt * perl perl * perl5.003 perl * perl5.00403 perl * perl5.00404 perl * perlbug perl * perldoc perl * pfbtops Groff * pic Groff * pixedit xopt * pixmap xopt * pktogf TeX * pktype TeX * pl2pm perl * plaid xopt * plot2fig plotutils * plot2plot plotutils * plot2ps plotutils * plot2tek plotutils * plot2X plotutils * pltotf TeX * pod2html perl * pod2latex perl * pod2man perl * pod2text perl * pollrcvd HylaFAX * pooltype TeX * postprint Chess * ppm2tiff tiff * pr Textutils * prcs prcs * printenv Shellutils * printf Shellutils * protoize GCC * ps2ascii Ghostscript * ps2epsi Ghostscript * ps2fax HylaFAX * psbb Groff * pstruct perl * psycho xopt * ptx ptx * pubdic+ xopt * puzzle xopt * puzzle xreq * pwd Shellutils * pxboard xboard * pyramid xopt * query-pr GNATS * ranlib Binutils * ras2tiff tiff * rc rc * rcs RCS * rcs-checkin Emacs * rcs2log CVS * rcsclean RCS * rcsdiff RCS * rcsmerge RCS * rdjpgcom Ghostscript * reap-sessions metahtml * recode recode * recvstats HylaFAX * red ed * refer Groff * remsync Sharutils * reset ncurses * rftp DejaGnu * rgb2ycbcr tiff * rlog RCS * rlogin-cwd DejaGnu * rm Fileutils * rmdir Fileutils * roffpp cook * rr xopt * rsmtp smail * rsync rsync * runq smail * runtest DejaGnu * s2p perl * sa acct * saoimage SAOimage * scdisp xopt * screen screen * sctext xopt * sdiff Diffutils * sed sed * send-pr GNATS * sendfax HylaFAX * seq Shellutils * session-data-test metahtml * set-session-timeout metahtml * set-session-var metahtml * sgi2fax HylaFAX * sgn GN * shar Sharutils * shinbun xopt * showfont xopt * size Binutils * sj3 xopt * sjxa xopt * sleep Shellutils * sliceprint enscript * sln zlibc * smail smail * smtpd smail * smv zlibc * snftobdf xopt * soelim Groff * sort Textutils * sos2obst OBST * spell spell * spider xopt * splain perl * spline plotutils * split Textutils * sq Ispell * srm zlibc * ssln zlibc * start-servers metahtml * states enscript * stereo geomview * stf OBST * stop-servers metahtml * stow stow * strings Binutils * strip Binutils * strip-tags metahtml * stty Shellutils * su Shellutils * sum Textutils * superopt-alpha Superopt * superopt-am29k Superopt * superopt-hppa Superopt * superopt-i386 Superopt * superopt-i960a Superopt * superopt-i960b Superopt * superopt-m88000 Superopt * superopt-mc68000 Superopt * superopt-mc68020 Superopt * superopt-power Superopt * superopt-powerpc Superopt * superopt-pyr Superopt * superopt-sh Superopt * superopt-sparc Superopt * sweep geomview * sync Fileutils * syslog Inetutils * syslogd Inetutils * tabs Termutils * tac Textutils * tackdown geomview * tail Textutils * talk Inetutils * tangle TeX * tar tar * tbl Groff * tcal gcal * tclsh7.5 DejaGnu * tee Shellutils * telnet Inetutils * test Shellutils * tex TeX * texi2dvi Texinfo * texindex Texinfo * texspell TeX * textfmt HylaFAX * tfmtodit Groff * tftopl TeX * tftp Inetutils * tgrind TeX * tgz mtools * thumbnail tiff * tic ncurses * tiff2bw tiff * tiff2ps tiff * tiffcmp tiff * tiffcp tiff * tiffdither tiff * tiffdump tiff * tiffinfo tiff * tiffmedian tiff * tiffsplit tiff * time time * timed-read DejaGnu * timed-run DejaGnu * timex xopt * tknewsbiff DejaGnu * tkpasswd DejaGnu * tkpostage xopt * toe ncurses * togeomview geomview * touch Fileutils * tput Termutils * tr Textutils * transcript HylaFAX * transfig xopt * transformer geomview * trigrp geomview * troff Groff * true Shellutils * tryaffix Ispell * tset ncurses * tty Shellutils * ttygnans Gnans * tupdate gettext * tvtwm xopt * twm xreq * txt2gcal gcal * uil lesstif * uname Shellutils * unbuffer DejaGnu * uncompress.o zlibc * unexpand Textutils * uniq Textutils * units units * unprotoize GCC * unshar Sharutils * unsq Ispell * updatedb Findutils * uptime Shellutils * users Shellutils * uucp UUCP * uudecode Sharutils * uuencode Sharutils * uulog UUCP * uuname UUCP * uupath smail * uupick UUCP * uustat UUCP * uuto UUCP * uux UUCP * uz mtools * vandal xopt * vdir Fileutils * vftovp TeX * vi nvi * view nvi * viewres xopt * viewres xreq * vine xopt * virmf TeX * virtex TeX * vptovf TeX * waisgn GN * wc Textutils * wdiff wdiff * weather DejaGnu * weave TeX * webmail metahtml * wftopfa Ghostscript * wget wget * who Shellutils * whoami Shellutils * winterp xopt * wn WN * wndex WN * wrjpgcom Ghostscript * x11perf xreq * 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 * xcopy mtools * xcrtca xopt * xdaliclock xopt * xdiary xopt * 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 * xgettext gettext * xgrab xgrabsc * xgrabsc xgrabsc * xhearts xopt * xhelp xopt * xhost xreq * xinfo xinfo * xinit xreq * xkeycaps xopt * xkibitz DejaGnu * 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 * xmbind lesstif * 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 * xpostit xopt * xpr xopt * xpr xreq * xprompt xopt * xproof xopt * xprop xreq * xpserv xopt * xpstat DejaGnu * xrdb xreq * xrefresh xreq * xrsh xopt * xrubik xopt * xrunclient xopt * xscope xopt * xscreensaver xopt * xsession xopt * xset xreq * xsetroot xreq * xshogi xshogi * xstdcmap xreq * xtalk xopt * xterm xreq * xterm_color xopt * xtetris xopt * xTeXcad.13 xopt * xtiff xopt * xtokid ID Utils * xtree xopt * xtv xopt * xwd xreq * xwininfo xreq * xwud xreq * yes Shellutils * youbin xopt * zcat gzip * zcmp gzip * zdiff gzip * zforce gzip * zgrep gzip * zic2xpm xboard * zmore gzip * znew gzip
豪華發行版
自由軟體基金會 (Free Software Foundation) 已多次被要求建立一個提供我們所有軟體可執行檔的套件。 通常我們只提供原始碼。 Deluxe Distribution 提供附帶原始碼的二進位檔案,並包括六件 T 恤、我們所有的 CD-ROM、印刷手冊和參考卡。
FSF Deluxe Distribution 包含數百種不同程式的二進位檔案和原始碼,包括 Emacs、GNU C/C++ 編譯器、GNU 除錯器、完整的 X Window 系統和所有 GNU 工具程式。
我們將為大多數機器/作業系統製作 Deluxe Distribution。 如果我們在這裡找不到合適的機器,我們也許可以派人到您的辦公室進行編譯。 但是,我們只能編譯已經支援您選擇的機器/系統的程式——移植是另一回事。(要委託移植,請參閱 GNU 服務目錄;詳細資訊請參閱 自由軟體支援 章節。)編譯所有這些程式需要時間; 用於不常見機器的 Deluxe Distribution 將比用於常見機器的 Deluxe Distribution 需要更長的時間才能生產。 如有任何疑問,請聯絡 FSF 辦公室。
我們在可寫入一次的 CD-ROM(ISO 9660 格式,帶有「Rock Ridge」擴充功能)或以下 Unix tar
格式的磁帶之一上提供軟體:1600 或 6250bpi 1/2 英吋捲軸、Sun DC300XLP 1/4 英吋卡匣 -- QIC24、IBM RS/6000 1/4 英吋 c.t. -- QIC 150、Exabyte 8mm c.t. 或 DAT 4mm c.t.。 如果您的電腦無法讀取其中任何一種格式,請聯絡我們,看看我們是否可以處理您的格式。
印刷文件包括 Bison、Calc、Gawk、GCC、GNU C Library、GDB、Flex、GNU Emacs Lisp Reference、Programming in Emacs Lisp: An Introduction、Make、Texinfo 和 Termcap 手冊各一本、《GNU Emacs》手冊六本,以及 Emacs、Bison、Calc、Flex 和 GDB 的參考卡各十張。
每個 Deluxe Distribution 還包括我們 CD-ROM 的最新版本(緊接在下方),它們採用 ISO 9660 格式,並帶有 Rock Ridge 擴充功能。
豪華版發行套件的價格為 $5000 美元(含運費)。這些銷售額為 FSF 開發更多自由軟體提供了巨大的財務援助。若要訂購,請填寫 自由軟體基金會訂購單 中「豪華版發行套件」的章節,並寄送至
Free Software Foundation, Inc.
51 Franklin St, Fifth Floor
Boston, MA 02110-1301
USA
Phone: +1-617-542-5942
Fax: +1-617-542-2652 (including from Japan)
Email: gnu@gnu.org
Web: `https://gnu.dev.org.tw'
CD-ROM
我們提供 原始碼 CD-ROM 章節和 1998 年 3 月編譯器工具二進位檔 CD-ROM 章節。每個版本的舊版均以折扣價出售(售完為止)。
我們的 CD 採用 ISO 9660 格式,並且可以在大多數電腦上掛載為唯讀檔案系統。如果您的驅動程式支援,您可以掛載每個具有「Rock Ridge」擴充功能的 CD,它看起來會像一個常規的 Unix 檔案系統,而不是一個充滿截斷和損壞名稱,僅符合原始 ISO 9660 格式的檔案系統。
您可以建置大多數軟體,而無需從 CD 複製原始碼。您只需要足夠的磁碟空間來存放目標檔案和中繼建置目標。
GNU CD-ROM 的價格
如果最終是由企業或組織付款,1998 年 3 月原始碼 CD 套件的價格為 $240 美元;但如果您個人自掏腰包付款,價格則為 $60 美元。1998 年 3 月編譯器工具二進位檔 CD-ROM 的價格,企業或組織為 $220 美元;個人為 $55 美元。MS-DOS/Windows 書籍和 CD-ROM 的價格,企業或組織為 $140 美元;個人為 $35 美元。
不同價格代表什麼?
我們光碟上的軟體是自由軟體;任何人都可以複製和執行。我們收費的是實體光碟和發行服務。
我們根據購買者的身分收取兩種不同的價格。當公司或其他組織購買 1998 年 3 月原始碼 CD-ROM 時,我們收取 $240 美元。當個人購買相同的 CD-ROM 時,我們只收取 $60 美元。這種區別與誰可以使用軟體無關。在任何情況下,一旦您擁有副本,您可以隨意分發任意數量的副本,並且對誰可以擁有或執行它們沒有限制。價格區別完全取決於哪種實體為 CD 付款。
身為讀者的您,當然是個人,而不是公司。如果您「親自」購買光碟,那麼您很可能是以個人身分購買。但是,如果您期望您的雇主報銷費用,那麼這張光碟實際上是為公司購買的;因此,請支付公司價格並申請報銷。我們不會試圖查核您——我們採用榮譽制度——所以請合作。
以公司價格購買 CD 對 GNU 非常有幫助;僅 150 張原始碼 CD 以該價格出售,即可支持一位 FSF 程式設計師或技術作家一年的工作。
為什麼有個人價格?
過去,我們的發行磁帶主要由公司訂購。價格為 $240 美元的 CD 為他們提供了我們所有的軟體,價格遠低於他們之前為六種不同磁帶支付的價格。進一步降低價格將會嚴重削減 FSF 的資金,並減少我們能進行的軟體開發。
然而,對於個人而言,$240 美元的價格太高了;幾乎沒有人能負擔得起。因此,我們決定以較低的 $60 美元價格向個人提供 CD。
有最高價格嗎?
我們聲明的價格是最低價格。如果您希望更進一步支持 GNU 開發,請隨意支付更高的價格。價格沒有上限;我們將接受您能提供的任何高價。或者,您可以直接向免稅公共慈善機構自由軟體基金會捐款(在美國可抵稅)。
1998 年 3 月編譯器工具二進位檔 CD-ROM
我們正在發行第五版「二進位檔」CD-ROM,其中包含 GNU 編譯器工具,這些工具可以在多個系統上運行,而這些系統通常在發行時沒有 C 編譯器。(當然,原始碼也包含在內。)因此,使用這些系統的人們可以編譯 GNU 和其他自由軟體,而無需購買專有編譯器。您也可以使用這些 GNU 工具來編譯您自己用 C/C++/Objective-C(或 Fortran)編寫的程式。舊版以折扣價出售,售完為止;請參閱 自由軟體基金會訂購單 章節。1998 年 3 月第五版包含
這些套件:
* DJGPP * GCC/G++/Objective-C * GDB * Binutils * Bison * Emacs (MS-DOS only) * Flex * Make * libg++
在這些平台上
*alpha-dec-osf3.2
*alpha-dec-osf4.0
*hppa1.1-hp-hpux9
*hppa1.1-hp-hpux10
*i386-pc-msdos
*i386-pc-solaris2.6
*powerpc-ibm-aix4.2
*sparc-sun-solaris2.4
*sparc-sun-solaris2.5
*sparc-sun-sunos4.1
我們希望在此 CD 的每次更新中加入更多系統。如果您可以幫助為新系統(特別是那些在發行時沒有 C 編譯器的系統)建置二進位檔,或者有系統可以建議,請與我們聯繫。
原始碼 CD-ROM
GNU 原始碼 CD-ROM 不包含預先編譯的程式,因此您需要 C 編譯器(需要其他直譯器或編譯器的程式通常會提供啟動程式的 C 原始碼)。我們在 1998 年 3 月編譯器工具二進位檔 CD-ROM 章節中,為某些系統提供了 C 編譯器二進位檔。
我們 GNU 原始碼 CD-ROM 的大多數版本均有供應,包括
- 1998 年 3 月原始碼 CD-ROM 章節。目前的第 11 版包含錯誤修復、改進以及舊版本中沒有的新發行版。
- 1993 年 11 月原始碼 CD-ROM。第 3 版是最後一個包含 X11R5 的版本。
第 1 至 10 版以折扣價出售,售完為止。每個版本都包含當代版本的 GNU 軟體、X Windows 以及 GNU 文件 章節中列出的 GNU 手冊的 Texinfo 原始碼。有關詳細資訊,請參閱 自由軟體基金會訂購單 章節。
1998 年 3 月原始碼 CD-ROM
我們的原始碼 CD 套件(2 張光碟)第 11 版現已上市。它包含這些套件以及一些不屬於套件的手冊。(某些版本可能比此處列出的更新。)
* abuse 2.0 * acct 6.3 * acm 4.8 * aegis 3.0 * apache 1.2.4 * Autoconf 2.12 * Automake 1.2 * BASH 2.01.1 * bc 1.04 * Binutils 2.8.1 * Bison 1.25 * C Library 2.0.6 * Calc 2.02f * cfengine 1.4.10 * Chess 4.0.pl77 * CLISP 1997.09.25 * clx 5.02 * Common Lisp 2.2.2 * cook 2.0.1 * cperf 2.1a * cpio 2.4.2 * CVS 1.9 * cxref 1.4 * ddd 2.1.1 * DejaGnu 1.3 * Diffutils 2.7 * dld 3.3 * doschk 1.1 * ed 0.2 * Elib 1.0 * elisp archive 1998.03.12 * Emacs 18.59 * Emacs 19.34 * Emacs 20.2 * enscript 1.5.0 * es 0.84 * Exim 1.73 * f2c 1997.11.09 * ffcall 1.3 * Fileutils 3.16 * Findutils 4.1 * Finger 1.37 * flex 2.5.4 * Fontutils 0.6 * g77 0.5.21 * gawk 3.0.3 * gcal 2.40 * GCC/G++/Objective-C 2.7.2.3 * GCC/G++/Objective-C 2.8.1 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.2 * geomview 1.6.1 * gettext 0.10 * gforth 0.3.0 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 2.1 * GIMP 0.99.20 * GIT 4.3.16 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.09 * GNATS 3.2 * GNU Emacs Lisp Reference Manual 1.03 * GNU Emacs Lisp Reference Manual 2.4.2 * GNU Emacs Lisp Reference Manual 2.4.jp2.0 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * gnussl 0.2.1 * gpc 2.0 * grep 2.1 * Groff 1.11 * guavac 0.3.1 * guile 1.2 * gzip 1.2.4 * GTK 0.99.5 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0.1 * Hyperbole 4.01 * ID Utils 3.2 * ilisp 5.8.a04 * indent 1.9.1 * Inetutils 1.3.1 * Ispell 3.1.20 * jargon 4.0.0 * karma 1.6 * less 332 * LessTif 0.81 * libg++ 2.8.1 * libobjects 0.1.19 * libstdc++ 2.8.1 * libtool 1.0 * lout 3.11 * lynx 2.7.1 * m4 1.4 * make 3.76.1 * MandelSpawn 0.07 * maxima 5.2 * mc 4.1 * MCSim 4.2.0 * mesa 2.1 * <Meta-HTML> 5.06 * miscfiles 1.1 * mkisofs 1.11GNU * mm 1.07 * mtools 3.8 * MULE 2.3 * mutt 0.85e * nana 1.13 * ncurses 4.2 * NetHack 3.2.2 * NIHCL 3.1.4 * nvi 1.79 * Oaklisp 930720 * OBST 3.4.3 * Octave 2.0.11 * Oleo 1.6 * p2c 1.20 * patch 2.5 * pcl-gcl 2.2 * perl 4.036 * perl 5.004.04 * pips 1.01 * plotutils 2.0 * prcs 1.2.0 * Programming in Emacs Lisp an Introduction 1.05 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.1 * recode 3.4 * regex 0.12 * Roxen 1.1 * rsync 1.6.3 * rx 1.5 * SAOimage 1.20 * screen 3.7.4 * sed 2.05 * Sharutils 4.2 * Shellutils 1.16 * Shogi 1.2p03 * SIPP 3.1 * smail 3.2 * Smalltalk 1.1.5 * sneps 2.3.1 * spell 1.0 * stow 1.3.2 * Superopt 2.5 * swarm 1.0.3 * tar 1.12 * Termcap 1.3 * Termutils 2.0 * TeX 3.1415 * Texinfo 3.12 * Textutils 1.22 * tiff 3.4 * Tile Forth 2.1 * time 1.7 * ucblogo 4.2 * units 1.54 * UUCP 1.06.1 * vera 1.2 * vrweb 1.5 * W3 2.2.26 * wdiff 0.5 * wget 1.4.5 * windows32 0.1.2 * WN 1.19.0 * X11R6.3 * xboard 3.6.2 * xgrabsc 2.41 * xinfo 1.01.01 * xmcd 2.2 * xshogi 1.2p03 * Ygl 3.1 * zlibc 0.9e
CD-ROM 訂閱服務
我們的訂閱服務使您能夠隨時掌握最新的 GNU 開發進展。一次性支付相當於三個版本的費用,我們將向您發送連續四個版本的 原始碼 CD-ROM 或 1998 年 3 月編譯器工具二進位檔 CD-ROM。每個新版本將在可用時發貨;我們的目標是每年四個原始碼版本和兩個二進位檔版本(請參閱 GNUs 快訊 章節中的「新時間表」)。
(美國本土和加拿大以外的訂閱者必須支付四個版本的運費。有關詳細資訊,請參閱 自由軟體基金會訂購單 章節。)
GNU 文件
GNU 致力於提供高品質、易於使用的線上和印刷文件。GNU 手冊旨在解釋基本概念、描述如何使用每個程式的所有功能,並提供命令使用範例。GNU 手冊以 Texinfo 原始檔形式發行,透過 TeX 文件格式化系統產生排版好的硬拷貝,並透過選單驅動的 Info 系統產生線上超文字顯示。每本手冊的原始碼都隨軟體提供;以下是我們以印刷書籍形式出版的手冊。若要訂購,請參閱 自由軟體基金會訂購單 章節。
大多數 GNU 手冊都裝訂成軟封面書籍,並採用攤平式裝訂。這讓您可以將它們打開平放在桌面上,而不會在書脊上留下摺痕。它們具有內層布質書脊和外層紙板封面,不會像普通的平裝書那樣破損或留下摺痕。目前採用攤平式裝訂的手冊有:《Using and Porting GNU CC》、《GDB》、《Emacs》、《Emacs Lisp Reference》、《Programming in Emacs Lisp: An Introduction》、《GAWK: The GNU Awk User's Guide》、《Make》和《Bison》。我們的其他手冊在打開時也可以攤平,採用 GBC(梳式)裝訂。我們的手冊尺寸為 7 英吋 x 9.25 英吋,除了 8.5 英吋 x 11 英吋的《Calc》手冊。
每本手冊名稱後列出的手冊版本號和程式版本號,在本公告發佈時均為最新版本。
《Debugging with GDB》(適用於 4.16 版)說明如何在 GNU Debugger 控制下運行您的程式、檢查和修改資料、修改程式的控制流程,以及如何透過 GNU Emacs 使用 GDB。
《GNU Emacs Manual》(第 13 版,適用於 20 版)描述了使用 GNU Emacs 進行編輯。它解釋了進階功能,包括國際字元集;大綱模式和正規表示式搜尋;如何使用特殊的程式設計模式來編寫 C++ 和 TeX 等語言;如何使用 tags
工具;如何編譯和更正程式碼;如何建立您自己的按鍵綁定;以及其他基本自訂設定。
《Programming in Emacs Lisp: An Introduction》(1995 年 10 月 1.04 版)適用於不一定對程式設計感興趣,但確實想要自訂或擴充其運算環境的人。如果您在 Emacs 的 Info 模式下閱讀它,您可以直接運行範例程式。
《The GNU Emacs Lisp Reference Manual》(2.4 版,適用於 19.29 版)和《The GNU Emacs Lisp Reference, Japanese Edition》(日文草稿修訂版 1.0,源自 2.4 版英文版,適用於 19.29 版)深入涵蓋了這種程式設計語言,包括資料類型、控制結構、函數、巨集、語法表、搜尋/比對、模式、視窗、按鍵對應、位元組編譯和作業系統介面。
《GNU Software for MS-DOS and MS-Windows》是一本包含書籍和 CD 的組合,其中包含 MS-DOS、MS-Windows 和 MS-Windows 9X 的原始碼和可執行檔。
《GAWK: The GNU Awk User's Guide》(第 2 版,適用於 3.0.3 版)說明如何使用 gawk
。它是為從未使用過 awk
的人編寫的,並描述了這種強大的字串和記錄操作語言的功能。它清楚地劃分了屬於 POSIX awk
的功能與 gawk
擴充功能,為 awk
程式的可移植性提供了全面的指南。
《GNU Make》(0.50 版,適用於 3.75 Beta 版)描述了 GNU make
,這是一個用於重建其他程式部分的程式。該手冊說明了如何編寫 makefile,其中指定了程式的編譯方式以及其檔案之間的依賴關係。其中包括針對新手使用者的入門章節,以及關於自動產生依賴關係的章節。
《Flex》手冊(1.03 版,適用於 2.3.7 版)教您如何為 flex
程式編寫詞法掃描器定義,以建立 C++ 或 C 程式碼的掃描器,該掃描器可以辨識定義的模式。您無需事先了解掃描器。
《The Bison Manual》(1995 年 11 月版,適用於 1.25 版)教您如何為 Bison 程式編寫上下文無關文法,該程式會轉換為 C 程式碼的剖析器。您無需事先了解剖析器產生器。
《Using and Porting GNU CC》(1995 年 11 月版,適用於 2.7.2 版)說明如何運行、安裝和將 GNU C 編譯器移植到新系統。它列出了 GCC 的新功能和不相容性,但不熟悉 C 語言的人仍然需要一本關於 C 程式設計語言的良好參考資料。它也涵蓋了 G++。
《Texinfo》手冊(適用於 Texinfo 3.11 版)解釋了標記語言,該語言產生我們的線上 Info 文件和排版好的硬拷貝。它告訴您如何建立表格、列表、章節、節點、帶重音符號和特殊字元、索引、交叉引用,以及如何找出錯誤。
《The Termcap Manual》(第 3 版,適用於 1.3 版),通常被描述為「您想了解的關於 termcap 的兩倍資訊」,詳細說明了 termcap 資料庫的格式、終端機功能的定義以及查詢終端機描述的過程。本手冊主要適用於程式設計師。
《C Library Reference Manual》(0.07 版,適用於 1.09 Beta 版)描述了程式庫的功能,包括 Unix 所稱的「程式庫函數」和「系統呼叫」。在手冊變得更穩定之前,我們正在進行少量影印。請將修復程式發送至 bug-glibc-manual@gnu.org
。
《Emacs Calc Manual》(適用於 2.02 版)既是教學手冊又是參考手冊。它說明瞭如何進行普通算術運算、如何使用 Calc 進行代數、微積分和其他形式的數學運算,以及如何擴充 Calc。
如何取得 GNU 軟體
FSF 的所有軟體和出版品均獲准修改、複製和重新發行。取得 GNU 軟體的一種方法是從擁有該軟體的其他人處複製。您也可以直接從 FSF 訂購 CD-ROM 和書籍來取得 GNU 軟體。這些訂單為 FSF 工作人員開發更多自由軟體提供了大部分資金,因此如果可以,請從 FSF 訂購以支持我們的工作。請參閱 自由軟體基金會訂購單 章節。
也有第三方團體發行我們的軟體。有些列在 自由軟體經銷商捐款 章節中。另請參閱 非類 Unix 系統的自由軟體 章節。請注意,自由軟體基金會與他們沒有任何關聯,並且不對其版本的時效性或回應的迅速性負責。
如果您決定與自由軟體的商業經銷商進行交易,請詢問他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發專案捐款或自行編寫自由軟體以供一般使用。透過部分基於此因素做出您的決定,您可以幫助鼓勵對自由軟體開發的支持。
我們的主要 FTP 主機非常繁忙,並且限制了登入次數。請使用以下其他網站之一,這些網站也透過 FTP 提供 GNU 軟體(程式:ftp
,使用者:anonymous
,密碼:您的電子郵件地址,模式:binary
)。如果您無法連線到其中一個網站,請從 GNU 的主要 FTP 主機 ftp.gnu.org
取得軟體。更多主機和詳細資訊位於任何主機上的 `/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
。 - 美洲:
ftp.unicamp.br
、ftp.inf.utfsm.cl
、sunsite.ulatina.ac.cr
、ftp.cs.ubc.ca
在 `/mirror2/gnu'。 - 亞洲:
ftp.cs.titech.ac.jp
、ftp.nectec.or.th
在 `/mirrors/gnu'、cair-archive.kaist.ac.kr
。 - 澳洲:
archie.au
(ACSnet:archie.oz
)、ftp.progsoc.uts.edu.au
、 - 歐洲:
ftp.fi.muni.cz
、ftp.etsimo.uniovi.es
、ftp.ieunet.ie
、ugle.unit.no
、ftp.funet.fi
、ftp.denet.dk
、ftp.isy.liu.se
、ftp.eunet.ch
在 `/mirrors4/gnu'、ftp.informatik.rwth-aachen.de
、ftp.mcc.ac.uk
、ftp.win.tue.nl
、ftp.univ-lyon1.fr
、ftp.irisa.fr
、ftp.eu.net
。 - 美國:
ftp.digex.net
、uiarchive.cso.uiuc.edu
、ftp.hawaii.edu
在 `/mirrors/gnu'、mango.rsmas.miami.edu
(VMS GCC)、ftp.uu.net
在 `/archive/systems/gnu'、gatekeeper.dec.com
。
如果您可以使用 UUCP,請從 info@contrib.de
(歐洲)取得電子郵件說明。
FSF T 恤
我們的 T 恤正面印有第一件 GNU T 恤上的「typing gnu」藝術作品,並帶有「GNU's Not Unix!」和「Free Software Foundation」字樣。襯衫背面印有 GNU 通用公共許可證的前言。
這些厚實的 100% 純棉 T 恤有黑色或自然色(米白色),尺寸為 S、M、L、XL 和 XXL;勃艮第酒紅色或藍綠色,尺寸為 L、XL 和 XXL;以及少量的 XXXL 黑色。請查看我們的網站以了解目前有哪些款式;也可能有某些尺寸和顏色的舊款設計。
GNU T 恤經常在會議和大學校園中創造自發的友誼。今天就穿一件吧!
非類 Unix 系統的自由軟體
我們不支持在大多數非類 Unix 系統上使用 GNU 軟體,因為這與我們的目標無關:盡可能使自由作業系統 GNU 變得更好。志工們已將許多 GNU 程式移植到 MS-DOS 和 MS-Windows,並且由於這些系統非常受歡迎,我們已決定出版一本包含這些移植版本的書籍和 CD-ROM——但即使這些系統也是次要問題。我們不想參與支持非類 Unix 系統上的 GNU 軟體,甚至包括 Microsoft 系統。
但是,我們願意發布有關支持和維護這些移植版本的團體資訊。如果您知道任何此類努力,請將詳細資訊(包括郵寄地址、封存站點和郵寄列表)發送到頂部選單上的任一地址。
請不要向我們詢問有關以下列出的專案或適用於這些作業系統或任何其他非類 Unix 系統的任何其他軟體的更多資訊。我們不維護任何這些軟體,並且沒有其他資訊。
- 波士頓電腦協會 BCS 擁有眾多免費的微電腦程式,包括一些 GNU 程式。BCS 現已解散(詳情請參閱 `http://www.bcs.org/'),但其下運作的許多較小團體(列表請參閱 `http://bcs1.ziplink.net/groups/')仍在繼續運作。
- Amiga 上的 GNU 軟體
許多 GNU 程式已移植到 Amiga 和 BeOS,作為 Geek Gadgets 專案的一部分。Geek Gadgets 專案由 Fred Fish (
fnf@ninemoons.com
) 領導,並受到一群熱情的 Amiga 和 BeOS 愛好者的積極支持。有一個郵寄列表 (gg@ninemoons.com
) 用於討論有關 Geek Gadgets 的一般事項,以及幾個特定於程式的郵寄列表。發送電子郵件至majordomo@ninemoons.com
,郵件正文包含單詞 "help",以獲取有關可用列表以及如何訂閱的更多資訊。Geek Gadgets 專案在 `http://www.ninemoons.com/GG/' 上也有一個網頁,以及一個具有全域讀取權限的匿名 CVS 伺服器(更多資訊請參閱網頁)。有關 GNU Emacs 移植的資訊,請詢問 Dave Gilbert,
dgilbert@jaywon.pci.on.ca
或參閱 `http://www.realtime.tinymush.org/~dgilbert/emacs-19.html' 以獲取狀態更新。您可以從 GNU FTP 主機(請參閱 如何取得 GNU 軟體 章節)的 `/pub/gnu/MicrosPorts/Amiga' 檔案中獲取更多資訊。
- Atari TOS 和 Atari Minix 的 GNU 軟體 從
atari.archive.umich.edu
以匿名 FTP 方式獲取 Atari 移植版本,位於 `/atari/Gnustuff' 中,由 Howard Chu 維護,howard@lloyd.com
。GNU 軟體可在所有基於 Atari 68000 和 68030 的系統上運行;建議使用硬碟和至少 4 MB RAM 來使用編譯器。請參閱 USENET 新聞群組,例如comp.sys.atari.st.tech
,以進行討論。 - OS/2 的 GNU 軟體
許多 GNU 程式的移植版本都位於 FTP 主機
ftp-os2.cdrom.com
的 `/pub/os2' 中。其中之一是 GNU C/C++/Objective-C 編譯器到 OS/2 2.x 和 OS/2 Warp 的移植版本,以及 GNU 組譯器、文件和 OS/2 特定的 C 程式庫。這是 Eberhard Mattes 的
emx
移植版本,它還具有 GDB 和許多與 Unix 相關的程式庫函數,如fork
。由此移植版本編譯的程式也可以在 DOS 下的 80386 上運行。它位於 `/pub/os2/emx09c' 目錄中。emx 0.9c
是 GCC 2.7.2.1 的移植版本。若要加入電子郵件列表,請發送包含 `subscribe emx' 的電子郵件至majordomo@iaehv.nl
。
GNU 計劃願望清單
- 志工協助編寫程式和文件。請發送電子郵件至
gnu@gnu.org
以獲取任務列表和編碼標準。 - 志工協助維護 GNU 網站上廣泛的自由軟體套件目錄。
- Oleo 擴充功能和其他用於商業的自由軟體,例如會計和專案管理程式。適用於非程式設計師普通使用者的圖形化自由軟體應用程式。
- 志工在技術會議、貿易展覽、當地和全國使用者群組會議等場合分發本公告。志工將文章放入其使用者群組電子報中。請致電或傳真頂部選單上的號碼,或發送電子郵件至
fsforder@gnu.org
以進行安排。 - 波士頓地區的志工,負責 FSF 發行和程式設計辦公室的各種任務。請透過頂部選單上的任一地址與我們聯繫。
- 遠端存取權限,用於在尚未包含在 1998 年 3 月編譯器工具二進位檔 CD-ROM 章節中的平台上建置豪華版發行套件,特別是那些通常不附帶 C 編譯器的平台。若要自願提供您系統上的登入權限和空間,請寫信至
gnu@gnu.org
。 - 一位志工來管理字典專案。若要自願參與,請聯繫
gnu@gnu.org
。 - 一位非常優秀的程式設計師,希望獲得一份在 GNU Hurd 上工作的工作。
- 一些多 GB 的 SCSI 磁碟。
- Pentium Pro 或 Pentium 筆記型電腦或桌上型電腦。
- 可能對贊助或主持研究助理進行實際 GNU 開發感興趣的教授,並提供部分 FSF 支持。
- 關於我們可能不知道的自由軟體或自由軟體開發人員的資訊。通常,我們只有在使用者寫信詢問我們為什麼沒有提到這些專案時,才會發現有趣的專案!
- 提及 GNU 專案或 GNU 軟體的報紙和期刊文章副本。請將這些副本發送到頂部選單上的地址,或將引文發送到
citations@gnu.org
。 - 當然,還有資金。
感謝 GNU
幾位 GNU 的朋友要求向 FSF 捐款,以代替給他們自己的禮物或報酬。我們感謝他們的慷慨。
感謝所有以金錢或實物向 FSF 做出實質性捐款的人(請參閱 成為 FSF 的贊助者 章節)。自 1997 年 1 月以來,也就是
- FSF 贊助人($5,000 或以上):AT Computing (荷蘭)、Robert Biersack、Responsible Solutions 的 Russell Brand、ID Software 的 John Carmack、Kazuhisa Ichikawa、Kyoto Micro Computer (日本)、Nihon Sun Users' Group (日本)、Yutaka Niibe、Red Hat Software、Derald H. Ruttenberg 基金會、Seiko Epson (日本);
- FSF 持續貢獻者($1000-4999):Anonymous、ASCII (日本)、Cygnus Solutions、Paul Eggert、Doug Evans、Andrew Hall & Natalie Olsen、HCC C Users' Group (荷蘭)、Infomagic、Sin'ya Kanematu、Donald & Jill Knuth、David Ignat、Neal McBurnett & Holly Lewis、NeXT Users' Society (日本)、Nord Family Foundation、Open Systems Consultants (挪威)、Lynn Quam、X Consortium;
- FSF 貢獻者($500-999):Computational Logic (Warren Hunt)、Brian Gough、Guddland Digital (盧森堡)、Terence O'Gorman、Lewis Patterson、Arnold Robbins 和 SSC、Steve Schoggen、Vernor Vinge、Hiroo Yamagata、Bradley Yearwood。
- FSF 支持者($100-499):Anonymous、Gerald Alldredge、Andrew Alleman、John Baxter、Andrew Bishop、為紀念 Marcus Daniels 的 Dan Bracken、Tony Bradford、Rick Bronson、Joseph Buck、Paul Budnik、Jeff Byers、Maurizio Cachio、Michael Coleman、Ken Clark、CSA Engineering (Warren Gibson)、Josh DuBois、Edward DuFossat、Albert Fl@"ugel、Matteo Frigo、Yukitoshi Fujimura、James Gaidos、John Goebel、Ram Gopalaswamy、Ian Haggard、Harry Hickey、Aaron Hillegas、In-seok Hong、Inergy Online (Frohman Anderson)、IKARIOS (法國)、ITiV AB (瑞典)、Miguel Jimenez、Lowell Johnson、Thouis Jones、Geoff Knauth & family、Mark McCreary、Mike Mull、Peter Neumann、Jill & Kenneth Olstad、Donald Patterson、Vance Petree、Matthew Pharr、Nick Pidgeon、Stefan Rajec、Alfredo Reed、Research Grants Council (香港)、Robert Reynolds、Lex Romanczyk、Mark Santesson、Don Scarborough、Rob Schecter、Richard Schultz、Norman Shapiro、Westley Sherman、John Smyth、Alexander Sousa、Vance Strickland、Sun Users' Group -- Deutschland、William Swats、Teknowledge (Benedict Mahoney)、Mike Thomas、Louis Vitela、United Way 捐款人、Steve Wadlow、William Webber、Wizardry (John & Carol Belew)、X Market、Stanley Zisk。
也感謝許多捐款較少的人。感謝所有購買我們 CD-ROM、手冊、參考卡和 T 恤的人。感謝所有購買豪華版發行套件的組織,以及感謝 COS Inc.、PCI Inc. 和 SPDCC Inc. 提供系統來建置它們。
感謝 Hiroshi Koyama 和日文版《Linux Primer》的其他作者,他們捐贈了從 Toppan Publishing 獲得的部分款項。
感謝 Gentia Software 資助將 GNU Objective-C 移植到 DEC Alpha/Windows NT。感謝 GMD Forschungszentrum Informationstechnik 的系統設計技術研究所資助 GCC 陣列邊界檢查和詳細報告功能的開發。
對於各種協助,感謝麻省理工學院的人工智慧實驗室、電腦科學實驗室和 Athena 專案;感謝 Cygnus Solutions;以及感謝 Scott Christley 和 Net Community。
感謝麻薩諸塞大學波士頓分校為我們的機器提供空間和網際網路存取,感謝 Networks On Line 提供我們的 Web 伺服器機器,感謝 Tim Carlson 在聖塔菲研究所安排輔助名稱服務,以及感謝許多鏡像 Web 和 FTP 站點的提供者。
感謝所有在其他地方提到的人,特別是封面內頁列出的那些志工(請參閱「GNU's Who」)。感謝 Aaron Ball、Karl Berry、Rick Martin 和 Len Tower 作為系統管理員提供的幫助。感謝 AMB 提供寶貴的技術協助。
感謝 Computer Publishing Group(SunExpert Magazine)提供廣告空間。感謝 LXNY 和 Sergio Ruocco,他們在紐約和羅馬的會議上安排了展位,並感謝那些協助駐守展位的志工。對於在日本的持續幫助,感謝 Ken'ichi Handa、Takafumi Hayashi 教授、Mieko Hikichi、Nobuyuki Hikichi、日本 Unix 協會以及 The Village Center Inc. 的 Mitsuru Nakamura。
感謝所有將版權轉讓給 FSF 或以其他方式將其原始碼置於 GNU 通用公共許可證之下的人。感謝所有貢獻文件、良好的錯誤報告或其他有用的批評意見的人。
創建本公告是我們感謝所有對我們正在做的事情表示興趣的人的方式。感謝那些在人們會閱讀的地方分發多份副本的人。
捐款轉化為自由軟體
如果您欣賞 Emacs、GNU C 編譯器、Ghostscript 和其他自由軟體,您可能希望幫助確保未來有更多此類軟體。請記住,捐款會轉化為更多自由軟體!
向 FSF 的捐款可在美國聯邦和某些其他稅項中扣除。我們樂於接受任何貨幣的捐款,但美元是最方便的。
如果您的雇主有慈善捐款配對計畫,請要求他們批准 FSF 作為受贈者並配對您的捐款。請諮詢您的人事部門。
圈選您的捐款金額,填寫此表格,並將其與您的捐款一起寄送至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA
您可以使用信用卡透過傳真捐款;傳真至 +1-617-542-2652。我們接受 Carte Blanche、Diner's Club、Discover、JCB、MasterCard、Visa 或 American Express。
我們為 $100 美元及以上的捐款人提供公開的「感謝 GNU」和一些 modest 禮品(請參閱 成為 FSF 的贊助者 章節;感謝 GNU 章節)。
$5000 (patron) $1000 $500 $100 $50 Other __________ Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________ Telephone Number: ___________________________________________ Email Address: ______________________________________________
透過聯合勸募捐款給 GNU
如果您參與聯合勸募活動,請考慮指定自由軟體基金會作為您捐款的受贈者。
具體如何操作取決於您居住的地方,因為聯合勸募並非單一的 전국 公司,而是具有不同章程和方法的獨立 місцеві 組織的鬆散聯盟。一些聯合勸募分會將 FSF 列為附屬慈善組織,這是預先批准的捐款受贈者。有些分會將批准任何 501(c)3 協會,例如 FSF;有些分會的重點狹隘而明確,但會「回應我們的捐款人對他們所承諾的特定機構的關注」。有些分會使用一種表格,提示輸入未列出的「其他」受贈者;另一些分會則需要您採取更多主動性。
自由軟體基金會訂購單
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 CD-ROM; the prices for these media do not include printed documentation. All items are provided ``as is'', with no warranty of any kind. Please allow three weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER July 31, 1998. A possibly more current version of this order form can be found on the World Wide Web at `https://gnu.dev.org.tw/order/order.html' or can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host (see section How to Get GNU Software). FSF Deluxe Distribution ----------------------- Please contact us 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: __________________________________________________________________ (Optional) Version of X Window System to link with: __________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): ---------------------------------------------- GNU Source Code CD-ROMs, Version 11 with X11R6.3 (see section March 1998 Source Code CD-ROMs): ____ @ $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 CD-ROM Subscription Service): ____ @ $720 = $ ______ for corporations and other organizations. ____ @ $180 = $ ______ for individuals. GNU Compiler Tools Binaries CD-ROM, Version 5, March 1998 Edition (see section March 1998 Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. GNU Software for MS-DOS and MS-Windows, book and CD-ROM: ____ @ $140 = $ ______ for corporations and other organizations. ____ @ $ 35 = $ ______ for individuals. Manuals ------- These manuals (see section GNU Documentation). The latest version of each manual will be shipped. Please contact us if you want a specific version. ____ @ $ 30 = $ ______ GNU Emacs Manual, with a reference card. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference Manual, in two volumes. ____ @ $ 60 = $ ______ GNU Emacs Lisp Reference, Japanese Edition. ____ @ $ 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. ____ @ $ 25 = $ ______ GNU Awk User's Guide. ____ @ $ 20 = $ ______ Make Manual. ____ @ $ 20 = $ ______ Bison Manual, with a reference card. ____ @ $ 20 = $ ______ Flex Manual, with a reference card. ____ @ $ 25 = $ ______ Texinfo Manual. ____ @ $ 15 = $ ______ Termcap Manual, 3rd Edition Revised. Reference Cards --------------- The following reference cards, in packets of ten. For single copies please contact us. ____ @ $ 10 = $ ______ GNU Emacs version 20 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 (see section FSF T-shirt), thick 100% cotton, available in black or natural (off-white) in sizes M, L, XL, and XXL, and in burgundy or blue-green in sizes L and XL. Please list 1st, 2nd, and 3rd choice of color. ____ @ $ 18 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 18 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 18 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ Older Items ----------- Older items are only available while supplies last. ____ @ $ 30 = $ ______ Using and Porting GCC, 8.5 x 11 inches, with plastic binding (same text as current edition) Please fill in the number of each older CD-ROM you order: GNU Compiler Tools Binaries CD-ROMs: Version 1 (December '93) ______ Version 2 (December '94) ______ Version 3 (December '95) ______ Version 4 (January '97) ______ GNU Source Code CD-ROMs: (Version 5 (Dec. '94) is not available.) Version 1 (October '92) ______ Version 2 (May '93) ______ Version 3 (November '93 - last edition with X11R5) ______ Version 4 (May '94 - first edition with X11R6) ______ Version 6 (June '95) ______ Version 7 (Dec. '95) ______ Version 8 (July '96) ______ Version 9 (Jan. '97) ______ Version 8 (March '98) ______ 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 base charge; + $ 5.00 for *each* Emacs Calc or Emacs Lisp Reference manual ($ 5.00 * #ofMans); + $ 20.00 for *each* CD-ROM subscription ($20.00 * #ofSubs); + $ 1.00 for *each* item other than the above (shipping for all other items = $ 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 contact us for an exact shipping quote.) $ 20.00 base charge for orders to other addresses outside of U.S., Canada, & Puerto Rico: + $ 10.00 for each item ordered, ($ 10.00 * #ofItems) + $ 80.00 for each CD-ROM subscription ($ 80.00 * #ofSubs) (don't count as an item). In Europe, ordering via GNU Distribution Europe, Belgium, may reduce these costs (see section European Distributor). + $ ______ 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. Note: The shipping fee for foreign destinations covers express courier shipping. If you would like shipping via air mail, please contact our distribution office for a quote on your 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. _______________________ Email Address: _______________________________________________________________ ------------------------------------------------------------------------------ | | | 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.: --------------------------------- In Europe, you may find it cheaper and more convenient to use our European Distributor. See section European Distributor. 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''. | | | | Checks must be in U.S. dollars, drawn on a U.S. bank. | | | --------------------------------------------------------------------------- For Credit Card Orders: ----------------------- The Free Software Foundation takes these credit cards: Carte Blanche, Diner's Club, Discover, 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 Name: ___________________________________________________________ Cardholder's Signature: ______________________________________________________ ------------------------------------------------------------------------------ | | | If you wish to pay by wire transfer or you are a reseller, please | | contact us or write us for details. | | | ------------------------------------------------------------------------------ A possibly more current version of this order form can be found on the World Wide Web at `https://gnu.dev.org.tw/order/order.html' or can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host (see section How to Get GNU Software). Please mail orders to: Free Software Foundation 51 Franklin St, Fifth Floor Boston, MA 02110 PRICES AND CONTENTS MAY CHANGE +1-617-542-5942 WITHOUT NOTICE AFTER July 31, 1998 Fax (including Japan): +1-617-542-2652 Version: March 1998 Info Bull
地址頁
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: gnu@gnu.org | stamp | 51 Franklin St, Fifth Floor | | Boston, MA 02110-1301 | here | USA | | -------