GNU 公告,第 1 卷第 20 期,1996 年 1 月
目錄
- GNU 是誰
- 管理事項與版權
- 其他 GPL 授權軟體
- FSF 是什麼?
- Copyleft 是什麼?
- Hurd 是什麼?
- 使用 Bison 的條件
- 自由提供的文本
- 第一屆自由軟體會議
- GNU 快訊
- 來自自由軟體公司的幫助
- 自由軟體經銷商捐款
- 自由軟體支援
- Zimmermann 法律辯護基金募款
- LPF 是什麼?
- LPF 最新消息
- GNU & 其他自由軟體在日本
- 協助 GNU 翻譯專案
- 即將推出的 GNU 軟體
- GNU 軟體
- 程式/套件交叉索引
- 磁帶
- 光碟
- MS-DOS 磁片
- 磁帶 & 光碟訂閱服務
- 豪華發行版
- GNU 文件
- 如何取得 GNU 軟體
- FSF T 恤
- 微電腦自由軟體
- GNU 專案願望清單
- 感謝 GNU 使用者
- 捐款轉化為自由軟體
- Cygnus 加倍捐款!
- 自由軟體基金會訂購單
- 地址頁
GNU 是誰
Miles Bader 與 Michael Bushnell, p/BSG 和 Roland McGrath 一起開發 Hurd。Roland 也維護 make
和 GNU C 函式庫。Karl Heuer 強化 GNU Emacs 並負責製作豪華發行版。Daniel Hagerty 是我們的系統混淆器和發行協調員。Melissa Weisshaus 正在進行特殊文件專案。
Peter H. Salus 暫時加入我們,負責籌辦 第一屆自由軟體會議,於 1996 年 2 月在麻薩諸塞州劍橋市舉行。Lisa Bloch 是我們的執行董事。Robert J. Chassell 是我們的秘書/財務主管。Britton Bradley、Mike Drain 和 Gena L. Bean 已離開 FSF。我們感謝他們所有人的出色工作。
感謝志工 Scott Ewing 協助協調 GNU 專案中的所有志工。感謝志工 Tami Friedman 在 FSF 處理許多管理事務。Richard Stallman 繼續擔任志工,執行無數任務,例如 Emacs 維護。志工 Len Tower 仍然是我們的線上 JOAT(萬事通),處理郵件列表、gnUSENET 新聞群組、資訊請求等。
管理事項與版權
撰寫與編輯:Melissa Weisshaus、Daniel Hagerty、Robert J. Chassell 和 Leonard H. Tower Jr.
插圖:Etienne Suvasa
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
ISSN(國際標準期刊號):1075-7813
《GNU 公告》於每年一月底和六月底出版。請注意,沒有郵寄名單。若要取得副本,請將您的姓名和地址連同您的請求發送到頂部選單上的地址。隨信附上 0.78 美元的美國郵資和/或幾美元的捐款將不勝感激,但非必要。如果您來自美國境外,隨信附上郵寄標籤和足夠的國際回郵券,以支付約 100 克包裹的郵資將不勝感激,但非必要。(也感謝您附上一些額外的國際回郵券以支付影印費用。)
版權 (C) 1996 自由軟體基金會股份有限公司。
本頁面依據 創用 CC 姓名標示-禁止改作 3.0 美國授權條款 授權。
其他 GPL 授權軟體
我們維護一份我們目前未發行的 copyleft 軟體列表。從 GNU FTP 主機(列於 如何取得 GNU 軟體 章節) FTP 檔案 `/pub/gnu/GPLedSoftware'。請告知我們應提及的其他程式。我們未列出 GNU Emacs Lisp 函式庫;主機 archive.cis.ohio-state.edu
有一份列表,您可以從檔案 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 中 FTP 取得。
FSF 是什麼?
自由軟體基金會致力於消除人們使用、複製、修改和重新發行電腦程式的權利限制。我們透過推廣自由軟體的開發和使用來做到這一點。具體來說,我們正在組合一個完整的、整合的軟體系統,名為「GNU」(「GNU's Not Unix」,發音為「guh-new」),它將向上相容於 Unix。此系統的大部分組件已經在使用和發行。
我們名稱中的「自由」一詞指的是自由,而不是價格。您可能需要或可能不需要付費才能取得 GNU 軟體,但無論哪種方式,一旦您取得它,您就擁有兩項特定自由:第一,複製程式並將其發行給您的朋友和同事的自由;第二,透過完全存取原始碼,隨意更改程式的自由。您可以研究原始碼並學習這些程式是如何編寫的。然後您或許可以移植它、改進它,並與他人分享您的變更。如果您重新發行 GNU 軟體,您可以收取發行費用或免費贈送,只要您包含原始碼和GNU 通用公共授權條款即可;有關詳細資訊,請參閱 Copyleft 是什麼? 章節。
其他組織發行任何碰巧可用的自由軟體。相較之下,自由軟體基金會專注於開發新的自由軟體,致力於建立一個完整到足以消除使用專有系統需求的 GNU 系統。
除了開發 GNU 之外,FSF 還發行 GNU 軟體和手冊,收取發行費用,並接受捐贈(在美國可抵稅)以支持 GNU 開發。FSF 的大部分資金來自其發行服務。
基金會董事會成員為:Richard M. Stallman,主席;Robert J. Chassell,秘書/財務主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
Copyleft 是什麼?
使程式自由的最簡單方法是將其置於公共領域,不具版權。但這允許專有的修改版本,這剝奪了其他人重新發行和修改的自由;此類版本破壞了給予所有使用者自由的目標。為了防止這種情況,copyleft 以新穎的方式使用版權。通常,版權會剝奪自由;copyleft 保留它們。它是一種法律工具,要求那些傳遞程式的人包含使用、修改和重新發行程式碼的權利;程式碼和自由在法律上變得不可分割。
GNU 專案使用的 copyleft 是由常規版權聲明和GNU 通用公共授權條款 (GPL) 組合而成。GPL 是一種複製授權條款,基本上說明您擁有上述自由。另一種形式,GNU 寬鬆通用公共授權條款 (LGPL),適用於少數(但不是大多數)GNU 函式庫。此授權條款允許在特定條件下將函式庫連結到專有可執行檔中。適當的授權條款包含在每個 GNU 原始碼發行版和許多手冊中。印刷副本可應要求提供。
我們強烈建議您 copyleft 您的程式和文件,我們已盡可能簡化您的操作。關於如何應用任一形式的 GNU 公共授權條款的詳細資訊,請參閱每個授權條款的末尾。
Hurd 是什麼?
Hurd 將成為 GNU 系統的基礎。它是一組伺服器程序,在 Mach 之上運行,Mach 是一個在卡內基美隆大學開發的自由訊息傳遞核心。Hurd 也使用 Mach 的虛擬記憶體管理設施。GNU C 函式庫將提供 Unix 系統呼叫介面,使用 Hurd 伺服器來提供它自己無法提供的服務。
Hurd 將允許使用者建立和共享有用的專案,而無需了解系統的內部運作方式——這些專案如果沒有自由提供的原始碼、設計良好的介面和多伺服器設計,可能永遠不會嘗試。因此,Hurd 就像其他可擴展的 FSF 專案,例如 GNU Emacs 和 GUILE。
目前,Mach 核心有自由移植版本,適用於 386 PC、DEC PMAX 工作站和多種其他機器,還有更多正在進行中,包括 Amiga、PA-RISC HP 700 和 DEC Alpha-3000。如果您想協助其中一個移植或開始您自己的移植,請與我們聯繫。一旦 Mach 移植到特定平台,移植 GNU Hurd 和 GNU C 函式庫就很容易(比移植 GNU Emacs 容易,肯定比移植編譯器容易)。現在我們正在使用猶他大學的 Mach 發行版,我們希望它能與開放軟體基金會產生的發行版統一。
有關近期進展的報告,請參閱 GNU 快訊 章節。
我們需要協助重要的 Hurd 相關專案。有經驗且感興趣的系統程式設計師應發送郵件至 gnu@prep.ai.mit.edu
。將 Mach 核心或 GNU C 函式庫移植到新系統是另一種協助方式。
Hurd 尚未準備好使用,但在這段期間,您可以使用 GNU/Linux 系統。
使用 Bison 的條件
自 Bison 1.24 版起,我們已更改 yyparse
的發行條款,以允許在非自由程式中使用 Bison 的輸出。以前,Bison 剖析器只能在自由軟體程式中使用。
其他 GNU 工具,例如 GNU C 編譯器,從未有過此類要求。它們始終可以用於非自由軟體。Bison 與眾不同的原因並非出於特殊的政策決定;它源於將常用的 GNU 通用公共授權條款應用於所有 Bison 原始碼。
Bison 工具的輸出——剖析器檔案——包含 Bison 的大量逐字副本:yyparse
函數的程式碼。(來自語法的動作會插入到 yyparse
中的某個點,但函數的其餘部分不會更改。)當我們將 GPL 條款應用於 yyparse
的程式碼時,效果是將 Bison 輸出的使用限制為自由軟體。
我們沒有因為同情想要製作專有軟體的人而更改條款。軟體應該是自由的。 但我們得出的結論是,將 Bison 的使用限制為自由軟體對鼓勵人們製作其他自由軟體沒有太大作用。因此,我們決定使使用 Bison 的實際條件與使用其他 GNU 工具的實際條件相符。
自由提供的文本
可自由重新發行的資訊不僅僅是軟體。我們有一份提供各種書籍、歷史文獻等的團體列表。您可以從 GNU FTP 主機(列於 如何取得 GNU 軟體 章節) FTP 檔案 `/pub/gnu/FreelyAvailableTexts' 中的列表。請將其他條目告知頂部選單上的任一地址。
第一屆自由軟體會議
自由軟體基金會將於 1996 年 2 月 2-5 日在麻薩諸塞州劍橋市劍橋中心萬豪酒店舉辦第一屆自由重新發行軟體會議。在過去 15 年中,自由軟體已變得無處不在。本次會議匯集了幾種類型自由重新發行軟體的實作者。
2 月 4 日星期日的議程包括 Linus Torvalds 和 Richard Stallman 的主題演講,以及來自瑞士、法國、英國和德國以及美國的簡報。
2 月 3 日星期六的教學課程將是
Linux (Phil Hughes), Expect (Don Libes), C News (Geoff Collyer & Henry Spencer), and Advanced Emacs (Richard Stallman).
2 月 5 日星期一的教學課程將是
GNU Hurd (Michael Bushnell, p/BSG), BSD Internals (Margo Seltzer & Aaron Brown), Perl (Tom Christiansen), and GCC (Richard Stallman).
如需註冊資訊,請寫信至 confinfo@gnu.ai.mit.edu
或透過頂部選單上的電話號碼之一聯絡 FSF 辦公室。
GNU 快訊
- GPL 在德克薩斯大學系統中使用 德克薩斯大學系統現在明確允許所有 15 所機構的教職員使用 GNU 通用公共授權條款來發行他們編寫的軟體。儘管該系統為教職員提供了將其「發明」商業化以帶來收入的機會,但它也承認軟體應自由重新發行的情況。該系統指出,GPL 提供了「一種方便且廣泛接受的公開發行方法,可確保公眾存取和使用旨在造福他們的軟體。」
- 癌症診所依賴自由重新發行軟體 北達科他州法戈市的羅傑·馬里斯癌症中心每年接診約 1500 名新患者。他們正在使用 GNU/Linux 系統網路來運行中心的信息系統、協調藥物治療並執行許多其他功能。這種環境需要隨時可供中心工作人員使用。根據 G.W. Wettstein 醫生的說法,「如果沒有 Linux,我們癌症患者得到的妥善照護將不會是今天的樣子……我們能夠從自由軟體管道部署的工具使我們能夠編寫和開發創新的應用程式,這些應用程式……透過商業途徑是不存在的。」
- Hurd(另請參閱 Hurd 是什麼? 章節)Hurd 取得了許多重要的進展。由於各種小的錯誤修復,可靠性得到了極大的提高。TCP/IP 支援現在已到位,其中大部分程式碼借鑒自 GNU/Linux。Telnet、FTP、
rsh
等都可正常運作。NFS 用戶端實作幾乎已完成,就在我們付印之際,並且很可能在您閱讀本文時就能正常運作。請隨時關注即將發布的 alpha 版本;當準備就緒時,我們將使用 Hurd 公告列表徵求志工。若要加入此列表,請發送郵件至hurd-announce-request@prep.ai.mit.edu
。 - GNU 音樂專案 GNU Music 提供用於操作各種音樂表示形式的工具。目前,它專注於編輯、列印和播放樂譜的工具。該專案允許基於傳統七音音階的節奏、音調音樂;它的目標是為音樂家提供一個有趣的環境。若要協助測試 GNU Music,請發送郵件至
majordomo@iro.umontreal.ca
,並在正文中寫入 `subscribe music-pretest' 行。 - 新的 FSF T 恤!(參閱 FSF T 恤 章節)我們有新的 T 恤。此設計靈感來自 GNU Emacs Lisp 參考手冊 的封面。
- 自由模型基金會 自由模型基金會 (FMF) 最近成立,作為「模擬和分析模型的存取、創建和發行的焦點」。它為工具和元件供應商及其客戶提供可自由重新發行的軟體。FMF 已經創建了一個電子元件模型檔案庫(請參閱 `http://www.vhdl.org/vi/fmf');所有模型都是軟體,因此受 GNU 通用公共授權條款的約束。目前,FMF 正在尋求軟體程式設計(C、C++、Verilog、VHDL/VITAL)、硬體、EDA 軟體、模型和其他資源形式的捐款,以支持此運作。如需更多資訊,請參閱 FMF 的網站,或聯絡
Luis.Garcia@vhdl.org
。 - GLPed 風洞資料分析器 想要高飛嗎?伊利諾大學厄巴納-香檳分校的 Michael Selig 發布了一個程式,其中包含模型飛機機翼風洞測試的結果。此資訊對模型飛機製造商和設計師很有用。該程式以 GNU 通用公共授權條款發行。請參閱 `http://uxh.cso.uiuc.edu/~selig/'。
- Cyclic Software 支援 CVS!(參閱 GNU 軟體 章節中的 CVS 項目)Cyclic Software 維護和增強 GNU 的 CVS,同時也銷售其支援服務。請參閱 `http://www.cyclic.com',或發送電子郵件至
info@cyclic.com
。 - GNU Emacs 19.30(參閱 GNU 軟體 章節)我們剛剛發行了 Emacs 19.30。新功能包括支援純文字終端機上的選單列、GNUS 的完全重寫、Windows NT 和 Windows 95 上的多個框架,以及許多其他功能。
猶他 Flux 專案軟體 Mach 4 是 Mach 核心的新版本,有兩種風格。x86 版本提高了 Mach 3 在 PC 環境中的易用性和實用性;具有更簡單的 GNU 風格建置環境;使用 GNU/Linux、NetBSD、FreeBSD 或 Mach 開機載入器啟動;與 GNU/Linux 網路裝置驅動程式(以及即將推出的區塊裝置驅動程式)具有原始碼相容性;新的裝置驅動程式;以及對 Lites 伺服器的支援。猶他州提供核心和 Lites 伺服器的原始碼和預先建置的二進位檔,以及在 GNU/Linux、NetBSD 或 FreeBSD 下建置 Mach 4 的編譯器工具。PA-RISC 1.1 (HP 700) 版本包括新的建置環境、一些關於改進 Mach RPC 的研究,以及完整的 HP 700 支援。它不如 x86 版本穩定。若要加入列表,請發送郵件至
mach4-users-request@cs.utah.edu
。Lites 是一個可用的基於 Mach 的 Unix 單伺服器,基於 4.4 BSD--Lite,最初由 CMU 和 HUT 完成。x86 Lites 支援與 GNU/Linux、NetBSD 和 FreeBSD 的二進位檔相容性,並可辨識 GNU/Linux 檔案系統。猶他州發行當前 Lites 版本,其中包含 x86 和 PA-RISC 的二進位檔。PA 版本運行 BSD/ELF 和大多數 HP-UX 二進位檔。OMOS 是一個完全可程式化的類別伺服器/連結器/載入器,使用 Scheme 作為其元語言和 BFD 套件來實現可移植性。支援 x86/a.out 和 PA-RISC/SOM。
請參閱 `http://www.cs.utah.edu/projects/flux/',撥打 +1-801-585-3271,FTP `flux.cs.utah.edu:/flux',或發送郵件至
flux-dist@cs.utah.edu
以取得它們。- GNU 手冊的 Postscript 版本可透過 FTP 取得 FTP 主機
phi.sinica.edu.tw
在 `/pub/aspac/gnu/' 中有 GNU 手冊的 Postscript 檔案(適用於 A4 紙張),包括 FSF 尚未發行的一些手冊。FSF 不對這些檔案負責。 - 原始碼光碟和磁帶訂閱 我們為我們的原始碼光碟和一些磁帶提供訂閱服務。只需支付 3 張光碟或磁帶的價格(加上任何運費),您即可獲得我們製作的接下來 4 張。我們每年進行兩到四次更新。請參閱 磁帶 & 光碟訂閱服務 章節。
- FSF 接受信用卡 我們接受以下信用卡:Carte Blanche、Diner's Club、MasterCard、JCB、Visa 和 American Express。請注意,我們需要支付訂單總額約 5% 的信用卡處理費。請考慮改用支票付款,或額外捐款 5% 以彌補差額。
- 磁帶上的新程式(參閱 GNU 軟體 章節)
gettext
現在位於 語言磁帶 章節。Termutils 和 Midnight Commander 已新增至 工具程式磁帶 章節。CLX 已新增至 Lisp/Emacs 磁帶 章節。許多程式和手冊的較新版本已放置在我們發行的所有媒體上。 - 新的原始碼光碟! 我們剛剛發行了 1995 年 12 月原始碼光碟 (第 7 版)。由於 GNU 軟體的數量不斷增加,原始碼光碟現在是兩張光碟組——價格保持不變!新包含的程式有:apache、CLX、Elisp 檔案庫、
ffcall
、gettext
、GN、Gnans、gnuserv
、Hyperbole、Midnight Commander、Oaklisp、SIPP、SNePS、Spinner、W3 和xgrabsc
。有關這些套件的更多資訊,請參閱 GNU 軟體 章節。光碟中還包含 MIT X11R6 的完整發行版(包括我們的必要和可選發行版)、MIT Scheme 7.3、Emacs 19.30、GCC 2.7.1 以及所有其他 GNU 軟體的目前版本。如需更多資訊,請參閱 1995 年 12 月原始碼光碟 章節。 新的編譯器工具光碟 我們有一個新版本的編譯器工具二進位檔光碟,其中包含許多軟體的更新版本。它包含 GNU 編譯器工具的可執行檔,適用於某些通常不附帶編譯器的系統。這允許這些系統的使用者編譯自己的軟體,而無需購買專有編譯器。
我們希望在每次更新此光碟時包含更多系統。如果您可以協助為新系統建置二進位檔或有系統建議,請透過頂部選單上的任一地址與我們聯繫。如需更多資訊,請參閱 1995 年 12 月編譯器工具二進位檔光碟 章節。
- 自上次公告以來的新/更新手冊(參閱 GNU 文件 章節)我們有一本新手冊:《GNU Emacs Lisp 參考手冊日文版》——FSF 感謝 30 多位日本人的團隊完成翻譯。這些新版本包含錯誤修復和其他資訊:《GNU Emacs Lisp 參考手冊》、《GNU Make》、《Bison》、《Emacs Lisp 程式設計入門》和《Termcap 手冊》。
- 舊版 FSF 光碟以優惠價格出售 售完為止,舊版本的我們的光碟以優惠價格出售。請注意,最新版本具有舊版本沒有的錯誤修復和改進。請參閱 自由軟體基金會訂購單 章節。
- GNU 軟體可在 MS-DOS 上運行(另請參閱 GNU 軟體 章節)GNU Emacs 19 和許多其他 GNU 程式已移植到適用於 i386/i486/Pentium 機器的 MS-DOS。我們在 DJGPP 磁片 章節;Emacs 磁片 章節;精選工具程式磁片 章節;以及 1995 年 12 月編譯器工具二進位檔光碟 章節中發行二進位檔和原始碼。當 MS-DOS 書籍附光碟 可用時,我們將在其上發行二進位檔和原始碼。
來自自由軟體公司的幫助
在選擇自由軟體業務時,請詢問您正在考慮的公司,他們為協助自由軟體開發做了多少貢獻,例如,透過捐款給自由軟體開發或自行編寫自由軟體改進以供一般使用。透過部分基於此因素做出您的決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
Wingnut(SRA 的特殊 GNU 支援團隊)定期將其部分收入捐贈給 FSF,以支持新 GNU 程式的開發。在此列出他們是我們感謝他們的方式。Wingnut 已承諾將其收入的 10% 捐贈給 FSF,並在日本購買了多個豪華發行版套件。另請參閱 Cygnus 加倍捐款! 章節。
Wingnut Project
Software Research Associates, Inc.
1-1-1 Hirakawa-cho, Chiyoda-ku
Tokyo 102, Japan
Phone: (+81-3)3234-2611
Fax: (+81-3)3942-5174
E-mail: info-wingnut@sra.co.jp
WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
自由軟體經銷商捐款
SNOW 2.1 光碟 生產商在其光碟正面添加了「包含捐贈給 FSF 的 5 美元」字樣。潛在買家將確切知道價格中有多少是給 FSF 的,有多少是給經銷商的。
Sun Users Group Deutschland 和 ASCII Corporation(日本)已將捐款給 FSF 的金額添加到他們的下一張 GNU 軟體光碟的價格中。
自由軟體經銷商 Austin Code Works 透過將他們生產和銷售的 GNU 軟體光碟銷售價格的 20% 捐贈給 FSF 來支持自由軟體開發。
自由軟體經銷商 Walnut Creek CDROM 和 Info Magic 也將他們銷售價格的一部分捐贈給我們。
TOHDO-SHA 為在日本書店銷售的每本《GNU Emacs Lisp 參考手冊日文版》向 FSF 捐贈 400 日元。
CQ Publishing 從他們日文版 GAWK 書籍的銷售中捐贈了一大筆款項。
從長遠來看,自由軟體的成功取決於人們開發多少新的自由軟體。自由軟體發行提供了一個以合乎道德的方式為此類開發籌集資金的機會。這些經銷商已利用了這個機會。許多其他人卻讓它白白浪費。
您可以透過說服收費經銷商做出貢獻來幫助推廣自由軟體開發——無論是自己進行開發還是捐款給開發組織(FSF 和其他組織)。
說服經銷商做出貢獻的方法是要求並期望他們這樣做。這意味著部分根據他們為自由軟體開發提供的貢獻來選擇經銷商。然後您可以向經銷商表明,他們必須競爭成為貢獻最多的人。
為了使這奏效,您必須堅持使用您可以比較的數字,例如,「我們將為售出的每張磁片向 Foobar 專案捐贈十美元。」「利潤的一部分捐贈」等模糊承諾並不能為您提供比較的基礎。即使是精確的「來自此磁片利潤」百分比也沒有多大意義,因為創造性的會計和不相關的業務決策可能會大大改變銷售價格中計為利潤的百分比。
此外,請向開發人員施壓,要求提供關於他們從事或支持何種類型開發的明確資訊。某些類型的開發比其他類型產生更長遠的影響。例如,維護 GNU 程式的單獨版本貢獻很小;代表 GNU 專案維護程式的貢獻很大。簡單的新移植貢獻很小,因為其他人肯定會完成它們;困難的移植,例如向 GNU 編譯器或 Mach 添加新的 CPU,貢獻更大;主要的新功能和程式貢獻最大。
透過建立「支持進一步開發是發行收費自由軟體時『應該做的事情』」的觀念,我們可以確保為製作更多自由軟體提供穩定的資源流。
自由軟體支援
自由軟體基金會不提供技術支援。我們的使命是開發軟體,因為這是提高自由軟體功能的最高效率方式。我們將提供支援以謀生的任務留給他人。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣;醫療和法律知識都是可自由重新發行的,但他們的從業者會收取服務費用。
GNU 服務目錄是提供支援和其他諮詢服務的人員列表。它位於 GNU Emacs 發行版中的 `etc/SERVICE' 檔案、GCC 發行版中的 `SERVICE' 檔案以及 GNU FTP 主機上的 `/pub/gnu/GNUinfo/SERVICE' 檔案中(列於 如何取得 GNU 軟體 章節)。聯絡我們以取得副本或列入其中。那些與 FSF 分享收入的服務提供商列於 來自自由軟體公司的幫助 章節。
如果您發現任何 GNU 軟體存在缺陷,我們希望知道。我們有許多用於錯誤報告、公告和問題的網際網路郵件列表。它們也作為 gnu.*
新聞群組閘道到 USENET 新聞中。您可以從頂部選單上的任一地址請求郵件列表。
當我們收到錯誤報告時,我們通常會嘗試修復問題。雖然我們的錯誤修復看起來像是個人協助,但事實並非如此;它們是準備新的改進版本的環節。我們可能會向您發送錯誤修復程式碼,以便您可以幫助我們測試修復並確保其品質。如果您的錯誤報告沒有引起我們的解決方案,您仍然可能會從閱讀我們錯誤報告郵件列表的其他使用者那裡獲得解決方案。否則,請使用服務目錄。
請不要要求我們協助您安裝軟體或學習如何使用它——但請告訴我們安裝腳本如何失敗或文件不明確的地方。
如果您無法存取網際網路,您可以透過 UUCP 取得郵件和 USENET 新聞。聯絡當地 UUCP 站點或商業 UUCP 站點,例如
UUNET Technologies, Inc.
3060 Williams Drive
Fairfax, VA 22031-4648
USA
Telephone: +1-800-4UUNET4
+1-703-206-5600
Fax: +1-703-206-5601
Electronic-Mail: info@uunet.uu.net
商業 UUCP 和網際網路服務提供商的列表會定期發布到 USENET 的 news.announce.newusers
新聞群組中,主題為「如何成為 USENET 站點」。您也可以透過匿名 FTP 從主機 rtfm.mit.edu
的 `/pub/usenet-by-group/news.announce.newusers' 目錄中的 `How_to_become_a_USENET_site' 檔案中取得它。
當您選擇服務供應商時,請詢問您正在考慮的供應商,他們在協助自由軟體開發方面做了多少貢獻,例如,捐款給自由軟體開發,或親自撰寫自由軟體改進程式碼以供大眾使用。透過部分基於此因素來做決定,您可以鼓勵那些從自由軟體獲利的人為其成長做出貢獻。
------------------------------------------------------------------------------
數位科技是智慧財產權的萬能溶劑
- Tom Parmenter (in DESPERADO No. 12)
------------------------------------------------------------------------------
Zimmermann 法律辯護基金募款
撰寫了名為「Pretty Good Privacy」(PGP)的公開金鑰加密程式並將其發布在網際網路上的 Phil Zimmermann,正因「出口」該程式出美國而面臨起訴。
美國有一項法律禁止出口加密軟體。齊默曼並未這樣做,但美國政府希望確立將加密程式發布在 BBS 或網際網路上構成出口行為——實際上,是將出口管制延伸至國內審查。
如果美國政府勝訴,那將對全球網路上的資訊自由流通以及所有人免於政府窺探的隱私權產生寒蟬效應。
據估計,齊默曼的辯護費用將超過 10 萬美元——這甚至還不包括律師費。為了幫助支付這筆費用,已設立了一個法律信託基金,即菲利普·齊默曼辯護基金(PZDF)。接受以支票、匯票、信用卡或電匯方式捐款;並接受任何貨幣。詳情請見 `http://www.netresponse.com:80/zldf`,
若要郵寄支票或匯票,請註明收款人為「Philip L. Dubois, Attorney Trust Account」,而非 Phil Zimmermann。請將支票或匯票郵寄至以下地址
Philip Dubois 2305 Broadway Boulder, CO 80304 USA Telephone: +1-303-444-3885
若要電匯,您的銀行需要以下資訊
Bank: VectraBank Routing #: 107004365 Account #: 0113830 Account Name: ``Philip L. Dubois, Attorney Trust Account''
LPF 是什麼?
程式設計自由聯盟(LPF)旨在保護撰寫軟體的自由。這種自由受到「外觀和操作方式」介面著作權訴訟和軟體專利的威脅。
該聯盟是由教授、學生、企業人士、程式設計師、使用者,甚至軟體公司組成的草根組織,致力於恢復撰寫程式的自由。聯盟並不反對國會原先意圖的法律體系——個別程式的著作權。聯盟旨在扭轉法官為了回應特殊利益團體而做出的近期變更。
聯盟的會員費為:程式設計師、經理和專業人士每年 42 美元;學生 10.50 美元;其他人士 21 美元。
若要加入,請寄送支票和以下資訊
- 您的姓名和電話號碼(住家、工作或兩者皆可)。
- 聯盟郵件的寄送地址,每年幾封(請註明是住家地址還是工作地址)。
- 您任職的公司和職位。
- 您的電子郵件地址,以便聯盟可以為了政治行動與您聯繫。(如果您不想因此被聯繫,請告知,但仍請提供您的電子郵件地址。)
- 請提及任何能讓您的
對聯盟的支持能打動大眾的事情。 - 請說明您是否願意協助聯盟的活動。
聯盟與自由軟體基金會沒有關聯,也不關心自由軟體的問題。 自由軟體基金會支持聯盟,因為如同任何規模小於微軟的軟體開發商一樣,它也受到軟體專利和介面著作權的危害。您也身處險境!在您或您的雇主被起訴之前,很容易忽略這個問題,但在那之前組織起來會更明智。
如果您尚未下定決心,請寫信給聯盟以獲取更多資訊
League for Programming Freedom One Kendall Square - #143 P.O. Box 9171 Cambridge, MA 02139 USA Telephone: +1-617-621-7084 Electronic-Mail:lpf@uunet.uu.net
WWW: `http://www.lpf.org/' FTP:ftp.uu.net:/doc/lpf
LPF 最新消息
程式設計自由聯盟主席 Dean Anderson 敬上
LPF 為 Lotus/Borland 案件準備兩份訴狀摘要
在上一期 GNU 公告中,我們說 LPF 將向最高法院提交法庭之友意見陳述。事實上,我們更進一步,收集了 80 多位知名電腦科學家的令人印象深刻的簽名名單。我們也代表 LPF 撰寫並提交了一份意見陳述,並為另一個代表一個特設組織(「電腦科學家支持被告」)提交的意見陳述做出了貢獻。LPF 成員為這兩份意見陳述做出了重大貢獻,而且兩者都非常紮實。LPF 將把這些意見陳述以及其他一些意見陳述的文本添加到我們的網站。
LPF 擁有新的辦公空間
Ignis Technology 非常慷慨地提供了 LPF 辦公室空間。我們將在 1 月份在 `http://www.lpf.org/` 上公佈我們新的電話和傳真號碼。
LPF 的下一步
無論在最高法院勝訴或敗訴,LPF 下一場戰役將在國會展開。法院或專利商標局似乎不太可能(雖然並非不可能,所以我們將繼續努力)逆轉當前的軟體專利狀況。如果我們在最高法院敗訴,我們將不得不嘗試修改著作權法。因此,爭取更多會員非常重要。會員資格將為我們在國會爭取最大的影響力。在接下來的一年裡,我們需要加緊努力,在軟體界內外更廣泛地推廣我們的理念。您的幫助和支持對於這項努力的成功非常重要,所以鼓勵您認識的每個人加入 LPF!
繼續寫信!寫信給 LPF、您的代表、報紙、期刊和其他人。請參閱我們的網頁 `http://www.lpf.org/` 以獲取更多關於如何幫助 LPF 的資訊(將建議發送至 webmasters@lpf.org
)。
GNU & 其他自由軟體在日本
Mieko (h-mieko@sra.co.jp
) 和 Nobuyuki Hikichi (hikichi@sra.co.jp
) 繼續在日本為 GNU 專案擔任志工。他們將本公告的每一期翻譯成日文並廣泛分發,同時分發他們翻譯的 GNU 通用公共授權條款第 2 版。GPL 的這個翻譯版本已獲得 FSF 授權,可以透過匿名 FTP 從 ftp.sra.co.jp
的 `/pub/gnu/local-fix/GPL2-j` 取得。他們正在進行 GNU 函式庫通用公共授權條款的正式翻譯。他們也徵求捐款並提供 GNU 軟體諮詢服務。
nepoch
(日文版的 Epoch)和 MULE 在日本可用且廣泛使用。MULE(GNU Emacs 的多語言增強功能)可以一次處理多種字元集。它的功能正在合併到主要版本的 Emacs 中。有關 MULE 的更多詳細資訊,請參閱 GNU 軟體 章節。FSF 不分發 nepoch
,但 MULE 可用(請參閱 1995 年 12 月原始碼 CD-ROM 章節和 Emacs 磁碟片 章節)。可以從 sh.wide.ad.jp
的 `/JAPAN/mule` 或 etlport.etl.go.jp
的 `/pub/mule` 透過 FTP 下載。
日本的一位匿名使用者重新分發了 FSF 東京研討會剩餘的 GNU 材料。他購買了這些物品作為 Gijitsu Hyouron-Sha 出版社雜誌的讀者贈品。
Village Center, Inc. 出版了 GNU Emacs Lisp 參考手冊 的日文翻譯版(ISBN 4-938704-02-1),並將 Texinfo 原始碼放在各種電子佈告欄上。他們還出版了 Nobuyuki 和 Mieko 的 Think GNU(ISBN 4-938704-10-2);這可能是日本第一本非 FSF 的著作權保護出版物。他們也在這家書店重新分發 GNU CD-ROM
Shosen Grande 1-3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3295-0011
Village Center 的部分利潤捐贈給 FSF。他們的地址是
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3221-3520
Addison-Wesley Publishers Japan Ltd. 出版了 GNU Make 手冊(ISBN 4-7952-9627-X)和 GAWK 手冊(ISBN 4-7952-9672-8)的日文翻譯版。他們的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
日本有一個郵件列表,用於討論 GNU 通用公共授權條款下的硬體和軟體。它提供有關製作您自己的電腦系統的資訊。列表的主要語言是日語。如果您有興趣以英語獲取資訊或進行討論,請洽詢 mka@apricot.juice.or.jp
或 ishiz@muraoka.info.waseda.ac.jp
。
現在日本的許多團體都在分發 GNU 軟體。其中包括 PC 使用者團體 JUG;期刊和書籍出版商 ASCII;富士通 FM Towns 使用者團體;以及 SRA 的特殊 GNU 使用者支援團體 Wingnut,他們也購買了日本的第一個豪華分發套件。(從那時起,日本又購買了幾個豪華分發套件。)
從日本直接向 FSF 下訂單很容易,從而資助新的軟體。若要取得日文填寫的 FSF 訂購單,請洽詢 japan-fsf-orders@prep.ai.mit.edu
。我們鼓勵您購買磁帶或 CD 上的軟體:例如,以企業價格訂購 140 張 CD-ROM,FSF 就能聘請一位程式設計師一年來撰寫更多自由軟體。
ICOT 自由軟體現況
在第五代電腦系統專案中,平行處理和知識處理領域的許多程式以「ICOT 自由軟體(IFS)」的名義公開發布。IFS 是一個為期 11 年的日本專案,始於 1982 年,FGCS 是其為期 2 年的後續專案。
自 1992 年首次發布以來,這些程式已被 3,300 多人存取,並且已傳輸了近 18,000 個檔案。由於 ICOT 於 1995 年 6 月結束,IFS 的維護和進一步開發已轉移到日本情報處理開發中心(JIPDEC)。JIPDEC 成立了一個新的研究所,名為「先進資訊技術實驗室」。該實驗室不僅維護、開發和分發 IFS,還與幾所日本大學合作開發平行知識處理軟體。新開發的軟體將以類似於 IFS 條款的條件公開發布。
目前,網域名稱將保持 icot.or.jp
。如需更多資訊,請查閱 URL `http://www.icot.or.jp/`。
協助 GNU 翻譯專案
GNU 正在走向國際化!我們的翻譯專案將使用者、翻譯人員和維護人員聚集在一起,因此 GNU 將逐漸能說多種母語。
為了完成 GNU 翻譯專案,我們需要許多喜歡自己的語言並且寫得很好的人,他們也能與其他說同一語言的翻譯人員協同合作,成為「翻譯團隊」的一部分。
如果您想組建一個新的團隊,或想了解有關現有團隊或此專案其他方面的更多資訊,請寫信至 gnu-translation@prep.ai.mit.edu
。另請參閱 GNU 軟體 章節,以取得有關 gettext
的資訊,這是 GNU 翻譯專案用來幫助翻譯人員和程式設計師的工具。
即將推出的 GNU 軟體
有關已發布 GNU 程式的目前狀態的資訊,可以在 GNU 軟體 章節中找到。以下是一些未來計畫的新聞。
- GNU C 函式庫(目前狀態請參閱 GNU 軟體 章節。)雖然我們的 C 函式庫已有一段時間沒有新版本發布,但正在進行大量工作;我們希望在未來幾個月內發布新版本。Roland 最近的大部分工作都集中在對 GNU/Hurd 的支援上,在 GNU/Hurd 中,函式庫的工作量比在 Unix 中大得多(請參閱 什麼是 Hurd?)。他也一直與 Ulrich Drepper 密切合作,以支援 GNU/Linux;我們計劃在未來發布新版本的 GNU C 函式庫,以相容地取代目前與 GNU/Linux 一起使用的經過大量修改的版本。新版本將新增幾個傳統上在 Unix 系統中找到的新函數和一些小的 GNU 擴充功能,以及主要的新國際化支援。Ulrich Drepper 在過去幾個月中為函式庫做出了巨大貢獻,他撰寫了全新的浮點列印/讀取函數,這些函數非常準確且比舊程式碼快得多。他還撰寫了一整套國際化功能,包括與 POSIX.2 相容的
locale
和localedef
程式,以及用於以英語以外的語言顯示程式訊息的目錄。現在,該函式庫可以作為系統使用 ELF 物件檔案格式的共享函式庫來建置。其中包括執行時期載入器ld.so
,它在程式執行時設定共享函式庫;它現在適用於 Hurd 和 Linux 核心,並且很容易移植到其他 ELF 系統,例如 SVR4 和 Solaris 2。 - GNU Emacs(目前狀態請參閱 GNU 軟體 章節)未來版本的 Emacs 將:將復原歷史記錄儲存在檔案中(這讓您可以復原歷史記錄中較舊的變更);也將支援可變寬度字型、寬字元集和世界主要語言。我們的長期計畫是將其朝向所見即所得的文書處理器方向發展,並使其更易於初學者使用。
- GNUStep(另請參閱 GNU 軟體 章節中的「Objective-C 函式庫」)OpenStep 是一個物件導向應用程式設計介面規範,正被提議作為開放物件標準。自兩年多前宣布以來,人們對 GNU 實作(名為 GNUStep)產生了濃厚的興趣。GNUStep 的工作已經開始,從以 Objective-C 撰寫的函式庫開始。要使這個函式庫接近 OpenStep 規範,還有許多工作要做。志工應聯繫
office@gnustep.org
。請查看 `http://www.gnustep.org/gnustep` 以獲取更多資訊。 recode
(目前狀態請參閱 GNU 軟體 章節)下一個recode
版本應提供對字元集編碼更靈活的控制、提供 MIME 轉換,並處理 ISO-10646(Unicode)。它將安裝一個函式庫和支援檔案,以幫助實現 GNU 的國際化。- GUILE
GNU 的通用擴充語言是一個基於 SCM 的函式庫,程式設計師可以使用它來使任何普通的 C 程式都具有可擴充性。(有關 SCM 的資訊,請參閱 GNU 軟體 章節中的「JACAL」。)
GUILE 已經包含一個 POSIX.1 介面、一個類似 SCSH 的函式庫、一個模組系統、一個 Tk 介面和一個位元組碼直譯器;對 Emacs Lisp 和更類似 C 語言的語言的支援即將到來。
從 `ftp.cygnus.com:/pub/lord` 取得快照。
ptx
(目前狀態請參閱 GNU 軟體 章節)下一個版本的ptx
應提供對 SGML 文本的上下文支援,作為該套件重大改版的第一步。- GNU Common Lisp(目前狀態請參閱 GNU 軟體 章節)GNU Common Lisp (GCL) 的 2.2 版本於 95 年 11 月發布。它現在包含 Tk 小工具系統的圖形介面。所有文件現在都基於 Texinfo,並使用內建的 regexp 匹配來存取文件。也包含 Common Lisp 條件系統的初步版本。一些新的移植版本包括 DEC Alpha 和適用於 GNU/Linux 的 ELF。非常歡迎志工協助轉向 ANSI 標準;請聯繫
schelter@math.utexas.edu
。 - C 直譯器 我們希望在我們的編譯器和除錯器中新增直譯器功能。這項任務已部分完成。GCC 已為所有支援的語言產生位元組碼,但此時的支援尚不穩定。完成這項工作的新努力已經開始。為了使這項工作可用,我們需要增強 GDB 以動態載入位元組碼。我們也希望支援僅編譯檔案中選定的幾個函數。由於資源有限,FSF 無法資助這項工作。感興趣的志工應聯繫
gnu@prep.ai.mit.edu
。 - GCC(目前狀態請參閱 GNU 軟體 章節)正在開發用於 Pascal 和 Chill 的 GCC 新前端。請參閱本文中的 GNU Fortran 和 GNAT 項目,以獲取有關這些前端的新聞。
- GNAT:GNU Ada 翻譯器 尚未從 FSF 取得 Ada 95 的大部分前端(GNAT:GNU Ada 翻譯器)可透過匿名 FTP 從
cs.nyu.edu
的 `/pub/gnat` 取得。SGI 和 Digital 已選擇 GNU Ada 作為某些系統的 Ada 編譯器。有關 GNAT 的新聞發布在 USENET 新聞群組comp.lang.ada
上。 - GNU Fortran(有關
f2c
和 GCC 的資訊,請參閱 GNU 軟體 章節)GNU Fortran (g77
) 前端很穩定,但需要努力使其整體封裝、功能集和效能達到 Fortran 社群的期望水準。待完成的任務包括:改進文件和診斷;加快編譯速度,特別是對於大型初始化資料表;實作INTEGER*2
、INTEGER*8
和類似功能;允許在PARAMETER
語句中使用內建函數;以及在COMMON
和EQUIVALENCE
變數上提供除錯資訊。我們不知道這些事情何時完成,但希望其中一些能在未來幾個月內完成。您可以透過參與這些工作或提供資金來加速進度。存在一個用於發布有關g77
公告的郵件列表。若要訂閱,請洽詢info-gnu-fortran-request@prep.ai.mit.edu
。若要聯繫g77
的開發人員或取得目前狀態,請寫信或使用 finger 指令查詢fortran@gnu.ai.mit.edu
。 - Ghostscript(目前狀態請參閱 GNU 軟體 章節)FSF 即將分發 Ghostscript 3.0。它將實作幾乎完整的 Postscript Level 2 語言,但 LZW 壓縮除外,因為軟體專利使其無法自由實作。(程式設計方面的禁令正是程式設計自由聯盟正在對抗的。有關詳細資訊,請參閱 什麼是 LPF? 章節。)
gmp
(目前狀態請參閱 GNU 軟體 章節)GNUmp
函式庫的下一個版本 2.0 將具有任意精度浮點運算,並擴大對整數和有理數運算的支援。gmp
2.0 比以前的版本快 4 倍。特別是,乘法、除法和 GCD 的速度得到了提升。- Oleo(目前狀態請參閱 GNU 軟體 章節)志工正在撰寫 Oleo 手冊和 Oleo 介面的擴充功能。
- Smalltalk(目前狀態請參閱 GNU 軟體 章節)下一個版本 1.2 將使用 Autoconf。它將具有顯著的效能改進和記憶體需求減少、對記憶體分配的更多控制、將 Smalltalk 直譯器用作 C 可呼叫函式庫的能力、更好的 X Window 系統介面、在 Smalltalk 中表示和操作 C 資料結構的能力、條件編譯功能、大整數支援、先進的基於 GUI 的類別瀏覽系統、更好的 TCP/IP 介面、例外處理支援、弱參考和最終化支援。它將在 Unix、DOS 和 Windows NT 上執行。
- 字典專案
FSF 擁有一份未刪節的 世紀大辭典 的副本,現在已進入公共領域,我們計劃將其放在網路上。我們嘗試了 OCR,但它不夠可靠。
Russell Nelson 正在協調該專案。志工至今已輸入了近五十頁,但該專案需要更多幫助;若要成為志工,請發送郵件至
dictionary@gnu.ai.mit.edu
或聯繫 FSF。
GNU 軟體
我們所有的軟體都可以透過 FTP 取得;請參閱 如何取得 GNU 軟體 章節。我們還提供各種媒體上的軟體和印刷文件
- CD-ROM 章節。
- 磁帶 章節。
- MS-DOS 磁碟片 章節。
- GNU 文件 章節,其中包括手冊和參考卡。
在這些描述每種媒體內容的文章中,每個程式名稱後列出的版本號碼是我們發布本公告時的最新版本。當您訂購分發磁帶、磁碟片或較新的 CD-ROM 時,某些程式可能會更新,因此版本號碼會更高。有關訂購資訊,請參閱 自由軟體基金會訂購單 章節。
我們的磁帶和 FTP 分發版中的某些內容已壓縮。我們的磁帶和 FTP 站點上有用於解壓縮這些檔案的軟體。由於 compress
的專利問題,我們使用另一個壓縮程式 gzip
。(軟體開發方面的此類禁令是程式設計自由聯盟正在對抗的;有關詳細資訊,請參閱 什麼是 LPF? 章節。)
GNU make
在我們的幾個磁帶上,因為某些系統供應商根本不提供 make
實用程式,而某些原生 make
程式缺少 VPATH
功能,而該功能對於充分利用 GNU 配置系統至關重要。GNU make
原始碼有一個 shell 腳本,可以在此類系統上建置 make
本身。
我們歡迎所有錯誤報告和增強功能,請發送至適當的電子郵件列表(請參閱 自由軟體支援 章節)。
設定 GNU 軟體
我們正在使用 Autoconf,這是一種用於配置 GNU 軟體套件以進行編譯的統一方案(請參閱本文稍後的「Autoconf」)。目標是讓所有 GNU 軟體支援相同的機器和系統類型命名替代方案。
最終,有可能一次配置和建置整個系統,從而消除單獨配置每個套件的需求。
您也可以指定主機和目標系統來建置交叉編譯工具。大多數 GNU 程式現在都使用 Autoconf 產生的配置腳本。
目前可用的 GNU 軟體
有關未來程式和功能,請參閱 即將推出的 GNU 章節。
交叉參考索引鍵
BinCD December 1995 Binaries CD-ROM DjgpD Djgpp Diskettes DosBC MS-DOS Book with CD-ROM EmcsD Emacs Diskettes LangT Languages Tape LiteT 4.4BSD-Lite Tape LspEmcT Lisps/Emacs Tape SchmT Scheme Tape SrcCD December 1995 Source CD-ROMs UtilD Selected Utilities Diskettes UtilT Utilities Tape VMSCmpT VMS Compiler Tape VMSEmcsT VMS Emacs Tape WdwsD Windows Diskette X11OptT X11 Optional Tape X11ReqT X11 Required Tape
[FSFman] 表示我們銷售該套件的手冊。[FSFrc] 表示我們銷售該套件的參考卡。若要訂購,請參閱 自由軟體基金會訂購單 章節。有關手冊的更多資訊,請參閱 GNU 文件 章節。每個手冊或參考卡的原始碼都包含在每個套件中。
acm
(SrcCD, UtilT)acm
是一個面向 LAN 的多人空中戰鬥模擬遊戲,可在 X Window 系統下執行。玩家使用熱追蹤飛彈和大砲相互進行空對空戰鬥。我們正在努力更準確地模擬真實飛機的飛行特性。- apache (SrcCD) Apache 是一個 HTTP 伺服器,設計為 NCSA 伺服器版本 1.3 或 1.4 的隨插即用替代品。它修復了 NCSA 伺服器中的許多錯誤,並包含許多經常要求的新功能,並且具有 API,可以輕鬆擴充以滿足使用者的需求。
- Autoconf (SrcCD, UtilT) Autoconf 產生 shell 腳本,這些腳本會自動配置原始碼套件。這些腳本使套件適應多種類型的類 Unix 系統,而無需使用者手動干預。Autoconf 從範本檔案為套件建立腳本,該範本檔案以
m4
巨集呼叫的形式列出套件可以使用的作業系統功能。Autoconf 需要 GNUm4
才能運作,但它產生的配置腳本不需要。 - BASH (SrcCD, UtilT) GNU 的 shell,BASH(Bourne Again SHell),與 Unix
sh
相容,並提供csh
和ksh
中的許多擴充功能。BASH 具有作業控制、csh
風格的命令歷史記錄、命令列編輯(內建 Emacs 和vi
模式,以及透過readline
函式庫重新綁定按鍵的能力)。BASH 符合 POSIX 1003.2-1992 標準。 bc
(DosBC, SrcCD, UtilT)bc
是一種具有任意精度數字的互動式代數語言。GNUbc
遵循 POSIX 1003.2-1992 標準,並具有多個擴充功能,包括多字元變數名稱、else
語句和完整的布林運算式。RPN 計算器dc
現在作為同一個套件的一部分分發,但 GNUbc
並非作為dc
預處理器實作。- BFD (BinCD, DjgpD, DosBC, LangT, SrcCD)
Binary File Descriptor 函式庫允許對物件檔案進行操作的程式(例如
ld
或 GDB)以清晰的方式支援許多不同的格式。BFD 提供了一個可移植的介面,因此只有 BFD 需要知道特定格式的詳細資訊。一個結果是,所有使用 BFD 的程式都將支援 a.out、COFF 和 ELF 等格式。BFD 隨附 Texinfo 原始碼的手冊(尚未以紙本形式出版)。目前,BFD 未單獨分發;它包含在使用它的套件中。
- Binutils (BinCD, DjgpD, DosBC, LangT, SrcCD; 僅 VMSCmpT 上有
gas
) Binutils 包括以下程式:ar
、c++filt
、demangle
、gas
、gprof
、ld
、nlmconv
、nm
、objcopy
、objdump
、ranlib
、size
、strings
和strip
。Binutils 版本 2 使用 BFD 函式庫。GNU 組譯器gas
支援 a29k、Alpha、H8/300、H8/500、HP-PA、i386、i960、m68k、m88k、MIPS、NS32K、SH、SPARC、Tahoe、Vax 和 Z8000 CPU,並嘗試與許多其他用於 Unix 和嵌入式系統的組譯器相容。它可以產生混合 C 和組合語言的列表,並包含類似於其他一些組譯器中的巨集功能。GNU 的連結器ld
為多次定義的符號和未定義的參考發出原始碼行號錯誤訊息,並解釋 AT&T 連結器命令語言的超集,該語言可以控制區段在記憶體中的放置位置。nlmconv
將物件檔案轉換為 Novell NetWare 可載入模組。objdump
可以反組譯上面列出的大多數 CPU 的程式碼,並且可以顯示 BFD 讀取的任何檔案格式的其他資料(例如,符號和重定位)。 Bison (BinCD,DjgpD,DosBC,LangT,SrcCD,VMSCmpT)[FSFman,FSFrc] Bison 是剖析器產生器
yacc
的向上相容替代品。隨附 Bison 手冊 和參考卡的 Texinfo 原始碼。請參閱 GNU 文件 章節。最近的政策變更允許非自由程式使用 Bison 產生的剖析器。請參閱 使用 Bison 的條件 章節。
- C 函式庫 (BinCD, LangT, SrcCD) [FSFman] GNU C 函式庫支援 ANSI C-1989、POSIX 1003.1-1990 和 POSIX 1003.2-1992 中的大多數函數。它與 4.4BSD 向上相容,並包含許多 System V 函數,以及 GNU 擴充功能。C 函式庫在 GNU/Hurd 中執行 Unix 系統呼叫的許多功能。Mike Haertel 撰寫了一個快速的
malloc
,它比舊的 GNU 版本浪費更少的記憶體。GNU 正則表達式函數(regex
和rx
)現在幾乎符合 POSIX 1003.2 標準。GNUstdio
允許您定義新型串流,只需撰寫幾個 C 函數即可。fmemopen
函數使用它在字串上開啟串流,該串流可以根據需要增長。您可以定義自己的printf
格式,以使用您撰寫的 C 函數。例如,您可以安全地使用來自使用者輸入的格式字串,為另一種程式語言實作類似printf
的函數。擴充的getopt
函數已用於剖析選項,包括許多 GNU 實用程式中的長選項。C 函式庫可在 Sun-3 (SunOS 4.1)、Sun-4 (SunOS 4.1 或 Solaris 2)、HP 9000/300 (4.3BSD)、SONY News 800 (NewsOS 3 或 4)、MIPS DECstation (Ultrix 4)、DEC Alpha (OSF/1)、i386/i486/Pentium (System V, SVR4, BSD, SCO 3.2 和 SCO ODT 2.0)、Sequent Symmetry i386 (Dynix 3) 和 SGI (Irix 4) 上執行。請參閱 即將推出的 GNU 章節。隨附 GNU C 函式庫參考手冊 的 Texinfo 原始碼(請參閱 GNU 文件 章節)。 C++ 函式庫 (BinCD, DjgpD, DosBC, LangT, SrcCD) GNU C++ 函式庫 (libg++) 包含大量的 C++ 森林類別、用於輸入/輸出常式的 IOStream 函式庫以及用於 G++ 的支援工具。支援的類別包括:Obstacks、多精度整數和有理數、複數、任意長度字串、BitSets 和 BitStrings。
分發版還包括 libstdc++ 函式庫。這實作了即將到來的 ANSI/ISO C++ 標準定義的函式庫功能,包括標準範本函式庫的移植版本。
- Calc (DosBC, LspEmcT, SrcCD) [FSFman, FSFrc] Calc(由 Dave Gillespie 以 Emacs Lisp 撰寫)是一個可擴充的、先進的桌上型計算器和數學工具,作為 GNU Emacs 的一部分執行。您可以將 Calc 僅用作簡單的四則運算計算器,但它具有更多功能,包括:代數或 RPN(基於堆疊)輸入的選擇;對數、三角和金融函數;任意精度;複數;向量;矩陣;日期;時間;無窮大;集合;代數簡化;微分和積分。它輸出到
gnuplot
,並隨附手冊和參考卡的原始碼(請參閱 GNU 文件 章節)。 cfengine
(SrcCD, UtilT)cfengine
用於使用簡單的高階語言維護異質 Unix 網路的站點範圍配置。它的外觀類似於rdist
,但還允許自動執行更多操作。請參閱 Mark Burgess 的「A Site Configuration Engine」,Computing Systems,第 8 卷,第 3 期(詢問office@usenix.org
如何取得副本)。Chess (SrcCD, UtilT, WdwsD) GNU Chess 使大多數現代電腦能夠下完整的西洋棋遊戲。它支援純文字終端介面、curses 介面以及透過
xboard
的精美 X Window 介面。去年的一些改進包括修復了遊戲分析器、棋書和雜湊表;改善了和局和將死;改善了在對手時間上的思考;Autoconf 安裝;Windows NT 編譯的 makefile;前向修剪;無限靜態擷取;改進的評估;改進的空步和時間控制邏輯;以及重複偵測。
GNU Chess 最初由 Stuart Cracraft 創建。改進和重寫來自 John Stanback、Cha Kong Sian、Mike McGann 和許多其他人。
將錯誤報告發送至
bug-gnu-chess@prep.ai.mit.edu
,將一般評論發送至info-gnu-chess@prep.ai.mit.edu
。- CLISP (LspEmcT, SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 實作的 Common Lisp。它主要支援 Common LISP: The Language (第 2 版) 和 ANSI Common Lisp 標準中描述的 Lisp。CLISP 包括直譯器、位元組編譯器、CLOS 的大型子集、外語介面,以及對於某些機器,還包括螢幕編輯器。使用者介面語言(英語、德語、法語)可以在執行時期選擇。在 CLISP 中運行的主要套件包括 CLX 和 Garnet。CLISP 僅需 2 MB 的記憶體,並且可以在許多微電腦(包括 MS-DOS 系統、OS/2、Windows NT、Amiga 500--4000、Acorn RISC PC)和類 Unix 系統(GNU/Linux、Sun4、SVR4、SGI、HP-UX、DEC Alpha、NeXTStep 和其他系統)上運行。
Common Lisp 請參閱 即將推出的 GNU 章節 (LspEmcT, 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 的計畫或最近的發展,請參閱即將推出的 GNU 軟體章節。
GCL 2.2 版是在 GNU 寬鬆公共許可證下發布的。
- CLX (LspEmcT, SrcCD) CLX 是 GCL 的 X Window 介面函式庫。
cpio
(DosBC, SrcCD, UtilD, UtilT)cpio
是一個封存程式,具有 SVR4cpio
的所有功能,包括支援最終 POSIX 1003.1 ustar 標準。mt
,一個用於定位磁帶的程式,包含在cpio
中。- CVS (SrcCD, UtilT) CVS,並行版本系統,在多開發人員、多目錄、多群組的環境中管理軟體修訂與發布控制。它與 RCS 4 版及更高版本配合最佳,但也會解析較舊的 RCS 格式,而會遺失 CVS 的一些更精緻的功能。(請參閱 Berliner, Brian, "CVS-II: Parallelizing Software Development," Proceedings of the Winter 1990 USENIX Association Conference; 詢問
office@usenix.org
如何取得副本。) - DejaGnu (LangT, SrcCD) DejaGnu 是一個框架,用於測試程式,所有測試都使用單一前端。此框架的彈性與一致性使其易於編寫測試。DejaGnu 隨附
expect
,它執行腳本以與程式進行對話。 - Diffutils (DjgpD, DosBC, SrcCD, UtilT) GNU
diff
比較檔案,以多種彈性格式顯示逐行變更。它比傳統的 Unix 版本快得多。Diffutils 套件包含diff
、diff3
、sdiff
和cmp
。最近的改進包括更一致的字元集處理,以及一個新的diff
選項,可以以二進制方式執行所有輸入/輸出;這在某些非 POSIX 主機上很有用。Diffutils 套件的計畫包括支援國際化 (例如,中文錯誤訊息) 以及一些非 Unix PC 環境。 DJGPP (BinCD, DjgpD, DosBC) DJ Delorie 已將 GCC/G++ (請參閱本文中的「GCC」) 移植到執行 MS-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)。FSF 在1995 年 12 月編譯器工具二進制 CD-ROM和DJGPP 磁片章節中提供此軟體。可從 `oak.oakland.edu' 的 `/simtel/vendors/djgpp/' (或其他 SimTel 鏡像站點) 進行 FTP 下載。若要加入 DJGPP 使用者郵寄清單,請詢問
djgpp-request@sun.soe.clarkson.edu
。dld
(LangT, SrcCD)dld
是 W. Wilson Ho 編寫的動態連結器。將您的程式與dld
函式庫連結,可讓您將物件檔案動態載入到正在執行的二進制檔案中。目前支援 VAX (Ultrix)、Sun 3 (SunOS 3.4 和 4.0)、SPARC (SunOS 4.0)、Sequent Symmetry (Dynix) 和 Atari ST。doschk
(DosBC, SrcCD, UtilT) 此程式是一個工具,可協助軟體開發人員確保其原始碼檔案名稱在具有 14 個字元檔案名稱的 System V 平台以及具有 8+3 個字元檔案名稱的 MS-DOS 系統上可區分。ecc
(LangT, SrcCD)ecc
是一個 Reed-Solomon 錯誤校正檢查程式,可以在 255 個位元組的區塊中校正三個位元組的錯誤,並偵測更嚴重的錯誤。請聯絡paulf@stanford.edu
以取得更多資訊。ed
(SrcCD, UtilT)ed
是標準文字編輯器。它是面向行的,可以互動方式或在腳本中使用。- Elib (DosBC, LspEmcT, SrcCD) Elib 是一個小型 Emacs Lisp 函式庫,包括使用 AVL 樹和雙向鏈結串列的常式。
- Elisp 封存檔 (SrcCD) 這是俄亥俄州立大學的 GNU Emacs Lisp FTP 封存檔的快照。請從
archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 進行 FTP 下載。 - Emacs 關於未來計畫,請參閱即將推出的 GNU 軟體章節。 1975 年,Richard Stallman 開發了第一個 Emacs,這是一個可擴展、可自訂的即時顯示編輯器和計算環境。GNU Emacs 是他的第二個實作。它提供真正的 Lisp -- 平滑地整合到編輯器中 -- 用於編寫擴充功能,並提供 X Window 系統的介面。它可以在 Unix、MS-DOS 和 Windows NT 上執行。除了其強大的原生命令集外,Emacs 還具有模擬 vi 和 EDT 編輯器 (Digital 的 VMS 編輯器) 的擴充功能。Emacs 還有許多其他功能,使其成為一個完整的計算支援環境。《GNU Emacs 手冊》和參考卡的原始碼隨軟體一起提供。《GNU Emacs Lisp 參考手冊》和《Emacs Lisp 程式設計入門》的原始碼以單獨的套件發行。請參閱GNU 文件章節。
- Emacs 18 (LspEmcT, SrcCD, VMSEmcsT) [FSFrc] Emacs 18.59 是 FSF 發布的 18 版的最後一個版本。我們不再維護它。它支援 Emacs 19 不支援的這些 Unix 系統 (請協助將 Emacs 19 移植到這些系統):Alliant FX/80、Altos 3068、Amdahl (UTS)、AT&T (3Bs 和 7300 PC)、CCI 5/32 和 6/32、Celerity、Digital (VAX VMS)、Dual、Encore (APC、DPC 和 XPC)、HLH Orion (原始版和 1/05)、ISI (Optimum V, 80386)、Masscomp、NCR Tower 32 (SVR2 和 SVR3)、Nixdorf Targon 31、Nu (TI 和 LMI)、pfa50、Plexus、Prime EXL、Stride (系統版本 2)、Tahoe、Tandem Integrity S2、Tektronix 16000、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。
- Emacs 19 (DosBC, EmcsD, LspEmcT, SrcCD) [FSFman(s), FSFrc] Emacs 19 可與純字元終端機以及 X Window 系統 (無論有無 X 工具組) 搭配使用。Emacs 19 的新功能包括:多個 X 視窗 (Emacs 的「框架」),具有用於迷你緩衝區的單獨 X 視窗或附加到每個 X 視窗的迷你緩衝區;與緩衝區中的文字區域相關聯的屬性列表;由這些屬性定義的多種字型和顏色;簡化/改進的功能鍵、滑鼠點擊和滑鼠移動處理;X 選取處理,包括剪貼簿選取;在點或滑鼠移動到特定範圍外時執行的掛鉤;由按鍵對應表定義的選單列和彈出式選單;滾動條;變更前和變更後掛鉤;Emacs Lisp 程式的原始碼層級除錯器;浮點數;改進的緩衝區分配,包括在緩衝區被終止時將儲存空間返回系統;與 X 資源管理器介面;許多更新的函式庫;整合的版本控制系統支援 (RCS、CVS 和 SCCS);基於 Autoconf 的組態;以及歐洲字元集支援。最近的功能包括從單一 Emacs 作業在多個 X 顯示器上開啟框架的能力、在 MS-DOS、MS Windows 和 Windows NT 上的操作、同時顯示輪廓的多個視圖、對 Athena 和 Motif widget 的支援、對 CVS 和多個分支的版本控制支援、用於格式化文字的文字屬性、用於編輯文字屬性並將其儲存在檔案中的命令,以及 GNU 標準長名稱命令列選項。Emacs 19.30 可在以下系統上運作:Acorn RISC (RISCiX);Alliant FX/2800 (BSD);Alpha (OSF/1);Apollo (DomainOS);Bull DPX/2 2nn 和 3nn (SysV.3) 和 sps7 (SysV.2);Clipper;Convex (BSD);Cubix QBx (SysV);Data General Aviion (DGUX);DEC MIPS (Ultrix 4.2, OSF/1, not VMS);Elxsi 6400 (SysV);Gould Power Node 和 NP1 (4.2 和 4.3BSD);Harris Night Hawk 1200、3000、4000 和 5000 (cxux);Honeywell XPS100 (SysV);HP 9000 系列 200、300、700、800 (但不包括 500) (4.3BSD; HP-UX 7, 8, 9);Intel i386/i486/Pentium (GNU/Linux、386BSD、AIX、BSDI/386、FreeBSD、Esix、ISC、MS-DOS (請參閱MS-DOS 磁片章節和附 CD-ROM 的 MS-DOS 書籍章節)、NetBSD、SCO3.2v4、Solaris、SysV、Xenix、WindowsNT);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 支援的其他組態應該在 Emacs 19 中也能運作,只需進行少量變更;當使用者告訴我們更多關於他們在不同系統上的經驗時,我們將擴充此列表。另請參閱即將推出的 GNU 軟體章節。
es
(SrcCD, UtilT)es
是一個可擴展的 shell (基於rc
),具有一流的函數、詞法作用域、例外處理和豐富的回傳值 (即,函數可以回傳數字以外的值)。es
的可擴展性來自於修改和擴展 shell 的內建服務的能力,例如路徑搜尋和重新導向。與rc
一樣,它非常適合互動式使用和腳本編寫,尤其是因為它的引用規則比 C 和 Bourne shell 要簡單得多。f2c
(LangT, SrcCD)f2c
將 Fortran-77 原始碼轉換為 C 或 C++,可以使用 GCC 或 G++ 編譯。從站點netlib.att.com
或透過電子郵件從netlib@research.att.com
取得錯誤修正。請參閱 `/netlib/f2c/readme.Z' 檔案以取得摘要。另請參閱本文稍後的 GNU Fortran 項目,以及即將推出的 GNU 軟體章節。ffcall
(SrcCD)ffcall
是一個 C 語言函式庫,用於在嵌入式直譯器中實作外部函數呼叫,由 Bill Triggs 和 Bruno Haible 編寫。它允許呼叫或模擬 (回呼) 具有任意引數列表和回傳類型的 C 函數。- Fileutils (DosBC, SrcCD, UtilT) Fileutils 處理檔案:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、rm
、rmdir
、sync
、touch
和vdir
。 - Findutils (DosBC, SrcCD, UtilT)
find
經常在互動式和 shell 腳本中使用,以尋找符合特定條件的檔案並對其執行任意操作。還包括locate
,它掃描資料庫以尋找與模式匹配的檔案名稱,以及xargs
,它將命令應用於檔案列表。 - Finger (SrcCD, UtilT) GNU Finger 比其他 finger 程式具有更多功能。對於具有多個主機的站點,可以將單一主機指定為 finger 伺服器 主機,而該站點的其他主機配置為 finger 用戶端。伺服器主機收集有關哪些用戶登入用戶端的資訊。要 finger GNU Finger 站點的用戶,查詢其任何用戶端主機都可以獲得有用的資訊。GNU Finger 支援許多自訂功能,包括使用者輸出篩選器和針對特殊目標名稱的站點可程式化輸出。
flex
(BinCD, DjgpD, DosBC, LangT, SrcCD, UtilD) [FSFman, FSFrc]flex
是lex
掃描器產生器的替代品。flex
由勞倫斯柏克萊實驗室的 Vern Paxson 編寫,產生的掃描器比lex
更有效率。《Flex 手冊》和參考卡的原始碼包含在內 (請參閱GNU 文件章節)。- Fortran (
g77
) 請參閱即將推出的 GNU 軟體 (LangT, SrcCD) GNU Fortran (g77
),由 Craig Burley 開發,可在網際網路上進行公開 beta 測試。目前,g77
產生的程式碼大多與f2c
物件相容,並使用相同的執行時期函式庫 (libf2c
)。 - Fontutils (SrcCD, UtilT) Fontutils 在字型格式之間轉換,建立用於 Ghostscript 或 TeX 的字型 (從掃描的字型影像開始,並將點陣圖轉換為輪廓),等等。它包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - GAWK (DosBC, LangT, SrcCD) [FSFman] GAWK 與最新 POSIX 規範的
awk
向上相容。它還提供了其他awk
實作中找不到的幾個有用的擴充功能。《GAWK 手冊》的 Texinfo 原始碼隨軟體一起提供 (請參閱GNU 文件章節)。 GCC (BinCD, DjgpD, DosBC, LangT, SrcCD, VMSCmpT) [FSFman] GNU C 編譯器版本 2 支援 C、C++ 和 Objective-C 語言;原始碼檔案名稱後綴或編譯器選項選擇語言。Objective-C 支援由 NeXT 捐贈。執行 Objective-C 程式所需的執行時期支援現在與 GCC 一起發行 (這不包括
object
以外的任何 Objective-C 類別,但請參閱即將推出的 GNU 軟體章節中的「GNUStep」)。G++ 盡可能與不斷發展的 ANSI 標準保持相容,但不與cfront
(AT&T 的編譯器) 相容,後者已與 ANSI 背道而馳。GNU C 編譯器是一個相當可移植的優化編譯器,它可以執行自動暫存器分配、通用子表達式消除、迴圈中的不變程式碼移動、歸納變數優化、常數傳播和複製傳播、延遲彈出函數呼叫引數、尾遞迴消除、內聯函數整合和框架指標消除、指令排程、迴圈展開、延遲插槽填充、葉函數優化、常數優化乘法、基本區塊之間一定量的通用子表達式消除 (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 ARM AT&T DSP1610 Clipper Convex cN Elxsi Fujitsu Gmicro i370、i860、i960、MIL-STD-1750a、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS/6000、SH、SPUR、Tahoe、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 的組態方案,建置交叉編譯器與建置原生編譯器一樣容易。GCC、G++ 和 libg++ 版本 1 不再維護。《使用和移植 GNU CC》手冊的 Texinfo 原始碼包含在 GCC 中 (請參閱GNU 文件章節)。關於 GCC 後續版本的計畫,請參閱即將推出的 GNU 軟體章節。
GDB (BinCD, DjgpD, DosBC, LangT, SrcCD) [FSFman, FSFrc] GDB,GNU DeBugger,是 C、C++ 和 Fortran 的原始碼層級除錯器。GDB 可以除錯 C 和 C++ 程式,並且可以與許多不同編譯器產生的可執行檔一起使用;但是,如果您不使用 GCC,C++ 除錯將會有一些限制。GDB 具有命令列使用者介面,而 Emacs 具有 GDB 模式。兩個 X 介面 (不由 FSF 發行或維護) 是:
gdbtk
(從ftp.cygnus.com
的 `/pub/gdb' 目錄進行 FTP 下載);和xxgdb
(從ftp.x.org
的 `/contrib/utilities' 目錄進行 FTP 下載)。可執行檔和符號表透過 BFD 函式庫讀取,這允許單一 GDB 副本除錯具有多種物件檔案格式 (例如,a.out、COFF、ELF) 的程式。其他功能包括豐富的命令語言、透過串列線或 TCP/IP 進行遠端除錯,以及監看點 (當表達式的值變更時觸發的斷點)。GDB 使用標準遠端介面連接到模擬器函式庫,該函式庫 (到目前為止) 具有 Hitachi H8/300、H8/500、Super-H 和 Zilog Z8001/2 的模擬器。GDB 可以執行交叉除錯。說 GDB 目標 平台表示它可以為其執行原生或交叉除錯。說 GDB 可以 主機 給定平台表示它可以在其上建置,但不一定能除錯原生程式。GDB 可以
- 目標 和 主機:Amiga 3000 (Amix)、DEC Alpha (OSF/1)、DECstation 3100 和 5000 (Ultrix)、HP 9000/300 (BSD, HP-UX)、HP 9000/700 (HP-UX 9, 10)、i386 (GNU/Hurd, GNU/Linux, BSD, FreeBSD, LynxOS, NetBSD, SCO)、IBM RS/6000 (AIX, LynxOS)、Motorola Delta m88k (System V, CX/UX)、PC532 (NetBSD)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、SGI (Irix V3, V4, V5)、SONY News (NewsOS 3.x)、SPARC (LynxOS, NetBSD, Solaris 和 SunOS 4.1 ) Sun-3 (SunOS 4.1) 和 Ultracomputer (執行 Sym1 的 a29k)。
- 目標,但不是 主機:AMD 29000 (COFF 和 a.out)、Hitachi H8/300、Hitachi SH、i386 (a.out、COFF、OS/9000)、i960 (Nindy、VxWorks)、m68k/m68332 (a.out、COFF、VxWorks)、MIPS (ELF、IDT ecoff)、Fujitsu SPARClite (a.out、COFF) 和 Z8000。
- 主機,但不是 目標:IBM RT/PC (AIX)、HP/Apollo 68k (BSD) 和 Apple Macintosh (MacOS)。
gdbm
(LangT, SrcCD, UtilD)gdbm
是 GNU 取代傳統dbm
和ndbm
函式庫的替代品。它使用雜湊快速查找來實作資料庫。gdbm
通常不會建立稀疏檔案 (與 Unix 和 BSD 同類產品不同)。gettext
(LangT, SrcCD) GNUgettext
工具組包含維護人員國際化套件訊息所需的一切,以及協助翻譯人員將訊息本地化為其母語的工具,一旦套件國際化完成。請參閱協助 GNU 翻譯專案章節。Ghostscript (DosBC, SrcCD, UtilT) GNU 版本的 Ghostscript 是 Postscript 圖形語言的直譯器 (關於未來計畫,請參閱即將推出的 GNU 軟體)。GNU Ghostscript 的目前版本是 2.6.2。功能包括使用 Ghostscript 執行平台 (X Window 系統和 Microsoft (MS) Windows) 提供的字型,從而獲得更好看的螢幕顯示;改進的文字檔案列印 (如
enscript
);從 Postscript 語言文件中提取文字的工具;更可靠 (且更快) 的 MS Windows 實作;對 MS C/C++ 7.0 的支援;許多新印表機 (例如 SPARCprinter) 和 TIFF/F (傳真) 檔案格式的驅動程式;更多 Postscript Level 2 功能,包括大多數色彩空間功能 (但不包括圖案);以及動態切換 Level 1 和 Level 2 的能力。2.6.2 版增加了 LaserJet 4 驅動程式以及對 2.6.1 版的幾個重要錯誤修正。Ghostscript 透過直接寫入印表機、在 X 視窗上繪圖或寫入檔案以供稍後列印或使用其他圖形程式操作,來執行 Postscript 語言中的命令。Ghostscript 包含一個可從 C 語言呼叫的圖形函式庫 (適用於不希望處理 Postscript 語言的用戶端程式)。它還支援執行 DOS 並具有 EGA、VGA 或 SuperVGA 圖形的 i386/i486/Pentium (但請不要向 FSF 工作人員詢問有關此事的任何問題;我們不使用 DOS)。
- Ghostview (DosBC, SrcCD, UtilT) Tim Theisen,
ghostview@cs.wisc.edu
,創建了 Ghostview,這是一個具有 X Window 介面的多頁檔案預覽器。Ghostview 和 Ghostscript 協同工作;Ghostview 建立一個檢視視窗,而 Ghostscript 在其中繪圖。 - GIT (SrcCD, UtilT) GIT 是一組互動式工具:一個可擴展的檔案系統瀏覽器、一個 ASCII/十六進制檔案檢視器、一個程序檢視器/終止器,以及其他相關的工具程式和 shell 腳本。它可用於提高許多日常任務的速度和效率,例如複製和移動檔案和目錄、調用編輯器、壓縮/解壓縮檔案、建立和展開封存檔、編譯程式、發送郵件等。它看起來很漂亮,具有顏色 (如果支援標準 ANSI 顏色序列),並且使用者友善。
gmp
請參閱即將推出的 GNU 軟體 (LangT, SrcCD) GNUmp
是一個用於對帶符號整數和有理數進行任意精度算術運算的函式庫。它具有豐富的函數集和規則的介面。- GN (SrcCD) GN 是一個 gopher/HTTP 伺服器。它識別請求是來自 HTTP (全球資訊網) 還是 gopher 用戶端,並做出相應的回應。
- Gnans (SrcCD) Gnans 是一個用於數值研究確定性和隨機動態系統的程式 (和語言)。動態系統可以在連續或離散時間內演化。Gnans 具有圖形和命令列介面。
- GNATS (SrcCD, UtilT) GNATS (GNats: A Tracking System,不要與 GNAT,GNU Ada 翻譯器混淆) 是一個錯誤追蹤系統。它基於中心站點或組織接收問題報告並透過電子郵件協商解決方案的範例。雖然到目前為止它主要用作軟體錯誤追蹤系統,但它已足夠通用,可以用於處理系統管理問題、專案管理或任何數量的其他應用程式。
gnuplot
(SrcCD, UtilT, WdwsD)gnuplot
是一個用於繪製數學表達式和資料的互動式程式。它繪製曲線 (2 維) 和曲面 (3 維)。奇怪的是,它既不是為 GNU 專案編寫的,也不是為其命名的;這個名稱純屬巧合。各種 GNU 程式都使用gnuplot
。gnuserv
(LspEmcT, SrcCD)gnuserv
是 Emacs 的emacsclient
程式的增強版本。它允許使用者指示正在執行的 Emacs 從另一個程序編輯檔案或評估任意 Emacs Lisp 結構。- GnuGo (SrcCD, UtilT) GnuGo 玩圍棋遊戲;1.2 版發布時進行了微小的可移植性變更,但它還不是很複雜。
gperf
(LangT, SrcCD)gperf
產生完美的雜湊表。C 版本在 cperf 套件中。C++ 版本在 libg++ 中。兩者都產生 C 或 C++ 的雜湊函數。- Graphics (SrcCD, UtilT) GNU Graphics 從 ASCII 或二進制資料產生 x-y 圖。它以 Postscript、Tektronix 4010 相容和 Unix 設備無關的「plot」格式輸出。它有一個 X Window 系統的預覽器。功能包括
spline
插值程式;使用graph
和plot
的 shell 腳本範例;統計工具組;以及 TekniCAD TDA 和 ln03 檔案格式的輸出。將錯誤或查詢電子郵件發送給 Rich Murphey,Rich@lamprey.utmb.edu
。 - grep (DosBC, SrcCD, UtilT) 此套件具有 GNU
grep
、egrep
和fgrep
,它們尋找與輸入模式匹配的行。它們比傳統的 Unix 版本快得多。 - Groff (DjgpD, DosBC, SrcCD, UtilT) Groff 是一個基於設備無關版本的
troff
的文件格式化系統,包括:eqn
、nroff
、pic
、refer
、tbl
、troff
;man
、ms
和mm
巨集;以及 Postscript、TeXdvi
格式和類似打字機的設備的驅動程式。Groff 的mm
巨集套件幾乎與 DWBmm
巨集相容,並具有多個擴充功能。還包括 Berkeleyme
巨集的修改版本和 X11xditview
預覽器的增強版本。LaserJet 4 系列印表機的驅動程式目前正在測試中。這些程式以 C++ 編寫,可以使用 GNU C++ 2.5 或更高版本編譯。鼓勵 Groff 使用者貢獻增強功能。最需要的是完整的 Texinfo 文件、grap
模擬 (用於排版圖表的pic
預處理器)、類似於pm
的頁面排版後處理器 (請參閱 Computing Systems, Vol. 2, No. 2;詢問office@usenix.org
如何取得副本),以及用於將pic
與 Texinfo 整合的pic
的 ASCII 輸出類別。來自已閱讀 Groff 隨附文件的使用者的問題和錯誤報告可以發送到bug-groff@prep.ai.mit.edu
。 gzip
(DjgpD, DosBC, LangT, LspEmcT, SrcCD, UtilT)gzip
可以展開 LZW 壓縮的檔案,但使用另一種未申請專利的壓縮演算法,通常會產生更好的結果。它還展開使用 System V 的pack
程式壓縮的檔案。hello
(DosBC, SrcCD, UtilT) GNUhello
程式產生一個熟悉的、友好的問候語。它允許非程式設計師使用經典的電腦科學工具,否則他們將無法使用該工具。由於它受到 GNU 通用公共許可證的保護,使用者可以自由地共享和更改它。hello
也是一個符合 GNU 編碼標準的程式的良好範例。像任何真正有用的程式一樣,hello
包含一個內建的郵件閱讀器。hp2xx
(SrcCD, UtilT) GNUhp2xx
讀取 HP-GL 檔案,將所有繪圖命令分解為基本向量,並將其轉換為各種向量和點陣輸出格式。它也是一個 HP-GL 預覽器。目前支援的向量格式包括封裝的 Postscript、Uniplex RGIP、Metafont、各種特殊的 TeX 相關格式以及簡化的 HP-GL (僅限線條繪圖) 以供匯入。支援的點陣格式包括 IMG、PBM、PCX 和 HP-PCL (包括 Deskjet 和 DJ5xxC 支援)。預覽器在 X11 (Unix)、OS/2 (PM 和全螢幕) 和 MS-DOS (SVGA、VGA 和 HGC) 下工作。HylaFAX (SrcCD, UtilT) HylaFAX (曾用名 FlexFAX) 是一個用於 Unix 系統的傳真系統。它支援傳送、接收和輪詢檢索傳真,以及數據機的透明共享數據使用。
詳細資訊可在全球資訊網上取得:`http://www.vix.com/hylafax/'。
- Hyperbole (LspEmcT, SrcCD) Hyperbole,由 Bob Weiner 以 Emacs Lisp 編寫,是一個開放、高效、可程式化的資訊管理和超文字系統,旨在用於 Emacs 支援的任何平台上的日常工作。
indent
(DosBC, LangT, SrcCD, UtilD) GNUindent
將 C 原始碼格式化為 GNU 縮排樣式。它還具有輸出 BSD、K&R 或您自己的特殊樣式的選項。GNUindent
比其他此類程式更穩健,並提供更多功能,包括處理 C++ 註解。它可以在許多系統上執行,包括 DOS 和 VMS。下一個版本也將格式化 C++ 原始碼。
Ispell (DosBC, SrcCD, UtilT) Ispell 是一個互動式拼字檢查器,它建議「近似匹配」來替換無法識別的單字。可以使用多種語言的系統和使用者維護的字典。提供獨立和 Emacs 介面。
以前,FSF 有自己的 Ispell 版本 ("Ispell 4.0"),但已放棄它,轉而使用開發更多的平行分支 ("Ispell 3.1")。(Ispell 3 是原始 Ispell 作者的早期版本,但其他人後來使其更加完善。)
JACAL 除了透過 FTP 外,FSF 不提供 JACAL 是一個符號數學系統,用於操作和簡化代數方程式和表達式。JACAL 的新功能是來自 Michael Thomas
(mjt@octavia.anu.edu.au)
的多變量因式分解。請參閱 JACAL 的文件,網址為 `http://www-swiss.ai.mit.edu/~jaffer/'。JACAL 是使用 SLIB 可移植 Scheme 函式庫以 Scheme 編寫的。它隨附 SCM,這是一個以 C 編寫的符合 IEEE P1178 和 R4RS 標準的 Scheme 版本。SCM 在 Amiga、Atari-ST、MS-DOS、OS/2、NOS/VE、Unicos、VMS、Unix 和類似系統上執行。FSF 不在任何實體媒體上發行 JACAL。若要取得包含可自由重新發行原始碼和可執行檔的 IBM PC 軟碟,請寄送 $99.00 至
Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880-1846 USA
less
(DosBC, SrcCD, UtilD, UtilT)less
是一個顯示分頁器,類似於more
和pg
,但具有各種功能 (例如向後滾動的能力),這是大多數分頁器所缺乏的。m4
(DosBC, SrcCD, UtilD, UtilT) GNUm4
是傳統 Unix 巨集處理器的實作。它主要與 SVR4 相容,儘管它有一些擴充功能 (例如,處理超過 9 個巨集的位置參數)。m4
還具有用於包含檔案、執行 shell 命令、執行算術運算等的內建函數。make
(BinCD,DjgpD,DosBC,LangT,LspEmcT,SrcCD,UtilD,UtilT)[FSFman] GNUmake
支援 POSIX 1003.2,並具有 BSD 和 System V 版本make
的所有功能,但少數晦澀難懂的功能除外。GNU 擴充功能包括長選項、並行編譯、彈性的隱含模式規則、條件執行和強大的文字操作函數。《Make 手冊》的 Texinfo 原始碼隨程式一起提供 (請參閱GNU 文件章節)。- MandelSpawn (SrcCD, UtilT) 用於 X Window 系統的並行 Mandelbrot 生成程式。
- Midnight Commander (
mc
) (SrcCD, UtilT) Midnight Commander 是一個使用者友善且色彩豐富的 Unix 檔案管理器和 shell,對新手和高手都很有用。它具有內建的虛擬檔案系統,允許使用者使用 FTP 協議來操作 tar 檔案 (常規和壓縮) 內部或遠端機器上的檔案。 mkisofs
(SrcCD, UtilT)mkisofs
是一個預先母片製作程式,用於產生 ISO 9660 檔案系統。它擷取目錄樹的快照,並製作一個二進制映像檔,該映像檔在寫入區塊設備時對應於 ISO 9660 檔案系統。它還可以產生 Rock Ridge Interchange Protocol 的系統使用共享協議記錄 (用於進一步描述 ISO 9660 檔案系統中的檔案到 Unix 主機;它提供諸如更長的檔案名稱、uid/gid、權限和設備節點之類的信息)。還包括
cdwrite
,它可以從mkisofs
中取得映像檔並將其寫入連接到 GNU/Linux 系統的 Phillips CD 燒錄機系統。- mtools (SrcCD, UtilT) mtools 是一組公共領域程式,允許 Unix 系統讀取、寫入和操作 MS-DOS 檔案系統 (通常是磁片) 上的檔案。
- MULE (DosBC, EmcsD, LspEmcT, SrcCD) MULE 是 GNU Emacs 的 MULtilingual Enhancement (多語言增強功能)。MULE 文字緩衝區可以包含來自多種語言的字元組合,包括:日語、中文、韓語、越南語、泰語、現代歐洲語言 (包括希臘語和俄語)、阿拉伯語和希伯來語。MULE 還為所有這些語言提供輸入法。MULE 正在合併到 GNU Emacs 中。有關 MULE 的更多資訊,請參閱日本的 GNU 和其他自由軟體章節。
ncurses
(LangT, SrcCD)ncurses
是 Unixcurses
函式庫的實作,用於開發與終端機無關的基於螢幕的程式。- NetHack (SrcCD, UtilT) NetHack 是一個類似 Rogue 的冒險遊戲,支援字元和 X 顯示。
- NIH 類別函式庫 (LangT, SrcCD) NIH 類別函式庫 (曾稱為 "OOPS", Object-Oriented Program Support,物件導向程式支援) 是由美國國家衛生研究院 (NIH) 的 Keith Gorlen 以 C++ 編寫的可移植 C++ 類別集合 (類似於 Smalltalk-80 中的類別)。
nvi
(SrcCD, UtilT)nvi
是vi
/ex
Unix 編輯器的免費實作。它具有原始vi
/ex
的大部分功能,除了「open」模式和lisp
選項,這些將會新增。相較於vi
/ex
的增強功能包括具有多個緩衝區的分割畫面、處理 8 位元資料、無限的檔案和行長度、標籤堆疊、無限的復原以及擴展的正規表達式。它在 GNU/Linux、BSD、NetBSD、FreeBSD、BSDI、AIX、HP-UX、DGUX、IRIX、PSF、PTX、Solaris、SunOS、Ultrix 和 Unixware 下執行,並且應該可以輕鬆移植到其他系統。- Oaklisp (SrcCD) Oaklisp 是一個快速、可移植、物件導向的 Scheme,具有一流的類型。
- Objective-C 程式庫 參見 即將推出的 GNU 軟體 (語言, 原始碼光碟) 我們的 Objective-C 類別程式庫 (
libobjects
) 具有一般用途、非圖形化的 Objective-C 物件,由 Andrew McCallum 及其他志願者撰寫。它包含用於物件群組及 C 類型的集合類別、I/O 串流、用於將物件及 C 類型格式化為串流的編碼器、用於網路封包傳輸的埠、分散式物件(遠端物件訊息傳遞)、字串類別、例外、虛擬亂數產生器及時間處理功能。它也包含 GNUStep 專案的基礎類別;其中超過 70 個已經實作完成。此程式庫已知可在 i386/i486/Pentiums、m68k、SPARC、MIPS、HPPA 及 RS/6000 上運作。問題諮詢及錯誤回報請寄至mccallum@gnu.ai.mit.edu
。 - OBST (語言, 原始碼光碟) OBST 是一個持久性物件管理系統,具有 C++ 的繫結。OBST 支援方法的增量載入。它的圖形化工具需要 X Window 系統。它具有包含範例程式的實作教學。它使用 G++ 編譯,應可輕鬆安裝在大多數 Unix 平台上。
Octave (語言, 原始碼光碟) Octave 是一種類似 MATLAB 的高階語言,主要用於數值計算。它具有方便的命令列介面,可用於數值求解線性及非線性問題。Octave 可進行實數和複數純量及矩陣的算術運算、求解非線性代數方程式組、積分常微分及微分代數方程式系統,以及積分有限及無限區間上的函數。可使用
gnuplot
進行二維及三維繪圖。問題諮詢及錯誤回報請寄至:
bug-octave@bevo.che.wisc.edu
。Texinfo 原始碼包含在內,用於一本超過 220 頁的 Octave 手冊,但尚未由 FSF 出版。
- Oleo (原始碼光碟, 工具程式) Oleo 是一個試算表程式(比更昂貴的試算表更適合您)。它支援 X Window 系統和字元介面終端機,並且可以輸出試算表的嵌入式 Postscript 呈現。快捷鍵綁定對於 Emacs 使用者來說應該很熟悉,並且是可配置的。當在 X Window 系統下使用或輸出到 Postscript 裝置時,Oleo 支援多種變寬字型。
p2c
(語言, 原始碼光碟)p2c
是 Dave Gillespie 的 Pascal 到 C 轉換器。它可以輸入許多不同的方言(HP、ISO、Turbo、VAX 等),並產生可讀、可維護、可移植的 C 程式碼。patch
(DosBC, 原始碼光碟, 工具程式)patch
是我們版本的 Larry Wall 程式,用於取得diff
的輸出,並將這些差異套用至原始檔案以產生修改後的版本。- PCL (LspEmcT, 原始碼光碟) PCL 是 CLOS(Common Lisp Object System,通用 Lisp 物件系統)大型子集的免費實作。它可以在上述的 GCL 和 CLISP 下執行。
perl
(DosBC, 語言, 原始碼光碟) Larry Wall 的perl
結合了sed
、awk
、sh
和 C 的功能和能力。它還提供 Unix 系統呼叫和許多 C 程式庫常式的介面。pine
(原始碼光碟, 工具程式)pine
是一個友善、選單驅動的電子郵件管理器和使用者介面。ptx
參見 即將推出的 GNU 軟體 (原始碼光碟, 工具程式, 工具程式) GNUptx
是我們版本的傳統排列索引產生器。它可以一次處理多個輸入檔案、產生 TeX 相容的輸出,並產生可讀的 KWIC(KeyWords In Context,關鍵字上下文)索引,而無需使用nroff
。它尚不支援一次無法全部載入記憶體的輸入檔案。
rc
(原始碼光碟, 工具程式)rc
是一個 shell,具有類似 C 的語法(比csh
更像)和比 C 或 Bourne shell 更清晰的引號規則。它旨在互動式使用,但也非常適合編寫腳本。它啟發了 shelles
。- RCS (原始碼光碟, 工具程式, 工具程式) RCS(Revision Control System,修訂控制系統)用於軟體專案的版本控制和管理。與 GNU
diff
一起使用時,RCS 可以處理二進位檔案(可執行檔、目標檔、8 位元資料等)。RCS 現在符合 GNU 配置標準和 POSIX 1003.1b-1993。另請參閱上面的 CVS 項目。 recode
參見 即將推出的 GNU 軟體 (原始碼光碟, 工具程式) GNUrecode
在字元集和用法之間轉換檔案。當無法進行精確的音譯時,它可能會刪除冒犯性字元或退回到近似值。此程式可以識別或輸出近 150 種不同的字元集,並且能夠在幾乎任何一對字元集之間音譯檔案。大多數 RFC 1345 字元集都受到支援。regex
(語言, 原始碼光碟) GNU 正則表達式程式庫支援 POSIX.2,國際化功能除外。它包含在許多執行正則表達式匹配的 GNU 程式中,並且可以單獨使用。另一種正則表達式套件rx
在大多數情況下比regex
更快,並且會隨著時間推移取代regex
。rx
(語言, 原始碼光碟) Tom Lord 編寫了rx
,這是一個新的正則表達式程式庫,它比舊的 GNUregex
程式庫更快。它現在與sed
和tar
一起發行。rx
將在m4
和ptx
的下一個版本中使用。- SAOimage (原始碼光碟, 工具程式) SAOimage 是一個基於 X 的天文圖像檢視器。它讀取資料圖像並使用偽彩色色圖顯示它們。它可以完全互動式控制色圖、讀取和寫入色圖等。
- Scheme 更多資訊,請參見 Scheme 磁帶 章節 (原始碼光碟, SchmT)
screen
(原始碼光碟, 工具程式)screen
是一個終端機多工器,可在單個字元介面終端機上執行多個獨立的「螢幕」(tty)。每個虛擬終端機模擬 DEC VT100 以及多個 ISO 2022 和 ISO 6429 (ECMA 48, ANSI X3.64) 功能,包括彩色。也支援任意鍵盤輸入轉換。screen
工作階段可以分離,稍後在不同的終端機類型上恢復。分離工作階段中的輸出會儲存起來以供稍後檢視。sed
(DjgpD, DosBC, 原始碼光碟, 工具程式, 工具程式)sed
是ed
的串流導向版本。它隨附rx
程式庫。- Sharutils (原始碼光碟, 工具程式)
shar
從許多檔案建立所謂的 shell 封存檔,為透過電子郵件服務傳輸做好準備;unshar
協助在接收後解壓縮這些 shell 封存檔。uuencode
和uudecode
是符合 POSIX 標準的程式對實作,用於將檔案轉換為可以在 7 位元 ASCII 連結上安全傳輸的格式。 - Shellutils (DosBC, 原始碼光碟, 工具程式) 它們是:
basename
、date
、dirname
、echo
、env
、expr
、false
、groups
、hostname
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、pwd
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、users
、who
、whoami
和yes
。 Shogi (原始碼光碟, 工具程式) Shogi 是一種類似西洋棋的日本遊戲;主要區別在於被俘獲的棋子可以返回到棋盤上繼續遊戲。
GNU Shogi 是 GNU Chess 的變體;它實作相同的功能和類似的啟發式演算法。作為一項新功能,可以引入部分棋盤模式序列,以協助程式朝著特定的開局模式下棋。它具有字元和 X 顯示介面。
它主要由 Matthias Mutz 代表 FSF 提供支援。
- SIPP (原始碼光碟) SIPP 是一個用於建立 3D 場景照片般真實感渲染的程式庫。場景由可以透過旋轉、平移和縮放進行變換的物件組成。物件形成階層結構,其中每個物件可以有任意數量的子物件和子表面。表面是許多連接的多邊形,使用 Phong、Gouraud 或平面著色進行渲染。該程式庫支援可程式化的著色器和紋理貼圖,紋理最多可達 3 維,並自動內插紋理座標。場景可以由任意數量的光源照明。其中一些光源能夠投射物件的陰影。
- Smalltalk 另請參見 即將推出的 GNU 軟體 章節 (語言, 原始碼光碟) GNU Smalltalk 是一個以高度可移植 C 語言編寫的直譯式物件導向程式設計語言系統。它已被移植到許多 Unix、DOS 和其他作業系統。功能包括二進位映像檔儲存功能、使用參數呼叫使用者編寫的 C 程式碼的功能、Emacs 編輯模式、可從 Smalltalk 呼叫的 X 協定版本、可選的位元組碼編譯和/或執行追蹤,以及自動載入的每個使用者初始化檔案。它實作了書籍「Smalltalk-80: The Language」中的所有類別和協定,圖形使用者介面 (GUI) 相關類別除外。
- SNePS (原始碼光碟) SNePS 是 Semantic Network Processing System(語意網路處理系統)。它是命題知識表示和推理的完全內涵理論的實作。SNePS 在 CLISP 或 GCL 下執行。
- Spinner (原始碼光碟) Spinner 是一個模組化、物件導向、非 fork 的全球資訊網伺服器,具有高效能和吞吐量。
- Superopt (語言, 原始碼光碟) Superopt 是一個函數序列產生器,它使用詳盡的產生和測試方法來尋找給定函數的最短指令序列。您提供一個函數作為輸入、一個要產生程式碼的 CPU,以及您想要的指令數量。《ACM SIGPLAN PLDI'92 Proceedings》中描述了它在 GCC 中的使用。它支援:SPARC、m68k、m68020、m88k、IBM POWER 和 PowerPC、AMD 29k、Intel x86 和 960、Pyramid、DEC Alpha、Hitachi SH 和 HP--PA。
tar
(DosBC, 原始碼光碟, 工具程式) GNUtar
包括多卷支援、封存稀疏檔案的能力、壓縮/解壓縮、遠端封存和特殊功能,這些功能允許tar
用於增量和完整備份。GNUtar
使用 POSIX 1003.1 ustar 格式的早期草案,該草案與最終版本不同。這將在未來得到修正。- Termcap 程式庫 (原始碼光碟, 工具程式) [FSFman] GNU Termcap 程式庫是任何系統上 `libtermcap.a' 的直接替換品。與大多數其他 Termcap 程式庫不同,它對 Termcap 條目的大小沒有任意限制。隨附 Texinfo 格式的 Termcap 手冊 原始碼(參見 GNU 文件 章節)。
- Termutils (原始碼光碟, 工具程式) Termutils 套件包含用於控制終端機的程式。
tput
是一種 shell 腳本使用特殊終端機功能的可移植方式。tabs
是一個用於設定硬體終端機 tab 設定的程式。 TeX (DosBC, 原始碼光碟) TeX 是一個文件格式化系統,可以處理複雜的排版,包括數學。它是 GNU 的標準文字格式化器。華盛頓大學維護和支援 Unix 系統的 TeX 磁帶發行版。核心材料是 Karl Berry 的
web2c
TeX 套件。原始碼可透過匿名 ftp 取得;檢索說明位於ftp.cs.umb.edu
上的 `/pub/tex/unixtex.ftp' 中。如果您從華盛頓大學收到任何安裝支援,請考慮向他們捐款。要訂購以
tar
格式完整發行,並寫入 1/4 英吋 4 軌 QIC-24 卡匣或 4mm DAT 卡匣的產品,請寄送 $210.00 至Pierre A. MacKay Department of Classics DH-10, Denny Hall 218 University of Washington Seattle, WA 98195 USA Electronic-Mail:
請將支票抬頭開立為:`University of Washington'。請勿指定任何其他收款人。這會造成會計問題。支票必須以美元開立,並在美國銀行兌現。僅接受預付訂單。海外地點:請在基本費用上增加 $20.00 以透過航空包裹郵寄送,或增加 $30.00 以透過快遞寄送。請與上述單位確認目前的價格和格式。mackay@cs.washington.edu
Telephone: +1-206-543-2268- Texinfo (DjgpD,DosBC,語言,LspEmcT,原始碼光碟,工具程式,工具程式)[FSFman] Texinfo 是一組工具程式(
makeinfo
、info
、texi2dvi
、texindex
、tex2patch
和fixfonts
),它們既可以產生印刷手冊,也可以產生線上超文字文件(稱為「Info」),並且可以讀取線上 Info 文件。版本 3 同時具有 Emacs Lisp 和以 C 或 shell 腳本編寫的獨立程式。用於 Emacs 的 Texinfo 模式可以輕鬆編輯和更新 Texinfo 檔案。Texinfo 手冊 的原始碼包含在內(參見 GNU 文件 章節)。 - Textutils (DosBC, 原始碼光碟, 工具程式) 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
。 Tile Forth (語言, 原始碼光碟) Tile Forth 是 Forth--83 標準的 32 位元實作,以 C 語言編寫,使其可以輕鬆移植到新系統並使用任何 C 函數(圖形、視窗等)進行擴充。
許多有文件記錄的 Forth 程式庫可用,包括用於由上而下剖析、多執行緒和物件導向程式設計的程式庫。
time
(原始碼光碟, 工具程式)time
報告(通常從 shell)進程使用的使用者、系統和實際時間。在某些系統上,它還報告記憶體使用量、分頁錯誤等。ucblogo
(語言, 原始碼光碟)ucblogo
實作了經典的教學語言 Logo。- UUCP (原始碼光碟, 工具程式) GNU 的 UUCP 系統(由 Ian Lance Taylor 編寫)支援
f
、g
、v
(所有視窗和封包大小)、G
、t
、e
、Zmodem 和兩個新的雙向 (i
和j
) 協定。透過 BSD sockets 程式庫,它可以建立 TCP 連線。透過 TLI 程式庫,它可以建立 TLI 連線。手冊的原始碼包含在內(但尚未由 FSF 出版)。 - W3 (LspEmcT, 原始碼光碟) W3(由 William Perry 以 Emacs Lisp 編寫)是一個可擴充、進階的全球資訊網瀏覽器,可作為 GNU Emacs 的一部分執行。它理解多種協定:FTP、gopher、HTML、SMTP、Telnet、WAIS 等。
wdiff
(DosBC, 原始碼光碟, 工具程式)wdiff
是 GNUdiff
的前端。它比較兩個檔案,找出從第一個檔案中刪除或新增到第二個檔案中的單字。它具有多種輸出格式,並且與終端機和分頁程式配合良好。當兩個文字僅相差幾個單字且段落已重新填充時,wdiff
非常有用。- X11 詳細資訊,請參見 X11 磁帶 章節 (原始碼光碟, X11OptT, X11ReqT)
xboard
,xshogi
(原始碼光碟, 工具程式)xboard
是 GNU Chess 的 X Window 介面。xshogi
是 GNU Shogi 的 X Window 介面。它們使用 R4 Athena widget 和 Xt Intrinsics 為使用者和電腦對手之間或兩台電腦之間的遊戲管理提供互動式裁判。您也可以在沒有 GNU Chess 的情況下使用xboard
來瀏覽檔案中的遊戲或手動瀏覽遊戲(強制模式);在這種情況下,移動不會經過驗證。xgrabsc
(原始碼光碟)xgrabsc
是一個螢幕擷取程式,類似於xwd
,但提供更多選擇要擷取的螢幕部分的方式和不同類型的輸出:Postscript、彩色 Postscript、xwd、點陣圖、像素圖和拼圖。Ygl
(原始碼光碟, 工具程式)Ygl
在 GNU/Linux 上使用 XFree、AIX 3.2、ConvexOS、HP-UX、SunOS 等系統的 X11 下模擬 SGI 的 GL(Graphics Language,圖形語言)程式庫的子集。它具有大多數二維圖形常式、佇列裝置和查詢常式、雙重緩衝、帶有抖動的 RGB 模式、FORTRAN 繫結等。
程式/套件交叉索引
以下是每個 GNU 程式或程式庫所在的套件列表。您可以從 GNU FTP 主機(列在 如何取得 GNU 軟體 章節中)FTP 檔案 `/pub/gnu/ProgramIndex' 中的目前列表。
* a2p perl * a2x xopt * ac bsd44 * accton bsd44 * ackpfd phttpd * acl bsd44 * acm acm * acms acm * addftinfo Groff * adventure bsd44 * afm2tfm TeX * amd bsd44 * ansitape bsd44 * AnswerGarden xopt * apply bsd44 * appres xreq * apropos bsd44 * ar Binutils * arithmetic bsd44 * arp bsd44 * atc bsd44 * autoconf Autoconf * autoheader Autoconf * autoreconf Autoconf * autoscan Autoconf * autoupdate Autoconf * auto_box xopt * auto_box xreq * b2m Emacs * backgammon bsd44 * bad144 bsd44 * badsect bsd44 * banner bsd44 * basename Shellutils * bash BASH * battlestar bsd44 * bc bc * bcd bsd44 * bdes bsd44 * bdftops Ghostscript * beach_ball xopt * beach_ball xreq * beach_ball2 xopt * bibtex TeX * biff bsd44 * bison Bison * bitmap xreq * boggle bsd44 * bpltobzr Fontutils * bugfiler bsd44 * buildhash Ispell * bzrto Fontutils * c++ GCC * c++filt Binutils * c2ph perl * ca100 xopt * caesar bsd44 * cal bsd44 * calendar bsd44 * canfield bsd44 * cat Textutils * cbars wdiff * cc GCC * cc1 GCC * cc1obj GCC * cc1plus GCC * cccp GCC * cdwrite mkisofs * cfengine cfengine * cgi Spinner * charspace Fontutils * checknr bsd44 * chess bsd44 * chflags bsd44 * chgrp Fileutils * ching bsd44 * chmod Fileutils * chown Fileutils * chpass bsd44 * chroot bsd44 * ci RCS * cksum Textutils * cktyps g77 * clisp CLISP * clri bsd44 * cmail xboard * cmmf TeX * cmodext xopt * cmp Diffutils * co RCS * col bsd44 * colcrt bsd44 * colrm bsd44 * column bsd44 * comm Textutils * compress bsd44 * comsat bsd44 * connectd bsd44 * cp Fileutils * cpicker xopt * cpio cpio * cpp GCC * cppstdin perl * cribbage bsd44 * crock xopt * csh bsd44 * csplit Textutils * ctags Emacs * ctwm xopt * cu UUCP * cut Textutils * cvs CVS * cvscheck CVS * cvtmail Emacs * cxterm xopt * d Fileutils * date Shellutils * dc bc * dd Fileutils * ddd DDD * delatex TeX * demangle Binutils * descend CVS * detex TeX * df Fileutils * dhtppd phttpd * diff Diffutils * diff3 Diffutils * digest-doc Emacs * dipress bsd44 * dir Fileutils * dirname Shellutils * dish xopt * disklabel bsd44 * diskpart bsd44 * dld dld * dm bsd44 * dmesg bsd44 * doschk doschk * dox xopt * du Fileutils * dump bsd44 * dump mkisofs * dumpfs bsd44 * dvi2tty TeX * dvicopy TeX * dvips TeX * dvitype TeX * ecc ecc * echo Shellutils * ed ed * edit-pr GNATS * editres xreq * edquota bsd44 * eeprom bsd44 * egrep grep * emacs Emacs * emacsclient Emacs * emacsserver Emacs * emacstool Emacs * emu xopt * env Shellutils * eqn Groff * error bsd44 * es es * esdebug es * etags Emacs * ex nvi * expand Textutils * expect DejaGnu * expr Shellutils * exterm xopt * f2c f2c * factor bsd44 * fakemail Emacs * false Shellutils * fastboot bsd44 * fax2ps HylaFAX * faxalter HylaFAX * faxanswer HylaFAX * faxcover HylaFAX * faxd HylaFAX * faxd.recv HylaFAX * faxmail HylaFAX * faxquit HylaFAX * faxrcvd HylaFAX * faxrm HylaFAX * faxstat HylaFAX * fc f2c * fdraw xopt * ffe g77 * fgrep grep * file bsd44 * find Findutils * find2perl perl * finger Finger * fingerd Finger * fish bsd44 * fixfonts Texinfo * fixinc.svr4 GCC * fixincludes GCC * flex flex * flex++ flex * fmt bsd44 * fold Textutils * font2c Ghostscript * fontconvert Fontutils * forth Tile Forth * forthicon Tile Forth * forthtool Tile Forth * fortune bsd44 * fpr bsd44 * freq Ispell * freqtbl Ispell * from bsd44 * fsck bsd44 * fsplit bsd44 * fstat bsd44 * ftp bsd44 * ftpd bsd44 * g++ GCC * gas Binutils * gawk GAWK * gcc GCC * gcore bsd44 * gdb GDB * genclass libg++ * gettext gettext * getty bsd44 * gftodvi TeX * gftopk TeX * gftype TeX * ghostview Ghostview * git GIT * gitaction GIT * gitcmp GIT * gitkeys GIT * gitmatch GIT * gitmount GIT * gitps GIT * gitredir GIT * gitrgrep GIT * gitview GIT * gitwipe GIT * gn GN * gnans Gnans * gnanslator Gnans * gnats GNATS * gnuchess Chess * gnuchessc Chess * gnuchessn Chess * gnuchessr Chess * gnuchessx Chess * gnuclient gnuserv * gnudoit gnuserv * gnupdisp Shogi * gnuplot gnuplot * gnuplot_x11 gnuplot * gnuserv gnuserv * gnushogi Shogi * gnushogir Shogi * gnushogix Shogi * go GnuGo * gpc xopt * gpc xreq * gperf cperf * gperf libg++ * gprof Binutils * graph Graphics * grep grep * grodvi Groff * groff Groff * grops Groff * grotty Groff * groups Shellutils * gs Ghostscript * gsbj Ghostscript * gsdj Ghostscript * gslj Ghostscript * gslp Ghostscript * gsnd Ghostscript * gsrenderfont Fontutils * gunzip gzip * gwm xopt * gzexe gzip * gzip gzip * h2ph perl * h2pl perl * hack bsd44 * hangman bsd44 * head Textutils * hello hello * hexdump bsd44 * hexl Emacs * hostname Shellutils * hp2xx hp2xx * hterm xopt * htmlencode phttpd * httpd apache * httpdecode phttpd * i18nOlwmV2 xopt * i2mif xopt * ico xopt * ico xreq * id Shellutils * ident RCS * ifconfig bsd44 * ifnames Autoconf * ImageMagick xopt * imageto Fontutils * iman xopt * imgrotate Fontutils * indent indent * indxbib Groff * inetd bsd44 * info Texinfo * inimf TeX * init bsd44 * initex TeX * inn bsd44 * install Fileutils * iostat bsd44 * isodiag mkisofs * isodump mkisofs * ispell Ispell * ixterm xopt * ixx xopt * join Textutils * jot bsd44 * jove bsd44 * kdestroy bsd44 * kdump bsd44 * kermit bsd44 * kgames xopt * kgmon bsd44 * kill bsd44 * kinit bsd44 * kinput2 xopt * klist bsd44 * kpasswdd bsd44 * ksrvtgt bsd44 * kterm xopt * ktrace bsd44 * lam bsd44 * larn bsd44 * lasergnu gnuplot * last bsd44 * lastcomm bsd44 * latex TeX * lclock xopt * ld Binutils * leave bsd44 * less less * lesskey less * libavcall.a ffcall * libbfd.a Binutils * libbfd.a GDB * libbzr.a Fontutils * libc.a C Library * libcompat.a bsd44 * libcurses.a bsd44 * libcurses.a ncurses * libdcurses.a ncurses * libedit.a bsd44 * libF77.a f2c * libF77.a g77 * libg++.a libg++ * libgdbm.a gdbm * libgf.a Fontutils * libgmp.a gmp * libgnanslib Gnans * libI77.a f2c * libI77.a g77 * libkvm.a bsd44 * libm.a bsd44 * libncurses.a ncurses * libnihcl.a NIHCL * libnihclmi.a NIHCL * libnihclvec.a NIHCL * libnls.a xreq * libobjects.a libobjects * liboctave.a Octave * liboldX.a xreq * libpbm.a Fontutils * libPEXt.a xopt * libpk.a Fontutils * libresolv.a bsd44 * librpc.a bsd44 * libsipp.a SIPP * libtcl.a DejaGnu * libtelnet.a bsd44 * libterm.a bsd44 * libtermcap.a Termcap * libtfm.a Fontutils * libutil.a bsd44 * libvacall.a ffcall * libWc.a xopt * libwidgets.a Fontutils * libX.a xreq * libXau.a xreq * libXaw.a xreq * libXcp.a xopt * libXcu.a xopt * libXdmcp.a xreq * libXmp.a xopt * libXmu.a xreq * libXO.a xopt * libXop.a xopt * libXp.a xopt * libXpex.a xopt * libXt.a xopt * libXt.a xreq * libXwchar.a xopt * liby.a bsd44 * libYgl.a Ygl * limn Fontutils * listres xopt * listres xreq * lkbib Groff * ln Fileutils * locate Findutils * lock bsd44 * logcvt-ip2n phttpd * logger bsd44 * login bsd44 * logname Shellutils * logo ucblogo * lookbib Groff * lorder bsd44 * lpr bsd44 * ls Fileutils * m4 m4 * mail bsd44 * mail-files Sharutils * mailshar Sharutils * make make * make-docfile Emacs * make-path Emacs * makeindex TeX * makeinfo Texinfo * MakeTeXPK TeX * man bsd44 * man-macros Groff * mattrib mtools * maze xopt * maze xreq * mazewar xopt * mc mc * mcd mtools * mcopy mtools * mcserv mc * mdel mtools * mdir mtools * me-macros Groff * merge RCS * mesg bsd44 * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mh bsd44 * mille bsd44 * mkcache GN * mkdep bsd44 * mkdir Fileutils * mkfifo Fileutils * mkisofs mkisofs * mklocale bsd44 * mkmanifest mtools * mkmf bsd44 * mkmodules CVS * mknod Fileutils * mkstr bsd44 * mlabel mtools * mm-macros Groff * mmd mtools * monop bsd44 * more bsd44 * morse bsd44 * mount bsd44 * mountd bsd44 * movemail Emacs * mprof bsd44 * mrd mtools * mread mtools * mren mtools * ms-macros Groff * msgcmp gettext * msgfmt gettext * msgmerge gettext * msgs bsd44 * msgunfmt gettext * mst Smalltalk * mt cpio * mterm xopt * mtree bsd44 * mtype mtools * mule MULE * muncher xopt * mv Fileutils * mvdir Fileutils * mwrite mtools * nethack NetHack * netstat bsd44 * newfs bsd44 * nfsd bsd44 * nfsiod bsd44 * nfsstat bsd44 * nice Shellutils * nl Textutils * nlmconv Binutils * nm Binutils * nohup Shellutils * notify HylaFAX * nroff Groff * number bsd44 * objc GCC * objcopy Binutils * objdump Binutils * objective-c GCC * obst-boot OBST * obst-CC OBST * obst-cct OBST * obst-cgc OBST * obst-cmp OBST * obst-cnt OBST * obst-cpcnt OBST * obst-csz OBST * obst-dir OBST * obst-dmp OBST * obst-gen OBST * obst-gsh OBST * obst-init OBST * obst-scp OBST * obst-sil OBST * obst-stf OBST * oclock xreq * octave Octave * od Textutils * oleo Oleo * ora-examples xopt * p2c p2c * pagesize bsd44 * palette xopt * pascal bsd44 * passwd bsd44 * paste Textutils * patch patch * patgen TeX * pathalias bsd44 * pathchk Shellutils * pax bsd44 * pbmplus xopt * perl perl * pfbtops Groff * phantasia bsd44 * phttpd phttpd * pic Groff * pico pine * pig bsd44 * pine pine * ping bsd44 * pixedit xopt * pixmap xopt * pktogf TeX * pktype TeX * plaid xopt * plot2fig Graphics * plot2plot Graphics * plot2ps Graphics * plot2tek Graphics * pltotf TeX * pollrcvd HylaFAX * pom bsd44 * pooltype TeX * portmap bsd44 * ppt bsd44 * pr Textutils * pr-addr GNATS * pr-edit GNATS * primes bsd44 * printenv Shellutils * printf Shellutils * protoize GCC * proxygarb Spinner * ps bsd44 * ps2ascii Ghostscript * ps2epsi Ghostscript * ps2fax HylaFAX * psbb Groff * pstat bsd44 * psycho xopt * ptester phttpd * ptx ptx * pubdic+ xopt * puzzle xopt * puzzle xreq * pwd Shellutils * pyramid xopt * query-pr GNATS * quiz bsd44 * quot bsd44 * quota bsd44 * quotacheck bsd44 * quotaon bsd44 * rain bsd44 * random bsd44 * ranlib Binutils * rbootd bsd44 * rc rc * rcp bsd44 * rcs RCS * rcs-to-cvs CVS * rcs2log Emacs * rcsdiff RCS * rcsfreeze RCS * rcsmerge RCS * rdist bsd44 * reboot bsd44 * recode recode * recvstats HylaFAX * red ed * refer Groff * remsync Sharutils * renice bsd44 * repquota bsd44 * restore bsd44 * rev bsd44 * rexecd bsd44 * rlog RCS * rlogin bsd44 * rlogind bsd44 * rm Fileutils * rmail bsd44 * rmdir Fileutils * rmt cpio * rmt tar * robots bsd44 * rogue bsd44 * route bsd44 * routed bsd44 * rr xopt * rs bsd44 * rsh bsd44 * rshd bsd44 * runtest DejaGnu * runtest.exp DejaGnu * ruptime bsd44 * rwho bsd44 * rwhod bsd44 * s2p perl * sail bsd44 * saoimage SAOimage * savecore bsd44 * sc bsd44 * sccs bsd44 * sccs2rcs CVS * scdisp xopt * screen screen * script bsd44 * scsiformat bsd44 * sctext xopt * sdiff Diffutils * sed sed * send-pr GNATS * sendfax HylaFAX * sendmail bsd44 * sgi2fax HylaFAX * sgn GN * sh bsd44 * shar Sharutils * shinbun xopt * shogi Shogi * showfont xopt * showmount bsd44 * shutdown bsd44 * size Binutils * sj3 xopt * sjxa xopt * slattach bsd44 * sleep Shellutils * sliplogin bsd44 * snake bsd44 * snftobdf xopt * soelim Groff * sort Textutils * sos2obst OBST * spider xopt * split Textutils * startslip bsd44 * stf OBST * strings Binutils * strip Binutils * stty Shellutils * su Shellutils * sum Textutils * superopt Superopt * swapon bsd44 * sync bsd44 * sysctl bsd44 * syslogd bsd44 * systat bsd44 * tabs Termutils * tac Textutils * tail Textutils * taintperl perl * talk bsd44 * talkd bsd44 * tangle TeX * tar tar * tbl Groff * tcl DejaGnu * tclsh DejaGnu * tcopy bsd44 * tcp Emacs * tee Shellutils * tek2plot Graphics * telnet bsd44 * telnetd bsd44 * test Shellutils * test-g++ DejaGnu * test-tool DejaGnu * tetris bsd44 * tex TeX * tex3patch Texinfo * texi2dvi Texinfo * texindex Texinfo * texspell TeX * textfmt HylaFAX * tfmtodit Groff * tftopl TeX * tftp bsd44 * tftpd bsd44 * tgrind TeX * time time * timed bsd44 * timer Emacs * timex xopt * tip bsd44 * tkpostage xopt * tn3270 bsd44 * touch Fileutils * tput Termutils * tr Textutils * traceroute bsd44 * transcript HylaFAX * transfig xopt * trek bsd44 * trn3 bsd44 * troff Groff * trpt bsd44 * trsp bsd44 * true Shellutils * tset bsd44 * tsort bsd44 * tty Shellutils * ttygnans Gnans * tunefs bsd44 * tupdate gettext * tvtwm xopt * twm xreq * ul bsd44 * ulpc Spinner * umount bsd44 * uname Shellutils * uncompress gzip * unexpand Textutils * unifdef bsd44 * unify wdiff * uniq Textutils * unprotoize GCC * unshar Sharutils * unvis bsd44 * update bsd44 * updatedb Findutils * users Shellutils * uuchk UUCP * uucico UUCP * uuconv UUCP * uucp UUCP * uucpd bsd44 * uudecode Sharutils * uudir UUCP * uuencode Sharutils * uulog UUCP * uuname UUCP * uupick UUCP * uurate UUCP * uusched UUCP * uustat UUCP * uuto UUCP * uux UUCP * uuxqt UUCP * v Fileutils * vacation bsd44 * vandal xopt * vcdiff Emacs * vdir Fileutils * vftovp TeX * vgrind bsd44 * vi nvi * viewres xopt * viewres xreq * vine xopt * vipw bsd44 * virmf TeX * virtex TeX * vis bsd44 * vmstat bsd44 * vptovf TeX * w bsd44 * waisgn GN * wakeup Emacs * wall bsd44 * wargames bsd44 * wc Textutils * wdiff wdiff * weave TeX * what bsd44 * whatis bsd44 * whereis bsd44 * who Shellutils * whoami Shellutils * whois bsd44 * window bsd44 * winterp xopt * wish DejaGnu * worm bsd44 * worms bsd44 * write bsd44 * wump bsd44 * x11perf xreq * x2p perl * xalarm xopt * xancur xopt * xargs Findutils * xauth xreq * xbfe Fontutils * xbiff xopt * xbiff xreq * xboard xboard * xboing xopt * xbuffy3 xopt * xcalc xopt * xcalc xreq * xcalendar xopt * xcdplayer xopt * xcell xopt * xclipboard xreq * xclock xreq * xcmdmenu xopt * xcms xopt * xcmsdb xreq * xcmstest xreq * xco xopt * xcolorize xopt * xcolors xopt * xconsole xreq * xcrtca xopt * xdaliclock xopt * xdiary xopt * xditview Groff * xditview xopt * xditview xreq * xdm xreq * xdpyinfo xreq * xdu xopt * xdvi TeX * xdvi xopt * xdvorak xopt * xearth xopt * xed xopt * xedit xopt * xedit xreq * xev xopt * xev xreq * xexit xopt * xeyes xopt * xeyes xreq * xfd xreq * xfed xopt * xfedor xopt * xfeoak xopt * xferstats HylaFAX * xfig xopt * xfontsel xopt * xfontsel xreq * xforecast xopt * xgas xopt * xgas xreq * xgc xopt * xgc xreq * xgettext gettext * xhearts xopt * xhelp xopt * xhost xreq * xinit xreq * xkeycaps xopt * xkill xreq * xlax xopt * xlayout xopt * xlbiff xopt * xless xopt * xload xopt * xload xreq * xlogin xopt * xlogo xreq * xlsatoms xreq * xlsclients xreq * xlsfonts xreq * xmag xreq * xmail xopt * xmailbox xopt * xmailwatcher xopt * xman xopt * xman xreq * xmandel xopt * xmessage xopt * xmeter xopt * xmh xreq * xmh-icons xopt * xmh.editor xopt * xmodmap xreq * xmon xopt * xmove xopt * xmphone xopt * xpd xopt * xphoon xopt * xpipeman xopt * xplot Graphics * xpostit xopt * xpr xopt * xpr xreq * xprompt xopt * xproof xopt * xprop xreq * xpserv xopt * xrdb xreq * xrefresh xreq * xrsh xopt * xrubik xopt * xrunclient xopt * xscope xopt * xscreensaver xopt * xsession xopt * xset xreq * xsetroot xreq * xshogi xshogi * xstdcmap xreq * xstr bsd44 * xtalk xopt * xterm xreq * xterm_color xopt * xtetris xopt * xTeXcad.13 xopt * xtiff xopt * xtree xopt * xtv xopt * xwd xreq * xwininfo xreq * xwud xreq * yacc bsd44 * yes Shellutils * youbin xopt * yow Emacs * zcat gzip * zcmp gzip * zdiff gzip * zforce gzip * zgrep gzip * zmore gzip * znew gzip * [ Shellutils
磁帶
我們以 tar
格式在磁帶上提供 Unix 原始碼,媒體如下
- 4mm DAT 卡匣式磁帶。
- 8mm Exabyte 卡匣式磁帶。
- Sun DC300XLP QIC-24 1/4 英吋卡匣(可在某些其他系統上讀取)。
- Hewlett-Packard 16 軌 DC600HC 1/4 英吋卡匣式磁帶。
- IBM RS/6000 QIC-150 1/4 英吋卡匣(可在某些其他系統上讀取)。
- 1600bpi 9 軌 1/2 英吋捲軸磁帶。
適用於 Unix 系統的各種磁帶的內容相同;只有媒體不同。有關價格,請參見 自由軟體基金會訂購單 章節。手冊和參考卡的原始碼包含在內(參見 GNU 文件 章節)。
磁帶上的一些檔案使用 gzip
壓縮,以便在每盤磁帶上容納更多檔案。有關解壓縮它們的說明,請參閱每盤磁帶開頭的頂層 `README' 檔案。uncompress
和 unpack
無法運作!
語言磁帶
此磁帶包含程式設計工具:編譯器、直譯器和相關程式(剖析器、翻譯器、除錯器、連結器等)。
* Binutils 2.6 * Bison 1.24 * C Library 1.09 * cperf 2.1a * DejaGnu 1.2 * dld 3.2.3 * ecc 1.2.1 * f2c 1995.02.24 * flex 2.5.2 * g77 0.5.17 * GAWK 2.15.6 * GCC/G++/Objective-C 2.7.2 * GDB 4.15.1 * gdbm 1.7.3 * gettext 0.10 * gmp 1.3.2 * gzip 1.2.4 * indent 1.9.1 * libg++ 2.7.1 * libobjects 0.1.3 * make 3.74 * ncurses 1.9.4 * NIHCL 3.1.4 * OBST 3.4.3 * Octave 1.1.1 * p2c 1.20 * perl 4.036 * perl 5.001 * regex 0.12 * rx 0.05 * Smalltalk 1.1.1 * Superopt 2.5 * Texinfo 3.6 * Tile Forth 2.1 * ucblogo 3.3
Lisp/Emacs 磁帶
此磁帶包含 Common Lisp 系統和程式庫、GNU Emacs、與 Emacs 搭配使用的各種擴充功能、手冊以及一些其他重要的工具程式。
* Calc 2.02c * CLISP 1995.12.04 * CLX 5.02 * Common Lisp 2.2 * Elib 0.06 * Emacs 18.59 * Emacs 19.28 * Emacs 19.30 * GNU Emacs Lisp Reference Manual Ed. 1.03 for Version 18 * GNU Emacs Lisp Reference Manual Ed. 2.4 for Version 19.29 * gnuserv 2.1alpha * gzip 1.2.4 * Hyperbole 4.01 * make 3.74 * MULE 2.3 * PCL 2.2 * Programming in Emacs Lisp: An Introduction Ed. 1.04 * Texinfo 3.6 * W3 2.2.25
工具程式磁帶
此磁帶主要由較小的工具程式和雜項應用程式組成。
* acm 4.7 * Autoconf 2.7 * BASH 1.14.5 * bc 1.03 * cfengine 1.2.14 * cfengine 1.2.22 * Chess 4.0.pl75 * cpio 2.3 * CVS 1.6 * Diffutils 2.7 * doschk 1.1 * ed 0.2 * es 0.84 * Fileutils 3.12 * Findutils 4.1 * Finger 1.37 * Fontutils 0.6 * Ghostscript 2.6.2 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.6 * GNATS 3.2 * GnuGo 1.2 * gnuplot 3.5 * Graphics 0.17 * grep 2.0 * Groff 1.10 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 3.0.0 * Ispell 3.1.20 * less 2.9.0 * m4 1.4 * make 3.74 * MandelSpawn 0.07 * mc 3.0 * mkisofs 1.04 * mm 1.07 * mtools 2.0.7 * NetHack 3.1.3 * nvi 1.34 * Oleo 1.6 * patch 2.1 * pine 3.91 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * recode 3.4 * SAOimage 1.16 * screen 3.7.1 * sed 2.05 * Sharutils 4.2 * Shellutils 1.12 * Shogi 1.2.3 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * Texinfo 3.6 * Textutils 1.13 * time 1.6 * UUCP 1.06.1 * wdiff 0.5 * xboard 3.4.pl0 * xshogi 1.2.03 * Ygl 3.0.3
Scheme 磁帶
Scheme 是 Lisp 的簡化、詞法作用域方言。它由 MIT 和其他大學設計,旨在教導學生程式設計藝術,並研究新的平行程式設計結構和編譯技術。
此磁帶現在具有 MIT Scheme 7.3,它符合「Revised^4 Report On the Algorithmic Language Scheme」(MIT AI Lab Memo 848b),其中包含 TeX 原始碼。它部分以 C 語言編寫,但目前難以引導啟動。可用於引導啟動它的二進位檔適用於:HP 9000 series 300、400、700 和 800(執行 HP-UX 9.0)、NeXT(NeXT OS 2 或 3.2)、DEC Alpha (OSF/1)、IBM RS/6000 (AIX)、Sun-3 或 Sun-4 (SunOS 4.1)、DECstation 3100/5100 (Ultrix 4.0)、Sony NeWS-3250 (NEWS OS 5.01) 和 Intel i386 (MS-DOS、Windows 3.1 或 NT)。如果您的系統不在本列表中,且您不喜歡引導啟動挑戰,請參見 GNU 軟體 章節中的「JACAL」。
X11 磁帶
兩盤 X11 磁帶包含 X Window 系統的版本 11,發行版 6。第一盤磁帶包含所有核心軟體、文件和一些貢獻的用戶端。我們將其稱為「必要」X 磁帶,因為它是執行 X 或 Emacs 在 X 下所必需的。第二盤「可選」磁帶包含貢獻的程式庫和工具組、Andrew User Interface System、遊戲等。
X11 必要磁帶還包含迄今為止發布的所有修復程式和修補程式。當針對兩盤磁帶上的程式發布新的修復程式和修補程式時,我們會更新此磁帶。參見 磁帶和 CD-ROM 訂閱服務 章節。
在供應完畢之前,我們將在 1993 年 11 月原始碼 CD-ROM 上發行 X11R5。
Berkeley 4.4BSD-Lite 磁帶
「4.4BSD--Lite」發行版是加州大學柏克萊分校電腦系統研究組的最後一個版本。它具有大多數 BSD 軟體系統,除了少數仍然是專有的檔案。它比之前的「Net2」發行版完整得多。
VMS Emacs 和 VMS 編譯器磁帶
我們提供兩盤 VMS 磁帶。其中一盤僅包含 GNU Emacs 18.59(不包含 Lisps/Emacs 磁帶 章節中的其他軟體)。另一盤包含 GCC 2.3.3、Bison 1.19(用於編譯 GCC)、gas
1.38(用於組裝 GCC 的輸出)和一些程式庫和包含檔案(不包含 語言磁帶 章節中的其他軟體)。我們不知道是否有適用於 VMS 的 GDB 埠。兩盤 VMS 磁帶都具有 DEC VAX 可執行檔,您可以從中引導啟動,因為 DEC VMS C 編譯器無法編譯 GCC。我們沒有適用於 DEC Alpha VMS 系統的可執行檔。請不要要求我們投入精力支援 VMS,因為它對 GNU 專案來說是周邊的。
------------------------------------------------------------------------------
如果說大自然使任何事物比其他所有事物更不易受到獨佔所有權的影響,那就是被稱為思想力量的觀念的行為,只要一個人將其保密,他就可以獨佔擁有它;但是,一旦公開,它就會強行進入每個人的手中,而接收者就無法擺脫它。它的獨特特徵也在於,沒有人會因此而擁有得更少,因為其他每個人都擁有它的全部……因此,發明在本質上不能成為財產的主題。
- Thomas Jefferson
------------------------------------------------------------------------------
光碟
我們提供以下 CD-ROM
- 我們 原始碼 CD-ROM 的多個版本。
- 1995 年 12 月編譯器工具二進位檔 CD-ROM。
- 1994 年 12 月編譯器工具二進位檔 CD-ROM,參見 自由軟體基金會訂購單 章節。
- 1993 年 12 月編譯器工具二進位檔 CD-ROM,參見 自由軟體基金會訂購單 章節。
- MS-DOS 書籍與 CD-ROM 章節。
- Debian GNU/Linux 書籍與 CD-ROM 章節。
我們的 CD-ROM 採用 ISO 9660 格式,並且可以在大多數電腦上作為唯讀檔案系統掛載。如果您的驅動程式支援,您可以掛載每個帶有「Rock Ridge」擴充功能的 CD(MS-DOS CD-ROM 僅採用 ISO 9660 格式),並且它看起來就像一個普通的 Unix 檔案系統,而不是一個充滿被截斷和以其他方式損壞的名稱以符合原始 ISO 9660 標準的檔案系統。
您可以在不複製 CD 來源的情況下建置大多數軟體。您只需要足夠的磁碟空間來存放物件檔和中間建置目標。
GNU 光碟的定價
如果企業或組織最終付款,則 1995 年 12 月原始碼 CD 的價格為 $240。如果您個人自掏腰包付款,則價格為 $60。1995 年 12 月編譯器工具二進位檔 CD-ROM 的價格對於企業或組織為 $220,對於個人為 $55。
不同價格代表什麼意義?
我們磁碟上的軟體是免費的;任何人都可以複製它,任何人都可以執行它。我們收費的是實體磁碟和發行服務。
我們根據購買者是誰收取兩種不同的價格。當公司或其他組織購買 1995 年 12 月原始碼 CD-ROM 時,我們收取 $240。當個人購買相同的 CD-ROM 時,我們僅收取 $60。這種區別與誰可以使用該軟體無關。無論哪種情況,一旦您擁有副本,您就可以隨意發行任意數量的副本,並且對誰可以擁有或執行它們沒有限制。價格區別完全取決於哪種類型的實體支付 CD 的費用。
您,讀者,當然是個人,而不是公司。如果您「親自」購買磁碟,那麼您很可能是以個人的身分購買。但如果您期望您的雇主報銷,那麼磁碟實際上是為公司而設的;因此請支付公司價格並獲得報銷。我們不會嘗試檢查您——我們使用榮譽制度——所以請合作。
以公司價格購買 CD 對 GNU 非常有幫助;僅需 140 張原始碼 CD 以該價格即可支援 FSF 程式設計師或技術寫手一年。
為什麼有個人價格?
過去,我們的發行磁帶主要由公司訂購。價格為 $240 的 CD 為他們提供了我們所有的軟體,價格遠低於他們以前為六盤不同磁帶支付的價格。進一步降低價格將嚴重削減 FSF 的資金,並減少我們可以進行的軟體開發。
但是,對於個人來說,$240 的價格太高了;幾乎沒有人能負擔得起。因此,我們決定以較低的價格 $60 向個人提供 CD。
有最高價格嗎?
我們聲明的價格是最低價格。如果您希望更多地支援 GNU 開發,請隨意支付更高的價格。價格沒有上限;我們會接受您可以提供的任何高價。或只是向免稅公共慈善機構自由軟體基金會捐款(在美國可扣稅)。
1995 年 12 月編譯器工具二進位檔光碟
我們現在推出了第三版 CD-ROM,其中包含一些缺少編譯器的系統的 GNU 編譯器工具的二進位檔和完整原始碼。這使使用這些系統的人員無需購買專有編譯器即可編譯 GNU 和其他自由軟體。您也可以使用這些 GNU 工具來編譯您自己的 C/C++/Objective-C 程式。較舊版本的 CD 在供應完畢之前以較低的價格提供;參見 自由軟體基金會訂購單 章節。
我們希望在每次更新此 CD 時都加入更多系統。如果您可以協助為新系統(尤其是那些不附帶 C 編譯器的系統)建置二進位檔,或者有系統要建議,請透過頂層選單上的地址與我們聯絡。
這些套件:
* DJGPP 1.12m4 from GCC 2.6.3 * GCC/G++/Objective-C 2.7.1 * GNU C Library 1.09 * GDB 4.15.1 * Binutils 2.6 * Bison 1.24 * Emacs 19.29 (MS-DOS only) * Flex 2.5.2 * Make 3.74 * libg++ 2.7.1
在這些平台上
*i386-msdos
*hppa1.0-hp-hpux9
*sparc-sun-solaris2
*sparc-sun-sunos4.1
MS-DOS 書籍附光碟
我們正在編寫第一本書,描述適用於 MS-DOS 的 GNU 軟體,但我們不知道何時完成。它將包含一張 CD-ROM,其中包含 MS-DOS 磁碟片上的所有原始碼和二進位檔以及更多內容。
在我們在郵寄清單上宣布此書之前(要訂閱,請詢問 info-gnu-request@prep.ai.mit.edu
),請不要與我們聯絡,因為這只會拖慢我們的速度。
Debian GNU/Linux 書籍附光碟
我們正在編寫第一本書,描述 Debian GNU/Linux,但我們不知道何時完成。在我們在郵寄清單上宣布此書之前(請詢問 info-gnu-request@prep.ai.mit.edu
以訂閱),請不要與我們聯絡,因為這只會拖慢我們的速度。
CD 將放在書中,其中包含 Debian GNU/Linux 的原始碼和二進位檔,Debian GNU/Linux 是適用於 i386/i486/Pentium 的完整作業系統。它是一個 GNU/Linux 系統——也就是說,一個使用 Linux 作為核心的 GNU 系統變體。(目前所有可用的使用 Linux 核心的系統都是 GNU/Linux 系統,參見 微電腦自由軟體 章節中的「Linux」項目。)
Debian 由 Ian Murdock 和 Debian Association 與自由軟體基金會共同開發。在 GNU 核心 (Hurd) 準備好供使用者使用之前,我們將其作為臨時措施發行。
有關 Debian 的詳細資訊以及如何提供協助,請參見 URL:`http://www.debian.org/' 或 FTP,從 GNU FTP 主機(參見 如何取得 GNU 軟體 章節)取得 `/pub/gnu/GNUinfo/DEBIAN'。從 ftp.debian.org
在 `/debian' 下 FTP Debian。
------------------------------------------------------------------------------
那些為了安全而放棄自由的人,既不配得到自由,也不配得到安全。
- Benjamin Franklin
------------------------------------------------------------------------------
原始碼光碟
我們有多個版本的原始碼 CD-ROM 可用,包括
- 1995 年 12 月原始碼 CD-ROM,最新發行版,具有其他 CD 上沒有的程式、錯誤修復和改進。
- 1995 年 6 月原始碼 CD-ROM。
- 1994 年 5 月原始碼 CD-ROM,參見 自由軟體基金會訂購單 章節。
- 1993 年 11 月原始碼 CD-ROM。
- 1993 年 5 月原始碼 CD-ROM,參見 自由軟體基金會訂購單 章節。
- 1992 年 10 月原始碼 CD-ROM,參見 自由軟體基金會訂購單 章節。
較舊的原始碼 CD 在供應完畢之前以較低的價格提供(請注意,1994 年 12 月原始碼 CD 已永久缺貨)。所有原始碼 CD 都具有 GNU 文件 章節中列出的 GNU 手冊的 Texinfo 原始碼。
VMS 磁帶的內容不包含在內。許多僅在 MS-DOS 磁碟片上而不在磁帶上的程式也不包含在內。MIT Scheme 和 X11 可選磁帶的內容不在較舊的原始碼 CD 上。參見 磁帶 章節和 MS-DOS 磁碟片 章節。
這些原始碼 CD 上沒有預先編譯的程式。您將需要 C 編譯器(需要其他直譯器或編譯器的程式通常會為引導啟動程式提供 C 原始碼)。我們在 1995 年 12 月編譯器工具二進位檔 CD-ROM 上發行了一些系統的 C 編譯器二進位檔。
1995 年 12 月原始碼光碟
我們的第 7 版原始碼 CD 發行了!由於 GNU 軟體數量不斷增加,原始碼 CD 現在是兩張光碟套組——價格保持不變!它包含以下套件,以及一些不屬於套件的手冊
* acm 4.7 * apache 0.8.8 * Autoconf 2.7 * BASH 1.14.5 * bc 1.03 * Binutils 2.5.2 * Binutils 2.6 * Bison 1.24 * C Library 1.09 * Calc 2.02c * cfengine 1.2.21 * Chess 4.0.pl75 * CLISP 1995.08.12 * Common Lisp 2.2 * cperf 2.1a * cpio 2.3 * CVS 1.6 * DDD 1.3b * DejaGnu 1.2.9 * Diffutils 2.7 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.2 * Elib 0.07 * Elisp archive * Emacs 18.59 * Emacs 19.28 * Emacs 19.29 * Emacs 19.30 * es 0.84 * f2c 1995.11.18 * ffcall 1.0 * Fileutils 3.12 * Findutils 4.1 * Finger 1.37 * flex 2.5.2 * Fontutils 0.6 * g77 0.5.17 * GAWK 2.15.6 * GCC/G++/Objective C 2.7.1 * GDB 4.15.1 * gdbm 1.7.3 * gettext 0.9a * Ghostscript 2.6.2 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.7 * gmp 1.3.2 * GN 2.23 * Gnans 1.5 * GNATS 3.2 * GNU Emacs Lisp Reference Manual, Ed. 1.03 for Version 18.59 * GNU Emacs Lisp Reference Manual, Ed. 2.4 for Version 19.29 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX v3.0pl0 * Hyperbole 4.01 * indent 1.9.1 * Ispell 3.1.20 * less 290 * libg++ 2.7.1 * libobjects 0.1.3 * m4 1.4 * make 3.74 * mc 3.0 * MIT Scheme 7.3 * mkisofs 1.04GNU * mtools 2.0.7 * MULE 2.3 * ncurses 1.9.7a * NetHack 3.1.3 * NIHCL 3.1.4 * nvi 1.34 * Oaklisp 93.07.23 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.001 * phttpd 0.99.68 * pine 3.91 * Programming in Emacs Lisp: An Introduction, Ed. 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * recode 3.4 * regex 0.12 * rx 0.05 * SAOimage 1.08 * screen 3.7.1 * sed 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2p03 * SIPP 3.1 * Smalltalk 1.1.1 * SNePS 2.3.1 * Spinner 1.0b11 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * TeX 3.145 * Texinfo 3.6 * Textutils 1.13 * Tile Forth 2.1 * time 1.6 * tput 1.0 * ucblogo 3.3 * UUCP 1.06.1 * W3 2.2.25 * wdiff 0.5 * X11R6 * xboard 3.3.pl3 * xgrabsc 2.41 * xshogi 1.2p03 * Ygl 3.0.2
1995 年 6 月原始碼光碟
我們在供應完畢之前仍以較低的價格提供第 6 版原始碼 CD。並非包含所有 FSF 發行的軟體(參見 原始碼 CD-ROM 章節)。它包含以下套件,以及一些不屬於套件的手冊
* acm 4.7 * Autoconf 2.4 * BASH 1.14.5 * bc 1.03 * Binutils 2.5.2 * Bison 1.24 * C Library 1.09 * Calc 2.02c * cfengine 1.0.4 * Chess 4.0.pl74 * CLISP 1995.04.25 * Common Lisp 2.1 * cperf 2.1a * cpio 2.3 * CVS 1.3 * DejaGnu 1.2 * Diffutils 2.7 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.2 * elib 0.06 * Emacs 18.59 * Emacs 19.28 * Emacs 19.29 * GNU Emacs Lisp Reference Manual Ed. 1.03 for Version 18 * GNU Emacs Lisp Reference Manual Ed. 2.4 for Version 19.29 * es 0.84 * f2c 1995.02.24 * Fileutils 3.12 * Findutils 4.1 * Finger 1.37 * flex 2.5.2 * Fontutils 0.6 * g77 0.5.15 * GAWK 2.15.6 * GCC/G++/Objective C 2.6.3 * GCC/G++/Objective C 2.7.0 * GDB 4.14 * gdbm 1.7.3 * Ghostscript 2.6.2 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.6 * gmp 1.3.2 * GNATS 3.2 * GnuGo 1.1 * gnuplot 3.5 * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 3.0.pl0 * indent 1.9.1 * Ispell 3.1.18 * less 2.90 * libg++ 2.6.2 * libg++ 2.7.0 * libobjects 0.1.3 * m4 1.4 * make 3.74 * MandelSpawn 0.07 * mkisofs 1.03GNU * mtools 2.0.7 * MULE 2.2 * ncurses 1.9.1 * NetHack 3.1.3 * NIHCL 3.1.4 * nvi 1.34 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * PCL 2.1 * perl 4.036 * perl 5.001 * pine 3.91 * Programming in Emacs Lisp: An Introduction Ed. 1.03 for Version 19 * ptx 0.4 * rc 1.4 * RCS 5.7 * recode 3.4 * regex 0.12 * rx 0.05 * screen 3.6.2 * sed 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2p03 * Smalltalk 1.1.1 * Superopt 2.5 * tar 1.11.8 * Termcap 1.2 * TeX 3.1415 * Texinfo 3.6 * Textutils 1.12 * Tile Forth 2.1 * time 1.6 * tput 1.0 * ucblogo * UUCP 1.05 * wdiff 0.5 * X11R6 * xboard 3.2.pl2 * xshogi 1.2p03 * Ygl 2.9.5
1993 年 11 月原始碼光碟
我們在供應完畢之前仍以較低的價格提供第 3 版原始碼 CD。它是最後一個包含 X11R5 的原始碼 CD。此 CD 包含版本 19 的 GNU Emacs Lisp 參考手冊 的 2.2 版和一些其他軟體;並非包含所有 FSF 發行的軟體(參見 原始碼 CD-ROM 章節)。它包含以下套件
* acm 3.1 * Autoconf 1.7 * BASH 1.13.4 * bc 1.02 * Binutils 1.9 2.3 * Bison 1.22 * C Library 1.06.7 * Calc 2.02b * Chess 4.0p62 * CLISP 93.11.08 * cpio 2.3 * CVS 1.3 * dc 0.2 * DejaGnu 1.0.1 * Diffutils 2.6 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * elib 0.06 * Emacs 18.59 * Emacs 19.21 * es 0.84 * f2c 1993.04.28 * Fileutils 3.9 * find 3.8 * Finger 1.37 * flex 2.3.8 * Fontutils 0.6 * GAS 1.36.utah * GAS 1.38.1 * GAS 2.2 * GAWK 2.15.3 * GCC/G++/Objective C 2.5.4 * GDB 4.11 * gdbm 1.7.1 * Ghostscript 2.6.1 * Ghostview 1.5 * Ghostview for Windows 1.0 * gmp 1.3.2 * GNATS 3.01 * GnuGo 1.1 * gnuplot 3.5 * cperf 2.1a * Graphics 0.17 * grep 2.0 * Groff 1.08 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.3a * indent 1.8 * Ispell 4.0 * less 177 * libg++ 2.5.1 * m4 1.1 * make 3.69.1 * MandelSpawn 0.06 * mtools 2.0.7 * MULE 1.0 * NetFax 3.2.1 * NetHack 3.1.3 * NIHCL 3.0 * Oleo 1.5 * p2c 1.20 * patch 2.1 * PCL 93.03.18 * perl 4.036 * ptx 0.3 * rc 1.4 * RCS 5.6.0.1 * recode 3.2.4 * regex 0.12 * screen 3.5.2 * sed 1.18 2.03 * Shellutils 1.9.1 * Shogi 1.1p02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * Tile Forth 2.1 * time 1.6 * time 1.6 * tput 1.0 * UUCP 1.04 * uuencode 1.0 * wdiff 0.04 * X11R5
MS-DOS 磁片
FSF 在 3.5 英吋 1.44MB 磁碟片上發行了一些移植到 MS-DOS 的 GNU 軟體。這些磁碟包含原始碼和可執行檔。
DJGPP 磁片
我們在 30 張磁碟片上提供 DJGPP。如需更多詳細資訊,請參見 GNU 軟體 章節。DJGPP 磁碟片包含以下內容
* Binutils 2.5.2 * Bison 1.22 * Diffutils 2.6 * DJGPP 1.12m4 * flex 2.4.7 * GCC/G++ 2.6.3 * GDB 4.12 * Groff 1.09 * gzip 1.24 * libg++ 2.6.2 * make 3.71 * patch 2.1 * sed 1.18 * Texinfo 3.1
Emacs 磁片
我們發行的 Emacs 磁碟片上包含兩個版本的 GNU Emacs:GNU Emacs 版本 19.29 處理 8 位元字元集;另一個 MULE 版本 2.2 處理包含漢字的 16 位元字元集。
精選工具程式磁片
GNUish MS-DOS 專案將 GNU 軟體移植到 PC 相容機。雖然 GNUish 已不再活躍,但使用者仍然要求使用幾年前完成的這些移植版本。我們在五張磁碟片上提供這些移植版本。一般來說,這些移植版本可在基於 8086/80286 的 16 位元機器上執行;不需要 80386。有些移植版本必然缺少功能。
包含的程式有:cpio
、diff
、find
、flex
、gdbm
、grep
、indent
、less
、m4
、make
、ptx
、RCS、sed
、shar
、sort
和 Texinfo。
Windows 磁片
我們在一張磁碟片上為 Microsoft Windows 提供 GNU Chess 和 gnuplot
。
磁帶 & 光碟訂閱服務
如果您沒有網路存取權限,我們的訂閱服務使您能夠隨時掌握最新的 GNU 開發進度。只需一次性支付相當於三盤磁帶或 CD-ROM 的費用(外加某些情況下的運費),我們將向您寄送四個新版本的您選擇的磁帶或原始碼 CD-ROM。磁帶每季寄送一次;CD-ROM 在發行時寄送(目前每年兩次,但我們希望使其更頻繁)。
我們會定期向您寄送 Lisps/Emacs、Languages、Utilities 或 X Window System (X11R6) 必要磁帶或原始碼 CD-ROM 的新版本。MIT Scheme 和 X Window System 可選磁帶的變更頻率不足以保證每季更新。我們尚不清楚是否會提供編譯器工具二進位檔或我們的新書籍與 CD-ROM 的訂閱服務。
由於 Emacs 19 在 Lisps/Emacs 磁帶和原始碼 CD-ROM 上,因此訂閱任一者都是隨時掌握 Emacs 19 發展的簡便方法。
訂閱是隨時掌握 X Window 系統定期錯誤修復的簡便方法。我們會在全年發行修復程式和修補程式時更新 X11R6 必要磁帶。每個版本的 原始碼 CD-ROM 也都具有 X Window 系統必要部分的更新原始碼。
請注意:在兩種情況下,當您為每個訂閱付費時,您必須支付單次訂購所需正常運費的 4 倍。如果您在阿拉斯加、夏威夷或波多黎各,您必須為每個訂閱額外支付 $20.00 的運費。如果您在美國、加拿大和波多黎各以外地區,您必須為每個訂閱額外支付 $80.00。參見 自由軟體基金會訂購單 章節上的「Unix 和 VMS 軟體」和「運送說明」。
豪華發行版
自由軟體基金會多次被要求建立一個套件,提供我們所有軟體的可執行檔。通常我們只提供原始碼。除了隨原始碼提供二進位檔外,豪華發行版還包含一套完整的印刷手冊和參考卡。
FSF 豪華發行版包含數百種不同程式的二進位檔和原始碼,包括 GNU Emacs、GNU C 編譯器、GNU 除錯器、完整的 X Window 系統和所有 GNU 工具程式。
我們將為大多數機器/作業系統製作豪華發行版。如果我們找不到靠近我們的合適機器,我們可能會派人到您的辦公室進行編譯。但是,我們只能編譯已經支援您選擇的機器/系統的程式——移植是另一回事(要委託移植,請查閱 GNU 服務目錄;詳細資訊請參見 自由軟體支援 章節)。編譯所有這些程式需要時間;不常見機器的豪華發行版比常見機器的豪華發行版需要更長的時間才能製作出來。如有任何問題,請聯絡 FSF 辦公室。
我們以以下磁帶格式之一以 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、GNU C 編譯器、GNU C 程式庫、GDB、Flex、GNU Emacs Lisp 參考、Emacs Lisp 程式設計入門、Make、Texinfo 和 Termcap 手冊各一本;GNU Emacs 手冊六本;以及 Emacs、Bison、Calc、Flex 和 GDB 各十張參考卡的套組。
每套豪華發行版也附有最新版的 CD-ROM,其中包含我們軟體的原始碼及適用於某些系統的編譯器工具二進位檔。MS-DOS CD 為 ISO 9660 格式。其他 CD 則為具有 Rock Ridge 擴充功能的 ISO 9660 格式。
豪華發行版的價格為 $5000 (含運費)。這些銷售為 FSF 開發更多自由軟體提供了巨大的財務援助。若要訂購,請填寫「自由軟體基金會訂購單」章節 (Free Software Foundation Order Form) 中的「豪華發行版」部分,並寄送至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA Telephone: +1-617-542-5942 Fax (including Japan): +1-617-542-2652 Electronic mail: gnu@prep.ai.mit.edu
GNU 文件
GNU 致力於提供高品質、易於使用的線上及印刷文件。GNU 手冊旨在解釋基本概念、描述如何使用每個程式的所有功能,並提供指令使用的範例。GNU 手冊以 Texinfo 原始檔形式發行,透過 TeX 文件格式化系統產生排版精美的印刷版本,並透過選單驅動的 Info 系統產生線上超文字顯示版本。這些手冊的原始碼隨附於我們的軟體;以下是我們發行的印刷書籍手冊。若要訂購,請參閱「自由軟體基金會訂購單」章節 (Free Software Foundation Order Form)。
大多數 GNU 手冊都裝訂成軟皮書,並採用平攤式裝訂。這樣您就可以將它們打開平放在桌面上,而不會在書脊上留下摺痕。它們具有內層布質書脊和外層紙板封面,不會像普通的平裝書那樣破損或產生摺痕。目前,《GDB》、《Emacs》、《Emacs Lisp Reference》、《Programming in Emacs Lisp: An Introduction》、《GAWK》、《Make》、《Bison》和《Texinfo》手冊採用這種裝訂方式。其他 GNU 手冊也採用 GBC 或 Wire--O 裝訂,打開時也能平放。我們所有的手冊尺寸皆為 7 英吋 x 9.25 英吋,除了 8.5 英吋 x 11 英吋的《Calc》手冊。
每本手冊名稱後所列的手冊版本號碼和程式版本號碼,為本公告發佈時的最新版本。
《Debugging with GDB》(4.14 版的 4.12 版) 說明如何在 GNU 偵錯器控制下執行您的程式、檢查和修改資料、修改程式的控制流程,以及透過 GNU Emacs 使用 GDB。
《GNU Emacs Manual》(19.29 版的第 11 版) 描述了使用 GNU Emacs 進行編輯。它解釋了進階功能,包括大綱模式和正規表示式搜尋;如何使用特殊的程式設計模式來編寫 C++ 和 TeX 等語言;如何使用 tags
工具;如何編譯和修正程式碼;如何製作自己的按鍵綁定;以及其他基本自訂設定。
《Programming in Emacs Lisp: An Introduction》(1.04 版) 適用於不一定對程式設計感興趣,但確實想自訂或擴展其運算環境的人。如果您在 Emacs 的 Info 模式下閱讀它,您可以直接執行範例程式。
《The GNU Emacs Lisp Reference Manual》(19.29 版的 2.4 版) 和《The GNU Emacs Lisp Reference, Japanese Edition》(日文草稿修訂版 1.0,英文版 2.4,適用於 19.29 版) 深入介紹了這種程式設計語言,包括資料類型、控制結構、函數、巨集、語法表、搜尋/比對、模式、視窗、按鍵對應、位元組編譯和作業系統介面。
《The GAWK Manual》(2.16 版的 0.16 版) 說明如何使用 awk
的 GNU 實作。它是為從未使用過 awk
的人編寫的,並描述了這種強大的字串和記錄操作語言的功能。
《Make Manual》(3.74 版的 0.49 版) 描述了 GNU make
,這是一個用於重建其他程式部分的程式。該手冊說明了如何編寫 makefile,其中指定了程式的編譯方式以及其檔案之間的相互依賴關係。其中包括針對新手使用者的入門章節以及關於自動產生依賴關係的章節。
《Flex》手冊 (2.3.7 版的 1.03 版) 教您編寫 flex
程式的詞法掃描器定義,以建立可辨識所定義模式的 C++ 或 C 編碼掃描器。您不需要事先具備掃描器的知識。
《Bison》手冊 (1993 年 12 月版,適用於 1.23 版) 教您如何為 Bison 程式編寫上下文無關文法,該程式會轉換為 C 編碼的剖析器。您不需要事先具備剖析器產生器的知識。
《Using and Porting GNU CC》(1994 年 9 月版,適用於 2.6 版) 說明了如何執行、安裝和將 GNU C 編譯器移植到新系統。它列出了 GCC 的新功能和不相容性,但不熟悉 C 語言的人仍然需要一本關於 C 程式設計語言的良好參考資料。它也涵蓋了 G++。在它變得更穩定之前,我們正在進行此手冊的少量影印。
《Texinfo》手冊 (3 版的 2.21 版) 解釋了產生我們的線上 Info 文件和排版精美印刷版本的標記語言。它告訴您如何製作表格、清單、章節、節點、索引、交叉引用,以及如何捕捉錯誤。第二版描述了 50 多個新指令。
《The Termcap Manual》(1.2 版的第 2 版) 通常被描述為「比您想了解的 termcap 多出兩倍」,詳細介紹了 termcap 資料庫的格式、終端機功能的定義以及查詢終端機描述的過程。本手冊主要適用於程式設計師。
《C Library Reference Manual》(1.09 版的 0.06 版) 描述了程式庫的功能,包括 Unix 所謂的「程式庫函數」和「系統呼叫」。在它變得更穩定之前,我們正在進行此手冊的少量影印。請將修正發送到 bug-glibc-manual@prep.ai.mit.edu
。
《Emacs Calc Manual》(2.02 版的 2.02 版) 既是教學手冊又是參考手冊。它說明了如何進行普通算術、如何使用 Calc 進行代數、微積分和其他形式的數學運算,以及如何擴展 Calc。
如何取得 GNU 軟體
自由軟體基金會的所有軟體和出版物均在允許複製和重新發行的許可下發行。取得 GNU 軟體的一種方法是從擁有它的人那裡複製。您也可以直接從 FSF 訂購磁片、磁帶、CD-ROM 或附 CD-ROM 的書籍來取得 GNU 軟體。這些訂單為 FSF 工作人員開發更多自由軟體提供了大部分資金,因此如果可以,請從 FSF 訂購以支持我們的工作。請參閱「自由軟體基金會訂購單」章節 (Free Software Foundation Order Form)。
也有第三方團體發行我們的軟體;他們不與我們合作,但可以以其他形式提供我們的軟體。其中一些列在「自由軟體經銷商捐贈」章節 (Free Software Redistributors Donate) 中;另請參閱「微電腦自由軟體」章節 (Free Software for Microcomputers)。請注意,自由軟體基金會與他們沒有任何關係,並且不對其版本的時效性或回應的迅速性負責。
如果您決定與自由軟體的商業經銷商進行交易,請詢問他們為協助自由軟體開發做了多少工作,例如,透過向自由軟體開發專案捐款或自行編寫供一般使用的自由軟體。透過部分基於此因素做出您的決定,您可以幫助鼓勵對自由軟體開發的支持。
我們的主 FTP 主機非常繁忙,並且限制登入次數。請使用以下其他也透過 FTP 提供 GNU 軟體的網際網路站點 (程式:ftp
,使用者:anonymous
,密碼:您的電子郵件地址,模式:binary
)。如果您有 FTP 存取權限但無法連線到其中一個主機,您可以從 GNU 的主 FTP 主機 prep.ai.mit.edu
(IP 位址:18.159.0.42
) 以相同方式取得軟體。如需更多詳細資訊和其他主機,請從任何主機取得 `/pub/gnu/GETTING.GNU.SOFTWARE' 和 `/pub/gnu/GNUinfo/FTP' 檔案。
FTP 站點上的大多數檔案都使用 gzip
壓縮以減少 FTP 流量。請參閱每個 FTP 站點上的 `/pub/gnu/=README-about-.gz-files',以獲取有關解壓縮它們的說明。uncompress
和 unpack
不起作用!
- 非洲:
ftp.sun.ac.za
。 - 亞洲:
utsun.s.u-tokyo.ac.jp
、cair-archive.kaist.ac.kr
。 - 澳洲:
archie.au
(ACSnet 為archie.oz
)。 - 加拿大:
ftp.cs.ubc.ca
。 - 以色列:
ftp.technion.ac.il
。 - 歐洲:
ugle.unit.no
、ftp.funet.fi
、ftp.denet.dk
、
ftp.vms.stacken.kth.se
(在 `[.GNU-VMS]' 中)、src.doc.ic.ac.uk
ftp.informatik.tu-muenchen.de
、ftp.win.tue.nl
、
ftp.eunet.ch
、irisa.irisa.fr
、archive.eu.net
。 - 美國:
ftp.cs.columbia.edu
、vixen.cso.uiuc.edu
、ftp.hawaii.edu
、
mango.rsmas.miami.edu
(VMS GCC)、wuarchive.wustl.edu
、
ftp.uu.net
(在 `/systems/gnu' 中)、gatekeeper.dec.com
。
可以使用 UUCP 的人可以透過電子郵件從 info@contrib.de
(歐洲) 取得說明。對於沒有網際網路存取權限的人,請參閱「自由軟體支援」章節 (Free Software Support),以了解如何透過 UUCP 取得電子郵件和檔案傳輸。
FSF T 恤
有一款 GNU 和改良的 T 恤。正面印有 GNU Emacs Lisp 程式碼 (USE 'GNU)
,「()
」是我們《GNU Emacs Lisp Reference Manual》封面的跳舞括號 (由加州柏克萊藝術家 Etienne Suvasa 繪製)。襯衫背面仍然印有 GNU 通用公共許可證的前言。
這些襯衫有兩種顏色,原色和黑色。原色是一種米白色、未漂白、未染色、環境友善的棉花,印有黑色墨水,非常適合紮染或原樣展示。黑色印有白色墨水,非常適合深夜駭客任務。所有襯衫均為厚實的 100% 棉,尺寸有 M、L、XL 和 XXL。GNU 襯衫經常在技術會議和主要大學校園中創造自發的友誼!(它們也是很棒的禮物!)
------------------------------------------------------------------------------
在一切事物中力求完美。取其精華並使其更好。如果它不存在,就創造它。不要接受幾乎正確或足夠好的東西。
- Sir Henry Royce, co-founder of Rolls-Royce
------------------------------------------------------------------------------
微電腦自由軟體
我們不為大多數微電腦上的 GNU 軟體提供支援,因為它與 GNU 專案週邊相關。但是,我們願意發布有關支援和維護它們的團體的資訊。如果您知道任何此類努力,請將詳細資訊 (包括郵寄地址、檔案站點和郵寄清單) 發送到頂部選單上的任一地址。
有關 FSF 提供的微電腦軟體,請參閱「MS-DOS 磁片」章節 (MS-DOS Diskettes) 和「CD-ROM」章節 (CD-ROMs)。請不要詢問我們任何其他軟體。我們不維護任何軟體,並且沒有其他資訊。
Linux (另請參閱「附 CD-ROM 的 Debian GNU/Linux 書籍」章節 (Debian GNU/Linux Book with CD-ROM)) Linux (以其主要作者 Linus Torvalds 命名) 是一個 GPL 授權的內核,實作具有 SysV 和 BSD 擴充功能的 POSIX.1 功能。基於 Linux 內核的完整系統現在適用於配備以下匯流排之一的 Alpha 和 386/486/Pentium/Pentium Pro 機器:ISA、VLB、EISA、PCI。由於這些系統本質上是變體的 GNU 系統,因此我們將它們稱為「GNU/Linux」系統。m68k 移植正在測試中 (它在高階 Amiga 和 Atari 電腦上運行)。PowerPC 和 MIPS 移植正在進行中。從 `/pub/linux' (美國) 中的
tsx-11.mit.edu
和 `/pub/OS/Linux' (歐洲) 中的nic.funet.fi
透過 FTP 取得。向
majordomo@vger.rutgers.edu
詢問郵寄清單。請參閱 USENET 新聞群組,例如comp.os.linux.misc
,以獲取新聞。- 波士頓電腦協會 BCS 擁有眾多適用於微電腦的免費程式,包括一些 GNU 程式。請參閱 URL:`http://www.bcs.org/' 或詢問
Boston Computer Society 101A First Avenue - Suite 2 Waltham, MA 02154 USA Telephone: +1-617-290-5700 Fax: +1-617-290-5744 Electronic-Mail:
membership@bcs.org
WWW: `http://www.bcs.org/' - Amiga 上的 GNU 軟體 從 `/pub/amiga/gnu' (歐洲) 中的
ftp.funet.fi
透過 FTP 取得許多 GNU 程式的 Amiga 移植版本。有關 GCC 移植和相關專案的資訊 (或協助建議),請詢問 Leonard Norrgard,vinsci@nic.funet.fi
。有關 GNU Emacs 移植版本的資訊,請詢問 Dave Gilbert,dgilbert@pci.on.ca
或參閱 `http://www.pci.on.ca/~dgilbert/emacs-19.html' 以獲取狀態更新。您可以從 GNU FTP 主機 (列在「如何取得 GNU 軟體」章節 (How to Get GNU Software) 中) 的 `/pub/gnu/MicrosPorts/Amiga' 檔案中取得更多資訊。 - Atari TOS 和 Atari Minix 的 GNU 軟體 透過匿名 FTP 從
atari.archive.umich.edu
的 `/atari/Gnustuff' 取得 Atari 移植版本,由 Howard Chu (howard@lloyd.com
) 維護。GNU 軟體可在所有 Atari 68000 和 68030 架構的系統上運行;建議使用硬碟和至少 4 MB RAM 以使用編譯器。請參閱 USENET 新聞群組,例如comp.sys.atari.st.tech
,以進行討論。 OS/2 的 GNU 軟體 許多 GNU 程式的移植版本都在 FTP 主機
ftp-os2.cdrom.com
的 `/pub/os2/unix' 中。其中之一是 GNU C/C++/Objective-C 編譯器到 OS/2 2.x 和 OS/2 Warp 的移植版本,其中包含 GNU 組譯器、文件和 OS/2 特定的 C 程式庫。這是 Eberhard Mattes 的
emx
移植版本,它還具有 GDB 和許多與 Unix 相關的程式庫函數,例如fork
。由此移植版本編譯的程式也可以在 DOS 下的 80386 上運行。它位於 `/pub/os2/unix/emx09a' 目錄中。emx 0.9a
具有 GCC 2.6.3 和 2.7.0 移植版本。若要加入電子郵件清單,請發送電子郵件至majordomo@iaehv.nl
,內容包含 `subscribe emx'。
GNU 專案願望清單
本期希望徵求
- 突顯 GNU 專案的程式或面向的 GNU 藝術作品。
- Oleo 擴充功能和其他用於商業的自由軟體,例如會計和專案管理程式。適用於非程式設計師的普通使用者的圖形化自由軟體應用程式。
- 志願者在技術會議、貿易展覽、當地和全國使用者團體會議等場合分發本公告。志願者將文章刊登在其使用者團體的新聞通訊中。請撥打或傳真頂部選單上的號碼,或發送電子郵件至
gnu@prep.ai.mit.edu
進行安排。 - 波士頓地區的志願者,負責 FSF 發行和程式設計辦公室的各種任務。請透過頂部選單上的任一地址與我們聯絡。
- 協助編寫程式和文件的志願者。請發送郵件至
gnu@prep.ai.mit.edu
以獲取任務清單和編碼標準。 - 為 GNU 字典專案進行打字和校對的志願者。有關詳細資訊,請參閱「即將推出的 GNU」章節 (Forthcoming GNUs)。
- 為豪華發行版和「1995 年 12 月編譯器工具二進位檔 CD-ROM」章節 (December 1995 Compiler Tools Binaries CD-ROM) 中尚未列出的系統 (尤其是未包含 C 編譯器的系統) 建置二進位檔的志願者。請透過頂部選單上的任一地址與我們聯絡。
- 適用於 4mm DAT 卡匣磁帶、8mm Exabyte 卡匣磁帶和 1600 或 6250bpi 1/2 英吋捲帶磁帶的 SCSI 磁帶機。
- 600+ 百萬位元組 SCSI 磁碟,為我們提供更多空間來開發軟體。
- Pentium Pro、Pentium、486 或 386 PC 筆記型電腦或膝上型電腦。
- 配備 200+ MB 磁碟和乙太網路卡的 Pentium Pro、Pentium、486 或 386 PC 相容機。高階 HP-300、HP-700 和 HP-800 工作站。Sun SPARCstation。用於 Sun 4/110 的 16 或 32 個 1 MB SIMM。
- 可能有興趣贊助或主持研究助理進行實際 GNU 開發,並獲得 FSF 部分支援的教授。
- 語音和字元辨識軟體和系統 (如果裝置不太奇怪),如果可能,請附帶裝置驅動程式。這將有助於部分身心障礙人士 (包括我們認識的一些人) 的生產力。
- GNU 公告中文章的新引言和想法。我們特別喜歡強調參與自由資訊交流的組織、使用 GNU 通用公共許可證的軟體以及主要業務是提供自由軟體支援的公司。
- 關於我們可能不知道的自由軟體或自由軟體開發人員的資訊。通常,我們只是因為使用者寫信詢問我們為什麼沒有提及這些專案,才發現有趣的專案!
- 提及 GNU 專案或 GNU 軟體的報紙和雜誌文章副本。請將這些寄送到頂部選單上的地址,或將引文發送到
gnu@prep.ai.mit.edu
。 -
金錢。
如果您使用並感謝我們的軟體,請捐款。一種幫助方式是向我們訂購磁帶、磁片、CD-ROM 或附 CD-ROM 的書籍。企業可以透過訂購「豪華發行版」章節 (The Deluxe Distribution) 做出更大的貢獻。如果您在「捐贈」一詞令人厭惡的組織工作,這尤其有幫助。由於收到的價值,此類捐贈的全部金額不可作為慈善捐款扣稅;但是,它們可能有資格作為營業費用。
感謝 GNU 使用者
感謝 Jill 和 史丹佛大學的 Donald Knuth 教授 的定期、實質性捐款,以及 John Romkey 的非常大筆的捐款。
感謝所有在本期和過去的公告中提到的所有人。
感謝 麻省理工學院的 人工智慧實驗室、電腦科學實驗室 和 雅典娜專案 的寶貴協助。
Ulrich Drepper 對 GNU C 程式庫的寶貴工作;Erich Boyeln 從事 Mach 和新的啟動載入器的工作;Shantanu Goel 從事 Mach 裝置驅動程式的工作;以及 Kazumoto Kojima 將 Hurd 移植到 MIPS。感謝購買我們豪華發行版的眾多公司和組織;感謝 Simon Karpen、Scott Kay、Reuven Lerner、Chuck Campbell、Robert Lopez、Mike Miscevic、Timothy Mooney、Kay Nettle、Alan Schwartz、Jason Verch 和 Karl Vogel 協助建置豪華發行版;David Krikorian、James DuPrie 和 David Caswell 協助測試我們的 MS-DOS CD;Peter Ford、Joan Quigley 和 Douglas Alan 協助製作 GNU CD;
感謝以下人士在日本提供的協助:Hikichi Nobuyuki、Hikichi Mieko、Handa Ken'ichi、Ida Masayuki 教授、Fujimura Yukitoshi、Hayashi Takafumi 教授、Hayashi Takeshi 和 Nakamura 先生。感謝日本 惠普 電腦使用者協會 的季度捐款。感謝 Nihon Sun Users Group 和 日立有限公司 的慷慨捐款。感謝 Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、ASCII Corporation 和日本的許多其他人,感謝他們持續的捐款和支持。
我們感謝那些在他們的會議上捐贈攤位的團體。
感謝所有在會議上協助 GNU 專案的志願者;多倫多大學書店的 Barry Meikle 捐贈廣告空間;Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的持續捐款和支持;感謝 Cygnus Support 以多種方式協助 GNU 專案。
感謝所有借出或捐贈機器的人,包括:開放軟體基金會 的兩台 386;東芝公司的 Kobayashi Tadashi 和 東芝美國 的 Mochizuki Shinichi 的 T4850 筆記型電腦;Cygnus Support 的 SPARCstation;Delta Microsystems 的 Exabyte 磁帶機;匿名捐贈者的 4mm DAT 卡匣機;Concentra, Inc. 的四台 HP 工作站;Network Computing Devices, Inc. 的三台 NCD X 終端機;Russ Button 的兩台 SCSI 磁碟機;Simson Garfinkel 的 NCD X 終端機;IBM 公司 的 Exabyte 磁帶機和 RS/6000;惠普 的十幾台電腦;CMU 的 Mach 專案 的 Sun-3/60;英特爾公司 的 386 機器;NeXT 的工作站;麻省理工學院媒體實驗室 的 HP 68020;SONY 公司 和 Software Research Associates, Inc. (均位於東京) 的三台 SONY News 工作站;匿名捐贈者的 Sun-3/280;Liant Software Corp. 的 5 台 VT100;幾位匿名捐贈者和 Rocky Bernstein 的 IBM RT/PC 硬體和手冊。
感謝所有貢獻移植和擴充功能的人,以及所有提交其他原始碼、文件和良好的錯誤報告的人。
感謝所有捐款並提供其他形式幫助的人。
感謝所有透過訂購 T 恤、手冊、參考卡、發行磁帶、磁片、CD-ROM 和附 CD-ROM 的書籍來支持我們的人。
製作本公告是我們感謝所有對我們正在做的事情表示興趣的人的方式。
捐款轉化為自由軟體
如果您欣賞 Emacs、GNU CC、Ghostscript 和其他自由軟體,您可能希望幫助我們確保未來有更多自由軟體——請記住,捐款會轉化為更多自由軟體!
您對我們的捐款在美國可以免稅。我們很樂意接受任何貨幣,儘管美元是最方便的。
如果您的雇主有慈善捐款的配對捐款計畫,請安排:將 FSF 新增到您雇主的配對捐款計畫的組織清單中;並讓您的捐款獲得配對 (請注意「Cygnus 配對捐款!」章節 (Cygnus Matches Donations!))。如果您不知道,請諮詢您的人事部門。
圈出您要捐贈的金額,剪下此表格,並將其與您的捐款一起寄送至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA
$500 $250 $100 $50 Other $________ Other currency:________
您可以使用 Carte Blanche、Diner's Club、JCB、MasterCard、Visa 或 American Express 信用卡進行捐款。也可以將信用卡資訊傳真至 +1-617-542-2652。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________
Cygnus 加倍捐款!
為了鼓勵向自由軟體基金會捐款,Cygnus Support 將繼續向 FSF 捐贈公司資金,以配合其員工以及其客戶及其員工的禮物。
應付給自由軟體基金會的捐款應由符合資格的人員發送給 Cygnus Support,Cygnus Support 將添加其禮物並每季將總額轉發給 FSF。FSF 將向捐款人提供收據,以表彰捐款 (在美國納稅申報表中可免稅)。如需更多資訊,請聯絡 Cygnus
Cygnus Support 1937 Landings Drive Mountain View, CA 94043 USA Telephone: 415-903-1400 +1-800-Cygnus1 (-294-6871) Fax: 415-903-0122 Electronic-Mail:info@cygnus.com
FTP:ftp.cygnus.com
WWW: `http://www.cygnus.com/'
自由軟體基金會訂購單
All items are distributed with permission to copy and to redistribute. Texinfo source for each manual and source for each reference card is on the appropriate tape, diskette, or CD-ROM; the prices for these magnetic media do not include printed documentation. All items are provided on an ``as is'' basis, with no warranty of any kind. Please allow six weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER June 30, 1996. Unix and VMS Software --------------------- These tapes in the formats indicated (see section Tapes, for contents): Please circle the dollar amount for each tape you order. Reel to Sun (1) HP IBM (2) Exabyte DAT reel RS/6000 Unix tar Unix tar Unix tar Unix tar Unix tar Unix tar 9-track QIC-24 16-track QIC-150 1600 bpi DC300XLP DC600HC DC600A 1/2" reel 1/4" c.t. 1/4" c.t. 1/4" c.t. 8mm c.t. 4mm c.t. (c.t. = cartridge tape) Lisps/Emacs $200 $210 $230 $215 $205 $225 Languages $200 $210 $230 $215 $205 $225 Utilities $200 $210 $230 $215 $205 $225 4.4BSD-Lite $200 $210 $230 $215 $205 $225 Scheme $200 $210 $230 $215 $205 $225 X11R6-Required $200 $210 $230 $215 $205 $225 X11R6-Optional $200 $210 $230 $215 $205 $225 (1) Sun tapes can be read on some other Unix systems. (2) IBM RS/6000 tapes can be read on some other Unix systems. Subscriptions, 4 updates for one year (see section Tape & CD-ROM Subscription Service): Emacs $600 $630 $690 $645 $615 $675 Languages $600 $630 $690 $645 $615 $675 Utilities $600 $630 $690 $645 $615 $675 X11R6-Required $600 $630 $690 $645 $615 $675 Subtotal $ ______ Please put total of the above circled amounts here. These 1600 bpi reel-to-reel 9 track 1/2" tapes, in VMS BACKUP format (aka interchange format) (see section VMS Emacs and VMS Compiler Tapes): ____ @ $195 = $ ______ VMS Emacs, GNU Emacs source & executables only. ____ @ $195 = $ ______ VMS Compiler, GCC, GAS, and Bison source and executables only. FSF Deluxe Distribution ....................... (Please call with any questions. see section The Deluxe Distribution for machine, operating system, and media types.): ____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc. Machine: _____________________________________________________________________ Operating system: ____________________________________________________________ Media type: __________________________________________________________________ Version of X Windows System to build: _______________________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): .............................................. GNU Source Code CD-ROMs, Version 7 with X11R6 (see section December 1995 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 Tape & CD-ROM Subscription Service): ____ @ $720 = $ ______ for corporations and other organizations. ____ @ $180 = $ ______ for individuals. GNU Compiler Tools Binaries CD-ROM, Version 3, December 1995 Edition (see section December 1995 Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. MS-DOS Software --------------- The following sources and executables for MS-DOS, on 3.5" 1.44MB diskettes (see section MS-DOS Diskettes): ____ @ $ 90 = $ ______ Emacs diskettes, GNU Emacs, for 80386 and up. ____ @ $ 80 = $ ______ DJGPP diskettes, GCC version 2, and other tools for 80386 and up (also on the see section December 1995 Compiler Tools Binaries CD-ROM). ____ @ $ 85 = $ ______ Selected Utilities diskettes, 8086 and up. ____ @ $ 40 = $ ______ Windows diskette: GNU Chess and gnuplot for Microsoft Windows. Manuals ------- These manuals (see section GNU Documentation). The latest version of each manual will be shipped. Please call if you want a specific version. ____ @ $ 25 = $ ______ GNU Emacs version 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 = $ ______ GAWK manual. ____ @ $ 20 = $ ______ Make manual. ____ @ $ 20 = $ ______ Bison manual, with a reference card. ____ @ $ 20 = $ ______ Flex manual, with a reference card. ____ @ $ 20 = $ ______ Texinfo manual. ____ @ $ 15 = $ ______ Termcap manual. Reference Cards --------------- The following reference cards, in packets of ten. For single copies please call. ____ @ $ 10 = $ ______ GNU Emacs version 19 reference cards. ____ @ $ 10 = $ ______ GNU Emacs Calc reference cards. ____ @ $ 10 = $ ______ GDB reference cards. ____ @ $ 10 = $ ______ Bison reference cards. ____ @ $ 10 = $ ______ Flex reference cards. T-shirts -------- GNU/FSF T-shirts, thick 100% cotton (see section FSF T-shirt): ____ @ $ 15 = $ ______ Size M ____ natural ____ black. ____ @ $ 15 = $ ______ Size L ____ natural ____ black. ____ @ $ 15 = $ ______ Size XL ____ natural ____ black. ____ @ $ 15 = $ ______ Size XXL ____ natural ____ black. Older Items ----------- Older items are only available while supplies last. ____ @ $ 5 = $ ______ GNU Emacs version 18 reference cards, in packets of ten. Please fill in the number of each older CD-ROM you order: for for corporations individuals: and other organizations: GNU Compiler Tools Binaries CD-ROM December 1994 Edition (Version 2) ____________ ____________ GNU Compiler Tools Binaries CD-ROM December 1993 Edition (Version 1) ____________ ____________ Please note that the December 1994 Source CD is permanently out of stock. GNU Source Code CD-ROM June 1995 edition with X11R6 ____________ ____________ GNU Source Code CD-ROM May 1994 edition with X11R6 ____________ ____________ GNU Source Code CD-ROM November 1993 edition with X11R5 ____________ ____________ GNU Source Code CD-ROM May 1993 edition with X11R5 ____________ ____________ GNU Source Code CD-ROM October 1992 edition with X11R5 ____________ ____________ Please put the total count and cost of the above older CD-ROMs here: ____ @ $ 80 = $ ______ for corporations and other organizations. ____ @ $ 20 = $ ______ for individuals. ====== Subtotal $ ______ Tax and Shipping Costs ---------------------- + $ ______ For addresses in Massachusetts: add 5% sales tax or give tax exempt number. There is no sales tax on T-shirts. + $ ______ Shipping fee for addresses in Alaska, Hawaii, or Puerto Rico: $ 5.00 base charge; + $ 5.00 for *each* Emacs Calc or Emacs Lisp Reference manual ($ 5.00 * #ofMans); + $ 20.00 for *each* tape subscription or CD subscription ($20.00 * #ofSubs); + $ 1.00 for *each* item other then 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 fax, or call for an exact shipping quote.) $ 20.00 base charge for orders to other addresses outside of U.S., Canada, & Puerto Rico: + $ 80.00 for *each* tape subscription or CD subscription ($ 80.00 * #ofSubs); + $ 10.00 for *each* of the other items in the order ($ 10.00 * #ofItems). + $ ______ Optional (tax-deductible in the U.S.) donation. ------ We suggest 5% if paying by credit card. TOTAL $ ______ We pay for shipping via UPS ground transportation in the contiguous 48 states and Canada. For very large orders, ask about actual shipping costs for that order. Shipping Information -------------------- Name: ________________________________________________________________________ Mail Stop/Dept. Name: ________________________________________________________ Organization: ________________________________________________________________ Street Address: ______________________________________________________________ City/State/Province: _________________________________________________________ Zip Code/Postal Code/Country: ________________________________________________ Telephone number in case of a problem with your order. For international orders, please include a Fax number. _______________________ ------------------------------------------------------------------------------ | | | Orders filled only upon receipt of check, money order, or credit card | | order in U.S. dollars. Unpaid orders will be returned to the sender. | | We do not have the staff to handle the billing of unpaid orders. Please | | help keep our lives simple by including your payment with your order. | | | ------------------------------------------------------------------------------ For orders from outside the U.S.: --------------------------------- You are responsible for paying all duties, tariffs, and taxes. If you refuse to pay the charges, the shipper will return or abandon the order. --------------------------------------------------------------------------- | | | Please make checks payable to the ``Free Software Foundation''. | | | --------------------------------------------------------------------------- For Credit Card Orders: ----------------------- The Free Software Foundation takes these credit cards: Carte Blanche, Diner's Club, JCB, MasterCard, Visa, or American Express. Please note that we are charged about 5% of an order's total amount in credit card processing fees. Please consider paying by check instead, or adding on a 5% donation to make up the difference. To place a credit card order, please give us this information: Card type: ___________________________________________________________________ Account Number: ______________________________________________________________ Expiration Date: _____________________________________________________________ Cardholder's Signature: ______________________________________________________ ------------------------------------------------------------------------------ | | | If you wish to pay by wire transfer or you are a reseller, please | | call or write us for details. | | | ------------------------------------------------------------------------------ Please mail orders to: Free Software Foundation 51 Franklin St, Fifth Floor Boston, MA 02110 PRICES AND CONTENTS MAY CHANGE +1-617-542-5942 WITHOUT NOTICE AFTER June 30, 1996. Fax (including Japan): +1-617-542-2652 Version: January 1996 Info Bull
地址頁
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: gnu@prep.ai.mit.edu | stamp | 51 Franklin St, Fifth Floor | | Boston, MA 02110-1301 | here | USA | | -------