GNU 公告,第 1 卷第 21 期,1996 年 7 月
目錄
- GNU 是誰
- 行政管理與著作權
- 其他 GPL 授權的軟體
- FSF 是什麼?
- 什麼是反拷貝(Copyleft)?
- 第一屆自由軟體會議
- Hurd 是什麼?
- GNU/Linux 系統是什麼?
- FSF 和 Debian 友好地分道揚鑣
- GNU 快訊
- 自由軟體再發行商捐款
- 來自自由軟體公司的幫助
- 關於 Pine 的一些壞消息
- 自由軟體支援
- LPF 是什麼?
- 來自 LPF 的新聞
- 協助 GNU 翻譯專案
- GNU 和其他自由軟體在日本
- 即將推出的 GNU 軟體
- GNU 軟體
- 程式/套件交叉參考
- 豪華發行版
- CD-ROM
- CD-ROM 訂閱服務
- GNU 文件
- 如何取得 GNU 軟體
- FSF T 恤
- 微電腦的自由軟體
- GNU 專案願望清單
- 感謝 GNU
- 捐款轉化為自由軟體
- Cygnus 加倍捐款!
- 自由軟體基金會訂購單
- 地址頁
GNU 是誰
Miles Bader 和 Thomas Bushnell, n/BSG(舊名為 Michael)致力於 Hurd。Roland McGrath 仍在 Hurd 上工作,並維護 make
和 GNU C 函式庫;在與我們共事 9 年後,他已決定加入猶他大學的 Flux 專案(有關此專案的資訊,請參閱GNU 快訊章節)。我們感謝他的工作和奉獻。Karl Heuer 增強了 Emacs,並負責製作豪華發行版。Jim Blandy 已暫時返回 FSF,並正在開發桌面介面。
Melissa Weisshaus 正在進行特殊的文件專案。
Peter H. Salus 已加入我們,負責募款和出版,並管理 FSF 的非技術方面。他主持了第一屆自由軟體會議章節。Carol Botteron 已加入我們,負責管理 FSF 辦公室,而 Tami Friedman 已加入辦公室員工。Brian Youmans 是我們新的發行經理。Robert J. Chassell 是我們的秘書/財務主管。Daniel Hagerty 已離開 FSF;我們感謝他的辛勤工作。
感謝志工 Scott Ewing 協助協調 GNU 專案中的所有志工。Richard Stallman 繼續擔任志工,執行無數任務,例如 Emacs 維護。志工 Phil Nelson 和 Len Tower 致力於我們的網站。Len 也仍然是我們的線上 JOAT(雜務工),負責郵寄清單、gnUSENET 新聞群組、資訊請求等。
行政管理與著作權
撰寫與編輯:Melissa Weisshaus、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 授權的軟體
我們維護一份我們目前未發行的反拷貝軟體清單。從 GNU FTP 主機 FTP 檔案 `/pub/gnu/GPLedSoftware`(列於如何取得 GNU 軟體章節中)。如果您知道我們應該提及的其他程式,請告知我們。我們未列出 Emacs Lisp 函式庫;主機 archive.cis.ohio-state.edu
有一份清單,您可以透過 FTP 在檔案 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z` 中取得。
FSF 是什麼?
自由軟體基金會致力於消除人們使用、複製、修改和再發行電腦程式的權利的限制。我們透過推廣自由軟體的開發和使用來做到這一點。具體而言,我們正在組合一個完整、整合的軟體系統,名為「GNU」(「GNU's Not Unix」,發音為「guh-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)?
使程式自由的最簡單方法是將其置於公共領域,不進行著作權保護。但這允許專有的修改版本,這剝奪了其他人再發行和修改的自由;此類版本破壞了給予所有使用者自由的目標。為了防止這種情況,反拷貝 以新穎的方式使用著作權。通常,著作權會剝奪自由;反拷貝則保留自由。它是一種法律工具,要求傳遞程式的人員包含使用、修改和再發行程式碼的權利;程式碼和自由在法律上變得不可分割。
GNU 專案使用的反拷貝是由常規著作權聲明和GNU 通用公共授權條款 (GPL) 的組合構成。GPL 是一種複製授權條款,基本上規定您擁有上述自由。另一種形式,GNU 寬鬆通用公共授權條款 (LGPL),適用於少數(但非大多數)GNU 函式庫。此授權條款允許在特定條件下將函式庫連結到專有可執行檔中。每個 GNU 原始碼發行版和許多手冊中都包含適當的授權條款。可應要求提供印刷副本。
我們強烈建議您對您的程式和文件進行反拷貝,並且我們已盡可能簡化您執行此操作的步驟。關於如何應用任一形式的 GNU 公共授權條款的詳細資訊,請參閱每個授權條款的末尾。
第一屆自由軟體會議
在二月,FSF 在劍橋 (MA) Marriott 飯店主辦了第一屆自由再發行軟體會議。會議吸引了來自 14 個國家的 185 位與會者,Linus Torvalds 和 Richard M. Stallman 擔任主題演講者,八個教學課程、十一個技術簡報和六個 BoF。
會議記錄已出版,FSF 在供應結束前提供(請參閱對頁摺疊處的 FSF 訂購單)。
FSF 目前正在與歐洲和美國的團體協商,以共同贊助未來的活動。
FSF 感謝每位使本次會議取得成功的人士,特別是程式委員會:Peter H. Salus(主席)、Lisa A. Bloch、Robert J. Chassell、Chris Demetriou、Marshall Kirk McKusick、Rich Morin、Eric S. Raymond 和 Vernor Vinge。我們也感謝 John Gilmore 和 Red Hat Software 資助了幾位歐洲簡報者、倫敦帝國學院的 Stuart McRobert 製作了會議記錄,以及 Cygnus Support 捐贈資金來印刷它們。
技術簡報為
- 異質分散式生產環境的自動化管理 - Ph. Defert 等人,CERN
- 網際網路上的自由再發行軟體 - 當前實務和克服頻寬危機的未來方向 - Neil Smith,坎特伯雷肯特大學
- 使用 Linux 進行廉價作業系統研究和教學 - Victor Yodaiken,新墨西哥理工學院
- 自由再發行軟體取代商業軟體 - 南斯拉夫經驗 - Radivoje Zonji'c,貝爾格勒大學
- OSF Mach3 微核心上的 Linux - Fran ois Barbou des Places,OSF 研究院,格勒諾勃和劍橋
- GNU 專案中的國際化 - Ulrich Drepper,卡爾斯魯厄大學
- Perceptions - 使用自由再發行軟體實作醫療資訊支援環境 - Drs. Greg W. Wettstein 和 Paul S. Etzell,Roger Maris 癌症中心
- RPM 套件系統 - Marc Ewing 和 Erik Troan,Red Hat Software
- 協調使用 SBIR 資金開發的軟體的聯合成本/無成本權利 - Philip A. Wilsey 和 Dale E. Martin,辛辛那提大學
- 自由再發行軟體的授權替代方案 - L. Peter Deutsch,阿拉丁企業
將於 1997 年 2 月舉辦第二次會議,由 Cygnus Support 共同贊助。如需更多資訊,請參閱網站 `http://www.gnu.ai.mit.edu` 或在今年稍後聯絡 gnu@prep.ai.mit.edu
。
------------------------------------------------------------------------------
在每件事上都力求完美。取其精華並使其更好。如果不存在,就創造它。不要接受任何幾乎正確或夠好的東西。
- Sir Henry Royce, co-founder of Rolls-Royce
------------------------------------------------------------------------------
Hurd 是什麼?
Hurd 是一組伺服器程序,運行在 Mach 之上,Mach 是 CMU 開發的自由訊息傳遞微核心。Hurd 和 Mach 共同構成了 GNU 作業系統的核心。GNU C 函式庫透過向 Hurd 伺服器發送訊息來實作 Unix「系統呼叫」介面。
Hurd 允許使用者建立和分享有用的專案,而無需了解系統的內部運作方式——這些專案在沒有免費提供的原始碼、設計良好的介面和多伺服器設計的情況下可能永遠不會嘗試。因此,Hurd 就像其他可擴展的 GNU 軟體,例如 Emacs 和 GUILE。
目前,Mach 核心有適用於 386 PC、DEC PMAX 工作站和多種其他機器的免費移植版本,並且正在進行更多移植工作,包括 Amiga、PA-RISC HP 700 和 DEC Alpha-3000。如果您想協助其中一個移植或開始您自己的移植,請與我們聯絡。一旦特定平台的 Mach 移植版本存在,移植 GNU Hurd 和 GNU C 函式庫很容易(比移植 GNU Emacs 容易,當然比移植編譯器容易)。現在我們正在使用猶他大學的 Mach 發行版,我們希望它能與開放軟體基金會產生的發行版統一。
Hurd 的第一個測試版本剛剛發布。有關近期進展的報告,請參閱GNU 快訊章節。
我們需要有關重大 Hurd 相關專案的協助。有經驗且感興趣的系統程式設計師應發送郵件至 gnu@prep.ai.mit.edu
。將 Mach 核心或 GNU C 函式庫移植到新系統是另一種協助方式。
您可以從我們的 FTP 發行站點 prep.ai.mit.edu
取得 Hurd,以及 i386 GNU 系統的完整二進位檔。在它們更穩定之前,我們不會在 CD-ROM 上發行這些東西。
GNU/Linux 系統是什麼?
作者:Richard M. Stallman
GNU/Linux 系統是 Linux 和 GNU 的組合系統。
Linux 是一個核心,與 Unix 核心相容,由 Linus Torvalds 編寫。
GNU 是一個類 Unix 作業系統。我們於 1984 年啟動了 GNU 專案,目標是建立這樣一個系統。類 Unix 作業系統由許多組件組成;我們必須以某種方式取得每個重要組件。這項工作非常龐大,以至於許多同情這個目標的人都望而卻步,但我們決定無論花費多長時間都要達成這個目標。
我們發現一些組件已經以自由軟體的形式提供——例如,X Window System 和 TeX。自然地,我們決定使用它們,因為即使走捷徑,這項工作也夠大了。我們透過協助說服開發人員使其成為自由軟體來取得其他組件——例如,Berkeley 網路公用程式。
其餘組件,我們必須自己編寫。這些組件包括 GNU Emacs、GNU C 和 C++ 編譯器和函式庫、Bash、Ghostscript、Groff 和許多其他組件。
所有這些不同的組件——我們編寫的、我們協助使其成為自由軟體的,以及我們發現已經可用的組件——共同構成了 GNU 系統。
直到最近,使用者還無法運行該 GNU 系統,因為一個部分(核心;請參閱Hurd 是什麼?章節)尚未準備就緒。(我們最近才發布了第一個測試版本。)但是,在過去幾年中,將 Linux 核心和幾乎完整的 GNU 系統組合在一起已經成為可能,從而產生了一個完整的類 Unix 自由作業系統,適用於實際使用。
雖然通常被稱為「Linux 系統」,但我們更喜歡使用術語「基於 Linux 的 GNU 系統」或簡稱「GNU/Linux 系統」,因為這些系統在很大程度上與該 GNU 系統相同。這給予 Linus 因他編寫的核心而應得的讚譽,同時仍然表明這些系統整體而言基本上是 GNU 系統的變體。
我們偶爾也使用術語「GNU/Hurd 系統」來強調我們指的是使用 Hurd 而不是 Linux 的 GNU 系統版本。
我們認為,將自由類 Unix 系統的功勞歸功於十年前為此而設立的 GNU 專案是恰當的。但是,GNU 的朋友們使用「基於 Linux 的 GNU 系統」而不是「Linux 系統」等名稱還有一個更重要的原因。這是為了幫助傳播 GNU 專案的哲學理念:讓使用者自由分享軟體並合作改進軟體具有倫理重要性;自由軟體屬於社群,從社群受益的人應該在有機會時感到有道德義務協助建立社群。
當使用者安裝他們稱為「Linux」的系統時,他們很容易錯過看到 GNU 理念。當企業推廣一個系統並稱其為「Linux」時,他們很容易避免將 GNU 理念帶給使用者注意。如果 GNU 理念沒有廣為人知,那麼編寫自由軟體的人就會更少。
最近宣布了一場關於開發「Linux 應用程式」的會議;雖然會議是關於使用 GNU 系統,但會議公告並未提及 GNU。
該公告甚至沒有暗示為自由軟體做出貢獻有任何倫理理由。相反,它提供了一個題為「授權條款和授權——我不想贈送我的應用程式!!!」的小組討論(三個「!」標記出現在公告中)。即使是標題也鼓勵編寫新軟體(可以增強所有自由作業系統)的人使其成為專有的,從而對自由軟體社群沒有任何貢獻。
如果每個人都知道主題是 GNU 系統的變體,則表達這種態度會更加困難。這取決於您和我們,以確保他們知道。為此,我們必須告知使用變體 GNU 系統的人們,他們正在做的事情。
因此,當您談論 Linux 和 GNU 的組合系統時,請使用術語「基於 Linux 的 GNU 系統」或「GNU/Linux」。起初,逆流而上可能會感到奇怪,但想想開始編寫自由作業系統是多麼「逆流而上」。我們做到了,您也可以做到。
FSF 和 Debian 友好地分道揚鑣
Ian Murdock 開始努力組合 Debian,這是一個旨在易於安裝和升級的基於 Linux 的 GNU 系統。他請求並獲得了 FSF 對該專案的贊助,希望除了本身有用之外,它還能為 FSF 提供打包完整 GNU 系統的經驗。
今年三月,Murdock 因過於忙於其他工作而辭去 Debian 的負責人職務。新的團隊負責人不想要 FSF 的贊助。因此,FSF 不再是 Debian 的贊助商。我們希望情況並非如此。但是,我們正在共同努力解決一些設計問題。
我們尚未決定 FSF 是否會發行 Debian 的 CD-ROM,因為我們不知道這是否能實現我們先前作為系統贊助商所希望達成的足夠目標。
GNU 快訊
- Hurd 測試版發布!(另請參閱Hurd 是什麼?章節)我們很高興宣布 Hurd 的第一個公開測試版,版本 0.0;它非常初步,我們不建議您嘗試,除非您有實驗的心情。在它變得更穩定之前,我們僅透過 FTP 發行它。在可靠性、效率以及利用底層功能的用戶級功能方面,還有許多工作要做。我們在這些任務上取得了快速進展,並且我們計劃相當頻繁地發布更多版本。
- 初步 GNU 系統發布! Hurd 的第一個測試版使我們能夠發布完整形式的 GNU 系統,適用於 32 位元 PC 相容機。與 Hurd 本身一樣,此系統發行版是初步的,僅建議用於實驗,並且僅透過 FTP 提供。因此,我們已經看到了 GNU 專案成立以實現的目標。當系統變得足夠可靠以至於我們可以推薦用於實際使用時,我們將真正實現該目標。
- www.gnu.ai.mit.edu GNU 專案現在在 World Wide Web 上有一個站點,網址為:`http://www.gnu.ai.mit.edu`。我們要感謝 Networks On-Line(網址:`http://www.nol.net`)捐贈硬體和網際網路連線的使用權,以及他們的工作人員設置機器。我們還要感謝 Phil Nelson 和 Len Tower 擔任網站的網站管理員。您可以透過
webmaster@www.gnu.ai.mit.edu
與他們聯絡。 - 新的原始碼 CD!(請參閱1996 年 7 月原始碼 CD-ROM章節)我們已發行 1996 年 7 月(第 8 版)原始碼 CD-ROM。再次,它是一個雙碟套裝。它包含幾個新程式:Automake、
enscript
、Exim、gcal
、Generic NQS、geomview
、GNAT、GNUMATH、ID Utils、Inetutils、Karma、Lynx、Maxima、Miscfiles、Smail、TIFF 和 WN。有關這些套件的更多資訊,請參閱GNU 軟體章節。CD-ROM 上還有 X11R6.1、MIT Scheme、Emacs、GCC 和所有其他 GNU 軟體的當前版本的完整發行版。 - GNU 雜項檔案發行版 我們剛剛發行了 GNU 雜項檔案發行版,它是一個非關鍵但有用的檔案集合。版本 1.0 中的所有檔案都來自 BSD,但我們熱切徵求來自其他來源的檔案。請將錯誤報告以及關於要包含的新檔案的建議發送到
bug-gnu-utils@prep.ai.mit.edu
。有關更多資訊,請參閱現已提供的 GNU 軟體章節中的條目。 - 適用於 Linux 機器的免費 Java 即將推出! Eric S. Raymond 維護了一個 Linux「HOWTO」,用於在 Linux 機器上運行 Java,包括關於免費提供的 Java 軟體的資訊。請參閱 `http://sunsite.unc.edu/mdw/HOWTO/Java-HOWTO.html` 以取得資訊。
- 向 GNU 聯合勸募捐款! 作為一個 501(c)3 免稅組織,FSF 有資格接收聯合勸募基金。在向聯合勸募捐款時,可以指定將全部或部分捐款定向到 FSF。在捐款人表格上,勾選「Specific Requests」框,並包含以下句子:「Send my gift to the Free Software Foundation, 51 Franklin St, Fifth Floor, Boston, MA 02110.」
- FSF 不再提供磁帶和 MS-DOS 磁碟片 由於需求非常低,我們不再提供磁帶或 MS-DOS 磁碟片。
- GNU 軟體可在 MS-DOS 上運行(另請參閱GNU 軟體章節)GNU Emacs 19 和許多其他 GNU 程式已移植到適用於 i386/i486/Pentium 機器的 MS-DOS。我們在1995 年 12 月編譯器工具二進位檔 CD-ROM章節中發行二進位檔和原始碼。我們將在附 CD-ROM 的 MS-DOS/Windows 書籍章節中發行二進位檔和原始碼(發行時)。
- 加州水資源部將使用 GNU GPL 加州州水資源部 (DWR) 計劃使用 GNU 通用公共授權條款來保護數值模型「Delta Simulation Model 2」(DSM2),該模型用於計算潮汐河口的流量、水質和粒子運動。DWR 表示,他們希望確保「DSM2 保持免費提供給所有希望使用和修改程式碼以造福整個河口社群的人。GPL 被認為是實現此目標的實用方法。」
- 新的免費 Postscript 字型可用! 一家商業字型供應商(德國漢堡的 URW++)已發布一套商業品質的 35 種標準 Postscript Type 1 可縮放字型,並附帶 GPL。這些套裝包括以下字體的等效字體:襯線字體: Bookman、New Century Schoolbook、Palatino、Times;無襯線字體: Avant Garde、Helvetica、Helvetica Narrow;襯線、等寬字體: Courier;手寫字體: Zapf Chancery;和符號字體: Symbol、Zapf Dingbats。除了符號字體外,所有字體都有純體、粗體、斜體(或傾斜體)和粗斜體(或粗傾斜體)變體。這些字體以 .PFB 格式(最初在 PC 上使用的標準 Type 1 二進位格式)提供;度量以 .AFM 和 .PFM 格式提供,供桌面出版應用程式使用。這些字體包含在最新版本的 GNU Ghostscript 中,也可以單獨包裝提供。它們取代了先前隨 Ghostscript 發行的較低品質的字體。
- MULE 合併即將完成 MULE 是由日本筑波電子技術實驗室的 Ken'ichi Handa 開發的多語言 Emacs。Handa 已準備好程式碼以合併到 Emacs 中,我們預計很快完成合併。
- GNU Emacs 19.32(另請參閱GNU 軟體章節)
我們剛剛發布了 Emacs 19.32。它主要修復錯誤,但它有一些新功能。最引人注目的功能是使用滑鼠標記區域現在至少在下一個輸入事件之前保持區域突出顯示。此外,新的計時器系統可讓您有效率地安排在特定時間呼叫 Lisp 函式,並且滑鼠追蹤速度更快、更可靠。
對 MS-DOS 和 Windows 95 的支援已大大改進。您現在可以使用 DJGPP 版本 2 編譯 Emacs;非同步子進程現在可在 Windows 95 上運行;並且許多其他 Lisp 套件現在可在 MS-DOS 上運行。
- 猶他 Flux 專案軟體 Fluke 將成為 Flux OS 的基礎,是一個新的「奈米核心」。設計文件、API 文件和實驗性原型可用。請參閱網站或寫信至
fluke-interest-request@cs.utah.edu
。Flux OS Toolkit 是一個框架和一組易於重複使用的模組,用於提供構建 OS 組件所需的基础架構。如需取得 x86 alpha 版本,請發送電子郵件至oskit-users-request@cs.utah.edu
,或參閱網站。Mach 4(x86) 是 Mach 核心的一個版本,它提高了 Mach 3 在 PC 環境中的易用性和實用性;具有更簡單的 GNU 風格建置環境;使用 GNU/Linux、NetBSD、FreeBSD 或 Mach 啟動載入程式啟動;與幾乎所有 Linux 裝置驅動程式具有原始碼相容性;並支援 Lites 伺服器。猶他州提供核心和 Lites 伺服器的原始碼和預建二進位檔,以及在 GNU/Linux、NetBSD 或 FreeBSD 下建置 Mach 4 的編譯器工具。如需加入清單,請發送郵件至mach4-users-request@cs.utah.edu
。Lites 是一個可用的基於 Mach 的 Unix 單伺服器,基於 4.4 BSD--Lite,最初由 CMU 和 HUT 完成。x86 Lites 支援與 GNU/Linux、NetBSD 和 FreeBSD 的二進位檔相容性,並能理解 Linux 檔案系統。猶他州發行當前 Lites 版本,以及適用於 x86 和 PA-RISC 的二進位檔。PA 版本運行 BSD/ELF 和大多數 HP-UX 二進位檔。OMOS 是一個完全可程式化的類別伺服器/連結器/載入程式,使用 Scheme 作為其元語言,並使用 BFD 套件實現可移植性。支援 PA-RISC/SOM 和 x86/a.out。FTP 至 `flux.cs.utah.edu:/flux` 或參閱網頁:`http://www.cs.utah.edu/projects/flux/` 以取得它們。如需更多資訊,請發送郵件至flux-dist@cs.utah.edu
或致電 +1-801-585-3271。 - 新版本的 GNU Make GNU
make
3.75 自版本 3.74 以來,在三個新移植版本上以原生方式運行:AmigaDOS、VMS 和 Windows NT/Windows95。 - Lynx 現在以 GPL 授權 流行的純文字網頁瀏覽器 Lynx 現在根據 GNU GPL 的條款發行。如需更多資訊,請參閱網站 `http://www.ukans.edu/`。
- 自上次公告以來的新/更新手冊(請參閱GNU 文件章節)我們最近出版了 Arnold Robbins 的GNU Awk 使用者指南,這是我們舊的 GAWK 手冊 的大幅擴展和重寫版本。我們有適用於 19.32 版本的 Emacs 手冊的新版本,其中描述了自 Emacs 19.29 以來的變更。我們的GNU Make 手冊 也是一個新版本,其中包含錯誤修復和額外資訊。我們的使用和移植 GCC 手冊即將推出平放、裝訂版。
自由軟體再發行商捐款
SNOW 2.1 CD 生產商在其 CD 的正面添加了「包含 5 美元捐款給 FSF」字樣。潛在買家將知道價格中有多少用於 FSF,有多少用於再發行商。
Sun Users Group Deutschland 使其更加清晰:他們的 CD 上寫著「價格 90 德國馬克,+ 12 德國馬克捐款給 FSF。」
ASCII Corporation(日本)也向 FSF 捐款,並計劃在其下一個 GNU 軟體 CD-ROM 的價格中增加捐款。
自由軟體再發行商 Austin Code Works 透過將其生產和銷售的 GNU 軟體 CD 的售價的 20% 捐贈給 FSF 來支持自由軟體開發。
TOHDO-SHA 為在日本書店銷售的每本GNU Emacs Lisp 參考手冊日文版 向 FSF 捐贈 400 日圓。
CQ Publishing 透過日文版 GAWK 書籍的銷售進行了大筆捐款,而Specialized Systems Consultants, Inc. 則將 Arnold Robbins 所著的「Effective AWK Programming」銷售利潤的 3% 捐贈出來。Walnut Creek CDROM 每個月都會將部分銷售價格給我們。
長遠來看,自由軟體的成功取決於人們開發多少新的自由軟體。自由軟體發行提供了一個以合乎道德的方式為此類開發籌集資金的機會。這些經銷商已經利用了這個機會。但許多其他人卻讓機會白白流失。
您可以透過說服營利性質的經銷商做出貢獻來幫助推廣自由軟體開發——無論是自行開發還是捐款給開發組織(FSF 和其他組織)。
說服經銷商做出貢獻的方法是要求並期望他們這樣做。這意味著在選擇經銷商時,部分要考慮他們為自由軟體開發貢獻了多少。這樣您就可以向經銷商表明,他們必須競爭成為貢獻最多的那一方。
為了使這種方式奏效,您必須堅持使用可以比較的數字,例如,「每售出一張光碟,我們將向 Foobar 專案捐贈十美元。」「捐贈部分利潤」這種模糊的承諾無法為您提供比較的基礎。即使是精確的「這張光碟利潤的一部分」也沒有太大的意義,因為創造性的會計和不相關的商業決策可能會大大改變銷售價格中被視為利潤的部分。
此外,也要向開發者追問關於他們所做或支持的開發類型的明確資訊。有些類型比其他類型產生更長遠的影響。例如,維護 GNU 程式的獨立版本貢獻很少;代表 GNU 專案維護程式貢獻良多。簡單的新移植貢獻很少,因為其他人肯定會做;困難的移植,例如為 GNU 編譯器或 Mach 新增新的 CPU 支援,貢獻更多;重大的新功能和程式貢獻最大。
透過確立「支持進一步開發是發行收費自由軟體時『應盡的義務』」這種觀念,我們可以確保有穩定的資源流向,以開發更多自由軟體。
來自自由軟體公司的幫助
在選擇自由軟體業務時,請詢問您正在考慮的對象,他們在協助自由軟體開發方面做了多少,例如,透過捐款給自由軟體開發或自行編寫自由軟體改進以供通用。透過部分基於此因素做出您的決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
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/'
關於 Pine 的一些壞消息
Pine 是一個簡單的電子郵件閱讀器,適合初學者使用者,自 1995 年以來,我們已將其包含在我們的 Source CD 中。
在 1996 年 3 月,Pine 開發人員發布了一個新版本,其中包含新的使用限制。新條款不允許所有人重新發行,並且完全不允許發行修改後的版本。任何一項限制都足以阻止 Pine 成為自由軟體。
先前版本的 Pine 仍然是自由的;然而,沒有哪個實質性的程式是沒有錯誤的,而且每個程式都需要維護。因此,今年四月,自由軟體基金會招募了一支志願者團隊,從最後一個可用的自由版本(3.91)開始,繼續進行自由版本 Pine 的開發。
程式分支是不幸的;人們應該在放棄並單獨工作之前盡力合作。因此,在開始獨立開發之前,我們盡力說服原來的開發人員再次將他們的工作變成自由軟體。然而,最終,他們拒絕了我們的請求。
新團隊剛剛開始,尚未發布任何版本。但是,您可以將 Pine 3.91 中的錯誤報告給他們,地址為 bug-pine@prep.ai.mit.edu
,以便他們可以在下一個自由替代版本的 Pine 中修復這些錯誤。
自由軟體支援
自由軟體基金會不提供技術支援。我們的使命是開發軟體,因為這是提高自由軟體功能的最有效方式。我們將提供支援以謀生的責任留給其他人。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣;醫療和法律知識都是可以自由重新發行的,但他們的從業者會為服務收費。
GNU 服務目錄是提供支援和其他諮詢服務的人員列表。它位於 GNU FTP 主機上的 `/pub/gnu/GNUinfo/SERVICE'(列於第 如何取得 GNU 軟體 章節)、全球資訊網網址 `http://www.gnu.ai.mit.edu/mirror/prep/service.html'、GNU Emacs 發行版中的 `etc/SERVICE' 檔案以及 GCC 發行版中的 `SERVICE' 檔案中。聯絡我們以取得副本或列入其中。那些與 FSF 分享收入的服務提供商列於第 來自自由軟體公司的幫助 章節。
如果您在任何 GNU 軟體中發現缺陷,我們希望知道。我們有許多用於錯誤報告、公告和問題的網際網路郵件列表。它們也透過閘道連接到 USENET 新聞,作為 gnu.*
新聞群組。您可以從頂部選單上的任一地址請求郵件列表。
當我們收到錯誤報告時,我們通常會嘗試修復問題。雖然我們的錯誤修復可能看起來像是個別協助,但它們並非如此;它們是準備新的改進版本的環節。我們可能會向您發送錯誤的修補程式,以便您可以幫助我們測試修復並確保其品質。如果您的錯誤報告沒有引起我們的解決方案,您仍然可能從閱讀我們錯誤報告郵件列表的其他使用者那裡獲得解決方案。否則,請使用服務目錄。
請不要要求我們幫助您安裝軟體或學習如何使用它——但請告訴我們安裝腳本在哪裡失敗或文件在哪裡不清楚。
在選擇服務提供商時,請詢問您正在考慮的對象,他們在協助自由軟體開發方面做了多少,例如,透過捐款給自由軟體開發或自行編寫自由軟體改進以供通用。透過部分基於此因素做出您的決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
LPF 是什麼?
程式設計自由聯盟 (LPF) 旨在保護編寫軟體的自由。這種自由受到「外觀和風格」介面著作權訴訟和軟體專利的威脅。
該聯盟是一個由教授、學生、商業人士、程式設計師、使用者,甚至軟體公司組成的基層組織,致力於恢復編寫程式的自由。該聯盟並不反對國會預期的法律體系——對個別程式的著作權。該聯盟旨在扭轉法官為了回應特殊利益集團而做出的近期變更。
程式設計師、經理和專業人士的聯盟會員費為每年 42 美元;學生為 10.50 美元;其他人為 21 美元。
若要加入,請寄送支票和以下資訊
- 您的姓名和電話號碼(住家、工作或兩者)。
- 用於接收聯盟郵件的地址,每年幾封(請註明是您的住家地址還是工作地址)。
- 您工作的公司和您的職位。
- 您的電子郵件地址,以便聯盟可以為了政治行動與您聯絡。(如果您不想為此目的而被聯絡,請說明,但無論如何請提供您的電子郵件地址。)
- 請提及任何關於您的資訊,這將使您的
聯盟背書給大眾留下深刻印象。 - 請說明您是否願意協助聯盟活動。
聯盟與自由軟體基金會沒有關聯,也不關心自由軟體的問題。 FSF 支持聯盟,因為像任何比微軟小的軟體開發商一樣,它也受到軟體專利和介面著作權的危害。您也處於危險之中!在您或您的雇主被起訴之前,很容易忽略這個問題,但在那之前組織起來更為謹慎。
如果您尚未下定決心,請寫信給聯盟以獲取更多資訊
League for Programming Freedom One Kendall Square - #143 P.O. Box 9171 Cambridge, MA 02139 USA Electronic-Mail:lpf@uunet.uu.net
World Wide Web: `http://www.lpf.org/' FTP:ftp.uu.net:/doc/lpf
來自 LPF 的新聞
程式設計自由聯盟主席 Dean Anderson 撰寫
關於最高法院裁決的聲明
最近最高法院在 Lotus v. Borland 案中的行動代表了 Borland、聯盟、開發人員和使用者的勝利。雖然我們希望最高法院能更具體並提供書面意見,但最高法院的平局允許第一巡迴法院的裁決作為第一巡迴法院的法律,並作為其他巡迴法院的「權威參考」。本質上,該行動意味著任何人不能擁有程式的使用者介面。
此行動對使用者來說是一項勝利,因為當他們更換供應商時,他們在學習使用者介面方面的投資可以得到保留。基於聲稱對使用者介面擁有專有權來創建軟體壟斷將更加困難。此裁決將促進軟體產業的競爭,因為軟體公司現在將競爭提供更好、更便宜的軟體,這些軟體能說使用者已經知道的語言。
聯盟現在可以將注意力集中在軟體專利問題上。軟體專利現在是對軟體開發人員以及使用者和一般大眾的主要威脅,因為法律和許可成本推高了價格。本可以提高我們生活品質的軟體創新可能會因專利糾紛和許可泥潭而被阻止。隨著人們越來越依賴電腦網路和軟體,軟體專利問題將變得更加關鍵。
告訴朋友關於 LPF 的事
使用者介面著作權之戰主要是在法庭上進行的,其中涉及一些關鍵的關注和協調時刻。但由於我們可能會在國會就軟體專利展開鬥爭,因此我們的方法將不得不有所不同。因此,獲得更多會員非常重要。會員資格是我們在國會獲得最大影響力的關鍵。在接下來的一年中,我們需要加緊努力,在軟體界內外更廣泛地宣傳我們的想法。您的幫助和支持對於這項努力的成功非常重要,因此請鼓勵您認識的每個人加入 LPF!
繼續寫信!寫信給 LPF、您的代表、報紙、期刊和其他人。務必將您撰寫的文章副本以及寄送的出版物發送給我們。請參閱我們的網頁 `http://www.lpf.org/',以獲取有關如何幫助 LPF 的更多資訊(將建議發送至 webmasters@lpf.org
)。
協助 GNU 翻譯專案
GNU 正在走向國際化!我們的翻譯專案將使用者、翻譯人員和維護人員聚集在一起,因此 GNU 將逐漸說多種母語。
為了完成 GNU 翻譯專案,我們需要許多喜歡自己的語言並能寫好它的人,並且他們也能夠與說相同語言的其他翻譯人員協同合作,成為「翻譯團隊」的一部分。
如果您想建立一個新團隊,或想要更多關於現有團隊或此專案其他方面的資訊,請寫信至 gnu-translation@gnu.ai.mit.edu
。另請參閱第 GNU 軟體 章節,以獲取關於 gettext
的資訊,這是 GNU 翻譯專案用來幫助翻譯人員和程式設計師的工具。
GNU 和其他自由軟體在日本
Mieko (h-mieko@sra.co.jp
) 和 Nobuyuki Hikichi (hikichi@sra.co.jp
) 繼續在日本為 GNU 專案擔任志願者。他們將本期公報翻譯成日文並廣泛發行,同時發行他們翻譯的 GNU 通用公共許可證第 2 版。GPL 的日文翻譯已獲得 FSF 授權,可透過匿名 FTP 從 ftp.sra.co.jp
的 `/pub/gnu/local-fix/GPL2-j' 取得。他們正在進行 GNU 庫通用公共許可證的正式翻譯。他們還徵求捐款並提供 GNU 軟體諮詢。
nepoch
(日文版的 Epoch)和 MULE 在日本可用且廣泛使用。MULE(GNU Emacs 的多語言增強)可以一次處理多種字元集。其功能正在合併到 Emacs 的主要版本中。有關 MULE 的更多詳細資訊,請參閱第 GNU 軟體 章節。FSF 不發行 nepoch
,但 MULE 可在第 1996 年 7 月原始碼 CD-ROM 章節中找到。透過 FTP 從 sh.wide.ad.jp
的 `/JAPAN/mule' 或 etlport.etl.go.jp
的 `/pub/mule' 取得。
日本的一位匿名使用者重新發行了從 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 URL: http://www.villagecenter.co.jp/ URL: http://www.villagecenter.co.jp/gnu.html for GNU products info handling by Village Center
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 Free Software (IFS)」的名稱發布給公眾。IFS 是一個為期 11 年的日本專案,始於 1982 年,FGCS 是其為期 2 年的後續專案。
截至 1996 年 3 月底,超過 3,900 人訪問了 ICOT 網頁,自 1992 年首次發布以來,已傳輸了近 21,000 個檔案。由於 ICOT 已於 1995 年 6 月結束,IFS 的維護和進一步開發已轉移到日本資訊處理發展中心 (JIPDEC)。JIPDEC 成立了先進資訊技術研究所 (AITEC)。AITEC 不僅維護、開發和發行 IFS,還與多所日本大學合作開發平行知識處理軟體。新開發的軟體將以類似於 IFS 的條件向公眾發布。
目前,網域名稱將保持 icot.or.jp
。如需更多資訊,請參閱網址 `http://www.icot.or.jp/'。
即將推出的 GNU 軟體
有關已發布 GNU 程式的目前狀態的資訊,可以在第 GNU 軟體 章節中找到。以下是一些未來計畫的新聞。
- GNU C 函式庫(目前狀態請參閱第 GNU 軟體 章節)GNU C 函式庫的 2.0 版現在正在測試發布中。GNU/Hurd 支援現在已完全正常運作。Roland McGrath 和 Ulrich Drepper 一直在穩定地開發對 GNU/Linux 的支援;新的 GNU C 函式庫最終將成為 GNU/Linux 上的新標準系統 C 函式庫,即 `libc.so.6'。David Mosberger-Tang 和 Richard Henderson 貢獻了 Alpha 和 64 位元 ELF 支援以及許多修復和改進;下一個主要的 Linux/Alpha 版本將使用 GNU C 函式庫作為唯一的系統函式庫。Andreas Schwab 貢獻了 Linux/m68k 支援。此版本新增了幾個傳統上在 Unix 系統中找到的新功能,以及一些小型的新 GNU 擴充功能,以及主要的新國際化支援。Ulrich Drepper 最近幾個月為該函式庫做出了寶貴的貢獻,包括新的浮點列印/讀取功能,這些功能非常準確且比舊程式碼快得多;用於多功能名稱資料庫查詢的 `nsswitch.conf' 機制,為輕鬆插入支援 NIS 等協定鋪平了道路;以及一整套國際化功能,包括與 POSIX.2 相容的
locale
和localedef
程式,以及用於以英語以外的語言顯示程式訊息的目錄。(Ulrich 在第 第一屆自由軟體會議 上發表了一篇關於他的國際化工作的論文;若要訂購會議記錄副本,請參閱位於中頁摺疊處的 FSF 訂購單)。該函式庫現在建置為使用 ELF 物件檔案格式的系統的共享函式庫。其中包括執行階段載入器 (ld.so
),它在程式執行時設定共享函式庫;它現在適用於 Hurd 和 Linux 核心,並且易於移植到其他 ELF 系統,例如 SVR4 和 Solaris 2。 - GNU Emacs(目前狀態請參閱第 GNU 軟體 章節)未來版本的 Emacs 將:將復原歷史記錄儲存在檔案中(這允許您復原歷史記錄中較舊的變更),並且還將支援可變寬度字體、寬字元集和世界主要語言。我們的長期計畫是使其朝向所見即所得的文字處理器方向發展,並使其更易於初學者使用。
- GNUstep(另請參閱第 GNU 軟體 章節中的「Objective-C 函式庫」)OpenStep 是一個物件導向的應用程式設計介面規範,正被提議作為開放物件標準。自兩年多前宣布以來,人們對名為 GNUstep 的 GNU 實作非常感興趣。GNUstep 的工作已經開始,首先從用 Objective-C 編寫的函式庫開始。要使此函式庫接近 OpenStep 規範,還有許多工作要做。志願者應聯絡
office@gnustep.org
。查看 `http://www.gnustep.org/' 以獲取更多資訊。 recode
(目前狀態請參閱第 GNU 軟體 章節)下一個recode
版本應提供對字元集編碼的更靈活控制、提供 MIME 轉換,並處理 ISO-10646 (Unicode)。它將安裝一個函式庫和支援檔案,以幫助實現 GNU 的國際化。GUILE GNU 無所不在的擴充語言是一個基於 SCM 的函式庫,可用於使任何普通的 C 程式可擴充(有關 SCM 資訊,請參閱第 GNU 軟體 章節中的「JACAL」)。
正在開發的還有 POSIX.1 介面、類似 SCSH 的函式庫、模組系統、Tk 介面和位元組碼直譯器;對 Emacs Lisp 和更類似 C 的語言的支援即將推出。
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 前端。請參閱本文中的 Fortran 項目,以了解該前端的最新消息。請參閱第 GNU 軟體 章節中的 GNAT 項目,以了解 GNU Ada 的最新消息。
- 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
的開發人員或獲取目前狀態,請寫信或 fingerfortran@gnu.ai.mit.edu
。 - Smalltalk(目前狀態請參閱第 GNU 軟體 章節)下一個版本,1.2 版,計畫使用 Autoconf。它將具有顯著的效能改進和記憶體需求減少、對記憶體分配的更多控制、將 Smalltalk 直譯器用作 C 可呼叫函式庫的能力、更好的 X Window System 介面、在 Smalltalk 中表示和操作 C 資料結構的能力、條件編譯功能、大整數支援、先進的基於 GUI 的類別瀏覽系統、更好的 TCP/IP 介面、例外處理支援、弱參考和終結支援。它將在 Unix、DOS 和 Windows NT 上執行。
- 字典專案 FSF 擁有一本未刪節的 世紀大辭典,現在已進入公共領域,我們計畫將其線上化。我們嘗試了 OCR,但它不夠可靠。Russell Nelson 正在協調該專案。志願者迄今已輸入近五十頁,但該專案需要更多幫助;若要志願參與,請發送郵件至
dictionary@gnu.ai.mit.edu
或聯絡 FSF。
GNU 軟體
我們所有的軟體都透過 FTP 提供;請參閱第 如何取得 GNU 軟體 章節。我們還提供第 CD-ROM 和印刷版第 GNU 文件,其中包括手冊和參考卡。在描述每種媒體內容的文章中,每個程式名稱後列出的版本號是我們發布本期公報時的最新版本。當您訂購較新的 CD-ROM 時,某些程式可能會更新,因此版本號更高。請參閱第 自由軟體基金會訂購單 章節,以獲取訂購資訊。
我們 FTP 發行版中的某些內容已壓縮。我們的 FTP 站點上有用於解壓縮這些檔案的軟體。由於 compress
的專利問題,我們使用另一個壓縮程式 gzip
。(對軟體開發的此類禁令正受到程式設計自由聯盟的對抗;有關詳細資訊,請參閱第 什麼是 LPF? 章節。)
您可能需要在建置我們的其他軟體之前先建置 GNU make
。某些供應商根本不提供 make
實用程式,而某些原生 make
程式缺少充分利用 GNU 配置系統所必需的 VPATH
功能。GNU make
原始碼有一個 shell 腳本,可以在此類系統上建置 make
本身。
我們歡迎所有發送到適當電子郵件列表的錯誤報告和增強功能(請參閱第 自由軟體支援 章節)。
設定 GNU 軟體
我們正在使用 Autoconf,這是一種用於配置 GNU 軟體套件以進行編譯的統一方案(請參閱本文中下方的「Autoconf」和「Automake」)。目標是讓所有 GNU 軟體都支援相同的機器和系統類型命名替代方案。
最終,將可以一次性配置和建置整個系統,從而消除單獨配置每個套件的需求。
您還可以指定主機和目標系統來建置交叉編譯工具。大多數 GNU 程式現在都使用 Autoconf 產生的配置腳本。
現已提供的 GNU 軟體
對於未來的程式和功能,請參閱第 即將推出的 GNU 章節。
交叉參考索引
BinCD December 1995 Binaries CD-ROM SrcCD December 1995 Source CD-ROMs
[FSFman] 表示我們銷售該套件的手冊。[FSFrc] 表示我們銷售該套件的參考卡。若要訂購它們,請參閱第 自由軟體基金會訂購單 章節。有關手冊的更多資訊,請參閱第 GNU 文件 章節。每個手冊或參考卡的原始碼都包含在每個套件中。
acm
(SrcCD)acm
是一個面向 LAN 的多人空中作戰模擬遊戲,可在 X Window System 下執行。玩家使用熱追蹤飛彈和大砲相互進行空對空作戰。我們正在開發更精確的真實飛機飛行特性模擬。- Apache (SrcCD) Apache 是一個 HTTP 伺服器,設計為 NCSA 伺服器 1.3 或 1.4 版的隨插即用替代品。它修復了 NCSA 伺服器中的許多錯誤,包括許多經常要求的新功能,並且具有 API,使其可以擴充以更輕鬆地滿足使用者的需求。
- Autoconf (SrcCD) Autoconf 產生 shell 腳本,這些腳本會自動配置原始碼套件。這些腳本使套件能夠適應多種類型的類 Unix 系統,而無需使用者手動干預。Autoconf 從範本檔案為套件建立腳本,該範本檔案以
m4
巨集呼叫的形式列出套件可以使用的作業系統功能。Autoconf 需要 GNUm4
才能運作,但它產生的配置腳本則不需要。 - Automake (SrcCD) Automake 是一個用於產生與 Autoconf 一起使用的 `Makefile.in' 的工具。產生的 makefile 符合 GNU Makefile 標準。
- BASH (SrcCD) GNU 的 shell,BASH (Bourne Again SHell),與 Unix
sh
相容,並提供在csh
和ksh
中發現的許多擴充功能。BASH 具有作業控制、csh
風格的命令歷史記錄、命令列編輯(內建 Emacs 和vi
模式)以及透過readline
函式庫重新綁定按鍵的功能。BASH 符合 POSIX 1003.2-1992 標準。 bc
(SrcCD)bc
是一種互動式代數語言,具有任意精度的數字。GNUbc
遵循 POSIX 1003.2-1992 標準,並具有多個擴充功能,包括多字元變數名稱、else
語句和完整的布林表示式。RPN 計算器dc
現在作為同一個套件的一部分發行,但 GNUbc
並未實作為dc
前處理器。BFD (BinCD, SrcCD) Binary File Descriptor 函式庫允許對物件檔案進行操作的程式(例如
ld
或 GDB)以清晰的方式支援許多不同的格式。BFD 提供了一個可移植的介面,因此只有 BFD 需要知道特定格式的詳細資訊。一個結果是,所有使用 BFD 的程式都將支援 a.out、COFF 和 ELF 等格式。BFD 附帶 Texinfo 原始碼以供手冊使用(尚未以紙本形式發行)。目前,BFD 不單獨發行;它包含在使用它的套件中。
- Binutils (BinCD, SrcCD) Binutils 包括以下程式:
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, SrcCD) [FSFman, FSFrc] Bison 是剖析器產生器
yacc
的向上相容替代品。《Bison 手冊》和參考卡的 Texinfo 原始碼已包含在內;請參閱第 GNU 文件 章節。最近的政策變更允許非自由程式使用 Bison 產生的剖析器。
- C 函式庫 請參閱第 即將推出的 GNU 章節 (BinCD, SrcCD) [FSFman] GNU C 函式庫支援 ANSI C-1989、POSIX 1003.1-1990 和 POSIX 1003.2-1992 中的大多數函式。它與 4.4BSD 向上相容,並包括許多 System V 函式,以及 GNU 擴充功能。與 GNU Hurd 一起使用時,C 函式庫會直接執行 Unix 系統呼叫的許多功能。Mike Haertel 編寫了一個快速的
malloc
,它比舊的 GNU 版本浪費更少的記憶體。GNU 正規表示式函式(regex
和rx
)現在幾乎符合 POSIX 1003.2 標準。GNUstdio
允許您定義新型的串流,只需編寫幾個 C 函式即可。fmemopen
函式使用它在字串上開啟串流,該串流可以根據需要增長。您可以定義自己的printf
格式,以使用您編寫的 C 函式。例如,您可以安全地使用來自使用者輸入的格式字串來為另一種程式語言實作類似printf
的函式。擴充的getopt
函式已用於剖析選項,包括許多 GNU 實用程式中的長選項。《GNU C 函式庫參考手冊》的 Texinfo 原始碼已包含在內(請參閱第 GNU 文件 章節)。它在 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 (GNU/Hurd, GNU/Linux, System V, SVR4, BSD, SCO 3.2 和 SCO ODT 2.0)、Sequent Symmetry i386 (Dynix 3) 和 SGI (Irix 4) 上執行。 C++ 函式庫 (BinCD, SrcCD) GNU C++ 函式庫 (libg++) 包含大量容器和實用程式類別,包括 Obstacks、多精度整數和有理數、複數、BitSets 和 BitStrings。
發行版還包括 libstdc++ 函式庫。這實作了即將到來的 ANSI/ISO C++ 標準定義的函式庫功能,包括字串、iostream 函式庫和標準範本函式庫的移植。
- Calc (SrcCD) [FSFman, FSFrc] Calc (由 Dave Gillespie 以 Emacs Lisp 撰寫) 是一個可擴展、進階的桌面計算器及數學工具,作為 GNU Emacs 的一部分運行。您可以使用 Calc 作為簡單的四則運算計算器,但它有更多功能,包括:代數或 RPN(基於堆疊)輸入的選擇;對數、三角及財務函數;任意精度;複數;向量;矩陣;日期;時間;無窮大;集合;代數簡化;以及微分與積分。它輸出至
gnuplot
,並附帶手冊和參考卡片的原始碼(請參閱 GNU 文件 章节)。 cfengine
(SrcCD)cfengine
用於維護異質 Unix 網路的站點範圍配置,使用簡單的高階語言。它的外觀類似於rdist
,但允許自動執行更多操作。請參閱 Mark Burgess 的 "A Site Configuration Engine", Computing Systems, Vol. 8, No. 3 (詢問office@usenix.org
如何取得副本)。- Chess (SrcCD)
GNU Chess 讓大多數現代電腦可以玩完整的西洋棋遊戲。它具有純文字終端介面、curses 介面,以及
xboard
華麗的 X Window 介面。最近的改進包括遊戲分析器、棋書和雜湊表的修復;使和局與將死的判斷更聰明;改進對手思考時間的思考;Autoconf 安裝;Windows NT 編譯的 makefile;前向剪枝;無限靜止擷取;改進的評估;改進的空步與時間控制邏輯;以及重複檢測。
Stuart Cracraft 啟動了 GNU Chess。改進和重寫來自 John Stanback、Cha Kong Sian、Mike McGann 等人。
錯誤回報請寄至
bug-gnu-chess@prep.ai.mit.edu
,一般意見請寄至info-gnu-chess@prep.ai.mit.edu
。 - CLISP (SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 實作的 Common Lisp。它主要支援 Common LISP: The Language (2nd edition) 和 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 軟體 章节 (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 (xgcl-2) 的 Xlib 介面。CLX 與 GCL 一起運行,PCL 也是如此(請參閱本文稍後的 "PCL")。
GCL 版本 2.2 在 GNU 寬通用公共許可證下發布。
- CLX (SrcCD) CLX 是 GCL 的 X Window 介面函式庫。這與內建的 TK 介面是分開的。
cpio
(SrcCD)cpio
是一個封存程式,具有 SVR4cpio
的所有功能,包括對最終 POSIX 1003.1 ustar 標準的支援。mt
,一個用於定位磁帶的程式,包含在cpio
中。- CVS (SrcCD) CVS 是一個版本控制系統(類似於 RCS 或 SCCS),它允許您保留舊版本的文件(通常是原始碼)、保留有關誰、何時以及為何發生更改的日誌等等。它處理多個開發人員、多個目錄、用於啟用/記錄/控制各種操作的觸發器,並且可以在廣域網路中工作。它不處理建置管理或錯誤追蹤;這些分別由
make
和 GNATS 處理。 - DejaGnu (SrcCD)
DejaGnu 是一個框架,用於使用單一前端測試程式。DejaGnu 的靈活性和一致性使其易於編寫測試。
DejaGnu 附帶
expect
,它運行腳本以與程式進行對話。 - Diffutils (SrcCD) GNU
diff
比較文件,以幾種彈性格式顯示逐行變更。它比傳統的 Unix 版本快得多。Diffutils 套件包含diff
、diff3
、sdiff
和cmp
。最近的改進包括更一致的字元集處理和一個新的diff
選項,用於以二進制形式進行所有輸入/輸出;這在某些非 POSIX 主機上很有用。Diffutils 套件的計畫包括支援國際化(例如,中文錯誤訊息)和一些非 Unix PC 環境。 - DJGPP (BinCD)
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)。DJGPP 版本 2 於 1996 年 2 月發布,並且需要 DPMI 環境;包含一個免費的 DPMI 伺服器。從 `ftp.simtel.net' 的 `/pub/simtelnet/gnu/djgpp/' (或另一個 SimTel 鏡像站點) 進行 FTP 下載。
詢問
listserv@delorie.com
,以加入 DJGPP 使用者郵件列表。 dld
(SrcCD)dld
是 W. Wilson Ho 撰寫的動態連結器。將您的程式與dld
函式庫連結,可讓您將物件文件動態載入到正在運行的二進制文件中。dld
支援以下平台上的 a.out 物件類型:Convex C 系列 (BSD)、i386/i486/Pentium (Linux)、Sequent Symmetry i386 (Dynix 3)、Sun-3 (SunOS 3 & 4)、Sun-4 (SunOS 4) 和 VAX (Ultrix)。doschk
(SrcCD) 這個程式是一個實用工具,可幫助軟體開發人員確保其原始碼文件名在具有 14 個字元文件名的 System V 平台和具有 8+3 個字元文件名的 MS-DOS 系統上是可區分的。ecc
(SrcCD)ecc
是一個 Reed-Solomon 錯誤校正檢查函式庫和範例程式,可以校正 255 位元組區塊中的三個位元組錯誤,並檢測更嚴重的錯誤。聯絡fclim@acm.org
以獲取更多資訊。ed
(SrcCD)ed
是標準文字編輯器。它是面向行的,可以互動式或在腳本中使用。- Elib (SrcCD) Elib 是一個小型 Emacs Lisp 函數函式庫,包括用於使用 AVL 樹和雙向鏈結串列的例程。
- Elisp 封存檔 (SrcCD) 這是俄亥俄州立大學 GNU Emacs Lisp FTP 封存檔的快照。從
archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 進行 FTP 下載。 - Emacs 另請參閱 即將推出的 GNU 軟體 章节 [FSFman(s), FSFrc] 1975 年,Richard Stallman 開發了第一個 Emacs,一個可擴展、可自訂的即時顯示編輯器和計算環境。GNU Emacs 是他的第二個實作。它提供真正的 Lisp——順暢地整合到編輯器中——用於編寫擴展程式,並提供 X Window System 的介面。它在 Unix、MS-DOS 和 Windows NT 或 95 上運行。除了其強大的原生命令集之外,Emacs 還可以模擬編輯器 vi 和 EDT (Digital 的 VMS 編輯器)。Emacs 還有許多其他功能,使其成為一個完整的計算支援環境。GNU Emacs Manual 手冊和參考卡片的原始碼隨軟體一起提供。GNU Emacs Lisp Reference Manual 和 Programming in Emacs Lisp: An Introduction 的原始碼在單獨的套件中發布。請參閱 GNU 文件 章节。
- Emacs 19 (SrcCD) [FSFman(s), FSFrc] Emacs 19 可與純字元終端和 X Window System (帶或不帶 X 工具包) 一起使用。新的 Emacs 19 功能包括:多個 X 視窗(Emacs 的 "框架"),具有用於 minibuffer 的單獨 X 視窗或附加到每個 X 視窗的 minibuffer;使用 X 工具包;與 X 資源管理器介接;與緩衝區中文字區域關聯的屬性列表;由這些屬性定義的多個字體和顏色;簡化/改進的功能鍵、滑鼠移動和點擊處理;X 選取處理,包括剪貼簿選取;如果點或滑鼠移出特定範圍,則運行的掛鉤;由鍵盤映射定義的選單列和彈出選單;滾動條;變更前和變更後掛鉤;Emacs Lisp 程式的原始碼級別除錯器;浮點數;改進的緩衝區分配,包括在緩衝區被殺死時將儲存空間返回系統;許多更新的函式庫;基於 Autoconf 的配置;對版本控制系統(CVS、RCS 和 SCCS)的支援;以及歐洲字元集。最近的功能包括從單個 Emacs 作業在多個 X 顯示器上打開框架、在 MS-DOS、MS Windows 和 Windows NT 下運行、同時顯示輪廓的多個視圖、用於即時和閒置時間的 Lisp 級別計時器、對 CVS 和多個分支的版本控制支援、用於格式化文字的文字屬性、用於編輯文字屬性並將其儲存在文件中的命令,以及 GNU 標準的長名稱命令行選項。另請參閱 即將推出的 GNU 軟體 章节。Emacs 19.32 可在以下系統上運行:Acorn RISC (RISCiX);Alliant FX/2800 (BSD);Alpha (OSF/1 或 GNU/Linux);Apollo (DomainOS);Bull DPX/2 2nn & 3nn (SysV.3) & sps7 (SysV.2);Clipper;Convex (BSD);Cubix QBx (SysV);Data General Aviion (DGUX);DEC MIPS (Ultrix 4.2, OSF/1, not VMS);Elxsi 6400 (SysV);Gould Power Node & NP1 (4.2 & 4.3BSD);Harris Night Hawk 1200, 3000, 4000 & 5000 (cxux);Harris Night Hawk Power PC (powerunix);Honeywell XPS100 (SysV);HP 9000 series 200, 300, 700, 800 (但不包括 500) (4.3BSD; HP-UX 7, 8, 9; NextStep);Intel i386/i486/Pentium (GNU/Hurd, GNU/Linux, 386BSD, AIX, BSDI/386, FreeBSD, Esix, ISC, MS-DOS, NetBSD, SCO3.2v4, Solaris, SysV, Xenix, WindowsNT, Windows95);IBM RS/6000 (AIX 3.2) & RT/PC (AIX, BSD);Motorola Delta 147 & 187 (SysV.3, SysV.4, m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD, Mach 2 w/ NeXTStep 3.0);Paragon (OSF/1);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD, ptx);Siemens RM400 & RM600 (SysV);SGI Iris 4D (Irix 4.x & 5.x);Sony News/RISC (NewsOS);Stardent i860 (SysV);Sun 3 & 4, SPARC 1, 1+, 2, 10, Classic (SunOS 4.0, 4.1, Solaris 2.0--2.3);Tadpole 68k (SysV);Tektronix XD88 (SysV.3) & 4300 (BSD);& Titan P2 & P3 (SysV)。
- Emacs 18 (SrcCD) [FSFrc] Emacs 18 已有數年歷史。我們不再維護它,但仍然為那些使用 Emacs 19 不支援的平台的使用者發布它: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 (original & 1/05)、ISI (Optimum V, 80386)、Masscomp、NCR Tower 32 (SVR2 & SVR3)、Nixdorf Targon 31、Nu (TI & LMI)、pfa50、Plexus、Prime EXL、Stride (system rel. 2)、Tahoe、Tandem Integrity S2、Tektronix 16000、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。
es
(SrcCD)es
是一個可擴展的 shell (基於rc
),具有一級函數、詞法作用域、例外處理和豐富的返回值 (即,函數可以返回數字以外的值)。es
的可擴展性來自於修改和擴展 shell 的內建服務的能力,例如路徑搜尋和重定向。與rc
類似,它非常適合互動式使用和腳本編寫,尤其因為它的引號規則比 C 和 Bourne shells 的規則要簡單得多。enscript
(SrcCD)enscript
是 Adobeenscript
程式的向上相容替代品。它格式化 ASCII 文件 (以 Postscript 輸出),並將產生的輸出儲存到文件或直接發送到印表機。- Exim (SrcCD) Exim 是一個新的、有點實驗性的郵件傳輸代理程式,其模式是從 Smail 開發過程中汲取的一些經驗。Exim 可以處理相對高容量的郵件系統、郵件傳遞的快取、標頭重寫、來自一個郵件系統的多個本地域,以及對哪些主機/網路可以使用它作為中繼的控制。
f2c
(SrcCD)f2c
將 Fortran-77 原始碼轉換為 C 或 C++,可以使用 GCC 或 G++ 編譯。透過 FTP 從站點netlib.bell-labs.com
或透過電子郵件從netlib@netlib.bell-labs.com
獲取錯誤修復。有關摘要,請參閱文件 `/netlib/f2c/readme.Z'。另請參閱本文稍後的 Fortran 項目,以及 即將推出的 GNU 軟體 章节。ffcall
(SrcCD)ffcall
是一個 C 函式庫,用於在嵌入式直譯器中實作外部函數調用,由 Bill Triggs 和 Bruno Haible 開發。它允許調用或模擬 (回調) 具有任意參數列表和返回類型的 C 函數。- Fileutils (SrcCD) Fileutils 是:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、dircolors
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、rm
、rmdir
、sync
、touch
和vdir
。 - Findutils (SrcCD)
find
經常在互動式和 shell 腳本中使用,以查找符合特定條件的文件並對其執行任意操作。還包括locate
,它掃描資料庫以查找與模式匹配的文件名,以及xargs
,它將命令應用於文件列表。 - Finger (SrcCD) GNU Finger 比其他 finger 程式具有更多功能。對於具有多個主機的站點,可以將單個主機指定為 finger 伺服器 主機,並且將該站點的其他主機配置為 finger 客戶端。伺服器主機收集有關哪些使用者登錄在客戶端上的資訊。要 finger GNU Finger 站點的使用者,對其任何客戶端主機的查詢都會獲得有用的資訊。GNU Finger 支援許多自訂功能,包括使用者輸出過濾器和用於特殊目標名稱的站點可程式化輸出。
flex
(BinCD, SrcCD) [FSFman, FSFrc]flex
是lex
掃描器生成器的替代品。flex
由 Lawrence Berkeley 實驗室的 Vern Paxson 撰寫,並且生成的掃描器比lex
更有效率。Flex Manual 手冊和參考卡片的原始碼包含在內 (請參閱 GNU 文件 章节)。- Fortran (
g77
) 另請參閱 即將推出的 GNU 軟體 章节 (SrcCD) GNU Fortran (g77
),由 Craig Burley 開發,可在網際網路上進行公開 beta 測試。目前,g77
生成的程式碼與f2c
大多數物件相容,並且使用相同的運行時函式庫 (libf2c
)。 - Fontutils (SrcCD) Fontutils 在字體格式之間轉換,建立用於 Ghostscript 或 TeX 的字體 (從掃描的字型圖像開始,並將點陣圖轉換為輪廓) 等。它包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - GAWK (SrcCD) [FSFman] GAWK 向上相容於最新 POSIX 規範的
awk
。它還提供了其他awk
實作中沒有的幾個有用的擴展。The GNU Awk User's Guide 的 Texinfo 原始碼隨軟體一起提供 (請參閱 GNU 文件 章节)。 gcal
(SrcCD)gcal
是一個用於列印日曆的程式。它顯示不同樣式的日曆表、永久假日列表和固定日期警告列表。- GCC 另請參閱 即將推出的 GNU 軟體 章节 (BinCD, SrcCD) [FSFman] GNU C 編譯器的版本 2 支援 C、C++ 和 Objective-C 語言;原始碼文件後綴或編譯器選項選擇語言。Objective-C 支援由 NeXT 捐贈。運行 Objective-C 程式所需的運行時支援現在與 GCC 一起發布 (這不包括任何 Objective-C 類別,除了
object
,但請參閱 即將推出的 GNU 軟體 章节中的 "GNUstep")。G++ 盡可能與不斷發展的 ANSI 標準保持相容,但不與cfront
(AT&T 的編譯器) 相容,後者已與 ANSI 背道而馳。GCC 是一個相當便攜的最佳化編譯器,它執行自動暫存器分配、公共子表達式消除 (CSE) (包括基本區塊之間的一定量的 CSE -- 儘管並非所有支援的機器描述都提供排程或延遲槽)、迴圈中的不變程式碼移動、歸納變數最佳化、常數傳播、副本傳播、延遲彈出函數調用參數、尾部遞迴消除、內聯函數整合和框架指標消除、指令排程、迴圈展開、延遲槽填充、葉函數最佳化、常數的最佳化乘法、將屬性分配給指令的能力,以及許多從機器描述中自動推導出的局部最佳化。GCC 可以打開程式碼,對 64 位元值 (類型long long int
) 執行大多數算術運算。它支援 68k 上的擴展浮點 (類型long double
);其他機器將會跟進。GCC 支援完整的 ANSI C、傳統 C 和 GNU C 擴展 (包括:巢狀函數支援、非本地 gotos 和取得標籤地址)。當與合適的組譯器一起使用時,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 的配置方案,建置交叉編譯器與建置原生編譯器一樣容易。Using and Porting GNU CC 手冊的 Texinfo 原始碼包含在 GCC 中 (請參閱 GNU 文件 章节)。 - GDB (BinCD, 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 使用標準遠端介面連接到模擬器函式庫,該函式庫 (到目前為止) 具有 ARM、Hitachi H8/300、Hitachi H8/500、Hitachi Super-H、PowerPC、WDC 65816 和 Zilog Z8001/2 的模擬器。GDB 可以執行交叉除錯。說 GDB 目標平台 意味著它可以為其執行原生或交叉除錯。說 GDB 可以 主機平台 給定平台意味著它可以在其上建置,但不一定可以除錯原生程式。GDB 可以
- 目標平台 和 主機平台:Amiga 3000 (Amix, NetBSD)、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, Windows NT)、IBM RS/6000 (AIX 3.x, AIX 4.x, LynxOS)、Motorola Delta m88k (System V, CX/UX)、PC532 (NetBSD)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、PowerPC (AIX 4.x, MacOS, Windows NT)、SGI (Irix V3, V4, V5)、SONY News (NewsOS 3.x)、SPARC (LynxOS, NetBSD, Solaris 2.x, & SunOS 4.1 ) Sun-3 (SunOS 4.1) 和 Ultracomputer (運行 Sym1 的 a29k)。
- 目標平台,但不是 主機平台:AMD 29000 (COFF & a.out)、ARM (RDP)、Hitachi H8/300、Hitachi SH (CMON, SH3, E7000)、HP PA Pro (Winbond, Oki)、i386 (a.out, COFF, OS/9000)、i960 (MON960, Nindy, VxWorks)、m68k/m68332 (a.out, COFF, CPU32BUG, EST, ROM68K, VxWorks)、MIPS (ELF, IDT ecoff, PMON, VxWorks)、PowerPC (PPCBug)、Matra Sparclet、Fujitsu SPARClite (a.out, COFF)、WDC 65816 和 Z8000。
- 主機平台,但不是 目標平台:IBM RT/PC (AIX)、HP/Apollo 68k (BSD) 和 m68k Apple Macintosh (MacOS)。
gdbm
(SrcCD)gdbm
是傳統dbm
和ndbm
函式庫的 GNU 替代品。它實作了一個使用雜湊快速查找的資料庫。gdbm
通常不會建立稀疏文件 (與其 Unix 和 BSD 對應物不同)。gettext
另請參閱 協助 GNU 翻譯專案 章节 (SrcCD) GNUgettext
工具集擁有維護人員國際化套件使用者訊息所需的一切。一旦套件國際化,gettext
的許多工具可協助翻譯人員將訊息本地化為其母語,並自動處理翻譯文件。- Generic NQS (SrcCD) Generic NQS 是一個網路排隊系統,用於在機器網路上分散批次作業。它被設計為易於安裝在異質機器網路上,並且針對目前市場上的高端對稱多處理伺服器進行了最佳化。它可以與其他 NQS 系統互操作,包括 Cray 的 NQE。
geomview
(SrcCD)geomview
是一個互動式幾何檢視程式。它允許多個獨立可控制的物件和相機。geomview
提供對運動、外觀 (包括照明、陰影和材質)、物件、邊緣或頂點級別的選取以及 SGI 圖像文件或 Renderman RIB 格式快照的互動式控制。透過直接滑鼠操作、控制面板和鍵盤快捷鍵來提供添加或刪除物件的功能。外部程式可以驅動檢視器的所需方面 (例如,持續載入變更的幾何圖形或控制某些物件的運動),同時允許對其他所有內容進行互動式控制。Ghostscript 另請參閱 即將推出的 GNU 軟體 章节 (SrcCD) Ghostscript 是 Postscript 和 PDF 圖形語言的直譯器。
目前版本的 GNU Ghostscript 是 3.33。此版本包括幾乎完整的 Postscript Level 2 直譯器以及 PDF 1.0 直譯器。重要的新功能包括:對抗鋸齒字元的支援;掃描目錄並註冊其中所有字體的能力;對 Type 0 (日文/中文/韓文) 字體的支援;以及將所有外部初始化文件編譯到可執行文件中的能力。此版本也可以作為 32 位元 MS Windows 應用程式運行。由於 URW++ (德國漢堡) 的慷慨捐助,舊版本中發布的低品質點陣圖衍生字體已被商業品質、提示輪廓字體取代。請參閱 GNU 快訊 章节。Ghostscript 透過直接寫入印表機、在 X 視窗上繪圖或寫入文件以供稍後列印或使用其他圖形程式操作來執行 Postscript 語言中的命令。
Ghostscript 包括一個可從 C 呼叫的圖形函式庫 (適用於不想處理 Postscript 語言的客戶端程式)。它還支援運行 DOS 並帶有 EGA、VGA 或 SuperVGA 圖形的 i386/i486/Pentiums (但請 不要 向 FSF 工作人員提出任何關於此的問題;我們不使用 DOS)。
- Ghostview (SrcCD) Tim Theisen,
ghostview@cs.wisc.edu
, 創建了 Ghostview,一個帶有 X Window 介面的多頁文件預覽器。Ghostview 和 Ghostscript 協同工作;Ghostview 建立一個檢視視窗,Ghostscript 在其中繪圖。 - GIT (SrcCD) GNU Interactive Tools 套件包括:一個可擴展的文件系統瀏覽器、一個 ASCII/十六進制文件檢視器、一個進程檢視器/終止器,以及其他相關的實用工具和 shell 腳本。它可用於提高許多日常任務的速度和效率,例如複製和移動文件和目錄、調用編輯器、壓縮/解壓縮文件、建立和擴展封存檔、編譯程式、發送郵件等。它看起來不錯,具有顏色 (如果支援標準 ANSI 顏色序列),並且使用者友善。
gmp
(SrcCD) GNUmp
是一個用於任意精度整數、有理數和浮點數的算術運算的函式庫。它具有豐富的函數集,並具有規則的介面。一個主要的新版本 2.0 現已發布。與以前的版本相比,它速度更快,並且包含許多新函數。主要的新功能是對任意精度浮點數的支援。
- Gnans (SrcCD) Gnans 是一個用於數值研究確定性和隨機動力系統的程式 (和語言)。動力系統可以在連續或離散時間內演化。Gnans 具有圖形和命令行介面。
- GNAT: The GNU Ada Translator (SrcCD) Ada 95 的大部分前端 (GNAT: The GNU Ada Translator) 可透過匿名 FTP 從
cs.nyu.edu
的 `/pub/gnat' 取得。SGI 和 Digital 已選擇 GNU Ada 作為某些系統的 Ada 編譯器。有關 GNAT 的新聞發佈在 USENET 新聞群組comp.lang.ada
上。 - GNATS (SrcCD) GNATS (GNats: A Tracking System,不要與 GNAT, The GNU Ada Translator 混淆) 是一個錯誤追蹤系統。它基於中心站點或組織接收問題報告並透過電子郵件協商解決方案的範例。儘管到目前為止它主要用作軟體錯誤追蹤系統,但它已充分通用化,可以用於處理系統管理問題、專案管理或許多其他應用程式。
- GNUMATH (
gnussl
) (SrcCD) GNUMATH 是一個旨在簡化科學程式設計的函式庫 (gnussl
)。它的重點是可以使用數值線性代數的直接應用來解決的問題。它還處理繪圖。GNUMATH 處於 beta 發布階段;預計它將變得更加通用,並在未來提供更廣泛的範圍。 gnuplot
(SrcCD)gnuplot
是一個用於繪製數學表達式和資料的互動式程式。它繪製曲線 (2 維) 和曲面 (3 維)。它既不是為 GNU 專案編寫的,也不是為 GNU 專案命名的;這個名稱純屬巧合。各種 GNU 程式都使用gnuplot
。gnuserv
(SrcCD)gnuserv
是 Emacs 的emacsclient
程式的增強版本。它讓使用者可以指示正在運行的 Emacs 從另一個進程編輯文件或評估任意 Emacs Lisp 建構。- GnuGo (SrcCD) GnuGo 玩圍棋 (Wei-Chi) 遊戲;版本 1.2 已發布,並進行了小的可移植性更改,但它還不是很複雜。
gperf
(SrcCD)gperf
生成完美的雜湊表。C 版本在套件 cperf 中。C++ 版本在 libg++ 中。兩者都以 C 或 C++ 生成雜湊函數。- Graphics (SrcCD) GNU Graphics 從 ASCII 或二進制資料產生 x-y 圖。它以 Postscript、Tektronix 4010 相容和 Unix 設備無關的 "plot" 格式輸出。它有一個用於 X Window System 的預覽器。功能包括
spline
插值程式;使用graph
和plot
的 shell 腳本範例;統計工具包;以及 TekniCAD TDA 和 ln03 文件格式的輸出。將錯誤或查詢電子郵件發送給 Rich Murphey,Rich@lamprey.utmb.edu
。 - grep (SrcCD) 此套件具有 GNU
grep
、egrep
和fgrep
,它們查找與輸入模式匹配的行。它們比傳統的 Unix 版本快得多。 - Groff (SrcCD) Groff 是一個基於設備無關版本
troff
的文件格式化系統,包括:eqn
、nroff
、pic
、refer
、tbl
、troff
;man
、ms
和mm
巨集;以及 Postscript、TeXdvi
格式、LaserJet 4 系列印表機和類打字機設備的驅動程式。Groff 的mm
巨集套件幾乎與 DWBmm
巨集相容,並具有多個擴展。還包括 Berkeleyme
巨集的修改版本和 X11xditview
預覽器的增強版本。這些程式以 C++ 編寫,可以使用 GNU C++ 版本 2.7.2 或更高版本編譯。鼓勵 Groff 使用者貢獻增強功能。最需要的是完整的 Texinfo 文件、grap
模擬 (用於排版圖形的pic
預處理器)、類似於pm
的頁面排版後處理器 (請參閱 Computing Systems, Vol. 2, No. 2;詢問office@usenix.org
如何取得副本),以及用於整合pic
與 Texinfo 的pic
的 ASCII 輸出類別。已閱讀 Groff 隨附文件的使用者可以將問題和錯誤報告發送到bug-groff@prep.ai.mit.edu
。 gzip
(SrcCD)gzip
可以解壓縮 LZW 壓縮的文件,但使用另一種未取得專利的壓縮演算法,該演算法通常會產生更好的結果。它還可以解壓縮使用 System V 的pack
程式壓縮的文件。hello
(SrcCD) GNUhello
程式產生熟悉的、友善的問候語。它允許非程式設計人員使用經典的計算機科學工具,否則他們將無法使用。由於它受到 GNU 通用公共許可證的保護,因此使用者可以自由分享和更改它。hello
也是一個符合 GNU 編碼標準的程式的良好範例。像任何真正有用的程式一樣,hello
包含一個內建的郵件閱讀器。hp2xx
(SrcCD) GNUhp2xx
讀取 HP-GL 文件,將所有繪圖命令分解為基本向量,並將它們轉換為各種向量和點陣輸出格式。它也是一個 HP-GL 預覽器。目前支援的向量格式包括封裝的 Postscript、Uniplex RGIP、Metafont、各種特殊的 TeX 相關格式,以及簡化的 HP-GL (僅線條繪圖) 以供匯入。支援的點陣格式包括 IMG、PBM、PCX 和 HP-PCL (包括 Deskjet 和 DJ5xxC 支援)。預覽器可在 X11 (Unix)、OS/2 (PM 和全螢幕) 和 MS-DOS (SVGA、VGA 和 HGC) 下工作。- HylaFAX (SrcCD)
HylaFAX (原名 FlexFAX) 是一個適用於 Unix 系統的傳真系統。它支援傳送、接收及輪詢擷取傳真,以及透明共享數據使用數據機。
詳細資訊請參考全球資訊網:`http://www.vix.com/hylafax/'。
- Hyperbole (原始碼光碟) Hyperbole 是由 Bob Weiner 以 Emacs Lisp 撰寫而成,是一個開放、高效、可程式化的資訊管理及超文字系統,旨在用於 Emacs 支援的任何平台上的日常工作。
- ID Utils (原始碼光碟) ID Utils 是一個簡單、快速、高容量、與語言無關的識別碼資料庫工具套件。實際上,「識別碼」這個詞彙太過侷限——ID Utils 儲存符記(token),無論它們是任何形式的程式識別碼、字面數字或人類可讀文本的單字。資料庫查詢可以從命令列或 Emacs 內發出,作為增強的標籤功能。
indent
(原始碼光碟)GNU
indent
將 C 原始碼格式化為 GNU 縮排風格。它也提供選項以輸出 BSD、K&R 或您自己特殊的風格。GNUindent
比其他同類程式更穩健且提供更多功能,包括處理 C++ 註解。它可在多種系統上執行,包括 DOS 及 VMS。下一個版本也將格式化 C++ 原始碼。
- Inetutils (原始碼光碟) Inetutils 是一個常見網路工具及伺服器的臨時發行版。此版本主要旨在支援 GNU Hurd,它在許多方面與 BSD 原始碼相容,並且可能僅適用於同樣相容的系統。
- Ispell (原始碼光碟) Ispell 是一個互動式拼字檢查器,可建議「近似詞」來替換無法識別的單字。可以使用系統及使用者維護的多語言字典。提供獨立及 Emacs 介面。
- JACAL 非 FSF 發行,僅能透過 FTP 取得
JACAL 是一個符號數學系統,用於代數方程式和表達式的操作和簡化。它以 Scheme 語言撰寫,並使用 SLIB 可攜式 Scheme 函式庫。JACAL 隨附 SCM,這是一個以 C 語言撰寫且符合 IEEE P1178 及 R4RS 標準的 Scheme 實作。SCM 可在 Amiga、Atari-ST、MS-DOS、OS/2、NOS/VE、Unicos、VMS、Unix 及類似系統上執行。JACAL 的新功能是由 Michael Thomas
(mjt@octavia.anu.edu.au)
提供的多元因式分解。請參閱 JACAL 的文件,網址為 `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html'。FSF 未在任何實體媒體上發行 JACAL。您可以透過 FTP 或從上面列出的網站取得。
- Karma (原始碼光碟) Karma 是一個訊號和影像處理函式庫,提供程序間通訊、身份驗證、圖形顯示以及 Karma 網路資料結構的使用者介面和操作。也支援多種外部資料格式。Karma 套件中包含許多標準工具,包括通用影像/影片顯示工具和體積渲染工具。
less
(原始碼光碟)less
是一個顯示分頁程式,類似於more
和pg
,但具有大多數分頁程式所缺乏的各種功能(例如向後滾動的能力)。- Lynx (原始碼光碟) Lynx 是一個基於文字的全球資訊網瀏覽器,適用於在「dumb」純字元終端機下執行的人員。有關 Lynx 的更多資訊,請查閱 URL `http://www.ukans.edu/'。
m4
(原始碼光碟) GNUm4
是傳統 Unix 巨集處理器的實作。它主要與 SVR4 相容,但有一些擴充功能(例如,處理巨集的多於 9 個位置參數)。m4
也具有用於包含檔案、執行 shell 命令、進行算術運算等的內建函式。make
參見 即將推出的 GNU 軟體 章節 (二進位光碟, 原始碼光碟) [FSF 手冊] GNUmake
支援 POSIX 1003.2,並且除了 BSD 和 System V 版本make
的少數不明顯功能外,還具備所有功能,並可在 MS-DOS、AmigaDOS、VMS 及 Windows NT 或 95 以及所有與 Unix 相容的系統上執行。GNU 擴充功能包括長選項、平行編譯、彈性的隱含模式規則、條件執行及強大的文字操作函式。《Make Manual
》的手冊原始碼隨程式一起提供(請參閱 GNU 文件 章節)。- MandelSpawn (原始碼光碟) 一個用於 X Window 系統的平行 Mandelbrot 集產生程式。
- Maxima (原始碼光碟) Maxima 是 MIT Macsyma 系統的 Common Lisp 實作,用於電腦代數。
- Midnight Commander (
mc
) (原始碼光碟) Midnight Commander 是一個使用者友善且色彩豐富的 Unix 檔案管理器及 shell,對新手和專家都很有用。它具有內建的虛擬檔案系統,可使用 FTP 協定操作 tar 檔案內或遠端機器上的檔案。此機制可透過外部 Unix 程式進行擴充。 - Miscellaneous Files Distribution (原始碼光碟) GNU Miscellaneous Files Distribution 包含多年來在各種系統上變得常見的非關鍵檔案,包括單字列表、機場代碼、郵遞區號等等。
mkisofs
(原始碼光碟)mkisofs
是一個預先製作母片的程式,用於產生 ISO 9660 檔案系統。它會擷取目錄樹的快照,並製作一個二進位映像檔,該映像檔在寫入區塊裝置時對應於 ISO 9660 檔案系統。它還可以產生 Rock Ridge Interchange Protocol 的系統使用共享協定記錄(用於進一步描述 ISO 9660 檔案系統中的檔案給 Unix 主機;它提供諸如更長的檔案名稱、uid/gid、權限和裝置節點等資訊)。
mkisofs
程式經常與cdwrite
一起使用。cdwrite
的工作原理是取得mkisofs
產生的映像檔,並驅動 CD 燒錄器實際燒錄光碟。cdwrite
在 Linux 下執行,並支援流行的 CD 燒錄器。舊版本的cdwrite
包含在舊版本的mkisofs
中;請檢查sunsite.unc.edu
並取得/pub/Linux/utils/disk-management/cdwrite-2.0.tar.gz
以取得最新版本。mtools
(原始碼光碟)mtools
是一組公有領域程式,允許 Unix 系統讀取、寫入和操作 MS-DOS 檔案系統(通常是磁碟片)上的檔案。- MULE (原始碼光碟) MULE 是 GNU Emacs 的多語言增強功能 (MULtilingual Enhancement)。MULE 文字緩衝區可以包含來自多種語言的字元混合,包括:日語、中文、韓語、越南語、泰語、現代歐洲語言(包括希臘語和俄語)、阿拉伯語及希伯來語。MULE 也為所有這些語言提供輸入法。MULE 正在合併到 GNU Emacs 中。有關 MULE 的更多資訊,請參閱 日本的 GNU 及其他自由軟體 章節。
ncurses
(原始碼光碟)ncurses
是 Unixcurses
函式庫的實作,用於開發與終端機無關的螢幕程式。- NetHack (原始碼光碟) NetHack 是一款 Rogue-like 冒險遊戲,支援字元和 X 顯示。
- NIH Class Library (原始碼光碟) NIH Class Library(曾被稱為 "OOPS",物件導向程式支援)是由美國國家衛生研究院 (NIH) 的 Keith Gorlen 以 C++ 撰寫的可攜式 C++ 類別集合(類似於 Smalltalk-80 中的類別)。
nvi
(原始碼光碟)nvi
是 Unix 編輯器vi
/ex
的可自由散佈實作。它具有原始vi
/ex
的幾乎所有功能,除了「open」模式和lisp
選項。增強功能包括多個緩衝區、命令列編輯和路徑補全、整合的 Perl5 和 Tcl 腳本語言、Cscope 支援和標籤堆疊、8 位元資料支援、無限的檔案/行長度、無限復原、訊息目錄、增量搜尋和擴充正規表示式。它使用 Autoconf 進行配置,並可在任何類 Unix 系統上執行。- Oaklisp (原始碼光碟) Oaklisp 是一個快速、可攜式、物件導向的 Scheme 語言,具有第一類別型別。
- Objective-C Library 參見 即將推出的 GNU 軟體 章節中的「GNUstep」 (原始碼光碟) 我們的 Objective-C 類別函式庫 (
gstep-base.tar.gz
,libgnustep-base
) 具有 Andrew McCallum 及其他志願者撰寫的通用、非圖形化 Objective-C 物件。它包括用於維護物件群組的集合類別、I/O 串流、用於格式化物件和 C 型別到串流的編碼器、用於網路封包傳輸的埠、分散式物件(遠端物件訊息傳遞)、字串類別、調用、通知、事件迴圈、計時器、例外、虛擬亂數產生器及時間處理功能。它具有 GNUstep 專案的基礎類別;其中 80 多個已經撰寫完成。如有疑問或錯誤回報,請發送電子郵件至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
(原始碼光碟)patch
是我們版本的 Larry Wall 程式,用於取得diff
的輸出,並將這些差異應用於原始檔案以產生修改後的版本。- PCL (原始碼光碟) PCL 是 CLOS(Common Lisp 物件系統)大型子集的自由實作。它在上面提到的 GCL 和 CLISP 下執行。
perl
(原始碼光碟) Larry Wall 的perl
結合了 C、sed
、awk
和sh
的功能和能力,並提供 Unix 系統呼叫和許多 C 函式庫常式的介面。pine
另請參閱 關於 Pine 的一些壞消息 章節 (原始碼光碟)pine
是一個使用者友善、選單驅動的電子郵件管理器和使用者介面。ptx
另請參閱 即將推出的 GNU 軟體 章節 (原始碼光碟)GNU
ptx
是我們版本的傳統排列索引產生器。它可以一次處理多個輸入檔案,具有 TeX 相容的輸出,並且無需使用nroff
即可輸出可讀的 KWIC(上下文關鍵字)索引。它尚無法處理無法一次全部載入記憶體的輸入檔案。
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 是 Lisp 的簡化、詞法作用域方言。它是在 MIT 和其他大學設計的,旨在教導學生程式設計藝術,並研究新的平行程式設計結構和編譯技術。我們現在發行 MIT Scheme 7.3,它符合「演算法語言 Scheme 修訂版^4 報告」(MIT AI Lab Memo 848b),其中包含 TeX 原始碼。它部分以 C 語言撰寫,但目前很難引導啟動。用於引導啟動它的二進位檔存在於:HP9000 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)。如果您的系統不在清單上,並且您不喜歡引導啟動挑戰,請參閱本文前面「JACAL」項目。
screen
(原始碼光碟)screen
是一個終端機多工器,可在單個基於字元的終端機上執行多個獨立的「螢幕」(tty)。每個虛擬終端機都模擬 DEC VT100 以及多個 ISO 2022 和 ISO 6429(ECMA 48、ANSI X3.64)功能,包括色彩。也支援任意鍵盤輸入轉換。screen
會話可以分離,並稍後在不同的終端機類型上恢復。分離會話中的輸出會儲存以供稍後檢視。sed
(原始碼光碟)sed
是ed
的串流導向版本。它隨附rx
函式庫。- Sharutils (原始碼光碟)
shar
從多個檔案中製作所謂的 shell 封存檔,為透過電子郵件服務傳輸做準備;unshar
在接收後協助解壓縮這些 shell 封存檔。uuencode
和uudecode
是符合 POSIX 標準的程式對實作,它們將檔案轉換為可以在 7 位元 ASCII 連結上安全傳輸的格式。 - Shellutils (原始碼光碟) Shellutils 包括:
basename
、chroot
、date
、dirname
、echo
、env
、expr
、factor
、false
、groups
、hostname
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、pwd
、seq
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、uptime
、users
、who
、whoami
和yes
。 - Shogi (原始碼光碟)
Shogi 是一種類似於西洋棋的日本遊戲;主要區別在於,被俘獲的棋子可以放回棋盤上繼續使用。
GNU Shogi 是 GNU Chess 的變體;它實作相同的功能和類似的啟發式演算法。作為一項新功能,可以引入部分棋盤模式序列,以協助程式朝著特定的開局模式進行遊戲。它具有字元和 X 顯示介面。
它主要由 Matthias Mutz 代表 FSF 提供支援。
- SIPP (原始碼光碟) SIPP 是一個用於逼真地渲染 3D 場景的函式庫。場景可以由任意數量的光源照明;它們由物件階層結構組成,具有任意數量的子物件和子表面。表面可以使用 Phong、Gouraud 或平面著色進行渲染。該函式庫支援可程式化著色器和紋理貼圖。
- Smail (原始碼光碟) Smail 是一個郵件傳輸系統,設計為與
sendmail
相容的直接替換品。它使用比sendmail
更簡單的配置格式,並且設計為以最少的精力進行設定。 - Smalltalk 另請參閱 即將推出的 GNU 軟體 章節 (原始碼光碟) GNU Smalltalk 是一個以高度可移植的 C 語言撰寫的直譯式物件導向程式語言系統。它已被移植到 DOS、許多 Unix 和其他作業系統。功能包括二進位映像檔儲存功能、使用參數呼叫使用者撰寫的 C 程式碼的能力、Emacs 編輯模式、可從 Smalltalk 呼叫的 X 協定版本、可選的位元組碼編譯和/或執行追蹤,以及自動載入的每個使用者初始化檔案。它實作了《Smalltalk-80: The Language》一書中的所有類別和協定,除了圖形使用者介面 (GUI) 相關的類別。
- SNePS (原始碼光碟) SNePS 是語義網路處理系統 (Semantic Network Processing System)。它是命題知識表示和推理的完全內涵理論的實作。SNePS 在 CLISP 或 GCL 下執行。
- Spinner (原始碼光碟) Spinner 是一個模組化、物件導向、非分叉的全球資訊網伺服器,具有高效能和吞吐量。
- 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
(原始碼光碟) GNUtar
包括多卷支援、封存稀疏檔案的能力、壓縮/解壓縮、遠端封存以及允許tar
用於增量和完整備份的特殊功能。GNUtar
使用 POSIX 1003.1 ustar 格式的早期草稿,該草稿與最終版本不同。這將在未來得到修正。- Termcap Library (原始碼光碟) [FSF 手冊] GNU Termcap 函式庫是任何系統上 `libtermcap.a' 的直接替換品。與大多數其他 Termcap 函式庫不同,它沒有對 Termcap 條目的大小施加任意限制。隨附了 Texinfo 格式的《
Termcap Manual
》手冊原始碼(請參閱 GNU 文件 章節)。 - Termutils (原始碼光碟) Termutils 套件包含用於控制終端機的程式。
tput
是 shell 腳本使用特殊終端機功能的便攜式方法。tabs
是一個用於設定硬體終端機跳格設定的程式。 TeX (原始碼光碟) TeX 是一個文件格式化系統,可處理複雜的排版,包括數學。它是 GNU 的標準文字格式化器。華盛頓大學維護和支援 TeX 的磁帶發行版,適用於 Unix 系統。核心材料是 Karl Berry 的
web2c
TeX 套件。原始碼可透過匿名 FTP 取得;檢索說明位於ftp.cs.umb.edu
上的 `/pub/tex/unixtex.ftp' 中。如果您收到華盛頓大學的任何安裝支援,請考慮向他們捐款。若要訂購以
tar
格式寫入的完整發行版,可在 1/4 英吋 4 軌 QIC-24 卡匣或 4 毫米 DAT 卡匣上取得,請寄送 210.00 美元至Pierre A. MacKay Department of Classics DH-10, Denny Hall 218 University of Washington Seattle, WA 98195 USA Electronic-Mail:
mackay@cs.washington.edu
Telephone: +1-206-543-2268請將支票抬頭開立為:`University of Washington'。請勿指定任何其他收款人。這會導致會計問題。支票必須是美元,並在美國銀行開立。僅處理預付訂單。海外地點:請在基本費用中增加 20.00 美元以透過航空包裹郵寄送,或增加 30.00 美元以透過快遞寄送。請與上述單位聯絡以查詢目前價格和格式。
- Texinfo (原始碼光碟) [FSF 手冊] Texinfo 是一組工具程式 (
makeinfo
、info
、texi2dvi
、texindex
、tex2patch
和fixfonts
),它們產生印刷手冊和線上超文字文件(稱為「Info」),並且可以讀取線上 Info 文件。版本 3 同時具有 Emacs Lisp 和以 C 或 shell 腳本撰寫的獨立程式。Emacs 的 Texinfo 模式可以輕鬆編輯和更新 Texinfo 檔案。《Texinfo Manual
》的手冊原始碼已包含在內(請參閱 GNU 文件 章節)。 - Textutils (原始碼光碟) Textutils 程式用於操作文字資料。它們包括:
cat
、cksum
、comm
、csplit
、cut
、expand
、fmt
、fold
、head
、join
、md5sum
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 - TIFF library (原始碼光碟) TIFF 函式庫
libtiff
是一個用於操作標籤影像檔案格式檔案的函式庫,標籤影像檔案格式檔案是一種常用的點陣圖圖形格式。 - 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 (原始碼光碟) W3(由 William Perry 以 Emacs Lisp 撰寫)是一個可擴充、進階的全球資訊網瀏覽器,作為 Emacs 的一部分執行。它理解多種協定和檔案格式:FTP、gopher、HTML、SMTP、Telnet、WAIS 等。
wdiff
(原始碼光碟)wdiff
是 GNUdiff
的前端。它比較兩個檔案,找出從第一個檔案中刪除或新增的單字以製作第二個檔案。它具有多種輸出格式,並且可以很好地與終端機和分頁程式配合使用。當兩個文本僅相差幾個單字且段落已重新填寫時,wdiff
非常有用。- WN (原始碼光碟) WN 是一個設計為安全且靈活的全球資訊網伺服器。它在將檔案傳遞給用戶端之前提供了許多不同的預先剖析檔案的功能,並且與 Apache 和 NCSA 伺服器具有非常不同的設計。
- X11 (原始碼光碟) 我們發行 X Window System 的版本 11,版本 6.1,其中包含最新的修補程式和錯誤修正。X11 包括所有核心軟體、文件、貢獻的用戶端、貢獻的函式庫和工具組、Andrew 使用者介面系統、遊戲等。在供應品用完之前,我們將在 1993 年 11 月原始碼光碟 上發行 X11R5。
xboard
,xshogi
(原始碼光碟)xboard
是 GNU Chess 的 X Window 介面。xshogi
是 GNU Shogi 的 X Window 介面。它們使用 R4 Athena widgets 和 Xt Intrinsics 來提供互動式裁判,用於管理使用者與電腦對手之間或兩台電腦之間的遊戲。您也可以在沒有 GNU Chess 的情況下使用xboard
來瀏覽檔案中的遊戲或手動瀏覽遊戲(強制模式);在這種情況下,移動不會經過驗證。xgrabsc
(原始碼光碟)xgrabsc
是一個螢幕擷取程式,類似於xwd
,但具有圖形使用者介面、更多選擇要擷取的螢幕部分的方式以及不同的輸出類型:Postscript、彩色 Postscript、xwd、點陣圖、像素圖和拼圖。Ygl
(原始碼光碟)Ygl
在大多數具有 ANSI C 編譯器(GCC 即可)的平台上,在 X11 下模擬 SGI 的 GL(圖形語言)函式庫的子集。它具有大多數二維圖形常式、佇列裝置和查詢常式、雙重緩衝、具有抖動的 RGB 模式、FORTRAN 繫結等。
程式/套件交叉參考
以下是每個 GNU 程式或函式庫所在的套件清單。您可以從 GNU FTP 主機 (列在 如何取得 GNU 軟體 章節中) 以 FTP 方式取得檔案 `/pub/gnu/ProgramIndex' 中的目前清單。
* 4dview geomview * a2p perl * a2x xopt * ac bsd44 * accton bsd44 * ackpfd phttpd * acl bsd44 * acm acm * acms acm * addbbox geomview * addftinfo Groff * adventure bsd44 * afm2tfm TeX * aid ID Utils * amd bsd44 * ansitape bsd44 * AnswerGarden xopt * apply bsd44 * appres xreq * apropos bsd44 * ar Binutils * arithmetic bsd44 * arp bsd44 * atc bsd44 * authwn WN * autoconf Autoconf * autoheader Autoconf * automake Automake * 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 * defid ID Utils * delatex TeX * demangle Binutils * descend CVS * detex TeX * df Fileutils * dhtppd phttpd * diff Diffutils * diff3 Diffutils * diffpp enscript * digest-doc Emacs * dipress bsd44 * dir Fileutils * dircolors 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 * eid ID Utils * emacs Emacs * emacsclient Emacs * emacsserver Emacs * emacstool Emacs * emu xopt * enscript enscript * env Shellutils * eqn Groff * error bsd44 * es es * esdebug es * etags Emacs * ex nvi * example geomview * exicyclog Exim * exigrep Exim * exim Exim * eximon Exim * eximon Exim * eximstats Exim * exinext Exim * exiwhat Exim * expand Textutils * expect DejaGnu * expr Shellutils * exterm xopt * f2c f2c * factor 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 * fid ID Utils * file bsd44 * find Findutils * find2perl perl * finger Finger * fingerd Finger * fish bsd44 * fixfonts Texinfo * fixinc.svr4 GCC * fixincludes GCC * flex flex * flex++ flex * flythrough geomview * fmt bsd44 * fnid ID Utils * 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 * ftp Inetutils * ftpd bsd44 * ftpd Inetutils * g++ GCC * gas Binutils * gawk GAWK * gcal gcal * gcc GCC * gcore bsd44 * gdb GDB * genclass libg++ * geomstuff geomview * gettext gettext * getty bsd44 * gftodvi TeX * gftopk TeX * gftype TeX * ghostview Ghostview * gid ID Utils * ginsu geomview * 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 * graffiti geomview * 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 * gvclock geomview * gwm xopt * gzexe gzip * gzip gzip * h2ph perl * h2pl perl * hack bsd44 * hangman bsd44 * head Textutils * hello hello * hexdump bsd44 * hexl Emacs * hinge geomview * 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 * inetd Inetutils * 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.a Gnans * libgnussl.a gnussl * 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 * libtiff.a tiff * 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 * lid ID Utils * 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 * lynx lynx * m4 m4 * mail bsd44 * mail-files Sharutils * mailq smail * mailshar Sharutils * make make * make-docfile Emacs * make-path Emacs * makeindex TeX * makeinfo Texinfo * MakeTeXPK TeX * man bsd44 * man-macros Groff * maniview geomview * mattrib mtools * maze xopt * maze xreq * mazewar xopt * mc mc * mcd mtools * mcopy mtools * mcserv mc * md5sum Textutils * mdel mtools * mdir mtools * me-macros Groff * medit2gv geomview * merge RCS * mesg bsd44 * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mh bsd44 * mille bsd44 * mkafmmap enscript * mkcache GN * mkdep bsd44 * mkdir Fileutils * mkfifo Fileutils * mkid ID Utils * 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 * NDview geomview * nethack NetHack * netstat bsd44 * newfs bsd44 * nfsd bsd44 * nfsiod bsd44 * nfsstat bsd44 * nice Shellutils * nl Textutils * nlmconv Binutils * nm Binutils * nohup Shellutils * nose geomview * 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 * pathto smail * 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 * rcp Inetutils * 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 * rexecd Inetutils * rlog RCS * rlogin bsd44 * rlogin Inetutils * rlogind bsd44 * rlogind Inetutils * rm Fileutils * rmail bsd44 * rmdir Fileutils * rmt cpio * rmt tar * robots bsd44 * rogue bsd44 * route bsd44 * routed bsd44 * rr xopt * rs bsd44 * rsh bsd44 * rsh Inetutils * rshd bsd44 * rshd Inetutils * rsmtp smail * runq smail * 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 * smail smail * smtpd smail * snake bsd44 * snftobdf xopt * soelim Groff * sort Textutils * sos2obst OBST * spider xopt * split Textutils * startslip bsd44 * stereo geomview * stf OBST * strings Binutils * strip Binutils * stty Shellutils * su Shellutils * sum Textutils * superopt Superopt * swapon bsd44 * sweep geomview * sync bsd44 * sysctl bsd44 * syslog Inetutils * syslogd bsd44 * syslogd Inetutils * systat bsd44 * tabs Termutils * tac Textutils * tackdown geomview * tail Textutils * taintperl perl * talk bsd44 * talk Inetutils * talkd bsd44 * talkd Inetutils * tangle TeX * tar tar * tbl Groff * tcal gcal * tcl DejaGnu * tclsh DejaGnu * tcopy bsd44 * tcp Emacs * tee Shellutils * tek2plot Graphics * telnet bsd44 * telnet Inetutils * telnetd bsd44 * telnetd Inetutils * 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 * tftp Inetutils * tftpd bsd44 * tftpd Inetutils * tgrind TeX * time time * timed bsd44 * timer Emacs * timex xopt * tip bsd44 * tkpostage xopt * tn3270 bsd44 * togeomview geomview * touch Fileutils * tput Termutils * tr Textutils * traceroute bsd44 * transcript HylaFAX * transfig xopt * transformer geomview * trek bsd44 * trigrp geomview * 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 * uucpd Inetutils * uudecode Sharutils * uudir UUCP * uuencode Sharutils * uulog UUCP * uuname UUCP * uupath smail * 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 * wn WN * wndex WN * 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 * xtokid ID Utils * 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
豪華發行版
自由軟體基金會 (Free Software Foundation) 一再被要求建立一個提供我們所有軟體可執行檔的套件。通常我們僅提供原始碼。豪華發行版 (Deluxe Distribution) 提供包含原始碼的二進位檔,並包含六件 T 恤、我們所有的 CD-ROM、印刷手冊和參考卡。
FSF 豪華發行版包含數百種不同程式的二進位檔和原始碼,包括 Emacs、GNU C/C++ 編譯器、GNU Debugger、完整的 X Window System 和所有 GNU 工具程式。
我們將為大多數機器/作業系統製作豪華發行版。如果我們找不到靠近我們的合適機器,我們可能會派人到您的辦公室進行編譯。但是,我們只能編譯已經支援您選擇的機器/系統的程式——移植是另一回事(若要委託移植,請查閱 GNU 服務目錄;詳細資訊請參閱 自由軟體支援 章節)。編譯所有這些程式需要時間;不常見機器的豪華發行版將比常見機器的豪華發行版需要更長的時間才能產生。如有任何問題,請聯絡 FSF 辦公室。
我們以可寫入一次的 CD-ROM(ISO 9660 格式,帶有「Rock Ridge」擴充功能)或以下 Unix tar
格式的磁帶之一供應軟體:1600 或 6250bpi 1/2 英吋捲軸磁帶、Sun DC300XLP 1/4 英吋卡匣 -- QIC24、IBM RS/6000 1/4 英吋 c.t. -- QIC 150、Exabyte 8 毫米 c.t. 或 DAT 4 毫米 c.t.。如果您的電腦無法讀取其中任何一種格式,請與我們聯絡,看看我們是否可以處理您的格式。
包含的手冊包括《Bison
》、《Calc
》、《GAWK
》、《GNU C Compiler
》、《GNU C Library
》、《GDB
》、《Flex
》、《GNU Emacs Lisp Reference
》、《Programming in Emacs Lisp: An Introduction
》、《Make
》、《Texinfo
》和《Termcap
》手冊各一本;《GNU Emacs
》手冊六本;以及 Emacs、Bison、Calc、Flex 和 GDB 各十張參考卡。
每個豪華發行版還包含最新版本的 CD-ROM 副本,其中包含我們軟體的原始碼和一些系統的編譯器工具二進位檔。CD 採用 ISO 9660 格式,並具有 Rock Ridge 擴充功能。
豪華發行版的價格為 5000 美元(含運費)。這些銷售為 FSF 開發更多自由軟體提供了巨大的財務協助。若要訂購,請填寫 自由軟體基金會訂購單 章節上的「豪華發行版」部分,並寄送至
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 World Wide Web: http://www.gnu.ai.mit.edu
CD-ROM
我們提供以下 CD-ROM
- 多個版本的 原始碼 CD-ROM。
- 1995 年 12 月 1995 年 12 月編譯器工具二進位檔 CD-ROM。
- 1994 年 12 月編譯器工具二進位檔 CD-ROM,請參閱 自由軟體基金會訂購單。
- 1993 年 12 月編譯器工具二進位檔 CD-ROM,請參閱 自由軟體基金會訂購單。
我們的 CD-ROM 採用 ISO 9660 格式,並且可以在大多數電腦上以唯讀檔案系統掛載。如果您的驅動程式支援,您可以掛載每個帶有「Rock Ridge」擴充功能的 CD,它看起來就像一個普通的 Unix 檔案系統,而不是一個充滿截斷和以其他方式損壞的名稱以符合原始 ISO 9660 標準的檔案系統。
您可以建置大多數軟體,而無需從 CD 複製原始碼。您只需要足夠的磁碟空間來存放物件檔案和中繼建置目標。
GNU CD-ROM 的定價
如果最終由企業或組織付款,則 1996 年 7 月原始碼 CD 套組的價格為 240 美元。如果您個人自掏腰包付款,則該套組的價格為 60 美元。1995 年 12 月編譯器工具二進位檔 CD-ROM 對於企業或組織的價格為 220 美元,對於個人的價格為 55 美元。
不同價格的意義是什麼?
我們磁碟上的軟體是自由軟體;任何人都可以複製它,任何人都可以執行它。我們收費的是實體磁碟和發行服務。
我們根據購買者的身份收取兩種不同的價格。當公司或其他組織購買 1996 年 7 月原始碼 CD-ROM 時,我們收取 240 美元。當個人購買相同的 CD-ROM 時,我們僅收取 60 美元。這種區別與誰可以使用該軟體無關。在任何情況下,一旦您擁有副本,您就可以隨意分發任意數量的副本,並且對誰可以擁有或執行它們沒有任何限制。價格區別完全取決於為 CD 付款的實體類型。
您,讀者,當然是個人,而不是公司。如果您「親自」購買光碟,那麼您很可能是以個人的身份購買。但是,如果您期望您的雇主報銷,那麼該光碟實際上是為公司購買的;因此,請支付公司價格並獲得報銷。我們不會試圖查核您——我們使用榮譽制度——所以請合作。
以公司價格購買 CD 對 GNU 非常有幫助;僅 140 張原始碼 CD 以該價格即可支援一名 FSF 程式設計師或技術作家一年。
為什麼有個人價格?
過去,我們的發行磁帶主要由公司訂購。價格為 240 美元的 CD 為他們提供了我們所有的軟體,價格遠低於他們之前為六種不同磁帶支付的價格。進一步降低價格將嚴重削減 FSF 的資金,並減少我們可以進行的軟體開發。
但是,對於個人而言,240 美元的價格太高了;幾乎沒有人能負擔得起。因此,我們決定以較低的價格 60 美元向個人提供 CD。
有最高價格嗎?
我們聲明的價格是最低價格。如果您希望更多地支援 GNU 開發,請隨時支付更高的價格。價格沒有上限;我們將接受您可以提供的任何高價。或者只是向自由軟體基金會(Free Software Foundation,美國免稅公共慈善機構)捐款(在美國可抵稅)。
1995 年 12 月編譯器工具二進位檔 CD-ROM
我們有第三版 CD-ROM,其中包含 GNU 編譯器工具的二進位檔和完整原始碼,適用於某些缺少編譯器的系統。這使得使用這些系統的人員無需購買專有編譯器即可編譯 GNU 和其他自由軟體。您也可以使用這些 GNU 工具來編譯您自己的 C/C++/Objective-C 程式。舊版 CD-ROM 在供應品用完之前以較低的價格提供;請參閱 自由軟體基金會訂購單。
我們希望在每次更新此 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
附 CD-ROM 的 MS-DOS/Windows 書籍
我們正在撰寫關於 GNU Software for DOS/Windows 的第一本書,但我們不知道何時會完成。本書將包含一片 CD-ROM,內有許多 GNU 軟體的原始碼與二進位檔案。
由於回覆詢問會拖慢我們的速度,在我們於電子郵寄論壇上公告本書之前(若要訂閱,請寄信至 info-gnu-request@prep.ai.mit.edu
詢問),請「不要」聯絡我們詢問本書事宜。
原始碼 CD-ROM
我們有多種版本的原始碼 CD-ROM 可供選購,包括
- 章節 1996 年 7 月原始碼 CD-ROM,為最新版本,包含其他 CD 上沒有的程式、錯誤修正與改進。
- 章節 1995 年 12 月原始碼 CD-ROM。
- 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 原始碼。
MIT Scheme 與大部分的 X11「不」在較舊的原始碼 CD 中。
這些原始碼 CD 上沒有預先編譯好的程式。您需要 C 編譯器(需要其他直譯器或編譯器的程式通常會提供引導程式的 C 原始碼)。在章節 1995 年 12 月編譯器工具二進位檔案 CD-ROM 中,我們為某些系統提供了 C 編譯器二進位檔案。
1996 年 7 月原始碼 CD-ROM
我們的第 8 版原始碼 CD 已發行,包含兩片 CD-ROM 光碟。它具有其他較舊原始碼 CD 上沒有的程式、錯誤修正與改進。它包含以下套件,以及一些不屬於套件的手冊
* acm 4.7 * apache 1.1 * Autoconf 2.10 * Automake 1.0 * BASH 1.14.6 * bc 1.03 * Binutils 2.7 * Bison 1.25 * C Library 1.93 * Calc 2.02d * cfengine 1.3.7 * Chess 4.0.pl77 * CLISP 1996.05.30 * Common Lisp 2.2 * cperf 2.1a * cpio 2.4.2 * CVS 1.8.1 * DejaGnu 1.3 * Diffutils 2.7 * dld 3.3 * doschk 1.1 * ed 0.2 * Elib 1.0 * elisp archive * Emacs 18.59 * Emacs 19.31 * Emacs 19.32 * enscript 1.4.0 * es 0.84 * Exim 0.53 * f2c 1996.07.23 * ffcall 1.0 * Fileutils 3.13 * Findutils 4.1 * Finger 1.37 * flex 2.5.3 * Fontutils 0.6 * g77 0.5.18 * GAWK 3.0.0 * gcal 1.01 * GCC/G++/Objective-C 2.7.2 * GCC 2.7.3 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.0 * geomview 1.5.0 * gettext 0.10 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.11 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.05 * GNATS 3.2 * GNU Emacs Lisp Reference Manual 1.03 * GNU Emacs Lisp Reference Manual 2.4 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * gnussl 0.2 * Graphics 0.17 * grep 2.0 * Groff 1.10 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0b018 * ID Utils 3.1 * indent 1.9.1 * Inetutils 1.0 * Ispell 3.1.20 * karma 1.4 * less 321 * libg++ 2.7.2 * libobjects 0.1.19 * lynx 2.5 * m4 1.4 * make 3.75 * MandelSpawn 0.07 * maxima 5.2 * mc 3.2.1 * miscfiles 1.0 * mkisofs 1.05GNU * mm 1.07 * mtools 3.0 * MULE 2.3 * ncurses 1.9.9e * NetHack 3.2.1 * NIHCL 3.1.4 * nvi 1.71 * Oaklisp 930720 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.003 * phttpd 0.99.72.1 * pine 3.91 * Programming in Emacs Lisp an Introduction 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * regex 0.12 * rx 1.0 * SAOimage 1.18 * screen 3.7.1 * sed 2.05 * Sharutils 4.2 * Shellutils 1.12 * Shogi 1.2p03 * SIPP 3.1 * smail 3.2 * Smalltalk 1.1.1 * Spinner 1.0b14 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * TeX 3.145 * Texinfo 3.7 * Textutils 1.19 * tiff 3.4b035 * Tile Forth 2.1 * time 1.7 * ucblogo 3.3 * UUCP 1.06.1 * W3 2.2.26 * wdiff 0.5 * WN 1.15.3 * X11R6.1 * xboard 3.4.pl1 * xgrabsc 2.41 * xshogi 1.2p03 * Ygl 3.1
1995 年 12 月原始碼 CD-ROM
我們仍有第 7 版原始碼 CD 的庫存。這是我們的原始碼 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
1993 年 11 月原始碼 CD-ROM
我們仍有第 3 版原始碼 CD,數量有限,售完為止,並以折扣價出售。它是最後一個包含 X11R5 的原始碼 CD。此 CD 包含版本 19 的GNU Emacs Lisp Reference Manual 的 2.2 版,以及一些額外的軟體;並非所有 FSF 發行的軟體都包含在內(請參閱章節 原始碼 CD-ROM)。它包含以下套件
* acm 3.1 * Autoconf 1.7 * BASH 1.13.4 * bc 1.02 * Binutils 1.9 * Binutils 2.3 * Bison 1.22 * C Library 1.06.7 * Calc 2.02b * Chess 4.0p62 * CLISP 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 * gperf 2.1a * Graphics 0.17 * grep 2.0 * Groff 1.08 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.3a * indent 1.8 * Ispell 4.0 * less 177 * libg++ 2.5.1 * m4 1.1 * make 3.69.1 * MandelSpawn 0.06 * mtools 2.0.7 * MULE 1.0 * NetFax 3.2.1 * NetHack 3.1.3 * NIHCL 3.0 * Oleo 1.5 * p2c 1.20 * patch 2.1 * PCL 93.03.18 * perl 4.036 * ptx 0.3 * rc 1.4 * RCS 5.6.0.1 * recode 3.2.4 * regex 0.12 * screen 3.5.2 * sed-1.18 2.03 * shellutils 1.9.1 * Shogi 1.1p02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * tileforth 2.1 * time 1.6 * tput 1.0 * UUCP 1.04 * uuencode 1.0 * wdiff 0.04 * X11R5
CD-ROM 訂閱服務
我們的訂閱服務讓您能隨時掌握最新的 GNU 開發進展。只需一次性支付相當於三片原始碼 CD-ROM 的費用(某些情況下需另加運費),我們將寄送給您四個新版本的章節 原始碼 CD-ROM。CD-ROM 會在發行時寄送(目前為一年兩次,但我們希望能更頻繁)。我們尚不確定是否會提供編譯器工具二進位檔案 CD 或包含 CD-ROM 的 DOS/Windows 書籍的訂閱服務(在推出時)。
訂閱是隨時掌握 X Window System 常規錯誤修正的簡便方法。每個版本的章節 原始碼 CD-ROM 都包含 X Window System 的更新原始碼。
請注意:在兩種情況下,當您支付每次訂閱費用時,您必須支付單次訂單正常運費的 4 倍。如果您位於阿拉斯加、夏威夷或波多黎各,每次訂閱必須額外支付 20.00 美元運費。如果您位於美國、加拿大和波多黎各以外的地區,每次訂閱必須額外支付 80.00 美元。請參閱章節 自由軟體基金會訂購單 上的「CD-ROM」和「稅金與運費」。
GNU 文件
GNU 致力於提供高品質、易於使用的線上與印刷文件。GNU 手冊旨在解釋底層概念、描述如何使用每個程式的所有功能,並提供指令使用範例。GNU 手冊以 Texinfo 原始檔形式發行,透過 TeX 文件格式化系統產生排版精美的硬拷貝,並透過選單驅動的 Info 系統產生線上超文字顯示。這些手冊的原始碼隨附於我們的軟體;以下是我們以印刷書籍形式出版的手冊。請參閱章節 自由軟體基金會訂購單 以訂購。
大多數 GNU 手冊都裝訂成軟封面書籍,並採用攤平式裝訂。這樣您就可以將它們打開,使其平放在桌面上,而不會在書脊上產生摺痕。它們具有內層布質書脊和外層紙板封面,不會像普通的平裝書那樣破損或產生摺痕。目前,《GDB》、《Emacs》、《Emacs Lisp Reference》、《Programming in Emacs Lisp: An Introduction》、《GNU Awk User's Guide》、《Make》、《Bison》和《Texinfo》手冊採用此種裝訂方式。其他 GNU 手冊也使用 GBC 裝訂,打開時也能攤平。我們所有的手冊尺寸皆為 7 英吋 x 9.25 英吋,只有《Calc》手冊為 8.5 英吋 x 11 英吋。
每本手冊名稱後列出的手冊版本號碼和程式版本號碼,為本公告發行時的最新版本。
《Debugging with GDB》(版本 4.12,適用於版本 4.14)說明如何在 GNU Debugger 控制下執行您的程式、檢查和修改資料、修改程式的控制流程,以及透過 GNU Emacs 使用 GDB。
《GNU Emacs Manual》(第 11 版,適用於版本 19.32)描述了如何使用 GNU Emacs 進行編輯。它解釋了進階功能,包括大綱模式和正規表示式搜尋;如何使用特殊的程式設計模式來撰寫 C++ 和 TeX 等語言;如何使用 tags
工具;如何編譯和修正程式碼;如何建立您自己的按鍵綁定;以及其他基本自訂設定。
《Programming in Emacs Lisp: An Introduction》(版本 1.04)適用於不一定對程式設計感興趣,但想要自訂或擴充其運算環境的人。如果您在 Emacs 的 Info 模式下閱讀它,您可以直接執行範例程式。
《The GNU Emacs Lisp Reference Manual》(版本 2.4,適用於版本 19.32)和《The GNU Emacs Lisp Reference, Japanese Edition》(日文草稿修訂版 1.0,譯自英文版 2.4,適用於版本 19.29)深入探討了此程式設計語言,包括資料類型、控制結構、函式、巨集、語法表、搜尋/比對、模式、視窗、按鍵對應、位元組編譯和作業系統介面。
《The GNU Awk User's Guide》(版本 1.0,適用於版本 3.0.0)說明如何使用 GAWK。本書專為從未使用過 awk
的使用者而撰寫,並描述了此強大的字串和記錄操作語言的功能。
《GNU Make》(版本 0.50,適用於版本 3.75 Beta)描述了 GNU make
,這是一個用於重建其他程式部分的程式。本手冊說明如何撰寫 makefile,其中指定了程式的編譯方式以及其檔案之間的相依性。內容包含針對新手使用者的入門章節和關於自動產生相依性的章節。
《Flex》手冊(版本 1.03,適用於版本 2.3.7)教導您如何為 flex
程式撰寫詞法掃描器定義,以建立可辨識所定義模式的 C++ 或 C 編碼掃描器。您不需要事先具備掃描器的知識。
《The Bison Manual》(1995 年 11 月版,適用於版本 1.25)教導您如何為 Bison 程式撰寫上下文無關文法,該程式可轉換為 C 編碼的剖析器。您不需要事先具備剖析器產生器的知識。
《Using and Porting GNU CC》(1995 年 11 月版,適用於版本 2.7.2)說明如何執行、安裝和將 GNU C 編譯器移植到新的系統。它列出了 GCC 的新功能和不相容之處,但對 C 語言不熟悉的人仍然需要一本良好的 C 程式設計語言參考書籍。它也涵蓋了 G++。
《Texinfo》手冊(版本 2.20,適用於版本 3)解釋了標記語言,該語言產生我們的線上 Info 文件和排版精美的硬拷貝。它說明了如何製作表格、清單、章節、節點、索引、交叉參考,以及如何找出錯誤。第二版描述了 50 多個新指令。
《The Termcap Manual》(第 3 版,適用於版本 1.3)通常被描述為「比您想知道的 termcap 資訊多出兩倍」,詳細說明了 termcap 資料庫的格式、終端機功能的定義,以及查詢終端機描述的過程。本手冊主要適用於程式設計師。
《C Library Reference Manual》(版本 0.07,適用於版本 1.09)描述了程式庫的功能,包括 Unix 所謂的「程式庫函式」和「系統呼叫」。在手冊變得更穩定之前,我們正在進行小規模的影印發行。請將修正意見寄送至 bug-glibc-manual@prep.ai.mit.edu
。
《Emacs Calc Manual》(版本 2.02,適用於版本 2.02)既是教學手冊,也是參考手冊。它說明了如何進行普通算術、如何使用 Calc 進行代數、微積分和其他形式的數學運算,以及如何擴充 Calc。
如何取得 GNU 軟體
自由軟體基金會的所有軟體和出版品均在允許複製和重新發行的許可下發行。取得 GNU 軟體的一種方式是從其他擁有者複製。您也可以直接向 FSF 訂購 CD-ROM 和書籍來取得 GNU 軟體。此類訂單為 FSF 工作人員開發更多自由軟體提供了大部分資金,因此如果可以,請向 FSF 訂購以支持我們的工作。請參閱章節 自由軟體基金會訂購單。
也有第三方團體發行我們的軟體。其中一些列在章節 自由軟體轉發者捐贈 中;另請參閱章節 微電腦自由軟體。請注意,自由軟體基金會與他們「沒有」任何關聯,並且「不」對其版本的時效性或回覆的迅速性負責。
如果您決定與自由軟體的商業發行商進行交易,請詢問他們為協助自由軟體開發做了多少貢獻,例如,向自由軟體開發專案捐款或自行撰寫自由軟體以供一般使用。透過部分基於此因素做出您的決定,您可以幫助鼓勵對自由軟體開發的支持。
我們的主要 FTP 主機非常繁忙,並限制登入次數。請使用以下其他站點之一,這些站點也透過 FTP 提供 GNU 軟體(程式:ftp
,使用者:anonymous
,密碼:您的電子郵件地址,模式:binary
)。如果您無法連線到其中一個站點,請從 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.rwth-aachen.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
(歐洲)取得電子郵件說明。
FSF T 恤
我們的 T 恤正面印有 GNU Emacs Lisp 程式碼 (USE 'GNU)
,其中「()
」是我們《GNU Emacs Lisp Reference Manual》封面的跳舞括號(由加州柏克萊藝術家 Etienne Suvasa 繪製)。T 恤背面印有 GNU 通用公共授權條款的前言。
這些 T 恤有黑色、紫色、紅色、粉紅色、酒紅色、藍色和原色(米白色)。訂購時,請提供 3 個選擇。黑色和紫色以白色印製;其他顏色以黑色印製。所有 T 恤皆為厚磅 100% 純棉,尺寸有 S、M、L、XL 和 XXL(但版型偏小,因此您可能需要比平常更大的尺寸)。
GNU T 恤經常在研討會和大學校園中促成自發的友誼。它們也是送給朋友和家人的絕佳禮物,包括孩童!
------------------------------------------------------------------------------
語言即思想,國家無權干預。
- Laurent Dominati, a member of the conservative Union for French Democracy, referring to a recent attempt to legislate usage of the French language
------------------------------------------------------------------------------
微電腦的自由軟體
我們不為大多數微電腦上的 GNU 軟體提供支援,因為這並非 GNU 專案的主要重點。但是,我們願意發布有關支援和維護它們的團體資訊。如果您知道任何此類努力,請將詳細資訊(包括郵寄地址、檔案站點和郵寄論壇)寄送至頂端選單上的任一地址。
關於 FSF 提供的微電腦軟體,請參閱章節 CD-ROM。請不要詢問我們任何其他軟體。我們「不」維護任何其他軟體,並且「沒有」其他相關資訊。
- Linux
Linux(以其主要作者 Linus Torvalds 命名)是一個 GPL 授權的核心,實作了具有 SysV 和 BSD 擴充功能的 POSIX.1 功能。現在可以為 Alpha 和 386/486/Pentium/Pentium Pro 機器提供基於 Linux 核心的完整系統,這些機器配備以下匯流排之一:ISA、VLB、EISA、PCI。由於這些系統本質上是 GNU 系統的變體,我們稱它們為「GNU/Linux」系統。m68k 移植正在測試中(它在高階 Amiga 和 Atari 電腦上執行)。PowerPC 和 MIPS 移植正在進行中。請從
tsx-11.mit.edu
的 `/pub/linux'(美國)和nic.funet.fi
的 `/pub/OS/Linux'(歐洲)透過 FTP 下載。關於郵寄論壇,請詢問
majordomo@vger.rutgers.edu
。請參閱 USENET 新聞群組,例如comp.os.linux.misc
,以獲取新聞。 - 波士頓電腦協會 BCS 擁有眾多微電腦免費程式,包括一些 GNU 程式。請參閱網址:`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
World Wide Web: `http://www.bcs.org/' - Amiga 上的 GNU 軟體 請透過 FTP 從
ftp.funet.fi
的 `/pub/amiga/gnu'(歐洲)取得許多 GNU 程式的 Amiga 移植版本。如需有關 GCC 移植和相關專案的資訊(或提供協助),請洽 Leonard Norrgard,vinsci@nic.funet.fi
。如需有關 GNU Emacs 移植版本的資訊,請洽 Dave Gilbert,dgilbert@jaywon.pci.on.ca
或參閱 `http://www.pci.on.ca/~dgilbert/emacs-19.html' 以取得狀態更新。您可以從 GNU FTP 主機(列於章節 如何取得 GNU 軟體)的 `/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' 中。其中之一是 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/lang/emx09b' 中。emx 0.9b
是 GCC 2.7.2 的移植版本。若要加入電子郵件論壇,請傳送包含 `subscribe emx' 的電子郵件至majordomo@iaehv.nl
。
GNU 專案願望清單
本期希望徵求
- 突顯 GNU 專案的程式或面向的 GNU 美術作品。
- Oleo 擴充功能和其他商業自由軟體,例如會計和專案管理程式。適用於非程式設計師普通使用者的圖形化自由軟體應用程式。
- 志願者在技術研討會、貿易展覽、當地和國家使用者群組會議等場合分發本公告。志願者將文章投稿到其使用者群組電子報。請撥打頂端選單上的電話或傳真號碼,或寄送電子郵件至
gnu@prep.ai.mit.edu
以進行安排。 - 波士頓地區的志願者,協助 FSF 發行和程式設計辦公室的各種任務。請透過頂端選單上的任一地址與我們聯絡。
- 志願者協助撰寫程式和文件。請寄送電子郵件至
gnu@prep.ai.mit.edu
以取得任務清單和編碼標準。 - 志願者為 GNU 字典專案進行打字和校對。詳情請參閱章節 即將推出的 GNU。
- 志願者為豪華發行版和章節 1995 年 12 月編譯器工具二進位檔案 CD-ROM 上尚未提供的系統(尤其是未包含 C 編譯器的系統)建立二進位檔案。請透過頂端選單上的任一地址與我們聯絡。
- CD-ROM 燒錄機、適用於 4mm DAT 卡匣磁帶、8mm Exabyte 卡匣磁帶和 1600 或 6250bpi 1/2 英吋捲盤式磁帶的 SCSI 磁帶機。
- 600+ MB SCSI 磁碟,為我們提供更多空間來開發軟體。
- Pentium Pro、Pentium、486 或 386 PC 筆記型電腦、筆記型電腦或相容機,配備 200+ MB 磁碟和乙太網路卡。
- 14.4 或更快速的數據機。
- 公司借調優秀的程式設計師和技術作家至少六個月。真正的奇才可能少於此時間也歡迎,但我們發現這是程式設計師完成有價值專案的最短時間。
- 可能有興趣贊助或主持研究助理進行實際 GNU 開發的教授,並提供部分 FSF 支援。
- 語音和字元辨識軟體和系統(如果裝置不太奇怪),並盡可能提供裝置驅動程式。這將有助於部分身心障礙人士(包括我們認識的幾位)的生產力。
- GNU 公告中文章的新引言和想法。我們特別喜歡突顯參與自由資訊交流的組織、使用 GNU 通用公共授權條款的軟體,以及將提供自由軟體支援作為主要業務的公司。
- 關於我們可能不知道的自由軟體或自由軟體開發人員的資訊。通常,我們只有在使用者來信詢問我們為何沒有提及這些專案時,才會發現有趣的專案!
- 提及 GNU 專案或 GNU 軟體的報紙和期刊文章副本。請將這些寄送至頂端選單上的地址,或將引文寄送至
citations@prep.ai.mit.edu
。 - 一如既往的資金。
如果您使用並感謝我們的軟體,請捐款。一種幫助方式是向我們訂購 CD-ROM 或包含 CD-ROM 的書籍。企業可以訂購章節 豪華發行版 來做出更大的貢獻。如果您在「捐贈」一詞令人厭惡的組織工作,這尤其有幫助。由於收到的價值,此類捐贈的全額美元金額不能作為慈善捐款扣稅;但是,它們可能有資格作為營業費用。
感謝 GNU
感謝 Jill 和 史丹佛大學的 Donald Knuth 教授、Bradley Yearwood、Paul Eggert、D. A. Hall 和 N. A. Olsen、Tom 和 Patricia Puckett、Rubin Estate、京都微電腦、Vance Petree 和 Alan Bram 的定期和/或實質性捐款,以及 John Romkey 的非常大筆捐款。
感謝所有在本公告和過去公告中其他地方提及的人士。
感謝 麻省理工學院的 人工智慧實驗室、電腦科學實驗室和 Athena 專案 提供無價的協助。
感謝購買我們豪華發行版的眾多公司和組織;感謝 Simon Karpen、Scott Kay、Reuven Lerner、Chuck Campbell、Robert Lopez、Mike Miscevic、Timothy Mooney、Kay Nettle、Alan Schwartz、Jason Verch、Karl Vogel 和 PCI 協助建立豪華發行版;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、Akiba 先生和 Nakamura 先生。感謝日本 惠普 電腦使用者協會 的季度捐款。感謝 日本太陽使用者群組 和 日立有限公司 的慷慨捐助。感謝 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 專案。
感謝所有借出或捐贈機器的單位,包括:惠普 的 CD 燒錄系統;開放軟體基金會 的十台 486 和兩台 386;東芝公司 的 Kobayashi Tadashi 和 東芝美國 的 Mochizuki Shinichi 的 T4850 筆記型電腦;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;惠普 的十幾台電腦;麻省理工學院媒體實驗室 的 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 和書籍來支持我們的人士。
製作本公告是我們感謝所有對我們所做之事表達興趣的人士的方式。
捐款轉化為自由軟體
如果您感謝 Emacs、GNU CC、Ghostscript 和其他自由軟體,您可能希望幫助我們確保未來有更多自由軟體——請記住,「捐款會轉化為更多自由軟體!」
您對我們的捐款在美國可享受稅務減免。我們樂意接受「任何」貨幣,但美元最為方便。
如果您的雇主有慈善捐款的配對捐款計畫,請安排:將 FSF 新增至您雇主的配對捐款計畫組織清單中;並讓您的捐款獲得配對(請注意章節 Cygnus 配對捐款!)。如果您不知道,請詢問您的人事部門。
圈選您要捐贈的金額,剪下此表格,並與您的捐款一同寄送至
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: _______________________________ Telephone Number: ___________________________________________ Email Address: ______________________________________________
Cygnus 加倍捐款!
為了鼓勵對自由軟體基金會的現金捐款,Cygnus Support 將繼續捐出企業資金給 FSF,以配合其員工以及其客戶及其員工的捐贈。
應付給自由軟體基金會的捐款應由符合資格的人員寄送至 Cygnus Support,Cygnus Support 將加入其捐款,並每季將總額轉交給 FSF。FSF 將向捐款人提供收據,以確認捐款(在美國報稅時可扣稅)。若要查看您的雇主是否為 Cygnus 客戶,或需更多資訊,請聯絡 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
World Wide Web: `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 CD-ROM; the prices for these magnetic media do not include printed documentation. All items are provided on an ``as is'' basis, with no warranty of any kind. Please allow six weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER January 31, 1997. Unix Software ------------- FSF Deluxe Distribution ....................... (Please contact us with any questions. see section The Deluxe Distribution for machine, operating system, and media types.) ____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc. Machine: _____________________________________________________________________ Operating system: ____________________________________________________________ Media type: __________________________________________________________________ Version of X Window System to build: _________________________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): .............................................. GNU Source Code CD-ROMs, Version 8 with X11R6.1 (see section July 1996 Source Code CD-ROMs): ____ @ $240 = $ ______ for corporations and other organizations. ____ @ $ 60 = $ ______ for individuals. Subscriptions, next 4 updates, of the Source Code CD-ROM, in ISO 9660 format (see section CD-ROM Subscription Service): ____ @ $720 = $ ______ for corporations and other organizations. ____ @ $180 = $ ______ for individuals. GNU Compiler Tools Binaries CD-ROM, Version 3, December 1995 Edition (see section December 1995 Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. Proceedings ----------- See section First Free Software Conference ____ @ $ 25 = $ ______ The Proceedings of the First Conference on Freely Redistributable Software - only available while supplies last. Manuals ------- These manuals (see section GNU Documentation). The latest version of each manual will be shipped. Please contact us if you want a specific version. ____ @ $ 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 contact us. ____ @ $ 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 in sizes: M, L, XL, & XXL (they run small); and in colors: black, purple, red, pink, burgundy, blue, & natural (off-white); please list 1st, 2nd, and 3rd choice of color (see section FSF T-shirt): ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ 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 1995 (Version 3) ____________ ____________ GNU Compiler Tools Binaries CD-ROM December 1994 (Version 2) ____________ ____________ GNU Compiler Tools Binaries CD-ROM December 1993 (Version 1) ____________ ____________ Please note that the December 1994 Source CD is permanently out of stock. GNU Source Code CD-ROM December 1995 (Version 7) with X11R6 ____________ ____________ GNU Source Code CD-ROM June 1995 (Version 6) with X11R6 ____________ ____________ GNU Source Code CD-ROM May 1994 (Version 4) with X11R6 ____________ ____________ GNU Source Code CD-ROM November 1993 (Version 3) with X11R5 ____________ ____________ GNU Source Code CD-ROM May 1993 (Version 2) with X11R5 ____________ ____________ GNU Source Code CD-ROM October 1992 (Version 1) 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* CD-ROM 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 contact us 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* CD-ROM 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. _______________________ E-mail Address: ______________________________________________________________ ------------------------------------------------------------------------------ | | | Orders filled only upon receipt of check, money order, or credit card | | order in U.S. dollars. Unpaid orders will be returned to the sender. | | We do not have the staff to handle the billing of unpaid orders. Please | | help keep our lives simple by including your payment with your order. | | | ------------------------------------------------------------------------------ For orders from outside the U.S.: --------------------------------- You are responsible for paying all duties, tariffs, and taxes. If you refuse to pay the charges, the shipper will return or abandon the order. --------------------------------------------------------------------------- | | | Please make checks payable to the ``Free Software Foundation''. | | | | Checks must be in U.S. dollars, drawn on a U.S. bank. | | | --------------------------------------------------------------------------- For Credit Card Orders: ----------------------- The Free Software Foundation takes these credit cards: Carte Blanche, Diner's Club, 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 | | contact us 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 January 31, 1997 Fax (including Japan): +1-617-542-2652 Version: July 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 | | -------