GNU 公告,卷 1 第 23 期,1997 年 7 月
目錄
- GNU 是誰
- 管理事項與著作權
- 其他 GPL 授權軟體
- FSF 是什麼?
- Copyleft(著作權保留)是什麼?
- Linux 是什麼?
- GNU/Linux 系統是什麼?
- Hurd 是什麼?
- 成為 FSF 的贊助人
- 自由軟體經銷商捐款
- 來自自由軟體公司的協助
- 新的歐洲經銷商
- Emacspeak
- Display Ghostscript 計劃
- 取代 Qt
- GNU 快訊
- 協助翻譯計畫
- GNU 與其他在日本的自由軟體
- 即將推出的 GNU
- 自由軟體支援
- GNU 軟體
- 程式/套件交叉索引
- 豪華發行版
- CD-ROM
- CD-ROM 訂閱服務
- GNU 文件
- 如何取得 GNU 軟體
- FSF T 恤
- 非類 Unix 系統的自由軟體
- GNU 計劃願望清單
- 感謝 GNU
- 捐款轉化為自由軟體
- Cygnus 公司配對捐款!
- 自由軟體基金會訂購單
- 地址頁
GNU 是誰
Thomas Bushnell, n/BSG(原名 Michael)和 Miles Bader 致力於 Hurd。Karl Heuer 增強 Emacs 並正在開發會計套件,並與 Ian Murdock 負責製作豪華發行版。Jim Blandy 正在開發 GUILE,GNU 無所不在的智慧擴展語言,以及 Teak,一個桌面介面。
Melissa Weisshaus 正在進行特殊文件專案。
Ida 正幸 教授 是我們在日本的副總裁。他正在組織日本研討會,與 GNU 在日本的朋友合作等等。Brian Youmans 是我們的發行經理,處理線上諮詢。Paul Wendt 加入 FSF 負責接聽電話和辦公室的大部分行政工作。Carol Botteron、Robert J. Chassell、Tami Friedman、Peter H. Salus 和 Len Tower Jr. 已離開 FSF。Tami 繼續以志工身份為 GNU 擔任行政協調員。我們感謝他們的辛勤工作。
志工 Steve Morningthunder 和 Alex Bernadin 協助協調 GNU 計劃中眾多的志工。志工 Paul van Gool 協調我們的志工系統管理員。Richard Stallman 繼續擔任志工,執行無數任務,例如 Emacs 維護。志工 Phil Nelson 致力於我們的網站。
管理事項與著作權
由 Karl Heuer 撰寫與編輯。
Etienne Suvasa 插圖。
日文版由 Mieko Hikichi 和 Nobuyuki Hikichi 製作
ISSN(國際標準期刊號):1075-7813
《GNU 公告》約於每年一月底和七月底出版。請注意,沒有郵寄名單。如需索取副本,請將您的姓名和地址連同您的請求發送到頂部選單上的地址。隨函附上 1.00 美元美國郵資和/或幾美元的捐款,我們將不勝感激,但非必要。如果您在美國境外,隨函附上郵寄標籤和足夠的國際回覆券(International Reply Coupons),以支付約 100 克的包裹,我們將不勝感激,但非必要。(也感謝您額外附上一些國際回覆券,以支付影印成本。)
版權 (C) 1997 自由軟體基金會公司。
本頁面依據 創用 CC 姓名標示-禁止改作 3.0 美國授權條款 授權。
其他 GPL 授權軟體
我們維護一份我們目前未發行的 copyleft(著作權保留)軟體清單。請從 GNU FTP 主機 FTP 檔案 `/pub/gnu/GPLedSoftware`(請參閱第 如何取得 GNU 軟體 章節)。請告知我們應提及的其他程式。我們沒有列出 Emacs Lisp 程式庫;主機 archive.cis.ohio-state.edu
有一份清單,您可以從檔案 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z` 中 FTP 取得。
FSF 是什麼?
自由軟體基金會致力於消除人們使用、複製、修改和重新發行電腦程式的權利限制。我們透過推廣自由軟體的開發和使用來做到這一點。具體來說,我們正在組合一個完整、整合的軟體系統,名為「GNU」(「GNU's Not Unix」,發音為「guh-noo」),它將向上相容於 Unix。此系統的大部分組件已經在使用和發行中。
我們名稱中的「自由(free)」指的是自由(freedom),而不是價格。您可能需要付費或不付費來取得 GNU 軟體,但無論哪種方式,一旦您取得它,您都擁有三項特定的自由:第一,複製程式並將其發行給您的朋友和同事的自由;第二,透過完全存取原始碼,隨心所欲地變更程式的自由;第三,發行修改後的版本,從而協助建立社群的自由。自由軟體意味著您可以研究原始碼,學習這些程式是如何編寫的;它意味著您可以移植或改進它,然後與他人分享您的成果。
如果您重新發行 GNU 軟體,您可以收取發行費用,也可以免費贈送,只要您包含原始碼和GNU 通用公共授權條款即可;詳情請參閱第 Copyleft(著作權保留)是什麼? 章節。
其他組織發行任何碰巧可用的自由軟體。相比之下,自由軟體基金會專注於開發新的自由軟體,致力於建立一個完整到足以消除使用專有系統需求的 GNU 系統。
除了開發 GNU 之外,FSF 還發行 GNU 軟體和手冊,收取發行費用,並接受捐贈(在美國可減稅)以支持 GNU 開發。FSF 的大部分資金來自其發行服務。
基金會董事會成員為:Richard M. Stallman,總裁;
Gerald J. Sussman 和 Harold Abelson,董事。
Copyleft(著作權保留)是什麼?
讓程式自由的最簡單方法是將其置於公有領域,不主張版權。但這允許專有的修改版本,這剝奪了其他人重新發行和修改的自由;此類版本破壞了給予所有使用者的自由的目標。為了防止這種情況,copyleft(著作權保留) 以新穎的方式使用版權。通常,版權會剝奪自由;copyleft(著作權保留)則保留它們。它是一種法律工具,要求那些傳遞程式的人包含使用、修改和重新發行程式碼的權利;程式碼和自由在法律上變得不可分割。
GNU 計劃使用的 copyleft(著作權保留)是由常規版權聲明和 GNU 通用公共授權條款 (GPL) 組合而成。GPL 是一種複製授權條款,基本上說明您擁有上述自由。另一種形式,GNU 寬鬆通用公共授權條款 (LGPL),適用於少數(但非大多數)GNU 程式庫。此授權條款允許在特定條件下將程式庫連結到專有可執行檔中。適當的授權條款包含在每個 GNU 原始碼發行版和許多手冊中。印刷副本可應要求提供。
我們強烈建議您 copyleft(著作權保留)您的程式和文件,並且我們已盡可能簡化您執行此操作的流程。關於如何應用任一形式的 GNU 公共授權條款的詳細資訊,請參閱每個授權條款的結尾。
Linux 是什麼?
Linux(以其主要作者 Linus Torvalds 命名)是一個 GPL 授權的核心,實作了具有 SysV & BSD 擴充功能的 POSIX.1 功能。GNU/Linux 系統現在適用於 Alpha & 386/486/Pentium/Pentium Pro 機器,並具有以下匯流排之一:ISA、VLB、EISA、PCI。m68k 移植正在測試中(它在高階 Amiga & Atari 電腦上執行)。MIPS、PowerPC & Sparc 移植正在進行中。請從 tsx-11.mit.edu
的 `/pub/linux' (美國) 和 ftp.funet.fi
的 `/pub/Linux' (歐洲) FTP 取得。
關於郵寄清單,請詢問 majordomo@vger.rutgers.edu
。請參閱 USENET 新聞群組,例如 comp.os.linux.misc
,以獲取新聞。
GNU/Linux 系統是什麼?
作者:Richard M. Stallman
GNU/Linux 系統是 Linux 和 GNU 的組合系統。
Linux 是一個核心,與 Unix 核心相容,由 Linus Torvalds 編寫。透過 FTP 和 CD-ROM 提供多種不同的發行版。目前 FSF 沒有發行任何版本。
GNU 是一個類 Unix 作業系統。我們於 1984 年啟動 GNU 計劃,目標是建立這樣一個系統。類 Unix 作業系統由許多組件組成;我們必須以某種方式取得每個重要的組件。這項工作非常龐大,以至於許多同情這個目標的人都因此而退卻,但我們決定無論花費多長時間都要達成這個目標。
我們發現一些組件已經以自由軟體的形式提供——例如,X Window System & TeX。自然地,我們決定使用它們,因為即使有捷徑,這項工作也夠大了。我們透過幫助說服開發人員釋出它們,從而獲得了其他組件——例如,Berkeley 網路工具。
剩下的組件,我們必須自己編寫。這些包括 Emacs、GNU C & C++ 編譯器 & 程式庫、Bash、Ghostscript、Groff 及許多其他組件。
所有這些不同的組件——我們編寫的、我們幫助使其自由的以及我們發現已經可用的——共同組成了 GNU 系統。
直到最近,使用者還無法執行完整的 GNU 系統,因為其中一個部分(核心;請參閱第 Hurd 是什麼? 章節)尚未準備就緒。(我們在 1996 年 8 月發布了第一個測試版本。)然而,在過去幾年中,將 Linux 核心和幾乎完整的 GNU 系統組合在一起已成為可能,從而產生了一個完整的類 Unix 自由作業系統,適用於實際使用。
雖然通常被稱為「Linux 系統」,但我們更喜歡使用術語「基於 Linux 的 GNU 系統」或簡稱「GNU/Linux 系統」,因為這些系統與完整的 GNU 系統大致相同。這給予 Linus 因其編寫的核心而應得的讚譽,同時表明這些系統整體而言是 GNU 系統的變體。
我們也偶爾使用術語「GNU/Hurd 系統」來強調我們指的是使用 Hurd 而非 Linux 的 GNU 系統版本。
我們認為 GNU 計劃因其十年前著手建立的自由類 Unix 系統而獲得讚譽是恰當的。但是,GNU 的朋友使用「基於 Linux 的 GNU 系統」而不是「Linux 系統」等名稱還有一個更重要的原因。這是為了幫助傳播 GNU 計劃的哲學理念:讓使用者自由分享軟體並合作改進軟體具有倫理重要性;自由軟體屬於社群,從社群受益的人應該在有機會時感到有道義上的義務來幫助建立社群。
當使用者安裝他們稱為「Linux」的系統時,他們很容易錯過看到 GNU 理念——或感覺它只是間接地觸及他們以及他們正在做的事情。如果 GNU 理念沒有廣為人知或未受到重視,它將不會說服更多人編寫新的自由軟體。
今年舉辦了一場關於開發「Linux 應用程式」的主題會議。這次會議是關於使用 GNU 系統,但會議公告沒有提及 GNU 這個詞。它不僅沒有鼓勵使用者編寫更多自由軟體,反而做了相反的事情。它包含一個題為「授權與授權——我不希望放棄我的應用程式!」的小組討論。(公告中出現了三個「!」符號)。
當然,這些會議組織者有權表達他們的觀點。但是,如果會議參與者認識到正在討論的作業系統是 GNU 系統的變體,並將這些觀點與 GNU 哲學進行對比思考,那麼這些觀點將更難獲得支持。
因此,請幫助人們意識到這種關係——當您談論 Linux 和 GNU 的組合系統時,請使用「基於 Linux 的 GNU 系統」或「GNU/Linux」。
Hurd 是什麼?
Hurd 是一組伺服器進程,它們在 Mach 之上執行,Mach 是在 CMU 開發的自由訊息傳遞微核心。Hurd 和 Mach 一起構成了 GNU/Hurd 作業系統的核心。GNU C 程式庫透過將訊息傳送到適當的 Hurd 伺服器來實作 Unix「系統呼叫」介面。
Hurd 允許使用者建立和分享有用的專案,而無需了解系統的內部運作——如果沒有免費提供的原始碼、設計良好的介面和多伺服器設計,這些專案可能永遠不會被嘗試。因此,Hurd 就像其他可擴充的 GNU 軟體,例如 Emacs 和 GUILE。
目前,Mach 核心有免費移植版本,適用於 386 PC、DEC PMAX 工作站和多種其他機器,並且正在進行更多移植,包括 Amiga、PA-RISC HP 700 和 & DEC Alpha-3000。如果您想協助其中一個或啟動您自己的移植,請與我們聯繫。一旦特定平台的 Mach 移植存在,移植 GNU Hurd & GNU C 程式庫很容易(比移植 GNU Emacs 容易,肯定比移植編譯器容易)。
我們已經發布了幾個 Hurd 的測試版本。請參閱第 GNU 快訊 章節,以了解最近的進展。
我們需要 Hurd 相關的重大專案的協助。有經驗且感興趣的系統程式設計師應發送郵件至 gnu@prep.ai.mit.edu
。將 Mach 核心或 GNU C 程式庫移植到新系統是另一種協助方式。
您可以從 GNU FTP 主機取得 Hurd 的測試版本(請參閱第 如何取得 GNU 軟體 章節)以及適用於 i386 GNU 系統的完整二進位檔。在它們更穩定之前,我們不會在 CD-ROM 上發行這些版本。
成為 FSF 的贊助人
自由軟體基金會希望以更顯著的方式感謝其支持者和貢獻者。您現在可以成為 FSF 的「官方」支持者。請參閱第 感謝 GNU 章節,以了解已這樣做的人員和組織的姓名。
- 100 美元可讓您成為 FSF 的支持者;您的姓名將在《GNU 公告》中列出一年。
- 500 美元可讓您成為貢獻者;您將獲得一份名單和一份證書。
- 1000 美元可讓您成為持續貢獻者;您將獲得一份名單、一份證書和一份禮品。
- 5000 美元可讓您成為贊助人;您將獲得持續貢獻者的所有「福利」以及一份特別禮品。
自由軟體基金會是一個 501(c)(3) 組織;所有捐款在美國均可減稅。
自由軟體經銷商捐款
法國經銷商 PACT 已同意每銷售一張 GNU/Linux CD 捐贈 1.00 美元。
Red Hat Software 已同意每銷售一份 Red Hat Archives,向 FSF 捐贈 1.00 美元。他們還在該 CD 的背面添加了 GNU 標誌,並附上文字「支持自由軟體基金會」。
SNOW 2.1 CD 生產商在其 CD 正面添加了文字「包含向 FSF 捐贈 5 美元」。潛在買家將知道價格中有多少是給 FSF 的,有多少是給經銷商的。
Sun Users Group Deutschland 使其更加清晰:他們的 CD 上寫著「價格 90 德國馬克,+ 向 FSF 捐贈 12 德國馬克。」我們感謝他們對我們努力的貢獻。
日本的 Kyoto Micro Computer 定期將其 GNU 相關銷售額的 10% 捐贈給我們。
Hiroshi 先生、Kojima 先生 以及日本 Linux Primer 的其他作者已捐出其書籍銷售所得的款項。
Infomagic 繼續向 FSF 做出可觀的捐款。
應作者 Arnold Robbins 的要求,Specialized Systems Consultants, Inc. 繼續捐贈其銷售 Effective AWK Programming 總收入的 3%。我們還要感謝許多 SSC 作者 將他們的使用費和酬金捐贈給 FSF。
從長遠來看,自由軟體的成功取決於人們開發多少新的自由軟體。自由軟體發行提供了一個以合乎道德的方式為此類開發籌集資金的機會。這些經銷商利用了這個機會。許多其他人則讓機會白白流失。
您可以透過說服收費經銷商做出貢獻來幫助促進自由軟體開發——無論是透過自己進行開發還是向開發組織(FSF 和其他組織)捐款。
說服經銷商做出貢獻的方法是要求並期望他們這樣做。這意味著在經銷商之間進行選擇時,部分取決於他們對自由軟體開發的貢獻程度。然後,您可以向經銷商表明,他們必須競爭成為貢獻最多的人。
為了使這可行,您必須堅持可以比較的數字,例如,「我們將為每張售出的光碟向 Foobar 專案捐贈十美元。」「利潤的一部分捐贈」等模糊的承諾無法為您提供比較的基礎。即使是精確的分數「來自此光碟的利潤」也沒有多大意義,因為創造性的會計和不相關的商業決策可能會大大改變銷售價格中算作利潤的部分。
此外,請向開發人員施壓,要求他們提供關於他們進行或支持何種類型開發的確切資訊。有些類型比其他類型產生更長期的影響。例如,維護 GNU 程式的單獨版本貢獻甚微;代表 GNU 計劃維護程式貢獻很大。簡單的新移植貢獻甚微,因為其他人肯定會做;困難的移植(例如向 GNU 編譯器或 Mach 添加新的 CPU)貢獻更多;主要的新功能 & 程式貢獻最大。
透過確立在收費發行自由軟體時,支持進一步開發是「正確的做法」的想法,我們可以確保為製作更多自由軟體提供穩定的資源流。
來自自由軟體公司的協助
在選擇自由軟體業務時,請詢問您正在考慮的業務,他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發捐款或透過自己編寫供一般使用的自由軟體改進。透過部分基於此因素做出決定,您可以幫助鼓勵那些從自由軟體中獲利的人為其發展做出貢獻。
Wingnut(SRA 的特殊 GNU 支持團體)透過定期購買豪華發行套件來支持 FSF。透過這種方式,他們將其收入的 10% 轉移給 FSF。在此列出他們的名字是我們感謝他們的方式。
Wingnut Project
Software Research Associates, Inc.
1-1-1 Hirakawa-cho, Chiyoda-ku
Tokyo 102, Japan
Phone: (+81-3)3234-2611
Fax: (+81-3)3942-5174
E-mail: info-wingnut@sra.co.jp
WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
新的歐洲經銷商
自由軟體基金會現在有了一個歐洲發行代理商:GNU Distribution Europe,比利時。
歐盟國家/地區的使用者可以透過此發行代理商訂購 GNU 手冊、CD-ROM 和 T 恤,並獲得更低的總價(由於運費降低)和更快的交貨速度。他們的地址是
GNU Distribution Europe, Belgium
Sportstaat 28
9000 Gent
Belgium
Phone: +32-9-2227542
Fax: +32-9-2224976
Email: europe-order@gnu.ai.mit.edu
.
Emacspeak
Emacspeak 是 Emacs 的語音輸出擴充功能。您用聽代替看。它讓無法看見的人也能順利使用電腦。
Emacspeak 的創建者 T. V. Raman 編寫它來為不同類型的文字使用不同的語音個性:WWW 連結的聲音與引用的文字不同,而引用的文字又與常規文字不同。
Raman 寫道
當您取得 tty 驅動程式並使其說話時(這基本上是 DOS 下所有 PC 螢幕閱讀器所做的事情),您聽到的只是顯示的內容;您有責任弄清楚它為什麼在那裡。
因此,例如,當日曆應用程式佈置日曆以產生格式良好的表格顯示時,它看起來很漂亮;但盲人使用者聽到的是「1 2 3 4 5 6 7 2 3 4 5 6 ...」或類似的垃圾;相信我;過去五年我一直在使用這樣的介面。因此,現在您必須弄清楚,例如 4 月 27 日是星期四,方法是檢查螢幕欄位中數字「27」出現的位置。
Emacspeak 對於語音啟用 Emacs 應用程式(如您所知,數量眾多)採用了完全不同的方法。Emacspeak 查看應用程式的程式環境和資料,並以應有的方式說出資訊。因此,在日曆的情況下,您會聽到「1995 年 4 月 27 日,星期四」。
這意味著您無需看顯示器即可閱讀新聞或郵件、瀏覽網路、使用 Calc、編寫程式碼或小說。
除了適當的不同語音外,Emacspeak 還提供非語音聽覺提示,因此您不會迷失方向。
Emacspeak 位於 `ftp://ftp.cs.cornell.edu/pub/raman/emacspeak` 或 `http://cs.cornell.edu/home/raman/emacspeak`。
Display Ghostscript 計劃
自由軟體基金會和網路社群正在尋求籌集 11,000 美元,以資助完成 Display Ghostscript——即擴充 Ghostscript 以支持 Display Postscript 功能。到目前為止,我們已籌集到 5600 美元,略高於目標的一半。
如果您想捐款,請向自由軟體基金會捐款,並說明這是用於 Display Ghostscript。
取代 Qt
GNU 計劃正在尋找志工來開發 Qt GUI 工具組的免費相容替代品。
Qt 不是自由軟體,因為其發行條款過於嚴苛。使用者沒有進行變更的自由,也沒有發布其變更供社群使用的自由——自由是自由軟體含義的關鍵組成部分。即使開發使用未修改的 Qt 的應用程式,在某些情況下也會帶來不可接受的要求——通知 Qt 的所有者。
Qt 限制的次要後果是,將 Qt 與 GNU GPL 涵蓋的程式碼連結在一起會違反 GNU GPL,因為組合程式不是自由軟體。(無論連結是靜態還是動態完成,都無關緊要;無論哪種方式都在建立 GPL 適用的組合程式。)
但是 Qt 可以免費運行,並且一些自由應用程式的開發人員開始讓他們的程式使用它。
這對於開發完全自由的作業系統來說是一個嚴重的問題。Qt 無法包含在自由作業系統中,因為任何包含 Qt 的系統,因此不再完全是自由軟體。
如果自由應用程式需要 Qt 才能運行,自由作業系統也無法使用該應用程式。我們在法律上是被允許使用應用程式本身的,並且系統仍然可以是自由的——但是包含沒有 Qt 的應用程式將毫無用處。
使這些應用程式在自由系統上運行的唯一可行方法是開發 Qt 的自由替代品。因此有了這個專案。
為了使目標精確,新的 GUI 工具組需要在 API 方面與 Qt 大部分相容。它必須有多相容?相容到足以讓自由應用程式輕鬆使用它。換句話說,這個程式庫應該足夠相容,以完成使應用程式運行的工作。
這個新的工具組不需要具有 Qt 擁有的每一個功能。它只需要具有自由應用程式使用且無法輕易捨棄的功能。
替換套件的螢幕外觀和行為不一定需要與 Qt 相容。如果它們方便且與使用該程式庫的應用程式配合良好,那就足夠了。
如果您想協助這個專案,請發送電子郵件至 gnu@prep.ai.mit.edu
。
這個專案需要一些時間。在此期間,如果您正在開發自由應用程式,請不要使用 Qt。請改用自由 GUI 工具組。
GNU 快訊
- Hurd 進展(另請參閱第 Hurd 是什麼? 章節)我們已經發布了三個 Hurd 的測試版本,最新版本為 0.2。Hurd 目前比以前可靠得多,並且已經編寫了各種實用程式和檔案系統轉換器,例如 FTP 檔案系統,它們利用了 Hurd 的獨特設計。人們可以提供幫助的一種方式是編譯和運行盡可能多的第三方自由軟體;透過這種方式,我們可以快速發現錯誤和缺陷。因此,急切地尋求擁有 PC 的志工來取得 0.2 版本並編譯他們最喜歡的 Unix 程式和遊戲。Hurd 原始碼的每日快照現在可用於那些想要查看最新(非穩定)版本的人;有關更多資訊,請參閱 FSF 網站上的 Hurd 頁面,`http://www.gnu.ai.mit.edu`。
- 新的原始碼 CD!(請參閱第 1997 年 7 月原始碼 CD-ROM 章節)我們目前正在發行 1997 年 7 月(第 10 版)原始碼 CD-ROM。再次強調,它是一個雙碟套裝。它包含幾個新的套件:
aegis
、cook
、guavac
、lesstif
、prcs
、rsync
、swarm
和vera
。CD-ROM 上是 X11R6.3、Emacs、GCC 的完整發行版以及所有其他 GNU 軟體的當前版本。有關這些套件的更多資訊,請參閱第 GNU 軟體 章節。 - 自上次公告以來的新增/更新手冊(請參閱第 GNU 文件 章節)自上次公告以來,我們已經出版了幾個更新版的手冊(請注意價格變更):GNU Emacs 手冊,針對 GNU Emacs 版本 20 修訂,現價 30 美元;Texinfo 手冊,針對 Texinfo 版本 3.11,現價 25 美元。我們希望很快能提供以下手冊:GNU Tar 手冊,首次印刷,經過重新組織和改寫,20 美元;適用於 MS-Windows 和 MS-DOS 的 GNU 軟體,一套書籍和 CD-ROM,其中包含為 MS-DOS 和 Windows 3.1/95/97/NT 編譯的各種 GNU 軟體,35 美元(企業訂單 140 美元)。請關注我們的網站 `http://www.gnu.ai.mit.edu`,以獲取這些出版物的公告。
- 字型自由化
一套免費的商業品質基本 35 種 Postscript Type 1 字型現在終於上市了。這些字型的版權持有人 URW++ Design and Development Incorporated 已決定在 GPL 下發布它們。每種字型都包含
.pfb
(輪廓)、.afm
(度量)和.pfm
(Windows 印表機度量)檔案。這些字型與 Adobe Type Manager 和通用 Type 1 操作工具以及 Ghostscript 和其他 Postscript 語言直譯器相容。這些字型可在常用 FTP 站點上的 `ghostscript-fonts-4.0.tar.gz` 中找到。
- DDD 現在可與 LessTif 搭配使用(另請參閱第 GNU 軟體 章節)Data Display Debugger (DDD) 的 2.1.1 版本現在可與 LessTif(一個免費的 Motif 克隆)搭配使用。
- 透過 United Way 向 GNU 捐款! 作為一個 501(c)3 免稅組織,FSF 有資格接收 United Way 基金。在向 United Way 捐款時,可以指定將全部或部分捐款定向到 FSF。在捐款表格上,勾選「Specific Requests」方框,並包含以下句子:「Send my gift to the Free Software Foundation, 51 Franklin St, Fifth Floor, Boston, MA 02110.」我們特別感謝 Microsoft 配對其員工 United Way 捐款的捐款。另請參閱第 捐款轉化為自由軟體 章節和第 Cygnus 公司配對捐款! 章節。
- FSF 不再提供磁帶和 MS-DOS 磁片 由於需求非常低,我們不再提供磁帶或 MS-DOS 磁片。
- MS-DOS/MS-Windows 書籍和 CD-ROM 此 CD-ROM 將 GNU 軟體移植到 MS-DOS 和 MS-Windows 系統。大多數主要的 GNU 套件都已移植,包括 Emacs、GCC、BASH、GDB 和 Make 等開發工具,以及
gawk
、fileutils、textutils、shellutils、diffutils 和 findutils。還包括 Groff 和 TeX 等桌面排版套件。總之,這些程式提供了一組連貫的工具,可以使典型的 MS-DOS/MS-Windows 系統對於任何面向電腦的任務都更加強大。所有程式都包含完整的線上文件以及排版和可立即列印的手冊。隨附 CD-ROM 的書籍解釋了如何設定主機系統以使用軟體和閱讀文件。 - FSF 接受 Discover 卡 自由軟體基金會現在接受 Discover 卡進行訂購或捐款。我們也接受以下卡片:Carte Blanche、Diner's Club、JCB、MasterCard、Visa 和 American Express。請注意,我們被收取約訂單總金額 5% 的信用卡處理費;請考慮改用支票付款或額外捐款 5% 以彌補差額。我們不建議您透過電子郵件將信用卡號碼發送給我們,因為我們無法保證資訊的機密性。
- MULE 合併完成 MULE 是由日本筑波電子技術實驗室的 Ken'ichi Handa 開發的多語言 Emacs。此程式碼已合併到 Emacs 中,並包含在 Emacs 20 中。
- GPC,GNU Pascal 編譯器 GNU Pascal 編譯器 (GPC) 是 GNU 編譯器家族 GNU CC 或 GCC 的一部分。它結合了 Pascal 前端和經過驗證的 GNU 編譯器後端,用於程式碼生成和最佳化。與 p2c 等實用程式不同,這是一個真正的編譯器,而不僅僅是一個轉換器。GPC 的 2.0 版本對應於 GCC 的 2.7.2.1 版本。GNU Pascal 專案的目的是生產一個編譯器,該編譯器
- 結合了 Pascal 的清晰性和適用於實際程式設計的強大工具,
- 支持 ISO、ANSI 和 IEEE 定義的 Pascal 標準和擴充 Pascal 標準。(ISO 7185:1990、ISO/IEC 10206:1991、ANSI/IEEE 770X3.160-1989)
- 在有助於清晰性和可用性的情況下,支持其他 Pascal 標準(UCSD Pascal、Borland Pascal、Pascal-SC),
- 可以為 GNU C 編譯器可以生成程式碼並在其上運行的任何電腦生成程式碼並在其上運行。
- GUILE
GUILE 1.2 已發布。GNU Ubiquitous Intelligent Language for Extension 是一個基於 SCM 的程式庫,可以使任何普通的 C 程式具有可擴充性。(有關 SCM 資訊,請參閱第 GNU 軟體 章節中的「JACAL」。)開發原始碼的每夜快照也可用,位於 `ftp://ftp.red-bean.com/pub/guile/guile-core-snap.tar.gz`。
正在開發的還有與 SCSH 相容的系統呼叫 & Tk 介面、模組系統、動態連結支持和 & 位元組碼直譯器。對 Emacs Lisp 和 & 更類似 C 的語言的支持即將到來。
- 新的 FSF T 恤! 我們有新的 T 恤設計。請參閱第 FSF T 恤 章節,以獲取描述。
- 新的自由遊戲 1995 年 8 月,Jonathan Clark 的動作遊戲 Abuse 首次發布。當時它不是自由軟體——但現在,不到兩年後,Crack dot Com 公司已將其重新發布為自由軟體。Abuse 最初是在基於 Linux 的 GNU 系統上開發的,我們已將其包含在我們的原始碼 CD 套裝中。除了為自由軟體社群提供一款許多人喜歡的遊戲,以及可用於開發其他自由遊戲的程式碼外,這還證明了關於電腦遊戲開發經濟環境的一個重要事實:大多數非自由遊戲在很短的時間內就獲得了利潤。因此,遊戲公司可以很快將遊戲轉變為自由軟體,而幾乎沒有困難。讓我們希望其他遊戲開發商效仿這個例子。
協助翻譯計畫
GNU 正在邁向國際化!翻譯計畫將使用者、翻譯者和維護者齊聚一堂,讓自由軟體能逐漸以多種母語進行交流。截至 1997 年 4 月,我們已將 27 個套件國際化為 16 種語言,使用了 159 個翻譯檔;翻譯團隊共有 422 名訂閱成員。
為了完成這項翻譯計畫,我們需要許多熱愛自己的語言且文筆流暢的人,並且能夠與其他說相同語言的翻譯者協同合作,成為「翻譯團隊」的一份子。
如果您想建立新的團隊,或想了解現有團隊或其他專案的更多資訊,請寫信至 gnu-translation@iro.umontreal.ca
。另請參閱 GNU 軟體 章節,以取得關於 gettext
的資訊,這個工具是翻譯計畫用來協助翻譯者和程式設計師的。
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 可在 1997 年 7 月原始碼光碟 章節中取得。您可以從 sh.wide.ad.jp
的 `/JAPAN/mule' 或 etlport.etl.go.jp
的 `/pub/mule' 以 FTP 方式下載。
Village Center, Inc. 出版了 GNU Emacs Lisp 參考手冊 的日文翻譯版(ISBN 4-938704-02-1),並將 Texinfo 原始碼放在各種電子佈告欄上,並印製日文版 GNU 公報的每一期。他們也出版了 Nobuyuki 和 Mieko 的 Think GNU(ISBN 4-938704-10-2);這可能是日本第一本非 FSF 的著作權共有出版品。他們也在這間書店重新發行 GNU 光碟。
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)和 Texinfo 手冊(ISBN 4-7952-9684-7)的日文翻譯版,並將在今年七月出版日文版 GNU Emacs 手冊 19.34 和 Bison 手冊。他們的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
討論 GPL 授權軟體和硬體的日文郵件列表已不再活躍。如果您有任何疑問,請洽詢 ishiz@muraoka.info.waseda.ac.jp
。
日本現在有許多團體發行 GNU 軟體。其中包括 JUG(一個 PC 使用者團體);ASCII(一家期刊和書籍出版商);以及 Fujitsu FM Towns 使用者團體。
從日本直接向 FSF 下訂單很容易,這樣可以資助新的軟體開發。若要取得日文版的 FSF 訂購單,請洽詢 japan-fsf-orders@prep.ai.mit.edu
。我們鼓勵您購買我們的軟體光碟:例如,以公司價格訂購 150 張 CD-ROM,FSF 就能聘請一位程式設計師一年來編寫更多自由軟體。
先進資訊科技研究所(AITEC)向公眾發布 ICOT 自由軟體(IFS)和其他 IFS 相關軟體。IFS 與平行處理和知識處理領域相關,是在第五代電腦專案及其後續專案中於 ICOT 開發的。
除了 IFS 之外,AITEC 最近也以自由軟體的形式發布了許多由眾多研究團隊透過 AITEC 的研究資助計畫開發的軟體系統。透過他們的網站,AITEC 發布了 20 個主要的 IFS 程式、80 個其他 IFS 程式,以及 22 個透過 AITEC 1996 會計年度研究資助計畫開發的程式。AITEC 即將發布在 1997 會計年度開發的新軟體系統。
截至 1997 年 5 月底,已有超過 5,300 人次瀏覽 AITEC 的網站,自 1992 年首次發布以來,已傳輸了近 35,000 個 IFS 檔案。
如需更多資訊,請參閱網址 `http://www.icot.or.jp/'。
ImageSearcher 是一個物件導向程式,可透過指定影像本身的屬性來搜尋影像,而無需依賴檔案名稱或屬性。它專注於典型的色彩、平均亮度、九種顏色、影像範圍、中心光譜等進行搜尋。它在 VisualWorks 2.5.1 (Smalltalk) 上執行。作為 IPA 和 SRA 贊助的「eMMa 專案」研究成果(由 Atsushi Aoki 編寫),原始碼和文件以 GPL 授權發布為自由軟體,可透過 FTP 從主機 ftp.sra.co.jp
的檔案 `/pub/lang/smalltalk/ipa/VisualWorks2.5/IPA006.tar.gz' 取得。
即將推出的 GNU
有關已發布 GNU 程式的目前狀態資訊,請參閱 GNU 軟體 章節。以下是一些未來計畫的消息。
e-scape
e-scape
是一個圖形化網頁瀏覽器,目前正在開發中。我們計畫支援 CSS1、PNG、表格和框架。XML 支援和用戶端腳本功能可能會在稍後加入。gnusql
gnusql
(原名gss
)是 GNU SQL 伺服器,一個多使用者關係型 DBMS。目前已提供 alpha 版本。- GNU Emacs(目前狀態請參閱 GNU 軟體 章節)Emacs 的未來版本將支援可變寬度字型和在文件中包含圖形。此外,可能還會有將復原歷史記錄儲存到檔案中的功能(讓您可以復原歷史記錄中較舊的變更)。我們的長期計畫是將其朝向所見即所得的文書處理器方向發展,並使其更易於初學者使用。
- GNUstep(另請參閱 GNU 軟體 章節中的「Objective-C 函式庫」。)OpenStep 是一個物件導向應用程式設計介面規範,正被提議作為開放物件標準。自發布以來,人們對 GNU 實作版本(名為 GNUstep)產生了濃厚的興趣。GNUstep 的開發工作已經開始,首先從以 Objective-C 編寫的函式庫開始。要使這個函式庫接近 OpenStep 規範,還有許多工作要做。志願者應聯絡
mccallum@gnu.ai.mit.edu
。另請參閱 `http://www.gnustep.org/'。 recode
(目前狀態請參閱 GNU 軟體 章節)下一個recode
版本應能更靈活地控制字元集的編碼,提供 MIME 轉換,並處理 ISO-10646 (Unicode)。它將安裝一個函式庫和支援檔案,以協助 GNU 的國際化工作。- Teak
Teak,GNU 桌面介面,旨在讓電腦經驗最少的用戶也能瀏覽檔案系統、啟動程式和執行檔案操作。Teak 仍處於早期開發階段,但以下是計畫在第一個版本中提供的一些功能:依名稱、日期、大小等排序檢視目錄,或將目錄視為圖示欄位,使用者可以在視窗內重新排列這些圖示;拖放(將檔案拖曳到編輯器程式的視窗中以編輯檔案,或將檔案拖放到印表機圖示上以列印檔案);為了方便存取,您可以將常用檔案或程式的圖示直接放在螢幕背景上。
在第二個版本中,志願者已表示願意增強 Teak 的功能,使其能夠瀏覽 FTP 站點、tar 檔案等。我們圍繞 GUILE 設計了 Teak,這將簡化 Teak,保持其使用者介面的彈性,並允許與其他 GNU 程式輕鬆互動。Teak 的開發者 Jim Blandy 也致力於 GUILE 的開發。Jim 已暫時擱置 Teak 的開發,專注於 GUILE;在 GUILE 取得足夠進展後,他將恢復 Teak 的開發工作。我們為什麼稱它為 Teak?「因為 Teak 可以打造一個非常棒的桌面。」
- C 直譯器 我們希望在我們的編譯器和除錯器中加入直譯器功能。這項任務已部分完成。GCC 為所有支援的語言產生位元組碼,但該支援目前正處於變動狀態。一項完成這項工作的新努力已經展開。為了使這項工作可用,我們需要增強 GDB 以動態載入位元組碼。我們也希望支援僅編譯檔案中選定的幾個函式。由於資源有限,FSF 無法資助這項工作。有興趣的志願者應聯絡
gnu@prep.ai.mit.edu
。 - 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
。 - 字典專案
FSF 擁有一本未刪節的 世紀大辭典 的副本,現在已進入公共領域,我們計畫將其線上化。我們嘗試過 OCR,但它不夠可靠。
Russell Nelson 正在協調這個專案。志願者到目前為止已輸入了近五十頁,但這個專案需要更多協助;若要成為志願者,請寄信至
dictionary@gnu.ai.mit.edu
或聯絡 FSF。這個專案為沒有程式設計技能或資金的人們提供了一種為 GNU 專案做出貢獻的方式。
自由軟體支援
自由軟體基金會不提供技術支援。我們的使命是開發軟體,因為這是提高自由軟體功能的效率最高的方式。我們將提供支援以謀生的工作留給其他人。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣;醫療和法律知識都可以自由再發行,但他們的從業者會為服務收費。
GNU 服務目錄是提供支援和其他諮詢服務的人員列表。它位於 GNU FTP 主機上的 `/pub/gnu/GNUinfo/SERVICE'(請參閱 如何取得 GNU 軟體 章節)、全球資訊網上的網址 `http://www.gnu.ai.mit.edu/prep/service.html'、Emacs 發行版中的 `etc/SERVICE' 檔案,以及 GCC 發行版中的 `SERVICE' 檔案。請聯絡我們以取得該目錄或在其中列名。與 FSF 分享收入的服務提供者列在 來自自由軟體公司的協助 章節中。
如果您在任何 GNU 軟體中發現缺陷,我們希望知道。我們有許多用於錯誤報告、公告和問題的網際網路郵件列表。它們也以我們的 gnu.*
新聞群組形式閘道到 USENET 新聞中。兩者都列在 GNU FTP 主機上的 `/pub/gnu/GNUinfo/MAILINGLISTS' 檔案中(請參閱 如何取得 GNU 軟體 章節)、Emacs 發行版中的 `etc/MAILINGLISTS' 檔案、網址 `http://www.gnu.ai.mit.edu/prep/mailinglists.html' 或從頂端選單上的任一地址請求取得。
當我們收到錯誤報告時,我們通常會嘗試修正問題。雖然我們的錯誤修正可能看起來像是個人協助,但事實並非如此;它們是準備新的改進版本的一部分,以幫助所有使用者。我們可能會向您發送錯誤的修補程式,以便您可以幫助我們測試修正程式並確保其品質。如果您的錯誤報告沒有從我們這裡獲得解決方案,您仍然可以從我們的錯誤報告郵件列表上的其他使用者那裡獲得解決方案。否則,請使用服務目錄。
請不要要求我們協助您安裝軟體或學習如何使用它——但請告訴我們安裝腳本在哪裡失敗或文件在哪裡不清楚。
在選擇服務提供者時,請詢問您正在考慮的那些服務提供者,他們在協助自由軟體開發方面做了多少工作,例如,透過捐款給自由軟體開發或透過撰寫供一般使用的自由軟體改進程式。透過部分根據這個因素做出決定,您可以鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
GNU 軟體
我們所有的軟體都可透過 FTP 取得;請參閱 如何取得 GNU 軟體 章節。我們也提供 CD-ROM 章節和印刷版的 GNU 文件 章節,其中包括手冊和參考卡。在描述每種媒體內容的文章中,每個程式名稱後列出的版本號碼是我們發布本公報時的最新版本。當您訂購較新的 CD-ROM 時,某些程式可能會較新,因此版本號碼會更高。有關訂購資訊,請參閱 自由軟體基金會訂購單 章節。
我們 FTP 發行版中的某些內容已壓縮。我們的 FTP 站點上有用於解壓縮這些檔案的軟體。由於 compress
的專利問題,我們使用另一個壓縮程式 gzip
。
您可能需要在建置我們的其他軟體之前建置 GNU make
。有些供應商根本不提供 make
公用程式,而有些原生 make
程式缺少 VPATH
功能,這對於充分利用 GNU 設定系統至關重要。GNU make
原始碼有一個 shell 腳本,可以在此類系統上建置 make
本身。
我們歡迎所有發送到適當電子郵件列表的錯誤報告和增強功能(請參閱 自由軟體支援 章節)。
設定 GNU 軟體
我們正在使用 Autoconf,這是一種統一的方案,用於設定 GNU 軟體套件以進行編譯(請參閱本文下方的「Autoconf」和「Automake」)。目標是讓所有 GNU 軟體都支援相同的機器和系統類型命名替代方案。
最終,將有可能一次設定和建置整個系統,從而消除單獨設定每個套件的需求。
您也可以指定主機和目標系統來建置跨編譯工具。大多數 GNU 程式現在都使用 Autoconf 產生的設定腳本。
GNU 軟體現已上市
有關未來程式和功能,請參閱 即將推出的 GNU 章節。
交叉參考索引
BinCD January 1997 Binaries CD-ROM SrcCD July 1997 Source CD-ROMs
[FSFman] 表示我們銷售該套件的手冊。[FSFrc] 表示我們銷售該套件的參考卡。若要訂購,請參閱 自由軟體基金會訂購單 章節。有關手冊的更多資訊,請參閱 GNU 文件 章節。每個手冊或參考卡的原始碼都包含在每個套件中。
abuse
另請參閱 GNU 快訊 (SrcCD) 最近釋出的程式abuse
是一款黑暗的橫向捲軸遊戲,具有 Robotron 風格的控制方式:您可以使用鍵盤控制移動,並使用滑鼠射擊和瞄準。您可以在 `http://crack.com/games/abuse' 取得更多資訊。- acct (SrcCD) acct 是一個系統會計套件。它包含程式
ac
(摘要登入會計)、accton
(開啟或關閉會計)、last
(顯示最近登入的使用者)、lastcomm
(顯示已使用的命令)、sa
(摘要程序會計)、dump-utmp
(以人類可讀的格式列印utmp
檔案)和dump-acct
(以人類可讀的格式列印acct
或pacct
檔案)。 acm
(SrcCD)acm
是一個面向 LAN 的多人空中戰鬥模擬遊戲,可在 X Window 系統下執行。玩家使用熱追蹤飛彈和大砲相互進行空對空戰鬥。我們正在努力更精確地模擬真實飛機的飛行特性。- aegis (SrcCD) Aegis 是一個基於交易的軟體組態管理系統。它提供了一個框架,讓開發團隊可以同時處理對程式的多項變更,而 Aegis 會協調將這些變更整合回程式的主要原始碼中,並盡可能減少干擾。
- Apache 另請參閱 `http://www.apache.org/' (SrcCD) Apache 是一個 HTTP 伺服器,設計為 NCSA 系列 Web 伺服器的後繼者。它新增了大量新功能,具有用於模組化增強功能的廣泛 API,非常靈活且不影響速度,並擁有活躍的開發團隊和使用者社群。
- Autoconf (SrcCD) Autoconf 產生 shell 腳本,可自動設定原始碼套件。這些腳本使套件能夠適應多種類型的類 Unix 系統,而無需使用者手動干預。Autoconf 從範本檔案為套件建立腳本,該範本檔案以
m4
巨集呼叫的形式列出套件可以使用的作業系統功能。Autoconf 需要 GNUm4
才能運作,但它產生的設定腳本不需要。 - Automake (SrcCD) Automake 是一個用於產生與 Autoconf 一起使用的 `Makefile.in' 檔案的工具。產生的 makefile 符合 GNU Makefile 標準。
- BASH (SrcCD) GNU 的 shell,BASH(Bourne Again SHell),與 Unix
sh
相容,並提供csh
和ksh
中的許多擴充功能。BASH 具有作業控制、csh
風格的命令歷史記錄、命令列編輯(內建 Emacs 和vi
模式),以及透過readline
函式庫重新綁定按鍵的功能。BASH 符合 POSIX 1003.2-1992 標準。 - bc (SrcCD)
bc
是一種具有任意精度數字的互動式代數語言。GNUbc
遵循 POSIX 1003.2-1992 標準,並具有多項擴充功能,包括多字元變數名稱、else
陳述式和完整的布林運算式。RPN 計算器dc
現在作為同一套件的一部分發行,但 GNUbc
並未實作為dc
前處理器。 - BFD (BinCD, SrcCD)
Binary File Descriptor 函式庫允許操作物件檔案的程式(例如
ld
或 GDB)以清晰的方式支援多種不同的格式。BFD 提供可移植的介面,因此只有 BFD 需要知道特定格式的詳細資訊。一個結果是,所有使用 BFD 的程式都將支援 a.out、COFF 和 ELF 等格式。BFD 附帶 Texinfo 原始碼,用於編寫手冊(尚未以紙本形式出版)。目前,BFD 未單獨發行;它包含在使用它的套件中。
- Binutils (BinCD, SrcCD) Binutils 包含以下程式:
addr2line
、ar
、c++filt
、gas
、gprof
、ld
、nm
、objcopy
、objdump
、ranlib
、size
、strings
和strip
。Binutils 版本 2 使用 BFD 函式庫。GNU 組譯器gas
支援 a29k、Alpha、ARM、D10V、H8/300、H8/500、HP-PA、i386、i960、M32R、m68k、m88k、MIPS、Matsushita 10200 和 10300、NS32K、PowerPC、RS/6000、SH、SPARC、Tahoe、Vax 和 Z8000 CPU,並嘗試與許多其他用於 Unix 和嵌入式系統的組譯器相容。它可以產生混合 C 和組譯程式碼列表,並包含類似於某些其他組譯器中的巨集功能。GNU 的連結器ld
支援許多系統上的共享函式庫,針對重複定義的符號和未定義的參考發出原始碼行號錯誤訊息,並解釋 AT&T 的連結器命令語言的超集,該語言可以控制區段在記憶體中的放置位置。objdump
可以反組譯上述大多數 CPU 的程式碼,並且可以顯示 BFD 讀取的任何檔案格式的其他資料(例如,符號和重定位)。 - Bison (BinCD, SrcCD) [FSFman, FSFrc] Bison 是剖析器產生器
yacc
的向上相容替代品。隨附 Bison 手冊 和參考卡的 Texinfo 原始碼。 - C 函式庫 (
glibc
) (BinCD, SrcCD) [FSFman] GNU C 函式庫支援 ISO C-1989、ISO C/修訂 1-1995、POSIX 1003.1-1990、POSIX 1003.1b-1993、POSIX 1003.1c-1995(在底層系統允許的情況下)以及 POSIX 1003.2-1992 中的大多數函式。它幾乎符合擴充的 XPG4.2 規範,該規範保證與 4.4BSD 和許多 System V 函式的向上相容性。與 GNU Hurd 一起使用時,C 函式庫直接執行許多 Unix 系統呼叫的功能。Mike Haertel 編寫了一個快速的malloc
,與舊的 GNU 版本相比,它浪費的記憶體更少。GNUstdio
讓您可以定義新型態的串流,只需編寫幾個 C 函式即可。處理翻譯訊息的兩種方法有助於編寫國際化程式,使用者可以調整程式執行的環境以符合當地慣例。擴充的getopt
函式已用於剖析選項,包括許多 GNU 公用程式中的長選項。名稱查找函式現在已模組化,這使得更容易選擇特定資料庫所需的服务,並且文件介面使新增服務變得容易。隨附 GNU C 函式庫參考手冊 的 Texinfo 原始碼(請參閱 GNU 文件 章節)。先前版本的 GNU C 函式庫可在大量系統上執行。自版本 2.0 開始開發以來,C 函式庫的架構相關部分尚未更新,因此今天它只能在 GNU/Hurd(GNU/Hurd 也執行的所有平台)和 GNU/Linux(ix86、Alpha、m68k、MIPS、Sparc、PowerPC;ARM 的工作正在進行中)上開箱即用。一旦有人完成移植,其他架構將再次可用。 - C++ 函式庫 (
libg++
) (BinCD, SrcCD)GNU C++ 函式庫(傳統上稱為
libg++
)包含 libstdc++,它實作了即將到來的 ISO C++ 標準定義的函式庫功能。這包括字串、iostream 和各種容器類別。所有這些都是範本化的。該套件還包含舊的 libg++ 函式庫,以實現向後相容性,但新程式應避免使用它。
- Calc (SrcCD) [FSFman, FSFrc] Calc(由 Dave Gillespie 以 Emacs Lisp 編寫)是一個可擴充、進階的桌面計算器和數學工具,作為 GNU Emacs 的一部分執行。您可以將 Calc 用作簡單的四則運算計算器,但它具有更多功能,包括:代數或 RPN(基於堆疊)輸入的選擇;對數、三角和財務函數;任意精度;複數;向量;矩陣;日期;時間;無窮大;集合;代數簡化;以及微分和積分。它輸出到
gnuplot
,並附帶手冊和參考卡的原始碼(請參閱 GNU 文件 章節)。 cfengine
(SrcCD)cfengine
用於使用簡單的高階語言維護異質 Unix 網路的全站組態。它的外觀與rdist
相似,但允許自動執行更多操作。請參閱 Mark Burgess 的「Site Configuration Engine」,Computing Systems,第 8 卷,第 3 期(詢問office@usenix.org
如何取得副本)。- Chess (SrcCD)
GNU Chess 讓您可以與電腦而不是真人下棋。當有大量閒置 CPU 週期且沒有真人可用的時候,練習使用它很有用。
該程式提供了一個純文字終端介面、一個使用 curses 的介面和一個合理的 X Windows 介面
xboard
。透過使用 GNU C 編譯可以獲得最佳效果。過去一年的改進主要集中在 Windows 相容版本上,主要是錯誤修正。
Stuart Cracraft 在 1980 年代中期開始了 GNU 吉祥物。John Stanback(和無數貢獻者)負責 GNU 的大腦開發及其公平性。感謝 Conor McCarthy 在過去一年中的工作。
將錯誤發送到
bug-gnu-chess@prep.ai.mit.edu
,將一般評論發送到info-gnu-chess@prep.ai.mit.edu
。造訪作者的網站 `http://www.earthlink.net/~cracraft/index.html'。在網路上玩 GNU Chess,網址為 `http://www.delorie.com/game-room/chess'。 - CLISP (SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 實作的 Common Lisp。它主要支援 Common LISP: The Language (2nd edition) 和 ANSI Common Lisp 標準中描述的 Lisp。CLISP 包括直譯器、位元組碼編譯器、CLOS 的大型子集和外部語言介面。使用者介面語言(英文、德文、法文)可以在執行時選擇。X11 API 可透過 CLX 和 Garnet 取得。CLISP 僅需 2 MB 的記憶體,並且可以在各種類型的 Unix 系統和許多微電腦(包括 MS-DOS 系統、OS/2、Windows NT、Windows 95、Amiga 500--4000 和 Acorn RISC PC)上執行。另請參閱項目「Common Lisp」,其中描述了 GCL,一個具有編譯器的完整 Common Lisp 實作。
- CLX (SrcCD) CLX 是 GCL 的 X Window 介面函式庫。這與內建的 TK 介面不同。
- Common Lisp (
gcl
) (SrcCD)GNU Common Lisp (GCL,以前稱為 Kyoto Common Lisp) 是 Common Lisp 的編譯器和直譯器。GCL 非常可移植,並且在一類廣泛的應用程式上非常有效率,並且在多個大型定理證明器和符號代數系統上的效能與商業 Lisp 相比毫不遜色。GCL 支援 CLtL1 規範,但正在朝擬議的 ANSI 標準邁進。
GCL 編譯為 C,然後使用原生最佳化 C 編譯器(例如,GCC)。具有固定數量參數和一個值的函式會變成具有相同數量參數並傳回一個值的 C 函式——因此 GCL 在此類呼叫上非常有效率。其保守的垃圾收集器使 C 編譯器可以非常自由地將 Lisp 值放入暫存器中。它具有用於直譯程式碼的原始碼層級 Lisp 除錯器,並在 Emacs 視窗中顯示原始碼。其效能分析器(基於 C 效能分析工具)計算函式呼叫和每個函式中花費的時間。
現在有一個內建的 Tk 小工具系統介面。它在單獨的程序中執行,因此使用者可以透過視窗介面監控 Lisp 計算的進度或與正在執行的計算互動。
還有一個透過 C (xgcl-2) 的 Xlib 介面。CLX 與 GCL 一起執行,PCL 也一樣(請參閱本文稍後的「PCL」)。
GCL 版本 2.2.2 在 GNU 函式庫通用公共許可證下發布。
- cook (SrcCD) Cook 是一個用於建構檔案和維護檔案之間參考完整性的工具。它被賦予一組要建立的檔案,以及如何建立和維護它們的配方。在任何非平凡的程式中,執行建立任何檔案所需的操作都將有先決條件,例如包含檔案。
cook
程式提供了一種定義這些先決條件的機制。Cook 的一些獨特功能包括強大的程序描述語言和補充檔案修改時間戳記的指紋。還包含一個make2cook
公用程式,以簡化轉換。 cpio
(SrcCD)cpio
是一個歸檔程式,具有 SVR4cpio
的所有功能,包括支援最終的 POSIX 1003.1 ustar 標準。mt
,一個用於定位磁帶的程式,包含在cpio
中。- CVS (SrcCD) CVS 是一個版本控制系統(類似於 RCS 或 SCCS),可讓您保留檔案的舊版本(通常是原始碼)、記錄誰在何時以及為何進行變更等等。它可以處理多個開發人員、多個目錄、觸發器以啟用/記錄/控制各種操作,並且可以在廣域網路中工作。它不處理建置管理或錯誤追蹤;這些分別由
make
和 GNATS 處理。 cxref
(SrcCD)cxref
是一個程式,它將產生包含來自 C 程式原始碼的交叉參考的文件(以 LaTeX 或 HTML 格式)。它旨在與 ANSI C 一起使用,結合了 K&R 和大多數流行的 GNU 擴充功能。主題程式的文件是從程式碼中適當格式化的註解產生的。交叉參考來自程式碼本身,不需要額外的工作。- DDD (SrcCD) 資料顯示除錯器 (DDD) 是 GDB、DBX 和 XDB(流行的 Unix 除錯器)的通用圖形使用者介面。DDD 提供了一個圖形資料顯示,可以在其中以遞增和互動方式探索複雜的資料結構。DDD 的設計旨在與著名的商業除錯器競爭;截至 2.1.1 版本,DDD 也使用 LessTif(一個免費的 Motif 複製版本)編譯和執行,而不會損失任何功能。如需更多詳細資訊,請參閱 DDD WWW 頁面 `http://www.cs.tu-bs.de/softech/ddd/'。
- DejaGnu (SrcCD)
DejaGnu 是一個框架,用於使用單一前端測試程式的所有測試。DejaGnu 的靈活性和一致性使得編寫測試變得容易。DejaGnu 也適用於遠端主機和嵌入式系統。
DejaGnu 附帶
expect
,它執行腳本以與程式進行對話。 - Diffutils (SrcCD) GNU
diff
比較檔案,以多種靈活的格式顯示逐行變更。它比傳統的 Unix 版本快得多。Diffutils 套件具有diff
、diff3
、sdiff
和cmp
。未來的計畫包括支援國際化(例如,中文錯誤訊息)和一些非 Unix PC 環境,以及可供其他自由軟體使用的函式庫介面。 - DJGPP 另請參閱下方的「GCC」 (BinCD)
DJ Delorie 已將 GCC/G++ 移植到執行 DOS 的 i386。DJGPP 具有 32 位元 i386 DOS 擴充器,帶有符號除錯器、開發函式庫和 Bison、
flex
和 Binutils 的移植版本。提供完整的原始碼。它需要至少 5MB 的硬碟空間才能安裝,以及 512K 的 RAM 才能使用。它支援 SVGA(最高 1024x768)、XMS 和 VDISK 記憶體配置、himem.sys
、VCPI(例如,QEMM、DESQview 和 386MAX)和 DPMI(例如,Windows 3.x、OS/2、QEMM 和 QDPMI)。版本 2 於 1996 年 2 月發布,需要 DPMI 環境;隨附免費的 DPMI 伺服器。WWW 網址為 `http://www.delorie.com/djgpp/' 或從
ftp.simtel.net
的 `/pub/simtelnet/gnu/djgpp/'(或 SimTel 鏡像站點)以 FTP 方式下載。詢問
listserv@delorie.com
,以加入 DJGPP 使用者郵件列表。 dld
(SrcCD)dld
是 W. Wilson Ho 編寫的動態連結器。將您的程式與dld
函式庫連結,可讓您將物件檔案動態載入到執行中的二進位檔案中。dld
支援以下平台上的 a.out 物件類型:Convex C 系列 (BSD)、i386/i486/Pentium (GNU/Linux)、Sequent Symmetry i386 (Dynix 3)、Sun-3 (SunOS 3 和 4)、Sun-4 (SunOS 4) 和 VAX (Ultrix)。doschk
(SrcCD) 此程式是一個公用程式,旨在幫助軟體開發人員確保他們的原始檔名在具有 14 個字元檔名的 System V 平台和具有 8+3 個字元檔名的 MS-DOS 系統上是可區分的。ed
(SrcCD)ed
是標準文字編輯器。它是面向行的,可以互動或在腳本中使用。- Elib (SrcCD) Elib 是一個小型 Emacs Lisp 函式庫,包括用於使用 AVL 樹和雙向鏈結串列的常式。
- Elisp 封存 (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 系統的介面。它可以在 Unix、MS-DOS 和 Windows NT 或 95 上執行。除了其強大的原生命令集外,Emacs 還可以模擬編輯器 vi 和 EDT(DEC 的 VMS 編輯器)。Emacs 還有許多其他功能使其成為一個完整的計算支援環境。軟體隨附 GNU Emacs 手冊 和參考卡的原始碼。GNU Emacs Lisp 參考手冊 和 Emacs Lisp 程式設計入門 的原始碼在單獨的套件中發行。請參閱 GNU 文件。
- Emacs 20 (SrcCD) [FSFman(s), FSFrc] Emacs 20.1 最近剛發布。其主要新功能包括支援多種語言和多種字元碼(MULE 功能)以及新的便捷自訂功能。文字填滿命令可以方便地處理縮排和項目符號段落;有新的幫助功能,用於查找關於各種語言中的函數和符號的文件。即使在使用 NFS 時,新的檔案鎖定方法也能正常運作。一些 dired 命令已變得更加系統化。我們相信 Emacs 20 與 Emacs 19 在相同的系統上運作,但我們沒有所有系統的確認。
- Emacs 19 (原始碼光碟) [FSF 手冊(s), FSFrc] Emacs 19 可在純文字終端機及 X 視窗系統(無論有無 X 工具組)上運作。它也能在 MS-DOS、MS Windows 上執行,並在 MS Windows 95/NT 上支援多視窗。Emacs 19 可在以下系統上運作:Acorn RISC (RISCiX);Alliant FX/2800 (BSD);Alpha (OSF/1 或 GNU/Linux);Apollo (DomainOS);Bull DPX/2 2nn & 3nn (SysV.3) & sps7 (SysV.2);Clipper;Convex (BSD);Cubix QBx (SysV);Data General Aviion (DGUX);DEC MIPS (Ultrix 4.2, OSF/1, 非 VMS);Elxsi 6400 (SysV);Gould Power Node & NP1 (4.2 & 4.3BSD);Harris Night Hawk 1200, 3000, 4000 & 5000 (cxux);Harris Night Hawk Power PC (powerunix);Honeywell XPS100 (SysV);HP 9000 系列 200, 300, 700, 800(但不包括 500)(4.3BSD; HP-UX 7, 8, 9; NextStep);Intel i386/i486/Pentium (GNU/Hurd, GNU/Linux, 386BSD, AIX, BSDI/386, FreeBSD, Esix, ISC, MS-DOS, NetBSD, SCO3.2v4, Solaris, SysV, Xenix, WindowsNT, Windows95);IBM RS/6000 (AIX 3.2) & RT/PC (AIX, BSD);Motorola Delta 147 & 187 (SysV.3, SysV.4, m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD, Mach 2 w/ NeXTStep 3.0);Paragon (OSF/1);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD, ptx);Siemens RM400 & RM600 (SysV);SGI Iris 4D (Irix 4.x & 5.x);Sony News/RISC (NewsOS);Stardent i860 (SysV);Sun 3 & 4, SPARC 1, 1+, 2, 10, Classic (SunOS 4.0, 4.1, Solaris 2.0--2.3);Tadpole 68k (SysV);Tektronix XD88 (SysV.3) & 4300 (BSD);& Titan P2 & P3 (SysV)。
- Emacs 18 (原始碼光碟) [FSFrc] Emacs 18 已有數年歷史。我們不再維護它,但仍為那些使用 Emacs 19 不支援之平台的用戶發布。
enscript
(原始碼光碟)enscript
是 Adobeenscript
程式的向上相容替代品。它格式化 ASCII 檔案(以 Postscript 輸出),並將產生的輸出儲存到檔案或直接傳送到印表機。es
(原始碼光碟)es
是一個可擴展的 Shell(基於rc
),具有一級函式、詞法作用域、例外處理和豐富的回傳值(即,函式可以回傳除了數字以外的值)。es
的可擴展性來自於修改和擴展 Shell 內建服務的能力,例如路徑搜尋和重新導向。與rc
一樣,它非常適合互動式使用和腳本編寫,特別是因為它的引號規則比 C 和 Bourne Shell 簡潔得多。- Exim (原始碼光碟) Exim 是一個新的網際網路郵件傳輸代理程式,風格類似於 Smail 3。它可以處理相對高流量的郵件系統、標頭重寫、控制哪些主機/網路可以使用它作為中繼、封鎖來自特定主機/網路/寄件者的不必要郵件,以及在單一郵件主機上的多個本地域名(「虛擬網域」),並提供多種處理這些網域的方式選項。
f2c
另請參閱下方的「Fortran」以及 即將推出的 GNU 軟體 章節。 (原始碼光碟)f2c
將 Fortran-77 原始碼轉換為 C 或 C++,可以使用 GCC 或 G++ 編譯。透過 FTP 從網站netlib.bell-labs.com
或透過電子郵件從netlib@netlib.bell-labs.com
取得錯誤修正。如需摘要,請參閱檔案 `/netlib/f2c/readme.gz'。ffcall
(原始碼光碟)ffcall
是一個 C 函式庫,用於實作由 Bill Triggs 和 Bruno Haible 開發的嵌入式直譯器中的外部函式呼叫。它允許呼叫或模擬(回呼)具有任意參數列表和回傳型別的 C 函式。- Fileutils (原始碼光碟) Fileutils 工具組包含:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、dircolors
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、rm
、rmdir
、sync
、touch
和vdir
。 - Findutils (原始碼光碟)
find
經常在互動式和 Shell 腳本中使用,以尋找符合特定條件的檔案,並對它們執行任意操作。也包含locate
,它掃描資料庫以尋找符合模式的檔案名稱,以及xargs
,它將命令應用於檔案列表。 - Finger (原始碼光碟) GNU Finger 比其他 finger 程式具有更多功能。對於具有多個主機的站點,可以將單一主機指定為 finger 伺服器 主機,而該站點的其他主機則配置為 finger 用戶端。伺服器主機收集有關用戶端上誰已登入的資訊。要 finger GNU Finger 站點的使用者,對其任何用戶端主機的查詢都可以獲得有用的資訊。GNU Finger 支援許多自訂功能,包括使用者輸出篩選器和針對特殊目標名稱的站點可程式化輸出。
flex
(二進制光碟, 原始碼光碟) [FSF 手冊, FSFrc]flex
是lex
掃描器產生器的替代品。flex
由 Lawrence Berkeley 實驗室的 Vern Paxson 編寫,產生比lex
更有效率的掃描器。《Flex 手冊》和參考卡的原始碼已包含在內(請參閱 GNU 文件 章節)。- Fontutils (原始碼光碟) Fontutils 工具組在字型格式之間進行轉換,建立用於 Ghostscript 或 TeX 的字型(從掃描的字型圖像開始,並將點陣圖轉換為輪廓)等等。它包含:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - Fortran (
g77
) 另請參閱 即將推出的 GNU 軟體 章節 (二進制光碟, 原始碼光碟) GNU Fortran (g77
) 由 Craig Burley 開發,可在網際網路上進行公開 Beta 測試。目前,g77
產生的程式碼大部分與f2c
物件相容,並使用相同的執行時期函式庫 (libf2c
)。 gawk
(原始碼光碟) [FSF 手冊]gawk
向上相容於最新的 POSIXawk
規範。它還提供了其他awk
實作中找不到的幾個有用的擴展。《GNU Awk 使用者指南》的 Texinfo 原始碼隨軟體一起提供(請參閱 GNU 文件 章節)。gcal
(原始碼光碟)gcal
是一個用於列印日曆的程式。它顯示不同樣式的日曆頁面、永久假日列表和固定日期警告列表。- GCC (二進制光碟, 原始碼光碟) [FSF 手冊]
GNU C 編譯器版本 2 支援 C、C++ 和 Objective-C 語言;原始碼檔案名稱後綴或編譯器選項選擇語言。(另請參閱本文稍後的「GNAT」,以了解 Ada 語言的支援。)Objective-C 支援由 NeXT 捐贈。執行 Objective-C 程式所需的執行時期支援現在隨 GCC 一起發布。(這不包括
object
以外的任何 Objective-C 類別,但請參閱 即將推出的 GNU 軟體 章節中的「GNUstep」。)G++ 致力於符合 ANSI C++ 語言標準。GCC 是一個相當可移植的優化編譯器,可執行許多優化。它們包括:自動暫存器配置、通用子表達式消除 (CSE)(包括基本區塊之間一定程度的 CSE -- 儘管並非所有支援的機器描述都提供排程或延遲槽)、迴圈不變程式碼移動、歸納變數優化、常數傳播、副本傳播、延遲彈出函式呼叫參數、尾遞迴消除、行內函式整合和幀指標消除、指令排程、迴圈展開、延遲槽填充、葉節點函式優化、常數優化乘法、為指令分配屬性的能力,以及許多從機器描述中自動推導出的區域優化。GCC 可以開放編碼大多數 64 位元值(
long long int
型別)的算術運算。它在 68k 上支援擴展浮點數(long double
型別);其他機器將會跟進。GCC 支援完整的 ANSI C、傳統 C 和 GNU C 擴展(包括:巢狀函式支援、非本地 goto 和取得標籤的位址)。當與合適的組譯器一起使用時,GCC 可以產生 a.out、COFF、ELF 和 OSF-Rose 檔案。它可以產生以下格式的偵錯資訊:BSD stabs、COFF、ECOFF、帶 stabs 的 ECOFF 和 DWARF。
GCC 為許多 CPU 產生程式碼,包括 a29k、Alpha、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 的配置方案,建置交叉編譯器就像建置原生編譯器一樣容易。
《使用和移植 GNU CC》手冊的 Texinfo 原始碼包含在 GCC 中(請參閱 GNU 文件 章節)。
- GDB (二進制光碟, 原始碼光碟) [FSF 手冊, FSFrc]
GDB,即 GNU DeBugger,是一個適用於 C、C++ 和 Fortran 的原始碼層級偵錯器。它為 Modula-2 和 Chill 提供部分支援。
GDB 可以偵錯 C 和 C++,並且可以與許多不同編譯器製作的可執行檔一起運作;但是,如果您不使用 GCC,C++ 偵錯將會有一些限制。GDB 具有命令列使用者介面,而 Emacs 具有 GDB 模式作為介面。兩個 X 介面(不是由 FSF 發布或維護):
gdbtk
(透過 FTP 從ftp.cygnus.com
的 `/pub/gdb' 目錄取得);和xxgdb
(透過 FTP 從ftp.x.org
的 `/contrib/utilities' 目錄取得)。可執行檔和符號表透過 BFD 函式庫讀取,這允許單一 GDB 副本偵錯具有多種物件檔案格式的程式(例如,a.out、COFF、ELF)。其他功能包括豐富的命令語言、透過串列線或 TCP/IP 進行遠端偵錯,以及監視點(當表達式的值改變時觸發的中斷點)。GDB 使用到模擬器函式庫的標準遠端介面,其中包括 ARM、Hitachi H8/300、Hitachi SH 和 PowerPC 的模擬器。GDB 可以執行交叉偵錯。說 GDB 目標鎖定 一個平台是指它可以為其執行原生或交叉偵錯。說 GDB 可以作為主機 給定平台是指它可以建置在其上,但不一定能偵錯原生程式。GDB 可以
- 目標鎖定 和 作為主機:Amiga 3000 (AmigaOS, Amix, NetBSD)、DEC Alpha (OSF/1)、DECstation 3100 & 5000 (Ultrix)、HP 9000/300 (BSD, HP-UX)、HP 9000/700 (HP-UX 9, 10)、i386/i486/Pentium (GNU/Hurd, GNU/Linux, BSD, FreeBSD, LynxOS, NetBSD, SCO, Windows NT)、IBM RS/6000 (AIX 3.x, AIX 4.x, LynxOS)、Motorola Delta m88k (System V, CX/UX)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、PC532 (NetBSD)、PowerPC (AIX 4.x, MacOS, Windows NT)、SGI (Irix V3, V4, V5)、SONY News (NewsOS 3.x)、SPARC (LynxOS, NetBSD, Solaris 2.x, & SunOS 4.1) 和 Sun-3 (SunOS 4.1)。
- 目標鎖定,但非 作為主機:AMD 29000、ARM (RDP)、Fujitsu SPARClite、Hitachi H8/300、Hitachi SH (CMON, SH3, E7000)、HP PA Pro (Winbond, Oki)、i960 (MON960, Nindy, VxWorks)、m68k/m68332 (CPU32BUG, EST, ROM68K, VxWorks)、Matra Sparclet、MIPS (IDT, PMON, VxWorks)、PowerPC (PPCBug) 和 Z8000。
- 作為主機,但非 目標鎖定:HP/Apollo 68k (BSD)、IBM RT/PC (AIX) 和 m68k Apple Macintosh (MacOS)。
gdbm
(原始碼光碟)gdbm
是 GNU 對傳統dbm
和ndbm
函式庫的替代品。它實作了一個使用雜湊快速查找的資料庫。gdbm
通常不會建立稀疏檔案(與其 Unix 和 BSD 對應物不同)。- Generic NQS (原始碼光碟) Generic NQS 是一個網路佇列系統,用於在機器網路上分散批次工作。它旨在易於安裝在異質機器網路上,並針對目前市場上的高階對稱多處理伺服器進行了優化。它適用於比任何其他同類產品更多的 Unix 變體,並且可以與包括 Cray 的 NQE 在內的其他 NQS 系統互操作。
geomview
請參閱 `http://www.geom.umn.edu/software/geomview' (原始碼光碟)geomview
是一個互動式幾何檢視程式,適用於具有 Motif 的 Unix 系統,使用 X、GL 或 OpenGL 圖形。它允許多個獨立可控制的物件和相機。外部程式可以驅動檢視器的所需方面,例如載入變更的幾何圖形或控制運動,同時允許互動式滑鼠和 GUI 控制其他所有內容。可控制的功能包括運動、外觀(線框、著色、光照和材質屬性)、基於滑鼠的選擇、快照(PPM 或 SGI 圖像、Postscript 和 RenderMan 格式)、在雙曲和球面空間中顯示,以及從更高維度的投影。包括轉換器,用於顯示 Mathematica 和 Maple 3D 圖形,以及有限的 VRML 轉換。gettext
另請參閱 協助翻譯專案 章節 (原始碼光碟) GNUgettext
工具組擁有維護者將套件的使用者訊息國際化所需的一切。一旦套件被國際化,gettext
的許多工具將幫助翻譯人員將訊息本地化為他們的母語,並自動處理翻譯檔案。gforth
(原始碼光碟)gforth
是 ANS Forth 語言的快速、可移植實作。- Ghostscript (原始碼光碟)
Ghostscript 是 Postscript 和 PDF 圖形語言的直譯器。
目前版本的 GNU Ghostscript 3.53 包括 Postscript Level 2 直譯器和 PDF 1.1 直譯器(加密除外)。重要的新功能包括將 PDF 轉換為 Postscript 的能力。Ghostscript 透過直接寫入印表機、在 X 視窗上繪圖或寫入檔案以供稍後列印或使用其他圖形程式進行操作,來執行 Postscript 和 PDF 語言的命令。
Ghostscript 包括一個可從 C 呼叫的圖形函式庫(適用於不想處理 Postscript 語言的用戶端程式)。它也可以在 MS-DOS、MS Windows、OS/2、OpenVMS 和 Mac OS(在 68K 和 PowerPC 上都是原生)上執行(但請不要向 FSF 工作人員詢問有關此事的任何問題;我們不使用這些作業系統)。
- Ghostview (原始碼光碟) Tim Theisen,
ghostview@cs.wisc.edu
,創建了 Ghostview,這是一個具有 X 視窗介面的多頁檔案預覽器。Ghostview 和 Ghostscript 協同工作;Ghostview 建立一個檢視視窗,而 Ghostscript 在其中繪圖。 - GIT (原始碼光碟) GNU Interactive Tools 套件包括:一個可擴展的檔案系統瀏覽器、一個 ASCII/十六進制檔案檢視器、一個程序檢視器/終止器,以及其他相關的工具程式和 Shell 腳本。它可以被用來提高許多日常任務的速度和效率,例如複製和移動檔案和目錄、調用編輯器、壓縮/解壓縮檔案、建立和擴展封存檔、編譯程式、發送郵件等等。它看起來美觀,具有顏色(如果標準 ANSI 彩色序列被支援),並且使用者友善。
- gmp (原始碼光碟)
GNU mp 是一個用於任意精度整數、有理數和浮點數算術運算的函式庫。它具有豐富的函式集,並具有規則的介面。
一個主要的新版本,版本 2,於 96 年春季發布。與以前的版本相比,它更快,包含許多新函式,並且支援任意精度浮點數。
- GN (原始碼光碟) GN 是一個 gopher/HTTP 伺服器。
- Gnans (原始碼光碟) Gnans 是一個用於確定性和隨機動力系統數值研究的程式(和語言)。動力系統可以在連續或離散時間中演變。Gnans 具有圖形和命令列介面。
- GNAT:GNU Ada 翻譯器 (原始碼光碟) GNAT 是整個 Ada 95 語言的前端,包括所有特殊需求附錄,可以透過匿名 FTP 從
cs.nyu.edu
和 `/pub/gnat' 中的各種鏡像站點取得。SGI、DEC 和 Siemens Nixdorf 已選擇 GNU Ada 95 作為其某些系統的 Ada 編譯器。GNAT 由 Ada Core Technologies 維護。如需更多資訊,請參閱 `http://www.gnat.com'。 - GNATS (原始碼光碟) GNATS,GNats:A Tracking System,是一個錯誤追蹤系統。它基於中央站點或組織的範例,該站點或組織接收問題報告並透過電子郵件協商解決方案。儘管到目前為止它主要用作軟體錯誤追蹤系統,但它已足夠通用,可以用於處理系統管理問題、專案管理或任何數量的其他應用程式。
- GnuGo (原始碼光碟) GnuGo 玩圍棋遊戲。它還不是很複雜。
- GNUMATH (
gnussl
) (原始碼光碟) GNUMATH 是一個簡化 C 和 C++ 科學程式設計的函式庫 (gnussl
)。它的重點是可以使用數值線性代數的直接應用來解決的問題。它也處理繪圖。它處於 Beta 版本;預計它會變得更加多功能,並隨著時間推移提供更廣泛的範圍。 gnuplot
(原始碼光碟)gnuplot
是一個用於繪製數學表達式和資料的互動式程式。它繪製曲線(2 維)和曲面(3 維)。它既不是為 GNU 專案編寫的,也不是為其命名的;這個名稱純屬巧合。各種 GNU 程式都使用gnuplot
。gnuserv
(原始碼光碟)gnuserv
是 Emacs 的emacsclient
程式的增強版本。它允許使用者指示正在運行的 Emacs 從另一個程序編輯檔案或評估任意 Emacs Lisp 建構式。gpc
另請參閱 GNU 快訊 章節 (原始碼光碟)gpc
是 GNU Pascal 編譯器。- grep (原始碼光碟) 此套件包含 GNU
grep
、egrep
和fgrep
,它們尋找符合輸入模式的行。它們比傳統的 Unix 版本快得多。 - Groff (原始碼光碟) 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
。 guavac
(原始碼光碟)guavac
是一個新的免費 Java 語言編譯器。- GUILE 另請參閱 GNU 快訊 章節 (原始碼光碟) GUILE 是 GNU 的 Ubiquitous Intelligent Language for Extension,一種 Scheme 程式語言的直譯器,封裝為一個函式庫,您可以將其鏈接到您的程式中,使其可擴展。
gzip
(二進制光碟, 原始碼光碟)gzip
可以展開 LZW 壓縮檔案,但使用另一種未取得專利的壓縮演算法,通常會產生更好的結果。它還可以展開使用 System V 的pack
程式壓縮的檔案。hello
(原始碼光碟) GNUhello
程式產生一個熟悉的、友善的問候語。它允許非程式設計師使用經典的電腦科學工具,否則他們將無法使用該工具。由於它受到 GNU 通用公共許可證的保護,使用者可以自由共享和更改它。hello
也是一個符合 GNU 編碼標準的程式範例。像任何真正有用的程式一樣,hello
包含一個內建的郵件閱讀器。hp2xx
(原始碼光碟) GNUhp2xx
讀取 HP-GL 檔案,將所有繪圖命令分解為基本向量,並將它們轉換為各種向量和點陣輸出格式。它也是一個 HP-GL 預覽器。目前支援的向量格式包括封裝 Postscript、Uniplex RGIP、Metafont、各種與 TeX 相關的特殊格式,以及簡化的 HP-GL(僅限線條繪圖)用於導入。支援的點陣格式包括 IMG、PBM、PCX 和 HP-PCL(包括 Deskjet 和 DJ5xxC 支援)。預覽器可在 X11 (Unix)、OS/2 (PM 和全螢幕) 和 MS-DOS (SVGA、VGA 和 HGC) 下工作。- HylaFAX 另請參閱 `http://www.vix.com/hylafax/' (原始碼光碟) HylaFAX(曾名為 FlexFAX)是一個用於 Unix 系統的傳真系統。它支援傳送、接收和輪詢檢索傳真,以及數據機的透明共享數據使用。
- Hyperbole (原始碼光碟) Hyperbole 由 Bob Weiner 以 Emacs Lisp 編寫,是一個開放、高效、可程式化的資訊管理、自動編號大綱和超文字系統,旨在用於 Emacs 運行的任何平台上的日常工作。
- ID Utils (原始碼光碟) ID Utils 是一個簡單、快速、高容量、與語言無關的工具套件,用於索引程式識別符號、字面數字或人類可讀文字的單字。查詢可以從命令列或 Emacs 內部發出,作為增強的標籤功能。
indent
(原始碼光碟)GNU
indent
將 C 原始碼格式化為 GNU、BSD、K&R 或您自己的特殊縮排樣式。GNUindent
比其他此類程式更穩健,並提供更多功能,包括處理 C++ 註解。它可以在 Unix、Windows、VMS、ATARI 和其他系統上運行。下一個格式化 C++ 原始碼的版本即將發布。
- Inetutils (原始碼光碟)
Inetutils 具有常見的網路工具程式和伺服器。
版本 1.3a 比以前的版本更可移植:Inetutils 現在可以在 GNU/Linux 和 SunOS/Solaris 系統上工作,儘管它仍然需要具有一定程度 BSD 相容性的系統。此版本還修補了許多安全漏洞。
- Ispell (原始碼光碟) Ispell 是一個互動式拼字檢查器,它建議使用「近似匹配」來替換無法識別的單字。可以使用用於多種語言的系統和使用者維護的字典。提供獨立和 Emacs 介面。
- JACAL FSF 不提供,僅透過 FTP 提供
JACAL 是一個符號數學系統,用於代數表達式和方程式的操縱和簡化。
FSF 不在任何實體媒體上發布 JACAL。您可以透過 FTP 取得它,或造訪網站 `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html'。
- jargon (原始碼光碟) jargon 檔案是《新駭客詞典》的線上版本。
- Karma (原始碼光碟) Karma 是一個信號和影像處理函式庫以及視覺化工具組,它為 Karma 網路資料結構提供跨程序通訊、身份驗證、圖形顯示和使用者介面以及操作。還支援多種外部資料格式。Karma 套件附帶許多通用視覺化工具和一些天文學特定工具。
less
(原始碼光碟)less
是一個顯示分頁器,類似於more
和pg
,但具有各種大多數分頁器缺乏的功能(例如向後滾動的能力)。- LessTif (原始碼光碟) LessTif 是 Motif 的免費克隆。
- Libtool (原始碼光碟) GNU libtool 是一個通用函式庫支援腳本,用於管理建置和連結共享函式庫的複雜性。Libtool 允許原始碼套件維護者輕鬆添加共享函式庫支援,而不會破壞僅靜態平台相容性。Libtool 支援在所有已知平台上建置靜態函式庫。已為多個平台實作共享函式庫支援。
- Lynx 另請參閱 `http://lynx.browser.org' (原始碼光碟) Lynx 是一個純文字全球資訊網瀏覽器,適用於運行純文字(「可游標尋址」)終端機或終端機模擬器的用戶。
m4
(原始碼光碟) GNUm4
是傳統 Unix 巨集處理器的實作。它主要與 SVR4 相容,儘管它有一些擴展(例如,處理巨集超過 9 個位置參數)。m4
還具有用於包含檔案、執行 Shell 命令、進行算術運算等的內建函式。make
(二進制光碟, 原始碼光碟) [FSF 手冊] GNUmake
支援 POSIX 1003.2,並具有 BSD 和 System V 版本make
的所有功能(除了少數不明顯的功能),並且可以在 MS-DOS、AmigaDOS、VMS 和 Windows NT 或 95 以及所有與 Unix 相容的系統上運行。GNU 擴展包括長選項、平行編譯、彈性隱式模式規則、條件執行和強大的文字操作函式。《Make 手冊》的原始碼隨程式一起提供(請參閱 GNU 文件 章節)。- MandelSpawn (原始碼光碟) 一個用於 X 視窗系統的平行 Mandelbrot 生成程式。
- Maxima (原始碼光碟) Maxima 是 MIT 的 Macsyma 系統用於基於電腦的代數的 Common Lisp 實作。
- MCSim (原始碼光碟) MCSim 是一個通用建模和模擬程式,它也執行標準或馬可夫鏈蒙地卡羅模擬。它允許您指定一組線性或非線性方程式(最終為微分方程式),並使用您選擇的參數值或從指定統計分佈中採樣的參數值來求解它們。模擬輸出可以與實驗數據進行比較以進行參數估計。
- Meta-HTML (原始碼光碟) <Meta-HTML> 是一種專門為在全球資訊網環境中工作而設計的程式語言。儘管它是一種真正的程式語言,適用於大規模符號操作,但它提供了最常用的 Web 功能作為內建基本元素,因此您不必自己編寫它們。
- Midnight Commander (
mc
) (原始碼光碟) Midnight Commander 是一個使用者友善且色彩豐富的 Unix 檔案管理器和 Shell,對新手和專家都很有用。它具有內建的虛擬檔案系統,可以使用 FTP 協定操作 tar 檔案內的檔案或遠端機器上的檔案。此機制可以使用外部 Unix 程式進行擴展。 - Miscellaneous Files Distribution (原始碼光碟) GNU Miscellaneous Files 是在各種系統上常見的非關鍵檔案,包括單字列表、機場代碼、郵遞區號等。
mkisofs
(原始碼光碟)mkisofs
是一個預先母片製作程式,用於產生 ISO 9660 檔案系統。它取得目錄樹的快照,並製作一個二進制映像,當寫入區塊設備時,該映像對應於 ISO 9660 檔案系統。它還可以產生 Rock Ridge Interchange Protocol 的系統使用共享協定記錄(用於進一步描述 ISO 9660 檔案系統中的檔案給 Unix 主機;它提供諸如更長的檔案名稱、uid/gid、權限和設備節點之類的資訊)。
mkisofs
程式通常與cdwrite
一起使用。cdwrite
程式的工作原理是取得mkisofs
產生的映像,並驅動 cdwriter 驅動器以實際燒錄光碟。cdwrite
在 GNU/Linux 下工作,並支援流行的 cdwriter 驅動器。舊版本的cdwrite
包含在舊版本的mkisofs
中;sunsite.unc.edu
具有最新版本:`/pub/Linux/utils/disk-management/cdwrite-2.0.tar.gz'。mtools
(原始碼光碟)mtools
是一個工具程式集合,用於從 Unix 存取 MS-DOS 磁碟,而無需掛載它們。它支援 Windows 95 風格長檔案名稱、OS/2 Xdf 磁碟、ZIP/JAZ 磁碟和 2m 磁碟(在高密度 3 1/2 磁碟上最多可儲存 1992k)。- MULE 另請參閱 GNU 快訊 章節 (原始碼光碟) MULE 是 GNU Emacs 的 MULtilingual Enhancement(多語言增強功能)。MULE 文字緩衝區可以包含來自多種語言的字元混合,包括:日語、中文、韓語、越南語、泰語、現代歐洲語言(包括希臘語和俄語)、阿拉伯語和希伯來語。MULE 還為所有這些語言提供輸入法。如需有關 MULE 的更多資訊,請參閱 日本的 GNU 和其他自由軟體 章節。Emacs 的 20 版本發行版包含 MULE 功能,使 MULE 本身變得過時。
mutt
另請參閱 `http://www.cs.hmc.edu/~me/mutt' (原始碼光碟) Mutt 是一個小巧但功能非常強大的郵件用戶端:一個混合體或「mutt」,由來自各種其他基於 curses 的電子郵件用戶端的功能組成。- NetHack (原始碼光碟) NetHack 是一個面向顯示的冒險遊戲,類似於 Rogue。支援 ASCII、X11 和各種基於 PC 的 GUI 顯示。NetHack 可以在 GNU/Linux、Amiga、Atari、BeBox、Mac、MS Windows、MS-DOS、OS/2、Unix、VMS 和 Windows NT 上運行。NetHack 的目前版本是 3.2.2。有關 NetHack 的錯誤報告應發送到
nethack-bugs@linc.cis.upenn.edu
。 - NIH Class Library (原始碼光碟) NIH Class Library 是一組 C++ 類別(類似於 Smalltalk-80),由國家衛生研究院 (NIH) 的 Keith Gorlen 以 C++ 編寫。
nvi
(原始碼光碟)nvi
是ex
/vi
Unix 編輯器的實作。它具有原始ex
/vi
的所有功能,除了open
模式和lisp
編輯選項。增強功能包括多個緩衝區、命令列編輯和路徑完成、整合的 Perl5 和 Tcl 腳本語言、Cscope 支援和標籤堆疊、8 位元資料支援、無限檔案/行長度、無限復原、語言目錄、增量搜尋、擴展正規表示式和安全修復。它使用 Autoconf 進行配置,並可在任何類 Unix 系統上運行。- Oaklisp (原始碼光碟) Oaklisp 是一個快速、可移植、物件導向的 Scheme,具有一級型別。
- Objective-C Library (原始碼光碟) 我們的 Objective-C 類別函式庫 (
gstep-base.tar.gz
,libgnustep-base
) 具有由 Andrew McCallum 和其他人編寫的通用、非圖形化 Objective-C 物件。它包括用於維護物件群組的集合類別、I/O 串流、用於格式化物件和 C 型別到串流的編碼器、用於網路封包傳輸的埠、分散式物件(遠端物件訊息傳遞)、字串類別、調用、通知、事件迴圈、計時器、例外處理、偽隨機數產生器等等。它具有 GNUstep 專案的基礎類別;除了少數幾個之外,它們都已經編寫完成。將查詢和錯誤報告發送到mccallum@gnu.ai.mit.edu
。請參閱 即將推出的 GNU 軟體 章節中的「GNUstep」。 - OBST (原始碼光碟) OBST 是一個持久物件管理系統,具有 C++ 綁定。OBST 支援方法的增量載入。它的圖形工具需要 X 視窗系統。它具有實作教程,包括範例程式。它使用 G++ 編譯,並且應該可以輕鬆安裝在大多數 Unix 平台上。
- Octave 另請參閱 `http://www.che.wisc.edu/octave' (原始碼光碟) Octave 為實數和複數純量和矩陣執行算術運算,求解非線性代數方程式組,積分常微分方程式和微分代數方程式組,以及積分有限和無限區間上的函數。使用
gnuplot
提供二維和三維繪圖。Octave 2.0.9 版本於 7 月發布。它包括對動態連結函式、使用者定義資料型別、許多新函式以及完全修訂的手冊的支援。Octave 可以在大多數 Unix 系統、OS/2 和 Windows NT/95 上工作。 - Oleo (SrcCD) Oleo 是一款試算表程式(比其他更昂貴的試算表更適合您)。它支援 X Window 系統和字元介面終端機,並且可以輸出試算表的嵌入式 Postscript 格式。快捷鍵綁定對於 Emacs 使用者來說應該很熟悉,並且可以自訂設定。在 X Window 系統下使用或輸出到 Postscript 裝置時,Oleo 支援多種變寬字型。
p2c
(SrcCD)p2c
是 Dave Gillespie 的 Pascal 轉 C 語言翻譯器。它可以輸入多種方言(HP、ISO、Turbo、VAX 等),並產生可讀、可維護、可移植的 C 語言程式碼。patch
(SrcCD)patch
將diff
的輸出套用到一組原始檔案,以產生修改後的版本。GNUpatch
的最新版本可以更新二進位檔案,並且可以在檔案和目錄變得過時時將其移除。- PCL (SrcCD) PCL 是 CLOS(Common Lisp Object System,通用 Lisp 物件系統)大型子集的免費實作。它可以在上面提到的 GCL 和 CLISP 下執行。
perl
(SrcCD) Larry Wall 的perl
結合了 C、sed
、awk
和sh
的功能和特性,並提供 Unix 系統呼叫和許多 C 語言函式庫常式的介面。phttpd
(SrcCD)phttpd
是一款高速全球資訊網伺服器,它使用多執行緒、記憶體映射和動態連結來達成其高速、可擴展性和輕量化的目標。目前僅在 Solaris (SunOS5) 上支援。- plotutils (SrcCD) GNU plotutils(繪圖工具程式)套件包含
libplot
,一個用於產生獨立於裝置的 2D 向量圖形的子程式庫,以及graph
,一個建立在libplot
之上的用於繪製 2D 科學資料的範例應用程式。支援的裝置包括 X Window 系統顯示器、Postscript 裝置和 Tektronix 模擬器。也支援xfig
輸出格式,該格式可以使用免費圖形編輯器xfig
進行編輯。Postscript 輸出格式包含允許使用idraw
圖形編輯器進行編輯的指令。graph
包含spline
,一個使用張力樣條來內插資料的程式,以及ode
,一個將以數值方式積分常微分方程式系統的應用程式。 - PRCS (SrcCD) PRCS(Project Revision Control System,專案版本控制系統)是一個版本控制程式,其目的與 CVS 類似。它的設計以簡潔性為考量。與 CVS 類似,PRCS 使用 RCS 來完成此任務,但這對使用者來說是無關緊要的,因為 RCS 完全隱藏在抽象層之下。
ptx
(SrcCD)GNU
ptx
是我們版本的傳統置換索引產生器。它可以一次處理多個輸入檔案,具有 TeX 相容的輸出,並輸出可讀的 KWIC(KeyWords In Context,關鍵字上下文索引)索引,而無需使用nroff
。計劃將此套件合併到textutils
中。它還不能處理無法一次全部載入記憶體的輸入檔案。
rc
(SrcCD)rc
是一個 shell,它具有類似 C 語言的語法(比csh
更像)和比 C 或 Bourne shell 更清晰的引號規則。它旨在用於互動式操作,但也非常適合編寫腳本。它啟發了 shelles
。- RCS (SrcCD) RCS(Revision Control System,版本控制系統)用於軟體專案的版本控制和管理。與 GNU
diff
一起使用,RCS 可以處理二進位檔案(8 位元資料、可執行檔、目標檔案等)。RCS 現在符合 GNU 配置標準和 POSIX 1003.1b-1993。另請參閱上面的 CVS 項目。 readline
(BinCD, SrcCD) Brian Fox 在 1987 年的一個週末編寫了readline
函式庫,以便 FSF 能夠擁有一個乾淨的、類似 Emacs 的行編輯功能,可以在多個程式中使用。在 Bash 中安裝它之後,他繼續通過將其添加到 GDB,然後稍後添加到 GNU FTP 客戶端,來測試程式碼的可重用性。該函式庫提供了許多入口點——最簡單的介面使任何程式都能夠儲存輸入行的歷史記錄,並讓終端使用者通過簡單地將對gets
的呼叫替換為對readline
的呼叫,就能獲得完整的類似 Emacs(或類似 vi)的輸入編輯功能。recode
另請參閱 即將推出的 GNU 軟體 章節 (SrcCD) GNUrecode
在字元集和用法之間轉換檔案。當無法進行精確的音譯時,它可能會刪除有問題的字元或退回到近似值。此程式識別或輸出近 150 種不同的字元集,並且能夠在幾乎任何一對字元集之間音譯檔案。大多數 RFC 1345 字元集都受到支援。regex
(SrcCD) GNU 正則表達式函式庫支援 POSIX.2,國際化功能除外。它包含在許多執行正則表達式匹配的 GNU 程式中,並且可以單獨使用。另一個正則表達式套件rx
在許多情況下比regex
更快;我們曾計劃用rx
替換regex
,但不確定這是否會發生。- Roxen (SrcCD) Roxen 是一款模組化、物件導向、非 fork 的全球資訊網伺服器,具有高效能和高吞吐量,以及即時影像生成功能 (`http://www.roxen.com')。它以前名為 Spinner,但由於商標原因而更名。
rsync
(SrcCD)rsync
是rcp
的替代品,它具有更多功能。rsync
使用「rsync 演算法」,該演算法提供了一種非常快速的同步大型遠端檔案的方法,僅在鏈路上傳送差異。它不需要檔案的兩個版本都在本地才能計算差異。描述 rsync 演算法的技術報告包含在套件中。rx
(SrcCD) Tom Lord 編寫了rx
,一個新的正則表達式函式庫,它通常比舊的 GNUregex
函式庫更快更正確。- SAOimage (SrcCD) SAOimage 是一個基於 X 的天文影像檢視器。它讀取陣列資料影像(可以是特定格式),並使用偽色彩色圖顯示它們。它可以完全互動式控制色圖、平移和縮放、圖形註釋以及像素和天空座標中的游標追蹤等功能。
screen
(SrcCD)screen
是一個終端機多工器,它在單個字元介面終端機上執行多個獨立的「螢幕」(tty)。每個虛擬終端機模擬 DEC VT100 以及多個 ISO 2022 和 ISO 6429 (ECMA 48, ANSI X3.64) 功能,包括顏色。也支援任意鍵盤輸入翻譯。screen
會話可以分離,並在以後在不同的終端機類型上恢復。分離的會話中的輸出會被儲存以供稍後檢視。sed
(SrcCD)sed
是ed
的串流導向版本。它隨附rx
函式庫。- Sharutils (SrcCD)
shar
從多個檔案中建立所謂的 shell 封存檔,為通過電子郵件服務傳輸它們做準備;unshar
在接收後幫助解壓縮這些 shell 封存檔。uuencode
和uudecode
是符合 POSIX 標準的一對程式的實作,它們將檔案轉換為可以在 7 位元 ASCII 鏈路上安全傳輸的格式。 - Shellutils (SrcCD) Shellutils 是:
basename
、chroot
、date
、dirname
、echo
、env
、expr
、factor
、false
、groups
、hostname
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、pwd
、seq
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、uptime
、users
、who
、whoami
和yes
。 - Shogi (SrcCD)
Shogi 是一種類似西洋棋的日本遊戲;主要區別在於被俘獲的棋子可以放回棋盤繼續使用。
GNU Shogi 是 GNU Chess 的變體;它實作了相同的功能和類似的啟發式演算法。作為一項新功能,可以引入部分棋盤模式序列,以幫助程式朝著特定的開局模式進行遊戲。它同時具有字元介面和 X 顯示介面。
它主要由 Matthias Mutz 代表 FSF 提供支援。
- SIPP (SrcCD) SIPP 是一個用於逼真地渲染 3D 場景的函式庫。場景可以被任意數量的光源照亮;它們由物件層次結構組成,具有任意數量的子物件和子表面。表面可以使用 Phong、Gouraud 或平面著色進行渲染。該函式庫支援可程式化著色器和紋理映射。
- Smail (SrcCD) Smail 是一個郵件傳輸系統,設計為
sendmail
的相容替代品。它使用比sendmail
簡單得多的配置格式,並且設計為以最少的努力進行設定。 - Smalltalk (SrcCD) GNU Smalltalk 是一種以高度可移植的 C 語言編寫的直譯式物件導向程式語言系統。它已被移植到 MS-DOS、許多 Unix 和其他作業系統。功能包括二進位映像檔儲存功能、使用參數呼叫使用者編寫的 C 語言程式碼的能力、Emacs 編輯模式、可從 Smalltalk 呼叫的 X 協定版本、可選的位元組碼編譯和/或執行追蹤,以及自動載入的每個使用者的初始化檔案。它實作了書籍《Smalltalk-80: The Language》中的所有類別和協定,圖形使用者介面 (GUI) 相關類別除外。
- SNePS (SrcCD) SNePS 是 Semantic Network Processing System(語意網路處理系統)。它是命題知識表示和推理的完全內涵理論的實作。SNePS 在 CLISP 或 GCL 下執行。
spell
(SrcCD) GNUspell
是標準 Unixspell
的克隆版本,實作為ispell
的包裝函式。stow
(SrcCD)stow
管理多個軟體套件的安裝,使它們保持分離,同時使它們看起來(通過符號連結)安裝在同一個位置。例如,Emacs 可以安裝在 `/usr/local/stow/emacs' 中,而 Perl 可以安裝在 `/usr/local/stow/perl' 中,允許分別管理它們,而通過stow
,它們都將看起來像是安裝在 `/usr/local' 中。- Superopt (SrcCD) Superopt 是一個函式序列產生器,它使用詳盡的產生-測試方法來尋找給定函式的最短指令序列。您提供一個函式作為輸入、一個要為其產生程式碼的 CPU 以及您想要的指令數量。《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。
- Swarm (SrcCD) Swarm 是一個用於複雜系統多代理模擬的軟體套件,正在聖塔菲研究所開發。Swarm 旨在成為各個學科(尤其是人工生命)研究人員的有用工具。Swarm 的基本架構是並行互動代理集合的模擬:通過這種架構,可以實作各種基於代理的模型。
tar
(BinCD, SrcCD) GNUtar
包括多卷支援、封存稀疏檔案的能力、壓縮/解壓縮、遠端封存和允許tar
用於增量和完整備份的特殊功能。GNUtar
使用 POSIX 1003.1 ustar 格式的早期草稿,該草稿與最終版本不同。這將在未來得到修正。- Termcap Library (SrcCD) [FSFman] GNU Termcap 函式庫是任何系統上 `libtermcap.a' 的直接替代品。與大多數其他 Termcap 函式庫不同,它不對 Termcap 條目的大小施加任意限制。隨附的是 Texinfo 格式的 Termcap Manual 的原始碼(請參閱 GNU 文件 章節)。
- Termutils (SrcCD) Termutils 套件包含用於控制終端機的程式。
tput
是 shell 腳本使用特殊終端機功能的可移植方式。tabs
是一個用於設定硬體終端機跳格設定的程式。 - TeX (SrcCD) TeX 是一個文件格式化程式,FSF 將其用於所有印刷文件等。如果您想製作印刷手冊,您將需要它。請參閱 `http://www.tug.org/web2c/'。原始碼 CD-ROM 包含最基本的 TeX 集合,足以處理 Texinfo 檔案。對於完整的 TeX 發行版,包括多個平台的原始碼和預編譯二進位檔案,請考慮 teTeX。這可以在 CD-ROM 上找到(請參閱 `http://www.tug.org/texlive.html'),或通過 FTP。FTP 指令更改太頻繁,無法在此處包含;請參閱 `ftp://ftp.tug.org/tex/unixtex.ftp'。
- Texinfo (SrcCD) [FSFman] Texinfo 是一組工具程式(
makeinfo
、info
、install-info
、texi2dvi
、texindex
和texinfmt.el
),它們產生印刷手冊、純 ASCII 文字和線上超文字文件(稱為「Info」),並且可以讀取線上 Info 文件;Info 檔案也可以在 Emacs 中讀取。版本 3 具有 Emacs Lisp 和用 C 語言或 shell 腳本編寫的獨立程式。用於 Emacs 的 Texinfo 模式可以輕鬆編輯和更新 Texinfo 檔案。隨附 Texinfo Manual 的原始碼(請參閱 GNU 文件 章節)。 - Textutils (SrcCD) Textutils 程式處理文字資料。它們包括:
cat
、cksum
、comm
、csplit
、cut
、expand
、fmt
、fold
、head
、join
、md5sum
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 - TIFF library (SrcCD) TIFF 函式庫
libtiff
是一個用於處理 Tagged Image File Format 檔案的函式庫,Tagged Image File Format 檔案是一種常用的點陣圖圖形格式。 - Tile Forth (SrcCD)
Tile Forth 是用 C 語言編寫的 Forth--83 標準的 32 位元實作,允許它輕鬆移植到新系統並使用任何 C 函式(圖形、視窗等)進行擴展。
許多有文件記錄的 Forth 函式庫可用,例如,由上而下的剖析、多執行緒和物件導向程式設計。
time
(SrcCD)time
報告(通常來自 shell)程序使用的使用者時間、系統時間和實際時間。在某些系統上,它還報告記憶體使用量、頁面錯誤等。ucblogo
(SrcCD)ucblogo
實作了經典的教學語言 Logo。units
GNU `units' 在不同的度量單位之間進行轉換,例如英里/加侖到公里/公升。(它只能處理乘法比例變化,因此它不能將攝氏度轉換為華氏度,儘管它可以轉換這些溫度刻度之間的溫差。)- UUCP (SrcCD) GNU 的 UUCP 系統(由 Ian Lance Taylor 編寫)支援
f
、g
(所有視窗和封包大小)、v
、G
、t
、e
、Zmodem 和兩個新的雙向 (i
和j
) 協定。使用 BSD sockets 函式庫,它可以建立 TCP 連線。使用 TLI 函式庫,它可以建立 TLI 連線。隨附手冊的原始碼(FSF 尚未出版)。 - vera (SrcCD) VERA (Virtual Entity of Relevant Acronyms,相關縮寫的虛擬實體) 是一份文件,列出了電腦領域的數千個縮寫。
- viewfax (SrcCD) Viewfax 是一個用於在 X 顯示器上顯示傳真檔案的工具。它可以顯示原始、digifax 或 tiff/f 檔案,例如 HylaFAX 接收的檔案。
- W3 (SrcCD) W3(由 William Perry 在 Emacs Lisp 中編寫)是一個可擴展的、先進的全球資訊網瀏覽器,它作為 Emacs 的一部分執行。它支援您今天在網路上找到的所有花俏功能,包括框架、表格、樣式表等等。請參閱 `http://www.cs.indiana.edu/elisp/w3/docs.html'。
wdiff
(SrcCD)wdiff
是 GNUdiff
的前端。它比較兩個檔案,找到為了將第一個檔案變成第二個檔案而刪除或添加的單字。它具有多種輸出格式,並且可以很好地與終端機和分頁程式配合使用。當兩個文字僅在幾個單字上有所不同並且段落已被重新填充時,wdiff
非常有用。計劃將此套件合併到diffutils
中。Wget
(SrcCD)Wget
使用 HTTP 和 FTP 從 WWW 非互動式地檢索檔案。它適用於 shell 腳本中使用。windows32api
(SrcCD)windows32
是一組標頭檔和導入函式庫,GNU 工具可以使用它們來編譯和連結要在 Windows NT/95 上執行的程式。- WN (SrcCD) WN 是一個全球資訊網伺服器,旨在安全且靈活。它在將檔案傳遞給客戶端之前提供許多不同的預先剖析檔案的功能,並且具有與 Apache 和 NCSA 伺服器非常不同的設計。
- X11 (SrcCD)
我們發行 X Window System 的 11 版,6.3 發行版,其中包含最新的修補程式和錯誤修正。X11 包括所有核心軟體、文件、貢獻的客戶端、函式庫和工具組、遊戲等。
在供應持續期間,我們將在 1993 年 11 月的原始碼 CD-ROM 上發行 X11R5。
xboard
(SrcCD)xboard
是一個用於 X Windows 的圖形化西洋棋盤。它可以作為 Crafty 或 GNU chess 程式、網際網路西洋棋伺服器、電子郵件通信西洋棋或以可攜式遊戲表示法儲存的遊戲的使用者介面。xgrabsc
(SrcCD)xgrabsc
是一個螢幕擷取程式,類似於xwd
,但具有圖形使用者介面、更多選擇要擷取的螢幕部分的方式以及不同的輸出類型:Postscript、彩色 Postscript、xwd、點陣圖、像素圖和拼圖。xinfo
(SrcCD)xinfo
是一個用於讀取 Info 檔案的 X-windows 程式。它使用一個特殊的 widget,該 widget 可用於其他程式。- xmcd 另請參閱 `http://sunsite.unc.edu/~cddb/xmcd/' (SrcCD)
xmcd
是一個基於 X11 的 CD 播放器工具程式,而cda
是一個命令列驅動的非圖形化 CD 音訊播放器。xmcd
開發為使用 OSF/Motif API(1.1 版及更高版本),也可以與免費的 Motif 克隆 LessTif 一起使用。在過去幾年的發展過程中,xmcd
已將自己確立為 X window 系統的首要 CD 播放器應用程式,具有吸引人的、易於使用的使用者介面。它功能豐富,幾乎可以在所有流行的 Unix 和 OpenVMS 平台上執行。它還支援最廣泛的 CD-ROM 和 CD-R 裝置,包括一些不適用於其他 CD 播放器應用程式的較舊的 SCSI-1 磁碟機。遠端 CD 資料庫查詢功能充分利用了網際網路,並利用了大量的 CD 藝術家/標題、曲目標題和其他資訊儲存庫。也支援多碟換片機。像許多其他 CD 播放器應用程式一樣,xmcd
支援光碟和曲目標題以及其他資訊的 CD 資料庫。xmcd
的一個顯著特點是能夠連線到遠端 CD 資料庫伺服器以查詢此資訊。為了這個目的,世界各地已經建立了許多公共網際網路 CD 資料庫伺服器,並且xmcd
也允許使用者將新的 CD 條目提交到主資料庫。 xshogi
(SrcCD)xshogi
是一個用於 X Window System 的圖形化 Shogi(日本象棋)棋盤。它可以作為 GNU Shogi 的使用者介面、兩個人之間遊戲的裁判,或作為網際網路 Shogi 伺服器的客戶端。Ygl
(SrcCD)Ygl
在具有 ANSI C 編譯器(包括 GCC)的大多數平台上,在 X11 下模擬 SGI 的 GL(Graphics Language,圖形語言)函式庫的子集。它具有大多數二維圖形常式、佇列裝置和查詢常式、雙緩衝、帶有抖動的 RGB 模式、Fortran 綁定等。- zlibc (SrcCD) Zlibc 是一個用於 GNU/Linux 和 SunOS 系統的解壓縮 C 語言函式庫。它是一個可預先載入的共享物件,允許可執行檔即時解壓縮它們需要的資料檔案。不需要核心修補程式,不需要重新編譯這些可執行檔,也不需要重新編譯函式庫;該套件覆蓋了共享函式庫中的
open
函式(和其他系統呼叫函式)。
程式/套件交叉索引
以下是每個 GNU 程式或函式庫所在的套件列表。您可以從 GNU FTP 主機 FTP 目前列表,檔案為 `/pub/gnu/ProgramIndex'(請參閱 如何取得 GNU 軟體 章節)。
* 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 除錯器、完整的 X Window 系統以及所有 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 8mm c.t. 或 DAT 4mm c.t.。如果您的電腦無法讀取其中任何一種,請聯絡我們,看看我們是否可以處理您的格式。
隨附的手冊包括 Bison、Calc、Gawk、GCC、GNU C Library、GDB、Flex、GNU Emacs Lisp Reference、Programming in Emacs Lisp: An Introduction、Make、Texinfo 和 Termcap 手冊各一本;GNU Emacs 手冊六本;以及 Emacs、Bison、Calc、Flex 和 GDB 的參考卡各十張。
每個豪華發行版還包含最新版本的 CD-ROM 的副本,這些 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 章節和 1997 年 1 月編譯器工具二進位檔案 CD-ROM 章節,每個章節都可以以全價購買最新版本,或者(在供應持續期間)以較低的價格購買舊版本。
我們的 CD 採用 ISO 9660 格式,並且可以在大多數電腦上作為唯讀檔案系統掛載。如果您的驅動程式支援,您可以掛載每個帶有「Rock Ridge」擴展的 CD,它看起來會像一個常規的 Unix 檔案系統,而不是一個充滿截斷和以其他方式損壞的名稱以適應原始 ISO 9660 的檔案系統。
您可以建置大多數軟體,而無需從 CD 複製原始碼。您只需要足夠的磁碟空間來存放目標檔案和中間建置目標。
GNU CD-ROM 的價格
如果一家企業或組織最終付款,則 1997 年 7 月原始碼 CD 套組的價格為 240 美元。如果您個人自掏腰包付款,則該套組的價格為 60 美元。1997 年 1 月編譯器工具二進位檔案 CD-ROM 對於企業或組織的價格為 220 美元,對於個人的價格為 55 美元。
不同價格代表什麼意義?
我們磁碟上的軟體是免費的;任何人都可以複製它,任何人都可以執行它。我們收費的是實體磁碟和發行服務。
我們根據購買者是誰收取兩種不同的價格。當公司或其他組織購買 1997 年 7 月原始碼 CD-ROM 時,我們收取 240 美元。當個人購買相同的 CD-ROM 時,我們只收取 60 美元。這種區別與誰被允許使用軟體無關。在任何一種情況下,一旦您擁有副本,您就可以隨意分發任意數量的副本,並且對誰可以擁有或執行它們沒有限制。價格區別完全取決於哪種類型的實體為 CD 付款。
您,讀者,當然是個人,而不是公司。如果您「親自」購買磁碟,那麼您很可能是以個人的身份這樣做。但是,如果您期望您的雇主報銷,那麼該磁碟實際上是為公司準備的;因此,請支付公司價格並報銷它。我們不會試圖檢查您——我們使用榮譽制度——所以請合作。
以公司價格購買 CD 對 GNU 非常有幫助;僅 150 張該價格的原始碼 CD 就可以支援 FSF 程式設計師或技術作家一年。
為何有個人價格?
過去,我們的發行磁帶主要由公司訂購。240 美元的 CD 為他們提供了我們所有的軟體,其價格遠低於他們之前為六種不同磁帶支付的價格。進一步降低價格會嚴重削減 FSF 的資金,並減少我們可以進行的軟體開發。
但是,對於個人來說,240 美元的價格太高了;幾乎沒有人能負擔得起。因此,我們決定以較低的價格 60 美元向個人提供 CD。
有最高價格嗎?
我們聲明的價格是最低價格。如果您希望更多地支援 GNU 開發,請隨時支付更高的價格。沒有上限;我們將接受您可以提供的任何高價。或者 просто 向免稅公共慈善機構自由軟體基金會 (Free Software Foundation) 捐款(在美國可以免稅)。
1997 年 1 月編譯器工具二進位 CD-ROM
1997 年 1 月,我們發布了第四版 CD-ROM,其中包含一些缺少編譯器的系統的 GNU 編譯器工具的二進位檔案和完整原始碼。這使使用這些系統的人員能夠編譯 GNU 和其他自由軟體,而無需購買專有編譯器。您也可以使用這些 GNU 工具來編譯您自己的 C/C++/Objective-C 程式。較舊版本的 CD 在供應持續期間以較低的價格提供;自由軟體基金會訂購單 章節。
我們希望在每次更新此 CD 時都能有更多的系統。如果您可以幫助為新系統(尤其是那些不附帶 C 編譯器的系統)建置二進位檔案,或者有要建議的系統,請通過頂部選單上的地址與我們聯絡。
這些套件:
* DJGPP * GCC/G++/Objective-C * GNU C Library * GDB * Binutils * Bison * Emacs (MS-DOS only) * Flex * Make * libg++
在這些平台上
*i386-msdos
*hppa1.1-hp-hpux9
*hppa1.1-hp-hpux10
*powerpc-ibm-aix4.2
*sparc-sun-solaris2.4
*sparc-sun-solaris2.5
*sparc-sun-sunos4.1
原始碼 CD-ROM
我們有多個版本的原始碼 CD-ROM 可供選擇,包括
- 1997 年 7 月原始碼 CD-ROM 章節,最新版本,具有其他 CD 上沒有的程式、錯誤修正和改進。
- 1997 年 1 月原始碼 CD-ROM 章節。
- 1996 年 7 月原始碼 CD-ROM,自由軟體基金會訂購單 章節。
- 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 原始碼。
X11 的大部分內容不在較舊的原始碼 CD 上。
這些原始碼 CD 上沒有預編譯的程式。您將需要 C 編譯器(需要其他直譯器或編譯器的程式通常會為引導程式提供 C 原始碼)。我們在 1997 年 1 月編譯器工具二進位檔案 CD-ROM 章節中運送某些系統的 C 編譯器二進位檔案。
1997 年 7 月原始碼 CD-ROM
我們第十版的原始碼光碟現已上市,內含兩張 CD-ROM 光碟。它包含舊版原始碼光碟中沒有的程式、錯誤修正及改進。它包含以下套件,以及一些不屬於套件的手冊。由於此列表生成後發布了新版本,因此第十版光碟上列出的每個套件的版本號可能會更高。
* abuse 2.0 * acct 6.3 * acm 4.8 * aegis 2.3 * apache 1.2.4 * Autoconf 2.12 * Automake 1.2 * BASH 2.01 * bc 1.04 * Binutils 2.8.1 * Bison 1.25 * C Library 2.0.5 * Calc 2.02f * cfengine 1.4.1 * Chess 4.0.pl77 * CLISP 1997.08.07 * Common Lisp 2.2.2 * cook 1.10 * cperf 2.1a * cpio 2.4.2 * CVS 1.9 * cxref 1.4 * ddd 2.1.1 * DejaGnu 1.3 * Diffutils 2.7 * dld 3.3 * doschk 1.1 * ed 0.2 * Elib 1.0 * elisp archive 1997.08.19 * Emacs 18.59 * Emacs 19.34 * Emacs 20.1 * enscript 1.5.0 * es 0.84 * Exim 1.70 * f2c 1997.07.13 * ffcall 1.1 * Fileutils 3.16 * Findutils 4.1 * Finger 1.37 * flex 2.5.4 * Fontutils 0.6 * g77 0.5.19.1 * gawk 3.0.3 * gcal 2.10 * GCC/G++/Objective-C 2.7.2.3 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.2 * geomview 1.6.1 * gettext 0.10 * gforth 0.3.0 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 2.1 * GIT 4.3.16 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.09 * GNATS 3.2 * GNU Emacs Lisp Reference Manual 1.03 * GNU Emacs Lisp Reference Manual 2.4.2 * GNU Emacs Lisp Reference Manual 2.4.jp2.0 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * gnussl 0.2.1 * gpc 2.0 * grep 2.0 * Groff 1.11 * guavac 0.3.1 * guile 1.2 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0pl1 * Hyperbole 4.01 * ID Utils 3.2 * ilisp 5.8.a04 * indent 1.9.1 * Inetutils 1.3a * Ispell 3.1.20 * jargon 4.0.0 * karma 1.6 * less 332 * LessTif 0.80 * libg++ 2.7.2 * libobjects 0.1.19 * libtool 1.0 * lynx 2.7.1 * m4 1.4 * make 3.75 * MandelSpawn 0.07 * maxima 5.2 * mc 4.0 * MCSim 4.1 * mesa 2.1 * <Meta-HTML> 5.04 * miscfiles 1.1 * mkisofs 1.11 * mm 1.07 * mtools 3.8 * MULE 2.3 * mutt 0.81 * NetHack 3.2.2 * NIHCL 3.1.4 * nvi 1.79 * Oaklisp 930720 * OBST 3.4.3 * Octave 2.0.9 * Oleo 1.6 * p2c 1.20 * patch 2.5 * pcl-gcl 2.2 * perl 4.036 * perl 5.003 * phttpd 0.99.76 * pips 1.01 * plotutils 1.1 * prcs 1.2 * Programming in Emacs Lisp an Introduction 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.1 * recode 3.4 * regex 0.12 * Roxen 1.1 * rsync 1.6.3 * rx 1.5 * SAOimage 1.20 * screen 3.7.4 * sed 2.05 * Sharutils 4.2 * Shellutils 1.16 * Shogi 1.2p03 * SIPP 3.1 * smail 3.2 * Smalltalk 1.1.5 * sneps 2.3.1 * spell 1.0 * stow 1.3.2 * Superopt 2.5 * swarm 1.0.2 * tar 1.12 * Termcap 1.3 * Termutils 2.0 * TeX 3.1415 * Texinfo 3.11 * Textutils 1.22 * tiff 3.4 * Tile Forth 2.1 * time 1.7 * ucblogo 4.1 * units 1.53 * UUCP 1.06.1 * vera 1.0 * vrweb 1.5 * W3 2.2.26 * wdiff 0.5 * wget 1.4.5 * windows32api 0.1.2 * WN 1.18.1 * X11R6.3 * xboard 3.6.2 * xgrabsc 2.41 * xinfo 1.01.01 * xmcd 2.2 * xshogi 1.2p03 * Ygl 3.1 * zlibc 0.9e
1997 年 1 月原始碼 CD-ROM
我們仍然有第九版原始碼光碟的副本,內含兩張 CD-ROM 光碟。它包含以下套件,以及一些不屬於套件的手冊。
* acm 4.7 * apache 1.1.1 * Autoconf 2.12 * Automake 1.0 * BASH 2.0 * bc 1.03 * Binutils 2.7 * Bison 1.25 * C Library 2.0 * Calc 2.02f * cfengine 1.3.16 * Chess 4.0.pl77 * CLISP 1996.05.30 * Common Lisp 2.2.1 * cperf 2.1a * cpio 2.4.2 * CVS 1.9 * ddd 2.0 * 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.34 * enscript 1.4.0 * es 0.84 * Exim 1.59 * f2c 1996.12.09 * ffcall 1.1 * Fileutils 3.16 * Findutils 4.1 * Finger 1.37 * flex 2.5.4 * Fontutils 0.6 * g77 0.5.19 * gawk 3.0.1 * gcal 2.10 * GCC/G++/Objective-C 2.7.2.2 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.2 * geomview 1.6.1 * gettext 0.10 * gforth 0.2.1 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 2.1 * GIT 4.3.16 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.07 * GNATS 3.2 * GNU Emacs Lisp Reference Manual 1.03 * GNU Emacs Lisp Reference Manual 2.4.2 * GNU Emacs Lisp Reference Manual 2.4.jp2.0 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * gnussl 0.2.1 * gpc 2.0 * Graphics 0.17 * grep 2.0 * Groff 1.10 * guile 1.0 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0pl1 * Hyperbole 4.01 * ID Utils 3.2 * ilisp 5.8.a04 * indent 1.9.1 * Inetutils 1.2j * Ispell 3.1.20 * jargon 4.0.0 * karma 1.6 * less 321 * libg++ 2.7.2 * libobjects 0.1.19 * lynx 2.6 * m4 1.4 * make 3.75 * MandelSpawn 0.07 * maxima 5.2 * mc 3.2.1 * mesa 2.1 * <Meta-HTML> 5.01 * miscfiles 1.0 * mkisofs 1.05GNU * mm 1.07 * mtools 3.1 * MULE 2.3 * mutt 0.57 * ncurses 1.9.9e * NetHack 3.2.2 * NIHCL 3.1.4 * nvi 1.79 * Oaklisp 930720 * OBST 3.4.3 * Octave 2.0.2 * Oleo 1.6 * p2c 1.20 * patch 2.1 * pcl-gcl 2.1 * perl 4.036 * perl 5.003 * phttpd 0.99.72.1 * pine 3.91 * pips 1.01 * Programming in Emacs Lisp an Introduction 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * recode 3.4 * regex 0.12 * Roxen 1.1 * rx 1.5 * SAOimage 1.19 * scheme 7.4 * screen 3.7.2 * sed 2.05 * Sharutils 4.2 * Shellutils 1.16 * Shogi 1.2p03 * SIPP 3.1 * smail 3.2 * Smalltalk 1.1.5 * sneps 2.3.1 * stow 1.3.2 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * TeX 3.1415 * Texinfo 3.9 * Textutils 1.22 * tiff 3.4 * Tile Forth 2.1 * time 1.7 * ucblogo 3.6 * units 1.53 * UUCP 1.06.1 * vrweb 1.3 * W3 2.2.26 * wdiff 0.5 * wget 1.4.2b * windows32api 0.1.2 * WN 1.17.1 * X11R6.3 * xboard 3.5.0 * xgrabsc 2.41 * xinfo 1.01.01 * xshogi 1.2p03 * Ygl 3.1
CD-ROM 訂閱服務
我們的訂閱服務讓您隨時掌握最新的 GNU 開發進展。只需一次性支付相當於三張原始碼 CD-ROM 的費用(某些情況下需另加運費),我們將寄送給您四個新版本的「原始碼 CD-ROM」章節。這些 CD-ROM 會在發行時寄送(目前為一年兩次)。編譯器工具二進位檔 CD-ROM 的訂閱服務也以相同的原則提供;這些通常一年發行一次。
每一版的「原始碼 CD-ROM」章節,都包含 X Window 系統以及 GNU 軟體的原始碼。
請注意:在兩種情況下,當您為每個訂閱付費時,您必須支付單次訂購所需正常運費的 4 倍。如果您在阿拉斯加、夏威夷或波多黎各,則每個訂閱必須額外支付 20.00 美元的運費。如果您在美國、加拿大和波多黎各以外的地區,則每個訂閱必須額外支付 80.00 美元的運費。請參閱「CD-ROM」和「稅金和運費」章節 自由軟體基金會訂購單。
GNU 文件
GNU 致力於提供高品質、易於使用的線上及印刷文件。GNU 手冊旨在解釋基本概念、描述如何使用每個程式的所有功能,並提供命令使用的範例。GNU 手冊以 Texinfo 原始檔形式發布,透過 TeX 文件格式系統產生排版後的紙本,並透過選單驅動的 Info 系統產生線上超文字顯示。這些手冊的原始碼隨附於我們的軟體;以下是我們以印刷書籍形式出版的手冊。請參閱 自由軟體基金會訂購單 章節以訂購。
大多數 GNU 手冊都以軟皮封面書籍裝訂,並採用可攤平裝訂。這樣您就可以將它們打開,使其平放在桌面上,而不會在書脊上留下摺痕。它們具有內層布質書脊和外層紙板封面,不會像普通的平裝書那樣破損或留下摺痕。目前採用可攤平裝訂的手冊有:《Using and Porting GNU CC》、《GDB》、《Emacs》、《Emacs Lisp Reference》、《Programming in Emacs Lisp: An Introduction》、《GNU Awk User's Guide》、《Make》和《Bison》。我們的其他手冊在打開時也能平放,採用 GBC 裝訂。我們的手冊尺寸為 7 英吋 x 9.25 英吋,除了 8.5 英吋 x 11 英吋的《Calc》手冊外。
手冊的版本號以及每個手冊名稱後列出的程式版本號,在本公告發布時均為最新版本。
《Debugging with GDB》(適用於 4.16 版)說明如何在 GNU Debugger 控制下執行您的程式、檢查和修改資料、修改程式的控制流程,以及如何透過 GNU Emacs 使用 GDB。
《GNU Emacs Manual》(第 13 版,適用於 20 版)描述了使用 GNU Emacs 進行編輯。它解釋了進階功能,包括國際字元集;大綱模式和正規表示式搜尋;如何使用特殊的程式設計模式來編寫 C++ 和 TeX 等語言;如何使用 tags
工具;如何編譯和更正程式碼;如何製作自己的鍵盤綁定;以及其他基本客製化。
《Programming in Emacs Lisp: An Introduction》(1995 年 10 月版,1.04 版)適用於不一定對程式設計感興趣,但確實想要客製化或擴展其運算環境的人。如果您在 Emacs 的 Info 模式下閱讀它,您可以直接執行範例程式。
《The GNU Emacs Lisp Reference Manual》(2.4 版,適用於 19.29 版)和《The GNU Emacs Lisp Reference, Japanese Edition》(日文草稿修訂版 1.0,來自英文版 2.4 版,適用於 19.29 版)深入涵蓋了這種程式語言,包括資料類型、控制結構、函數、巨集、語法表、搜尋/匹配、模式、視窗、鍵盤映射、位元組編譯和作業系統介面。
《The GNU Awk User's Guide》(1.0 版,適用於 3.0 版)說明如何使用 gawk
。它是為從未使用過 awk
的人編寫的,並描述了這種強大的字串和記錄處理語言的功能。它清楚地劃分了 POSIX awk
的功能與 gawk
擴充功能,提供了 awk
程式可移植性的綜合指南。
《GNU Make》(0.51 版,適用於 3.76 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.24 版,適用於 3 版)解釋了產生我們的線上 Info 文件和排版紙本的標記語言。它告訴您如何製作表格、清單、章節、節點、帶重音符號和特殊字元、索引、交叉參考,以及如何捕捉錯誤。
《The Termcap Manual》(第 3 版,適用於 1.3 版),通常被描述為「比您想知道的關於 termcap 的知識多兩倍」,詳細介紹了 termcap 資料庫的格式、終端機功能的定義以及查詢終端機描述的過程。本手冊主要適用於程式設計師。
《C Library Reference Manual》(0.08 版,適用於 2.0 版)描述了程式庫的功能,包括 Unix 呼叫的「程式庫函數」和「系統呼叫」。在它變得更穩定之前,我們正在對本手冊進行小批量影印。請將修正發送至 bug-glibc-manual@prep.ai.mit.edu
。
《Emacs Calc Manual》(適用於 2.02 版)既是教學手冊又是參考手冊。它說明了如何進行普通算術、如何使用 Calc 進行代數、微積分和其他形式的數學,以及如何擴展 Calc。
如何取得 GNU 軟體
FSF 的所有軟體和出版品均經許可發布,可修改、複製和重新發布。取得 GNU 軟體的一種方法是從擁有它的人那裡複製。您也可以直接從 FSF 訂購 CD-ROM 和書籍來取得 GNU 軟體。這些訂單為 FSF 工作人員開發更多自由軟體提供了大部分資金,因此如果可以,請透過向 FSF 訂購來支持我們的工作。請參閱 自由軟體基金會訂購單 章節。
還有第三方團體發布我們的軟體。其中一些列在 自由軟體經銷商捐贈 章節中。另請參閱 非類 Unix 系統的自由軟體 章節。請注意,自由軟體基金會與他們沒有任何關聯,並且不對其版本的時效性或回應的迅速性負責。
如果您決定與自由軟體的商業經銷商進行交易,請詢問他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發專案捐款或自行編寫自由軟體以供一般使用。透過部分基於此因素做出您的決定,您可以幫助鼓勵對自由軟體開發的支持。
我們的主要 FTP 主機非常繁忙,並且限制登入次數。請使用以下其他網站,這些網站也透過 FTP 提供 GNU 軟體(程式:ftp
,使用者:anonymous
,密碼:您的電子郵件地址,模式:binary
)。如果您無法連線到其中一個網站,請從 GNU 的主要 FTP 主機 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
。 - 美洲:
ftp.unicamp.br
、ftp.inf.utfsm.cl
、sunsite.ulatina.ac.cr
、ftp.cs.ubc.ca
。 - 亞洲:
ftp.cs.titech.ac.jp
、ftp.nectec.or.th
、
cair-archive.kaist.ac.kr
. - 澳洲:
archie.au
(ACSnet:archie.oz
)、ftp.progsoc.uts.edu.au
、 - 歐洲:
ftp.fi.muni.cz
、ftp.etsimo.uniovi.es
、ftp.ieunet.ie
、ugle.unit.no
、ftp.funet.fi
、ftp.denet.dk
、isy.liu.se
、ftp.mcc.ac.uk
、ftp.informatik.tu-muenchen.de
、ftp.win.tue.nl
、ftp.eunet.ch
、ftp.univ-lyon1.fr
、ftp.irisa.fr
、archive.eu.net
。 - 美國:
ftp.digex.net
、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」標誌和「GNU's Not Unix!」和「Free Software Foundation」字樣。襯衫背面引用了 Linus Torvalds 的一句話:「軟體就像性愛:免費時更好。」
這些厚實的 100% 純棉襯衫有黑色或自然色(米白色)可供選擇,尺寸為 M、L、XL 和 XXL,勃艮第酒紅色或藍綠色可供選擇,尺寸為 L 和 XL。
GNU T 恤經常在會議和大學校園裡創造自發的友誼。
非類 Unix 系統的自由軟體
我們不支援大多數非類 Unix 系統上的 GNU 軟體,因為它與 GNU 專案週邊有關。但是,我們願意發布有關支援和維護它們的團體的資訊。如果您知道任何此類努力,請將詳細資訊(包括郵寄地址、歸檔站點和郵寄清單)發送到頂部選單上的任一地址。
請不要向我們詢問任何其他軟體。我們不維護任何其他軟體,並且沒有其他資訊。
- 波士頓電腦協會 BCS 擁有眾多免費微電腦程式,包括一些 GNU 程式。BCS 現已解散(詳情請參閱 `http://www.bcs.org/'),但其下運作的許多較小團體(清單請參閱 `http://bcs1.ziplink.net/groups/')仍在繼續運作。
- Amiga 上的 GNU 軟體
大量 GNU 程式已移植到 Amiga,並且是 Geek Gadgets 的一部分,Geek Gadgets 是一個由 Fred Fish (
fnf@ninemoons.com
) 領導的專案,並受到一群熱情的 Amiga 愛好者的積極支持。有一個郵寄清單 (gg@ninemoons.com
) 用於一般討論 Geek Gadgets,以及幾個特定於程式的郵寄清單。發送電子郵件至majordomo@ninemoons.com
,郵件正文包含單字「help」,以取得有關可用清單以及如何訂閱的更多資訊。有關 GNU Emacs 移植的資訊,請詢問 Dave Gilbert,
dgilbert@jaywon.pci.on.ca
或參閱 `http://www.realtime.tinymush.org/~dgilbert/emacs-19.html' 以取得狀態更新。您可以從 GNU FTP 主機(請參閱 如何取得 GNU 軟體 章節)中的 `/pub/gnu/MicrosPorts/Amiga' 檔案取得更多資訊。
- Atari TOS 和 Atari Minix 的 GNU 軟體 透過匿名 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/emx09c' 目錄中。emx 0.9c
是 GCC 2.7.2.1 的移植。要加入電子郵件清單,請發送包含 `subscribe emx' 的電子郵件至majordomo@iaehv.nl
。
GNU 計劃願望清單
本期希望徵求
- 突顯 GNU 專案的程式或方面的 GNU 藝術作品。
- Oleo 擴充功能和其他用於商業的自由軟體,例如會計和專案管理程式。適用於非程式設計師普通使用者的圖形化自由軟體應用程式。
- 在技術會議、貿易展覽、當地和國家使用者群組會議等場合分發本公告的志願者。將文章放入其使用者群組新聞通訊的志願者。請撥打頂部選單上的電話或傳真號碼,或發送電子郵件至
fsforder@gnu.ai.mit.edu
進行安排。 - 波士頓地區的志願者,負責 FSF 發行和程式設計辦公室的各種任務。請透過頂部選單上的任一地址與我們聯繫。
- 協助編寫程式和文件的志願者。發送郵件至
gnu@prep.ai.mit.edu
以取得任務清單和編碼標準。 - 為豪華發行版和尚未列在 1997 年 1 月編譯器工具二進位檔 CD-ROM 章節中的系統建置二進位檔的志願者,尤其是沒有 C 編譯器的系統。請透過頂部選單上的任一地址與我們聯繫。
- 可寫入 CD-ROM 和 8mm Exabyte 卡匣磁帶。
- Gigabyte SCSI 磁碟,為我們提供更多空間來開發軟體。
- Pentium Pro、Pentium 或 486 PC 筆記型電腦或筆記本電腦;配備 600+ MB 的磁碟和乙太網路卡。
- 終端機,例如 NCD 19r。
- 公司借調優秀的程式設計師和技術作家至少六個月。真正的專家可能歡迎時間較短,但我們發現這是程式設計師完成有價值專案的最短時間。
- 可能有興趣贊助或接待研究助理進行實際 GNU 開發的教授,並獲得 FSF 的部分支持。
- GNU 公告中新文章的引言和想法。我們特別喜歡突顯參與自由資訊交流的組織、使用 GNU 通用公共許可證的軟體,以及提供自由軟體支援作為主要業務的公司。
- 關於我們可能不知道的自由軟體或自由軟體開發人員的資訊。通常,我們只有在使用者寫信詢問我們為什麼沒有提及這些專案時,才會發現有趣的專案!
- 提及 GNU 專案或 GNU 軟體的報紙和雜誌文章的副本。將這些發送到頂部選單上的地址,或將引文發送到
citations@prep.ai.mit.edu
。 -
一如既往的資金。
如果您使用並欣賞我們的軟體,請發送捐款!(最簡單的方法是使用您的信用卡。)另一種好的幫助方式是購買 GNU 書籍、CD-ROM 和 T 恤。企業可以透過訂購 豪華發行版 章節做出更大的貢獻。如果您在「捐贈」一詞令人厭惡的組織工作,這尤其有幫助。由於收到的價值,此類捐贈的全部金額不能作為慈善捐款免稅;但是,它們可能有資格作為營業費用。
感謝 GNU
感謝那些做出大量金錢捐贈的人(請參閱 成為 FSF 的贊助者 章節),即
- FSF 贊助者(5,000 美元或更多):Kazuhisa Ichikawa、Kyoto Micro Computer Co. Ltd. (日本)、Yutaka Niibe、Red Hat Software, Inc.、Derald H. Ruttenberg Foundation、Seiko Epson Corporation (日本);
- FSF 持續貢獻者:(1000-4999 美元):ASCII Corp. (日本)、Cygnus Solutions、Paul R. Eggert、Doug Evans、D. Andrew Hall and Natalie A. Olsen Fund、HCC C Users Group (荷蘭)、David W. Ignat、Donald & Jill Knuth、Nihon Sun User Group、Nord Family Foundation;
- FSF 貢獻者(500-999 美元):Anonymous、Brian Gough、Warren A. Hunt / Computational Logic Inc.、Hiroshi Koyama & Mr. Kojima(日文 Linux Primer 的作者)、Terence O'Gorman、Arnold Robbins 和 SSC、Steve Schoggen、Hiroo Yamagata、Bradley N. Yearwood;
- FSF 支持者(100-499 美元):Anonymous、Gerald Alldredge、Andrew P. Alleman、Robert Biersack、Anthony Bradford、Richard Bronson、Joseph T. Buck、Paul Budnik、Jeff L. Byers、Ken Clark、Edward Soniat DuFossat、Matteo Frigo、Yukitoshi Fujimura、John Goebel、Harry W. Hickey、ITiV AB (瑞典)、Geoffrey Knauth Family、Neal McBurnett、Mark McCreary、Mike Mull、Peter G. Neumann、Jill & Kenneth Olstad、Vance Petree、Matthew Pharr、Stefan Rajec、Robert Joel Reynolds、Don Scarborough、Norman Shapiro、John Smyth、Vance Strickland、William Swats、Teknowledge Co. (Benedict O'Mahoney)、United Way contributors、Louis Vitela、William Webber、Wizardry Inc. (John & Carol Belew)、X Market Inc.、Stanley H. Zisk。
幾位 GNU 支持者要求將捐款捐贈給 FSF 以代替給他們自己的禮物。我們感謝他們的慷慨。
感謝 Design Acceleration 的 Richard Edelman、CSA Engineering 的 Warren Gibson、Hitachi Advanced Research Lab、Toon Moene 和 Hitech Systems 的 Henry Unger 的慷慨捐贈。感謝 Toyota Motor Corp. 的 BR Vehicle Control Engineering Dept. 從他們的內部獎勵中捐贈。
特別感謝 Michael Rubin 對 FSF 的遺贈。我們為他的逝世感到悲痛。
感謝所有借出或捐贈機器的人,包括:幾位 Anonymous 捐贈者、Cygnus Support、Intel Corp. 的 Bill Corwin 和 Susan Corwin、Warren Gibson、Hewlett-Packard、Open Software Foundation、Kresten Krab Thorup、Cygnus Solutions 的 Michael Tiemann、Peripheral Device Corporation 的 Don Trimmer 和 Barton Wright。
感謝 MIT 的人工智慧實驗室、電腦科學實驗室 和 Project Athena,感謝他們無價的協助。
感謝 Derek Davies、Luc Girardin、Nicolai Guba、Martin Hamilton、Joel Holveck、Francis Hsu、Stephen Smoogen 和 Joel N. Weber II 擔任志願系統管理員,並感謝 Paul van Gool 協調他們的工作。感謝 Steve Morningthunder 和 Alex Bernadin 協調所有其他 GNU 志願者。
感謝購買我們豪華發行版的許多公司和組織,以及協助我們建置它們的志願者。
感謝以下人士在日本提供的協助:Japan Unix Society、Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Yukitoshi Fujimura、Prof. Takafumi Hayashi、Takeshi Hayashi、Mr. Akiba、Village Center, Inc. 的 Mitsuru Nakamura。
對於 3 月 5 日至 7 日在日本幕張舉行的 Network Users '97 FSF 展位:青山學院 Ida 實驗室的七名學生自願銷售 GNU 商品;Japan Unix Society 提供展位空間和雜項支援。
對於 3 月 11 日在青學會館舉行的 FSF 東京研討會,幾位 LSJP 成員和青山學院和早稻田大學的幾名學生自願擔任同步口譯和指導,由 Masayuki Ida 教授領導。
我們感謝那些在他們的會議上捐贈我們展位的團體,包括 Sun Users Group。
感謝所有在會議上協助 GNU 專案的志願者,以及 Cygnus Solutions 在許多方面對 GNU 專案的幫助。
感謝所有貢獻移植和擴充功能的人,以及所有發送其他原始碼、文件和良好錯誤報告的人。
感謝所有捐款和提供其他各種幫助的人。
感謝 GMD--Forschungszentrum Informationstechnik 系統設計技術研究所資助 GCC 陣列邊界檢查功能的開發。
感謝所有透過訂購 T 恤、手冊、參考卡、發行版 CD-ROM、會議記錄和豪華發行版來支持我們的人。
感謝所有在本公告和過去的公告中其他地方提到的人。
本公告的創建是我們感謝所有對我們的所作所為表示興趣的人的方式。
捐款轉化為自由軟體
如果您欣賞 Emacs、GNU CC、Ghostscript 和其他自由軟體,您可能希望幫助我們確保未來有更多自由軟體——請記住,捐款會轉化為更多自由軟體!
您對我們的捐款在美國是可抵稅的。我們很樂意接受任何貨幣,儘管美元是最方便的。
如果您的雇主有慈善捐款的配對捐贈計畫,請安排將 FSF 新增到您雇主的配對捐贈計畫的組織清單中,並讓您的捐款獲得配對(請參閱 Cygnus 配對捐款! 章節)。如果您不知道,請諮詢您的人事部門。
圈出您要捐贈的金額,剪下此表格,並將其與您的捐款一起寄至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA
有關大額捐款的特別獎勵,請參閱 成為 FSF 的贊助者 章節。
$500 $250 $100 $50 Other $_____ Other currency:_____
我們接受以下信用卡:Carte Blanche、Diner's Club、Discover、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 Solutions 將繼續捐贈公司資金給 FSF,以配合其員工以及其客戶及其員工的禮物。
應由符合資格的人員將支付給自由軟體基金會的捐款發送給 Cygnus Solutions,Cygnus Solutions 將增加其禮物並每季將總額轉發給 FSF。FSF 將向捐款人提供收據,以確認捐款(在美國納稅申報表中可抵稅)。要查看您的雇主是否為 Cygnus 客戶,或需更多資訊,請聯絡 Cygnus
Cygnus Solutions 1325 Chesapeake Terrace Sunnyvale, CA 94089 USA Telephone: +1 408 542 9600 +1 800 Cygnus1 (-294-6871) Fax: +1 408 542 9700 Electronic-Mail:info@cygnus.com
FTP:ftp.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 media do not include printed documentation. All items are provided ``as is'', with no warranty of any kind. Please allow three weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER January 31, 1998. A possibly more current version of this order form can be found on the World Wide Web at `http://www.gnu.ai.mit.edu/order/order.html' or can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host (see section How to Get GNU Software). FSF Deluxe Distribution ----------------------- (Please contact us with any questions. See section The Deluxe Distribution, for machine, operating system, and media types.) ____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc. Machine: _____________________________________________________________________ Operating system: ____________________________________________________________ Media type: __________________________________________________________________ (Optional) Version of X Window System to link with: __________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): ---------------------------------------------- GNU Source Code CD-ROMs, Version 10 with X11R6.3 (see section July 1997 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 4, January 1997 Edition (see section January 1997 Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. Manuals ------- These manuals (see section GNU Documentation). The latest version of each manual will be shipped. Please contact us if you want a specific version. ____ @ $ 30 = $ ______ GNU Emacs Manual, with a reference card. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference Manual, in two volumes. ____ @ $ 60 = $ ______ GNU Emacs Lisp Reference, Japanese Edition. ____ @ $ 50 = $ ______ Using and Porting GNU CC. ____ @ $ 50 = $ ______ GNU C Library Reference Manual. ____ @ $ 50 = $ ______ GNU Emacs Calc Manual, with a reference card. ____ @ $ 20 = $ ______ Programming in Emacs Lisp: An Introduction. ____ @ $ 20 = $ ______ Debugging with GDB, with a reference card. ____ @ $ 25 = $ ______ GNU Awk User's Guide. ____ @ $ 20 = $ ______ Make Manual. ____ @ $ 20 = $ ______ Bison Manual, with a reference card. ____ @ $ 20 = $ ______ Flex Manual, with a reference card. ____ @ $ 25 = $ ______ Texinfo Manual. ____ @ $ 15 = $ ______ Termcap Manual, 3rd Edition Revised. Reference Cards --------------- The following reference cards, in packets of ten. For single copies please contact us. ____ @ $ 10 = $ ______ GNU Emacs version 20 reference cards. ____ @ $ 10 = $ ______ GNU Emacs Calc reference cards. ____ @ $ 10 = $ ______ GDB reference cards. ____ @ $ 10 = $ ______ Bison reference cards. ____ @ $ 10 = $ ______ Flex reference cards. T-shirts -------- GNU/FSF T-shirts (see section FSF T-shirt), thick 100% cotton, available in black or natural (off-white) in sizes M, L, XL, and XXL, and in burgundy or blue-green in sizes L and XL. Please list 1st, 2nd, and 3rd choice of color. ____ @ $ 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. ____ @ $ 40 = $ ______ Using and Porting GCC, 8.5 x 11 inches, with plastic binding (same text as current edition) Please fill in the number of each older CD-ROM you order: GNU Compiler Tools Binaries CD-ROMs: Version 1 (December '93) ______ Version 2 (December '94) ______ Version 3 (December '95) ______ GNU Source Code CD-ROMs: (Version 5 (Dec. '94) is not available.) Version 1 (October '92) ______ Version 2 (May '93) ______ Version 3 (November '93 - last edition with X11R5) ______ Version 4 (May '94 - first edition with X11R6) ______ Version 6 (June '95) ______ Version 7 (Dec. '95) ______ Version 8 (July '96) ______ Version 9 (Jan. '97) ______ Please put the total count and cost of the above older CD-ROMs here: ____ @ $ 80 = $ ______ for corporations and other organizations. ____ @ $ 20 = $ ______ for individuals. ====== Subtotal $ ______ Tax and Shipping Costs ---------------------- + $ ______ For addresses in Massachusetts: add 5% sales tax or give tax exempt number. There is no sales tax on T-shirts. + $ ______ Shipping fee for addresses in Alaska, Hawaii, or Puerto Rico: $ 5.00 base charge; + $ 5.00 for *each* Emacs Calc or Emacs Lisp Reference manual ($ 5.00 * #ofMans); + $ 20.00 for *each* CD-ROM subscription ($20.00 * #ofSubs); + $ 1.00 for *each* item other than the above (shipping for all other items = $ 1.00 * #ofOtherItems). + $ ______ Shipping fee for most Foreign Destinations: (Please do *not* use this formula for addresses in China, Guam, Indonesia, Israel, Malaysia, New Zealand, Philippines, and Thailand. Please contact us for an exact shipping quote.) $ 20.00 base charge for orders to other addresses outside of U.S., Canada, & Puerto Rico: + $ 10.00 for each item ordered, ($ 10.00 * #ofItems) + $ 80.00 for each CD-ROM subscription ($ 80.00 * #ofSubs) (don't count as an item). In Europe, ordering via GNU Distribution Europe, Belgium, may reduce these costs (see section New European Distributor). + $ ______ Optional (tax-deductible in the U.S.) donation. We suggest 5% if paying by credit card. TOTAL $ ______ We pay for shipping via UPS ground transportation in the contiguous 48 states and Canada. For very large orders, ask about actual shipping costs for that order. Note: The shipping fee for foreign destinations covers express courier shipping. If you would like shipping via air mail, please contact our distribution office for a quote on your order. Shipping Information -------------------- Name: ________________________________________________________________________ Mail Stop/Dept. Name: ________________________________________________________ Organization: ________________________________________________________________ Street Address: ______________________________________________________________ City, State/Province: ________________________________________________________ Zip Code/Postal Code, Country: _______________________________________________ Telephone number in case of a problem with your order. For international orders, please include a fax number. _______________________ 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.: --------------------------------- In Europe, you may find it cheaper and more convenient to use our European Distributor. See section New European Distributor. You are responsible for paying all duties, tariffs, and taxes. If you refuse to pay the charges, the shipper will return or abandon the order. --------------------------------------------------------------------------- | | | Please make checks payable to the ``Free Software Foundation''. | | | | Checks must be in U.S. dollars, drawn on a U.S. bank. | | | --------------------------------------------------------------------------- For Credit Card Orders: ----------------------- The Free Software Foundation takes these credit cards: Carte Blanche, Diner's Club, Discover, JCB, MasterCard, Visa, or American Express. Please note that we are charged about 5% of an order's total amount in credit card processing fees. Please consider paying by check instead, or adding on a 5% donation to make up the difference. To place a credit card order, please give us this information: Card type: ___________________________________________________________________ Account Number: ______________________________________________________________ Expiration Date: _____________________________________________________________ Cardholder's Name: ___________________________________________________________ Cardholder's Signature: ______________________________________________________ ------------------------------------------------------------------------------ | | | If you wish to pay by wire transfer or you are a reseller, please | | contact us or write us for details. | | | ------------------------------------------------------------------------------ A possibly more current version of this order form can be found on the World Wide Web at `http://www.gnu.ai.mit.edu/order/order.html' or can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host (see section How to Get GNU Software). Please mail orders to: Free Software Foundation 51 Franklin St, Fifth Floor Boston, MA 02110 PRICES AND CONTENTS MAY CHANGE +1-617-542-5942 WITHOUT NOTICE AFTER January 31, 1998 Fax (including Japan): +1-617-542-2652 Version: July 1997 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 | | -------