GNU 公報,第 1 卷第 22 期,1997 年 1 月
- GNU 是誰
- 管理事項與版權
- 其他 GPL 授權軟體
- FSF 是什麼?
- 什麼是 Copyleft?
- 什麼是 GNU/Linux 系統?
- 成為 FSF 的贊助者
- 自由軟體經銷商捐款
- 來自自由軟體公司的幫助
- 豐田汽車的捐款
- 大學或軟體公司?
- 關於 Pine 的壞消息和好消息
- LPF 是什麼?
- Hurd 是什麼?
- GNU 快訊
- 天文分析系統自由化
- 自由音樂哲學
- 協助 GNU 翻譯計畫
- GNU 與其他自由軟體在日本
- 即將推出的 GNU 軟體
- 自由軟體支援
- GNU 軟體
- 程式/套件交叉參考
- 豪華發行版
- CD-ROM
- CD-ROM 訂閱服務
- GNU 文件
- 如何取得 GNU 軟體
- FSF T 恤
- 微電腦的自由軟體
- GNU 計劃願望清單
- 感謝 GNU
- 捐款轉化為自由軟體
- Cygnus 配對捐款!
- 自由軟體基金會訂購單
- 地址頁
GNU 是誰
Thomas Bushnell, n/BSG(以前的名字是 Michael)和 Miles Bader 致力於 Hurd。Karl Heuer 增強 Emacs,並與 Ian Murdock 負責製作豪華發行版。Jim Blandy 正在開發 GUILE,GNU 的通用智慧擴充語言,以及 Teak,一個桌面介面。
Melissa Weisshaus 正在進行特殊文件專案。
Peter H. Salus 是我們的副總裁,負責募款、出版、會議、教學課程以及 FSF 的非技術方面管理。Prof. Masayuki Ida 是我們日本的副總裁。他正在組織日本研討會,與 GNU 在日本的朋友合作等等。Tami Friedman RN, BSN 是我們的 GNUrse。她也處理辦公室的大部分行政工作。Brian Youmans 是我們的發行經理,負責處理線上諮詢。Robert J. Chassell 是我們的秘書/財務主管。Daniel Hagerty 和 Carol Botteron 已經離開 FSF,但繼續為 GNU 擔任志工。我們感謝他們的辛勤工作。
感謝志工 Scott Ewing 協助協調 GNU 計劃中的所有志工。感謝志工 Joel Ray Holveck 和 Paul van Gool 協調我們的志工系統管理員:Derek Davies、Nicolai Guba、Paul Guglielmino、Craig Hagan、Martin Hamilton、Kevin Harris、Kirk Vogelsang、Stephen Smoogen 和 Marc Schaefer,我們也感謝他們。Richard Stallman 繼續擔任志工,執行無數任務,例如 Emacs 維護。志工 Phil Nelson 和 Len Tower 負責我們的網站。Len 也仍然是我們的線上 JOAT(雜務工),負責郵寄清單、gnUSENET 新聞群組、資訊請求等。
管理事項與版權
撰寫與編輯:Jonathan P. Tuttle、Robert J. Chassell 和 Len Tower Jr.
插圖:Etienne Suvasa
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
ISSN(國際標準期刊號):1075-7813
GNU 公報每年在一月底和七月底出版。請注意,沒有郵寄清單。要取得副本,請將您的姓名和地址與您的請求發送到頂部選單上的地址。隨信附上 1.00 美元的美國郵資和/或幾美元的捐款,我們很感謝,但不是必需的。如果您在美國境外,隨信附上郵寄標籤和足夠的國際回覆券,以支付約 100 克包裹的費用,我們很感謝,但不是必需的。(包含一些額外的國際回覆券以支付影印費用也很感謝。)
版權 (C) 1997 自由軟體基金會,公司。
本頁面根據 創用 CC 姓名標示-禁止改作 3.0 美國授權條款 授權。
其他 GPL 授權軟體
我們維護一份我們目前未發行的 copyleft 軟體清單。FTP 檔案 `/pub/gnu/GPLedSoftware` 從 GNU FTP 主機(列於 如何取得 GNU 軟體 章節中)。請告知我們您認為我們應該提及的其他程式。我們不列出 Emacs Lisp 函式庫;主機 archive.cis.ohio-state.edu
有一份清單,您可以 FTP 在檔案 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z` 中。
FSF 是什麼?
自由軟體基金會致力於消除人們使用、複製、修改和重新發行電腦程式的權利限制。我們透過推廣自由軟體的開發和使用來做到這一點。具體來說,我們正在組建一個完整的、整合的軟體系統,名為「GNU」(「GNU's Not Unix」,發音為「guh-noo」),它將向上相容於 Unix。這個系統的大部分組件已經在使用和發行。
我們名稱中的「自由」一詞指的是自由,而不是價格。您可能需要付費或不付費才能取得 GNU 軟體,但無論哪種方式,一旦您取得它,您都擁有三項特定的自由:第一,複製程式並將其發行給您的朋友和同事的自由;第二,透過完全存取原始碼,隨意更改程式的自由;第三,發行修改後的版本,從而幫助建立社群的自由。自由軟體意味著您可以研究原始碼並學習這些程式是如何編寫的;這意味著您可以移植它或改進它,然後與他人分享您的工作。
如果您重新發行 GNU 軟體,您可以收取發行費用,也可以免費贈送,只要您包含原始碼和GNU 通用公共授權條款即可;有關詳細資訊,請參閱 什麼是 Copyleft? 章節。
其他組織發行任何可用的自由軟體。相比之下,自由軟體基金會專注於新自由軟體的開發,致力於開發一個完整到足以消除使用專有系統需求的 GNU 系統。
除了開發 GNU 之外,FSF 還發行 GNU 軟體和手冊,收取發行費用,並接受捐款(在美國可減稅)以支持 GNU 開發。FSF 的大部分資金來自其發行服務。
基金會的董事會成員包括:Richard M. Stallman,總裁;Robert J. Chassell,秘書/財務主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
什麼是 Copyleft?
使程式自由化的最簡單方法是將其置於公共領域,不享有版權。但這允許專有的修改版本,這剝奪了其他人重新發行和修改的自由;這種版本破壞了給予所有使用者自由的目標。為了防止這種情況,copyleft 以新穎的方式使用版權。通常,版權會剝奪自由;copyleft 保留它們。它是一種法律工具,要求那些傳遞程式的人必須包含使用、修改和重新發行程式碼的權利;程式碼和自由在法律上變得不可分割。
GNU 計劃使用的 copyleft 是由常規版權聲明和GNU 通用公共授權條款 (GPL) 組合而成。GPL 是一種複製授權條款,基本上說明您擁有上述自由。另一種形式,GNU 寬鬆通用公共授權條款 (LGPL),適用於少數(但不是大多數)GNU 函式庫。此授權條款允許在特定條件下將函式庫連結到專有可執行檔中。適當的授權條款包含在每個 GNU 原始碼發行版和許多手冊中。印刷副本可應要求提供。
我們強烈建議您 copyleft 您的程式和文件,並且我們已盡可能簡化您的操作。關於如何應用 GNU 公共授權條款的任何一種形式的詳細資訊,都出現在每個授權條款的末尾。
什麼是 GNU/Linux 系統?
作者:Richard M. Stallman
GNU/Linux 系統是一個 Linux 和 GNU 的組合系統。
Linux 是由 Linus Torvalds 編寫的與 Unix 核心相容的核心。有幾種不同的發行版可透過 FTP 和 CD-ROM 取得。FSF 目前未發行任何版本。
GNU 是一個類 Unix 作業系統。我們在 1984 年啟動了 GNU 計劃,目標是創建這樣一個系統。類 Unix 作業系統由許多組件組成;我們必須以某種方式獲得每個重要的組件。這項工作非常龐大,以至於許多同情這個目標的人都因此而氣餒,但我們決定無論花費多長時間都要實現這個目標。
我們發現一些組件已經以自由軟體的形式提供 - 例如,X Window System 和 TeX。自然地,我們決定使用它們,因為即使有捷徑,這項工作也已經夠大了。我們透過幫助說服開發人員將其他組件自由化 - 例如,Berkeley 網路工具。
其餘的組件,我們必須自己編寫。這些包括 Emacs、GNU C 和 C++ 編譯器和函式庫、Bash、Ghostscript、Groff 以及許多其他組件。
所有這些不同的組件 - 我們編寫的、我們幫助使其自由化的以及我們發現已經可用的組件 - 共同構成了 GNU 系統。
直到最近,使用者還無法執行完整的 GNU 系統,因為其中一個部分(核心;請參閱 Hurd 是什麼? 章節)尚未準備就緒。(我們在半年前發布了第一個測試版本。)然而,在過去幾年中,已經可以將 Linux 核心和幾乎完整的 GNU 系統組合在一起,從而產生一個完整的類 Unix 自由作業系統,適用於實際使用。
雖然通常被稱為「Linux 系統」,但我們更喜歡使用術語「基於 Linux 的 GNU 系統」或簡稱「GNU/Linux 系統」,因為這些系統基本上與完整的 GNU 系統相同。這給予 Linus 對他編寫的核心的肯定,同時仍然表明這些系統整體而言基本上是 GNU 系統的變體。
我們偶爾也使用術語「GNU/Hurd 系統」來強調我們指的是使用 Hurd 而不是 Linux 的 GNU 系統版本。
我們認為將創建十年前設定的自由類 Unix 系統的功勞歸功於 GNU 計劃是適當的。但是,GNU 的朋友們使用諸如「基於 Linux 的 GNU 系統」而不是「Linux 系統」這樣的名稱還有一個更重要的原因。這是為了幫助傳播 GNU 計劃的哲學理念:讓使用者自由共享軟體並合作改進軟體具有倫理重要性;自由軟體屬於一個社群,從社群中受益的人應該在有機會時感到有道德義務幫助建設社群。
當使用者安裝他們稱為「Linux」的系統時,他們很容易錯過看到 GNU 理念。當企業推廣一個系統並稱其為「Linux」時,他們可以很容易地避免將 GNU 理念帶給使用者。如果 GNU 理念不廣為人知,那麼編寫自由軟體的人就會減少。
最近宣布了一個關於開發「Linux 應用程式」的主題會議;儘管該會議是關於使用 GNU 系統,但會議公告並未提及 GNU。
該公告甚至沒有暗示貢獻自由軟體有任何倫理原因。相反,它提供了一個題為「授權條款和授權 - 我不想放棄我的應用程式!!!」的小組討論。(三個「!」標記出現在公告中)。即使是標題也鼓勵編寫新軟體(可以增強所有自由作業系統)的人使其成為專有的,因此對自由軟體社群沒有任何貢獻。
如果每個人都知道該主題是 GNU 系統的變體,那麼表達這種態度就會更加困難。確保他們知道這一點取決於您和我們。為此,我們必須告知使用 GNU 系統變體的人們,這就是他們正在做的事情。
因此,當您談論 Linux 和 GNU 的組合系統時,請使用「基於 Linux 的 GNU 系統」或「GNU/Linux」。起初,逆流而行可能會感到奇怪,但想想開始編寫自由作業系統是多麼「逆流而行」。我們做到了,您也可以做到。
成為 FSF 的贊助者
自由軟體基金會希望以更顯著的方式承認其支持者和貢獻者。您現在可以成為 FSF 的「官方」支持者。
- 100 美元使您成為 FSF 的支持者;您的姓名將在 GNU 公報中列出一年。
- 500 美元使您成為貢獻者;您將獲得提及、證書和「感謝 GNU」。
- 1000 美元使您成為持續貢獻者;您將獲得提及、證書和禮物。
- 5000 美元使您成為贊助人;您將獲得持續貢獻者的所有「福利」以及一份特殊禮物。
自由軟體基金會是一個 501(c)(3) 組織;所有捐款在美國均可減稅。
自由軟體經銷商捐款
除了他們的會議捐款外,Red Hat Software 還同意每售出一份 Red Hat Archives 就向 FSF 捐贈 1.00 美元。他們還在那張 CD 的背面添加了 GNU 標誌,上面寫著「支持自由軟體基金會」。
SNOW 2.1 CD 生產商在其 CD 正面添加了「包含 5 美元捐款給 FSF」的字樣。潛在買家將知道價格中有多少是給 FSF 的,有多少是給經銷商的。
Sun Users Group Deutschland 使其更加清晰:他們的 CD 上寫著「價格 90 德國馬克,+ 12 德國馬克捐款給 FSF。」我們感謝他們為我們的努力所做的貢獻。
日本的 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,以支持新 GNU 程式的開發。在此列出他們的名字是我們感謝他們的方式。Wingnut 已承諾將其收入的 10% 捐贈給 FSF,並在日本購買了多個豪華發行套件。另請參閱 Cygnus 配對捐款! 章節。
Wingnut Project
Software Research Associates, Inc.
1-1-1 Hirakawa-cho, Chiyoda-ku
Tokyo 102, Japan
Phone: (+81-3)3234-2611
Fax: (+81-3)3942-5174
E-mail: info-wingnut@sra.co.jp
WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
豐田汽車的捐款
豐田汽車公司的 VSC 研究和開發小組向我們發送了一份通知,稱 FSF 的「高品質軟體使我們的工作更輕鬆,我們非常重視它.... 最近,我們因我們的工作獲得了一些獎項和金錢獎勵。我們相信如果沒有您的軟體,我們就不會獲得這些獎項。」他們將獎金的一半捐贈給 FSF,並希望在公報上發表可以鼓勵其他人進一步捐款。
大學或軟體公司?
在學術界,我們喜歡認為大學負有使命 - 推進和傳播知識。然而,對於今天的大學管理者來說,大學的延續本身已成為目的,無論如何或為何。在他們盲目地決心「維持大學運作」時,他們忘記了啟動大學的原因。
如果您在大學工作或在大學學習,請不要認為它可以免於這個問題。當您編寫程式時,不要讓大學管理部門決定是否共享它。相反,請堅持要求獲得一份詳細的書面聲明,說明您可以與公眾分享您的工作,並且不要等到完成程式後才簽署聲明!
如果您需要幫助,請聯絡自由軟體基金會;我們將很樂意幫助您克服這個障礙,使您的軟體自由化。儘早處理這個問題 - 您越早處理問題,就越有可能解決它。
關於 Pine 的壞消息和好消息
Pine 是一個簡單的電子郵件閱讀器,適用於初學者使用者,自 1995 年以來,我們已將其包含在我們的原始碼 CD 中。
在 1996 年 3 月,Pine 開發人員發布了一個新版本,其中包含新的使用限制。新條款不允許所有人重新發行,並且通常不允許發行修改後的版本。任何一項限制都足以阻止 Pine 成為自由軟體。這個版本和後續版本都對自由軟體社群關閉。
以前版本的 Pine 仍然是自由的。但是,沒有任何實質性的程式是沒有錯誤的,每個程式都需要維護。因此,在 1996 年 4 月,FSF 招募了一支志工團隊,以基於最後一個可用的 Pine 自由版本 (3.91) 繼續開發自由郵件閱讀器。(為了避免商標問題,我們的版本可能會以不同的名稱發布。)
程式分支是不幸的;人們應該盡最大努力共同努力,然後才放棄並單獨工作。因此,在開始單獨開發之前,我們盡力說服舊開發人員再次將他們的工作變成自由軟體。然而,最終,他們拒絕了我們的請求。
好消息是志工團隊已經做了大量工作,我們希望很快發布。
LPF 是什麼?
程式設計自由聯盟 (LPF) 旨在保護編寫軟體的自由。這種自由受到「外觀和風格」介面版權訴訟和軟體專利的威脅。
該聯盟是由教授、學生、商人、程式設計師、使用者甚至軟體公司組成的基層組織,致力於恢復編寫程式的自由。該聯盟不反對國會打算建立的法律制度 - 個別程式的版權。該聯盟旨在扭轉法官最近為回應特殊利益集團而做出的改變。
聯盟的會員費為程式設計師、經理和專業人士每年 42 美元;學生 10.50 美元;其他人 21 美元。
要加入,請寄送支票和以下資訊
- 您的姓名和電話號碼(住宅、工作或兩者)。
- 用於聯盟郵件的地址,每年幾封(請註明是您的住宅地址還是您的工作地址)。
- 您工作的公司和您的職位。
- 您的電子郵件地址,以便聯盟可以就政治行動與您聯絡。(如果您不想因此而被聯絡,請說明,但請無論如何提供您的電子郵件地址。)
- 請提及任何關於您的資訊,這些資訊可以使您的
對聯盟的支持給公眾留下深刻印象。 - 請說明您是否願意協助聯盟活動。
聯盟與自由軟體基金會沒有關聯,也不關心自由軟體的問題。 FSF 支持該聯盟,因為像任何小於微軟的軟體開發商一樣,它也受到軟體專利和介面版權的危害。您也處於危險之中!在您或您的雇主被起訴之前,很容易忽略這個問題,但在那之前組織起來更明智。
如果您還沒有下定決心,請寫信索取更多資訊
League for Programming Freedom One Kendall Square - #143 P.O. Box 9171 Cambridge, MA 02139 USA Electronic-Mail:lpf@uunet.uu.net
World Wide Web: `http://www.lpf.org/' FTP:ftp.uu.net:/doc/lpf
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 容易,當然比移植編譯器容易)。現在我們正在使用猶他大學的 Mach 發行版(參見 `http://www.cs.utah.edu/projects/flux/'),我們希望它能與開放軟體基金會發布的發行版統一。
我們已經發布了幾個 Hurd 的測試版本。請參閱 GNU 快訊 章節,了解最近的進展。
我們需要 Hurd 相關重大專案的幫助。有經驗且感興趣的系統程式設計師應發送郵件至 gnu@prep.ai.mit.edu
。將 Mach 核心或 GNU C 函式庫移植到新系統是另一種幫助方式。
您可以從 GNU FTP 主機(列於 如何取得 GNU 軟體 章節中)取得 Hurd 的測試版本,以及 i386 GNU 系統的完整二進位檔。在它們更穩定之前,我們不會在 CD-ROM 上發行這些。
GNU 快訊
- Hurd 進展(另請參閱 Hurd 是什麼? 章節)我們已經發布了 Hurd 的兩個測試版本,我們將在這個月發布另一個版本(0.2 版)。穩定性正在提高,我們已經開始修改各種使用者級別的實用程式,以了解新的 Hurd 檔案系統功能(fileutils、shellutils、tar 等)。人們可以提供幫助的一種方式是編譯和運行盡可能多的第三方自由軟體;透過這種方式,我們可以快速發現錯誤和缺陷。因此,急切尋求擁有 PC 的志工來取得新的 0.2 版本並編譯他們最喜歡的 Unix 程式和遊戲。
- GNU 系統進展 GNU 系統的 0.2 版本將在本月發布,與 Hurd 的 0.2 版本同時發布。這個完整的 GNU 系統可透過 FTP 取得。我們正在與 Ian Murdock 合作開發一個適用於 GNU 的優秀套件管理系統。這將使系統的管理和升級變得更加容易。由於只有 Hurd 才有的功能,GNU 套件管理系統將比各種 GNU/Linux 發行版的類似套件系統更簡單且功能更強大。
- 新的原始碼 CD!(請參閱 1997 年 1 月原始碼 CD-ROM 章節)我們將在本月發行 1997 年 1 月(第 9 版)原始碼 CD-ROM。它再次是兩張光碟套組。它包含幾個新程式:
gforth
、gpc
、<Meta-HTML>、stow
、units
、VRweb、wget
、windows32api
和xinfo
。CD-ROM 上包含 X11R6.3、MIT Scheme、Emacs、GCC 和所有其他 GNU 軟體當前版本的完整發行版。有關這些套件的更多資訊,請參閱 GNU 軟體 章節。 - 新的編譯器工具 CD-ROM
我們正在發行 1997 年 1 月(第 4 版)編譯器工具二進位檔 CD。包含對幾個新作業系統的支持,包括 hppa1.1-hp-hpux10、powerpc-ibm-aix4.2、sparc-sun-solaris2.4 和 sparc-sun-solaris2.5。這些作業系統繼續在此 CD-ROM 上:i386-msdos、hppa1.1-hp-hpux9、sparc-sun-sunos4.1。編譯器工具二進位檔 CD-ROM 包含 GNU 編譯器工具的現成可執行檔,適用於某些通常不附帶編譯器的系統。這允許這些系統的使用者編譯自己的軟體,而無需購買專有編譯器。
我們希望在每次更新此 CD-ROM 時包含更多系統。如果您可以協助為新系統構建二進位檔或有系統要建議,請透過頂部選單上的任一地址與我們聯絡。有關更多資訊,請參閱 1997 年 1 月編譯器工具二進位檔 CD-ROM 章節。
- 自上次公報以來的新增/更新手冊(請參閱 GNU 文件 章節)自上次公報以來,我們發行了新版本的:使用 GDB 進行除錯,適用於 4.16 版,帶有新的彩色封面;Texinfo 手冊,2.24 版;& GNU Emacs 手冊,適用於 19.33 版,帶有新的彩色封面。使用和移植 GNU CC 已重新印刷成平裝訂版本,帶有新的彩色封面。新的 Bison 手冊,帶有新的彩色封面,正在計劃中。
- 透過聯合勸募捐款給 GNU! 作為一個 501(c)3 免稅組織,FSF 有資格接收聯合勸募基金。在向聯合勸募捐款時,可以指定將全部或部分捐款定向到 FSF。在捐款表格上,勾選「特定請求」方框,並包含以下句子:「將我的禮物寄給自由軟體基金會,地址:51 Franklin St, Fifth Floor, Boston, MA 02110。」我們特別感謝微軟配對其員工聯合勸募捐款的捐款。另請參閱 捐款轉化為自由軟體 章節和 Cygnus 配對捐款! 章節。
- 第一屆自由再發行軟體會議論文集 第一屆自由再發行軟體會議論文集已出版。它們可從 FSF 取得,售完為止(請參閱中插頁中的 FSF 訂購單)。
- 磁帶和 MS-DOS 磁碟片不再從 FSF 提供 由於需求非常低,我們不再提供磁帶或 MS-DOS 磁碟片。
- GNU 軟體在 MS-DOS 上運行(另請參閱 GNU 軟體 章節)GNU Emacs 19 和許多其他 GNU 程式已移植到 MS-DOS,適用於 i386/i486/Pentium 機器。我們在 1997 年 1 月編譯器工具二進位檔 CD-ROM 章節中發行二進位檔和原始碼。
- FSF 接受信用卡 我們接受以下信用卡:Carte Blanche、Diner's Club、MasterCard、JCB、Visa 和 American Express。請注意,我們被收取約訂單總金額 5% 的信用卡處理費。請考慮改用支票付款或額外捐贈 5% 以彌補差額。我們不建議您透過電子郵件將信用卡號碼發送給我們,因為我們無法保證資訊的機密性。
- MULE 合併幾乎完成 MULE 是由日本筑波電技術實驗室的 Ken'ichi Handa 開發的多語言 Emacs。Handa 已經準備好將程式碼合併到 Emacs 中,我們預計很快完成合併。
- GCC(有關 GCC 和 GNAT 的目前狀態,請參閱 GNU 軟體 章節)GCC 的新前端正在為 Pascal 和 Chill 開發中。Pascal,
gpc
,停滯了多年,但應該在您閱讀本文時發布。請參閱 `http://agnes.dida.physik.uni-essen.de/~gnu-pascal'。 - GUILE
GUILE 目前以測試版本發行。GNU 的Ubiquitous Intelligent Language for Extension 是一個以 SCM 為基礎的函式庫,可以讓任何普通的 C 程式具有可擴展性。(關於 SCM 的資訊,請參閱「GNU 軟體」章節中的「JACAL」章節。)
此外,正在開發與 SCSH 相容的系統呼叫和 Tk 介面、模組系統、動態連結支援和位元組碼直譯器。對 Emacs Lisp 和更像 C 語言的語言的支援也即將到來。
units
Adrian Mariano 正在製作 GNU 版本的傳統 Unixunits
程式。它可以將以一種單位表示的量轉換為另一種單位。- Texinfo (目前狀態請參閱「GNU 軟體」章節) Texinfo 現在提供巨集功能並支援多欄表格。它附帶一個
install-info
程式,套件可以使用它在安裝 Info 檔案時自動更新 `dir' 檔案。 - GNU Common Lisp (目前狀態請參閱「GNU 軟體」章節) GNU Common Lisp (GCL) 2.2.1 版已於 96 年 12 月發布。它現在包含 Tk widget 系統的圖形介面。所有文件現在都基於 Texinfo,並使用內建的 regexp 比對來存取文件。也包含 Common Lisp 條件系統的第一個版本。2.2.1 版主要包含允許 GCL 2.2 與目前的作業系統層級正確運作並修復錯誤的更新。非常歡迎志願者協助轉移到 ANSI 標準;請聯絡
schelter@math.utexas.edu
。 - 實驗性電子現金 `http://www.lysator.liu.se/~nisse/NCash' 是一個匿名電子現金的實驗性實作,將以自由軟體形式發布。
- 網頁在法國和德國鏡像 GNU WWW 網站 `http://www.gnu.ai.mit.edu' 現在在德國的 URL `http://agnes.dida.physik.uni-essen.de/~gnu' 和法國的 URL `http://gnu.via.ecp.fr' 進行鏡像。FSF 感謝 Peter Gerwinski 和 Yann Doussot 運行這些鏡像站點。
- HTML Professional 和 GPL HTML Professional 的近期開發和發布是在 GNU GPL 的條款下進行的。為了方便發布,GPL 文字被重新編碼到這個較新版本的 HTML 中,現在與 HTML Pro 一起發布。可以在 `http://www.arbornet.org/~silmaril/dtds/html/gnugpl.html' 檢索線上副本。HTML Pro 是 HTML DTD 的非官方版本。HTML Pro 是為了供
www-html
郵件列表討論而發布的。它整合了所有其他已知版本,並允許 World Wide Web 設計人員以理性且結構化的方式使用最新的實驗性新增功能。它附帶一個用於 GNU Emacs/psgml-mode 的.ced
檔案,可以從 `ftp://www.ucc.ie/pub/html/htmlpro.{zip|tar.gz|zip.hqx}' 取得。
文件位於
`http://www.arbornet.org/~silmaril/dtds/html/htmlpro.html'。 - Meta-HTML 5.01 原始碼發布
Universal Access Inc. 的 <Meta-HTML> 5.01 版現已發布。
<Meta-HTML> 是一種專門設計用於 World Wide Web 環境的程式語言。雖然它是一種真正的程式語言,適用於大規模符號操作,但 <Meta-HTML> 也提供了最常用的 Web 功能作為內建基本元素,因此您不必自己編寫它們。您可以在這份白皮書 `http://www.metahtml.com/meta-html/manifesto.html' 中找到更多關於實作理論的資訊。網頁是使用 HTML 和 <Meta-HTML> 陳述式自由混合編寫的。當瀏覽器請求頁面時,該頁面會傳遞通過 <Meta-HTML> 引擎,該引擎會動態處理任何 <Meta-HTML> 陳述式以產生最終的 HTML 頁面,並將其傳遞給瀏覽器。原始碼發行版提供了幾種不同的直譯器選項:可以由任何 Unix Web 伺服器運行的 CGI 引擎;具有內建直譯器的全功能 Web 伺服器 (mhttpd);獨立處理器,很像 Perl 或 Tcl;以及互動式除錯器,具有類似 GDB (mdb) 的感覺。有一個使用者郵件列表:
metahtml-users@metahtml.com
。您可以在 Web 上訂閱 `http://www.metahtml.com/E-Mail/',或發送郵件至metahtml-users-request@metahtml.com
。某些系統的預編譯發行集可透過 <Meta-HTML> 網站 `http://www.metahtml.com' 取得。 - Generic NQS 3.50.0 發布
Generic NQS 的新版本帶來了叢集範圍的動態排程、Digital Unix 的 SMP 支援、序言/後記腳本、對新平台(HP-UX 10 和 Dynix 4)的支援、易於安裝以及許多錯誤修復。Generic NQS 已穩固地確立為全球領先的免費批次處理系統之一,適用於類 Unix 作業系統,在全球擁有超過 100 個安裝,在英國高等教育領域擁有超過 20 個安裝。Generic NQS 在 GNU 通用公共許可證第 2 版下發布,支援最廣泛的平台範圍之一,並且是唯一利用 IRIX 和 Digital Unix 額外排程功能的免費批次處理系統。
如需更多資訊,請訪問 `http://www.shef.ac.uk/~nqs'。
- 更多對電腦作為傳真機的支援
Viewfax 旨在讓您在 X-Window 螢幕上快速互動式查看傳真。如果您有傳真數據機並使用其中一個免費提供的傳真套件,例如 HylaFAX 或 mgetty,viewfax 非常適合閱讀接收到的傳真和預覽外發傳真。頁面在現代工作站上顯示不到一秒鐘。您可以前後瀏覽一系列頁面,並通過放大或縮小來更改放大倍率。
Viewfax 可以查看任何 g3 或 g4 編碼的傳真檔案,包括多頁 tiff/f 檔案,因此它可以成為文件歸檔系統的一部分:您可以掃描黑白文件並將其儲存為 g4 壓縮的 tiff 檔案;然後稍後使用 viewfax 查看它們。
- VRweb 瀏覽器
VRweb 是一個用於在 Web 上瀏覽 3D 模型的瀏覽器,以虛擬實境塑模語言 (VRML) 編寫,現在在 GPL 下提供。VRweb 與 Unix 和 Windows 平台上的 Web 瀏覽器協同工作。
VRweb 是 IICM(Hyper-G 的所在地)、NCSA(Mosaic 的所在地)和明尼蘇達大學(Gopher 的所在地)的聯合專案。該軟體以二進制和原始碼形式免費提供。適用於 Unix 的 VRweb 1.2 剛剛發布,適用於 Windows 的 VRweb 1.2 將在稍後推出。您可以從 `ftp://iicm.tu-graz.ac.at/pub/Hyper-G/VRweb/Unix' 和眾多鏡像站點下載 VRweb。有關 VRweb 的更多資訊,請訪問 `http://hyperg.iicm.tu-graz.ac.at/vrweb'。
VRML 是一種非專有的、平台獨立的檔案格式,用於在網際網路上呈現 3D 圖形。另請參閱 `http://www.sdsc.edu/vrml/',VRML 儲存庫。
天文分析系統自由化
作者:Joseph Harrington 博士,NASA Goddard 太空飛行中心
在過去一年中,天文學中最流行的五個數據縮減套件中有三個已更改為自由許可證。這是一個令人興奮的發展,因為它表明機構思維正在轉向 GPL。這些套件通常包含 100 MB 到 1 GB 的程式碼和文件。其中一個是商業的(並且仍然是專有的),其餘的是作為天文台聯盟的專案開發的。先前的許可範圍從免費用於非商業用途到痛苦地協商、個人紙本許可證。這些機構已經克服了他們的恐懼,現在相信 GPL 可以保護他們的利益。
涉及的套件包括
AIPS++ - (Classic AIPS 的 C++ 重寫,於 1995 年率先採用 GPL) 國家射電天文台和許多其他機構,GPL,`http://aips2.nrao.edu/aips++/docs/html/aips++.html';
Classic AIPS - 天文影像處理系統,國家射電天文台,GPL(今年新增),`http://www.cv.nrao.edu/aips/aips-home.html';
IDL - 互動式資料語言,Research Systems, Inc.,專有許可證,`http://www.rsinc.com/idl/index.html';
IRAF - 影像縮減和分析工具,國家光學天文台,(運行 Kitt Peak 國家天文台和其他天文台),許可證比 GPL 更寬鬆(今年新增),`http://iraf.noao.edu/';以及
MIDAS - 慕尼黑影像資料分析系統,歐洲南方天文台,GPL(今年新增),`http://www.eso.org/midas-info/midas.html'。
一個比較許多(主要是免費的)環境的表格,這些環境可能對資料分析有用,網址為 `http://lheawww.gsfc.nasa.gov/users/barrett/IDAE/table.1.html'。
商業套件的所有者在 9 月份的一次會議上表示,他堅信僅限物件的許可證(他每個使用者收取 1500 美元)。會議上的大多數人以及該領域的大部分人強烈反感該公司的態度以及對這項工作的限制,並且關於互動式資料分析環境的研討會上的大部分討論都集中在如何在免費系統中重現該套件的優秀例程的功能。這將是困難的,但承諾似乎是存在的。許多努力已經開始,其中一項(numerical Python,`http://www.python.org/')得到了主要實驗室的支持。
自由音樂哲學
自由音樂哲學 (FMP) 是一種鼓勵自由複製、發行和修改音樂的想法。與自由軟體一樣,「自由」一詞指的是自由,而不是價格。該哲學認為,剝奪音樂的自由會對社會造成破壞。FMP 主要指非商業用途;商業用途在其他地方討論。
強制許可證和基於關稅的方案在有限程度上為了商業目的而解放了音樂作品和錄音(音樂中的兩種著作權形式)。不剝奪任何非商業用途進一步解放了音樂。FMP 提倡自願解放音樂(主要用於非商業目的,可選擇用於商業目的),以創造一個自由度更高的社會。FMP 作為道德指南,並反擊音樂產業的宣傳。
Ram Samudrala 發行了他的第一張專輯 Twisted Helices' Traversing a Twisted Path,利用了 FMP。在發行的前七個月中,它已售出 700 多張。有許多樂團自行發行專輯,其中一些在主要唱片公司發行,但銷量沒有那麼多,或者更重要的是,甚至沒有從單張專輯的銷售中看到收入。雖然 Samudrala 進行了積極的行銷,但他將他成功的重要部分歸因於 FMP。
其他樂團也採用了這個想法,其動機是道德和解放音樂所提供的宣傳帶來的經濟效益。一個主要的例子是前衛金屬樂團 Angra,他們的第一張專輯已售出 80,000 多張。由於官方錄音的發行有限,出現了幾張盜版唱片。主唱 Andre Matos 認為盜版唱片增加了銷量。
因此,可以認為自由音樂是一種良好的行銷手段。然而,解放音樂的動機必須是道德。經濟理由是對批評者的辯護,他們認為這剝奪了藝術家的收入。FMP 的支持者並不反對音樂家從音樂中獲得收入,但認為為了這樣做而從事破壞性行為是不道德的。
協助 GNU 翻譯計畫
GNU 正在走向國際化!我們的翻譯專案將使用者、翻譯人員和維護人員聚集在一起,因此 GNU 將逐漸說多種母語。截至 1996 年 11 月,我們已將 26 個 GNU 套件國際化為 14 種語言,使用 133 個翻譯檔案;翻譯團隊有 362 名成員。
為了完成 GNU 翻譯專案,我們需要許多喜歡自己的語言並且寫得好的人,並且他們還能夠與其他說同一語言的翻譯人員協同合作,成為「翻譯團隊」的一部分。
如果您想建立一個新團隊,或想了解有關現有團隊或此專案其他方面的更多資訊,請寫信至 gnu-translation@prep.ai.mit.edu
。另請參閱「GNU 軟體」章節,以取得有關 gettext
的資訊,gettext
是 GNU 翻譯專案用來幫助翻譯人員和程式設計人員的工具。
GNU 與其他自由軟體在日本
Mieko (h-mieko@sra.co.jp
) 和 Nobuyuki Hikichi (hikichi@sra.co.jp
) 繼續在日本為 GNU 專案提供志願服務。他們將本期 Bulletin 的每一期翻譯成日文並廣泛發行,同時發行 GNU 通用公共許可證第 2 版的翻譯版本。GPL 的這個翻譯版本已獲得 FSF 的授權,可以透過匿名 FTP 從 ftp.sra.co.jp
的 `/pub/gnu/local-fix/GPL2-j' 取得。他們正在進行 GNU 函式庫通用公共許可證的正式翻譯。他們還徵求捐款並提供 GNU 軟體諮詢。
nepoch
(Epoch 的日文版) 和 MULE 在日本可用且廣泛使用。MULE (GNU Emacs 的 MULtilingual Enhancement,多語言增強) 可以一次處理多個字元集。其功能正在合併到 Emacs 的主要版本中。有關 MULE 的更多詳細資訊,請參閱「GNU 軟體」章節。FSF 不發行 nepoch
,但 MULE 可在「1997 年 1 月原始碼 CD-ROM」章節中找到。從 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's Bulletin 的每一期。他們還出版了 Nobuyuki 和 Mieko 的 Think GNU (ISBN 4-938704-10-2);這可能是日本第一本非 FSF 版權所有的出版物。他們還在這家書店重新發行 GNU CD-ROM
Shosen Grande 1-3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3295-0011
Village Center 的部分利潤捐贈給 FSF。他們的地址是
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3221-3520 URL: http://www.villagecenter.co.jp/ URL: http://www.villagecenter.co.jp/gnu.html for GNU products info handling by Village Center
Addison-Wesley Publishers Japan Ltd. 已印製 GNU Make 手冊 (ISBN 4-7952-9627-X)、GAWK 手冊 (ISBN 4-7952-9672-8) 和 Texinfo 手冊 (ISBN 4-7952-9684-7) 的日文翻譯版,並將印製日文 GNU Emacs 手冊 19.30 和 Bison 手冊 等。他們的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
日本有一個郵件列表,用於討論 GNU 通用公共許可證下的硬體和軟體。它提供有關製作自己的電腦系統的資訊。列表的主要語言是日文。如果您有興趣以英文獲取資訊或進行討論,請洽詢 mka@apricot.juice.or.jp
或 ishiz@muraoka.info.waseda.ac.jp
。
日本現在有許多團體發行 GNU 軟體。它們包括 JUG,一個 PC 使用者群組;ASCII,一家期刊和書籍出版商;Fujitsu FM Towns 使用者群組;以及 SRA 的特殊 GNU 使用者支援群組 Wingnut,他們還購買了日本第一個豪華發行套件(另請參閱「來自自由軟體公司的幫助」章節)。(從那時起,日本又購買了幾個豪華發行套件。)
從日本直接向 FSF 下訂單很容易,從而資助新軟體。若要取得日文填寫的 FSF 訂購單,請洽詢 japan-fsf-orders@prep.ai.mit.edu
。我們鼓勵您購買我們的軟體 CD:例如,以企業費率訂購 150 張 CD-ROM 可以讓 FSF 聘請一位程式設計師一年來編寫更多自由軟體。
先進資訊技術研究所 (AITEC) 向公眾發布 ICOT 自由軟體 (IFS)。IFS 是第五代電腦專案及其後續專案 ICOT 開發的平行處理和知識處理領域的軟體檔案庫。除了 IFS 之外,AITEC 剛剛開始發布許多透過其研究資助活動在許多團體開發的軟體程式,其發布條件與 IFS 的條件相似。透過其網頁,AITEC 發布了 20 個主要的 IFS 程式和 22 個透過 AITEC 的研究資助計畫開發的程式。
截至 1996 年 10 月底,超過 4,600 人訪問了 AITEC 的網頁,自 1992 年首次發布以來,已傳輸了近 29,000 個 IFS 檔案。
新開發的軟體將以與 IFS 類似的條件向公眾發布。
目前,網域名稱將保持為 icot.or.jp
。如需更多資訊,請參閱 URL `http://www.icot.or.jp/'。
ImageSearcher 是一個物件導向程式,用於透過指定影像本身的屬性來搜尋影像,而無需依賴檔案的名稱或屬性。它搜尋時著重於典型的顏色、平均亮度、九種顏色、影像範圍、中心光譜等。它在 VisualWorks 2.5.1 (Smalltalk) 上運行。作為 IPA 和 SRA 資助的「eMMa 專案」研究的成果(由 Atsushi Aoki 編寫),原始碼和文件在 GPL 下作為自由軟體發行,可透過 FTP 從主機 ftp.sra.co.jp
的 `/pub/lang/smalltalk/ipa/VisualWorks2.5/IPA006.tar.gz' 檔案取得。
即將推出的 GNU 軟體
有關已發布的 GNU 程式的目前狀態的資訊,請參閱「GNU 軟體」章節。以下是一些未來計畫的新聞。
- e-scape E-scape 被設計為具有圖形功能的 Web 瀏覽器。
gss
gss
是 GNU SQL 伺服器。我們預計很快就會發布測試版本。- GNU C 函式庫 (目前狀態請參閱「GNU 軟體」章節) 當您閱讀本文時,GNU C 函式庫 2.0 版應該已經發布。GNU/Hurd 支援現在已完全正常運作。新的 GNU C 函式庫也將成為 GNU/Linux 上的新標準系統 C 函式庫,`libc.so.6'。GNU C 函式庫現在由 Ulrich Drepper(他也完成了 Linux/i386 移植)維護,但如果沒有 Roland McGrath(前維護人員和主要貢獻者)、David Mosberger-Tang 和 Richard Henderson(Linux/Alpha 和 64 位元 ELF 支援)、Andreas Schwab(Linux/m68k 支援)以及許多其他人的幫助,它就不會成為今天的樣子。GNU C 函式庫的目標是符合 POSIX 和 X/Open 標準;我們非常接近這個目標。主要改進包括:新的浮點列印/讀取函式,它們非常精確且比舊程式碼快得多 (Ulrich);用於多功能名稱資料庫查找的 `nsswitch.conf' 機制,為輕鬆插入 NIS 等協定支援鋪平道路 (Roland & Ulrich);一套完整的國際化功能,包括與 POSIX.2 相容的
locale
和localedef
程式,以及用於以英語以外的語言顯示程式訊息的目錄(再次由 Ulrich 完成,關於自由發行軟體的第一屆會議論文集中包含一篇關於這項工作的論文;若要訂購論文集的副本,請參閱中心頁的 FSF 訂購單)。最先進的變更可能就是完全的執行緒安全。具有不可重入介面的函式現在具有可重入的對應項,其他函式則使用內部鎖定。整個標準 I/O 和 `nsswitch.conf' 機制都是執行緒安全的。連同一個單獨提供的執行緒函式庫,該系統現在幾乎 100% 符合 POSIX 執行緒標準。該函式庫現在建置為用於使用 ELF 物件檔案格式的系統的共享函式庫。其中包含執行時期載入器 (ld.so
),它會在程式執行時設定共享函式庫;它現在與 Hurd 和 Linux 核心一起運作,並且很容易移植到其他 ELF 系統,例如 SVR4 和 Solaris 2。 - 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 製作了一個非常好的桌面。」
ptx
(目前狀態請參閱「GNU 軟體」章節) 下一個ptx
版本應該會為 SGML 文字提供上下文支援,作為套件重大改進的第一步。- 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
。 - Smalltalk (目前狀態請參閱「GNU 軟體」章節) 下一個版本 1.2 版計劃使用 Autoconf。它將具有顯著的效能改進和記憶體需求減少、對記憶體分配的更多控制、將 Smalltalk 直譯器用作 C 可呼叫函式庫的能力、更好的 X Window System 介面、在 Smalltalk 中表示和操作 C 資料結構的能力、條件編譯功能、大整數支援、進階的基於 GUI 的類別瀏覽系統、更好的 TCP/IP 介面、例外處理支援、弱參考和最終化支援。它將在 Unix、DOS 和 Windows NT 上運行。
- 字典專案 FSF 擁有未刪節的 世紀大字典 的副本,現在已進入公共領域,我們計劃將其放在線上。我們嘗試了 OCR,但它不夠可靠。Russell Nelson 正在協調該專案。志願者到目前為止已輸入了近五十頁,但該專案需要更多幫助;若要自願參與,請發送郵件至
dictionary@gnu.ai.mit.edu
或聯絡 FSF。
自由軟體支援
自由軟體基金會不提供技術支援。我們的使命是開發軟體,因為這是提高自由軟體功能的最高效率方式。我們將提供支援以賺取生活留給其他人。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣;醫療和法律知識都是可以自由重新發行的,但他們的從業者會為服務收費。
GNU 服務目錄是提供支援和其他諮詢服務的人員列表。它位於 GNU FTP 主機上的 `/pub/gnu/GNUinfo/SERVICE'(列在「如何取得 GNU 軟體」章節中)、World Wide Web 上的 URL `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' 檔案中、URL `http://www.gnu.ai.mit.edu/prep/mailinglists.html' 或從頂部菜單上的任一地址請求它。
當我們收到錯誤報告時,我們通常會嘗試修復問題。雖然我們的錯誤修復可能看起來像是個人協助,但它們不是;它們是準備新的改進版本的一部分,可以幫助所有使用者。我們可能會向您發送錯誤修復程式碼修補程式,以便您可以幫助我們測試修復程式並確保其品質。如果您的錯誤報告沒有引起我們的解決方案,您仍然可以從我們的錯誤報告郵件列表中的另一個使用者那裡獲得解決方案。否則,請使用服務目錄。
請不要要求我們幫助您安裝軟體或學習如何使用它——但請告訴我們安裝腳本如何失敗或文件在哪裡不清楚。
在選擇服務提供商時,請詢問您正在考慮的那些提供商為協助自由軟體開發做了多少工作,例如,通過向自由軟體開發捐款或通過自行編寫供一般用途的自由軟體改進。通過部分基於此因素做出您的決定,您可以鼓勵那些從自由軟體中獲利的人為其成長做出貢獻。
GNU 軟體
我們所有的軟體都透過 FTP 提供;請參閱「如何取得 GNU 軟體」章節。我們還提供「CD-ROM」章節和印刷的「GNU 文件」章節,其中包括手冊和參考卡。在描述每種媒介內容的文章中,每個程式名稱後列出的版本號是我們發布本期 Bulletin 時的最新版本。當您訂購較新的 CD-ROM 時,某些程式可能會更新,因此版本號會更高。請參閱「自由軟體基金會訂購單」章節以獲取訂購資訊。
我們 FTP 發行版中的某些內容已壓縮。我們的 FTP 站點上有軟體來解壓縮這些檔案。由於 compress
的專利問題,我們使用另一個壓縮程式 gzip
。(軟體開發的此類禁令由程式設計自由聯盟 (League for Programming Freedom) 對抗;有關詳細資訊,請參閱「LPF 是什麼?」章節。)
您可能需要在建置我們的其他軟體之前建置 GNU make
。某些供應商根本不提供 make
工具,而某些原生 make
程式缺少充分利用 GNU configure 系統的 VPATH
功能。GNU make
原始碼有一個 shell 腳本,用於在這些系統上建置 make
本身。
我們歡迎所有發送到適當電子郵件列表的錯誤報告和增強功能(請參閱「自由軟體支援」章節)。
設定 GNU 軟體
我們正在使用 Autoconf,這是一種統一的方案,用於配置 GNU 軟體套件以便編譯它們(請參閱本文下方的「Autoconf」和「Automake」)。目標是讓所有 GNU 軟體支援相同的機器和系統類型命名替代方案。
最終,可以一次性配置和建置整個系統,從而無需單獨配置每個套件。
您還可以指定主機系統和目標系統來建置交叉編譯工具。大多數 GNU 程式現在都使用 Autoconf 產生的配置腳本。
現已提供的 GNU 軟體
有關未來程式和功能,請參閱「即將推出的 GNU」章節。
交叉參考鍵
BinCD January 1997 Binaries CD-ROM SrcCD January 1997 Source CD-ROMs
[FSFman] 表示我們銷售該套件的手冊。[FSFrc] 表示我們銷售該套件的參考卡。若要訂購它們,請參閱「自由軟體基金會訂購單」章節。有關手冊的更多資訊,請參閱「GNU 文件」章節。每個手冊或參考卡的原始碼都包含在每個套件中。
acm
(SrcCD)acm
是一個面向 LAN 的多人空中戰鬥模擬遊戲,可在 X Window System 下運行。玩家使用熱追蹤飛彈和大砲相互進行空對空戰鬥。我們正在努力更準確地模擬真實飛機的飛行特性。- Apache 另請參閱 `http://www.apache.org/' (SrcCD) Apache 是一個 HTTP 伺服器,設計為 NCSA 系列 Web 伺服器的後繼者。它新增了大量新功能,具有用於模組化增強功能的廣泛 API,非常靈活且不影響速度,並且擁有活躍的開發團隊和使用者社群。
- Autoconf (SrcCD) Autoconf 產生 shell 腳本,這些腳本會自動配置原始碼套件。這些腳本使套件適應多種類型的類 Unix 系統,而無需人工使用者干預。Autoconf 從範本檔案為套件建立腳本,該範本檔案以
m4
巨集呼叫的形式列出套件可以使用的作業系統功能。Autoconf 需要 GNUm4
才能運行,但它產生的結果配置腳本不需要。 - Automake (SrcCD) Automake 是一個用於產生 `Makefile.in' 以與 Autoconf 一起使用的工具。產生的 makefile 符合 GNU Makefile 標準。
- BASH (SrcCD) GNU 的 shell,BASH (Bourne Again SHell),與 Unix
sh
相容,並提供csh
和ksh
中發現的許多擴展功能。BASH 具有作業控制、csh
風格的命令歷史記錄、命令列編輯(內建 Emacs 和vi
模式)以及通過readline
函式庫重新綁定鍵的能力。BASH 符合 POSIX 1003.2-1992 標準。 bc
(SrcCD)bc
是一種具有任意精度數字的互動式代數語言。GNUbc
遵循 POSIX 1003.2-1992 標準,並具有多個擴展功能,包括多字元變數名稱、else
陳述式和完整的布林表達式。RPN 計算器dc
現在作為同一個套件的一部分發行,但 GNUbc
並不是作為dc
預處理器實作的。- BFD (BinCD, SrcCD)
Binary File Descriptor 函式庫讓操作物件檔案(例如,
ld
或 GDB)的程式能以簡潔的方式支援多種不同的格式。BFD 提供可移植的介面,因此只有 BFD 需要知道特定格式的細節。一個結果是,所有使用 BFD 的程式都將支援諸如 a.out、COFF 和 ELF 等格式。BFD 附帶 Texinfo 來源,用於手冊(尚未以紙本形式出版)。目前,BFD 沒有單獨發行;它包含在使用它的套件中。
- Binutils (BinCD, SrcCD) Binutils 包括以下程式:
ar
、c++filt
、demangle
、gas
、gprof
、ld
、nlmconv
、nm
、objcopy
、objdump
、ranlib
、size
、strings
、和strip
。Binutils 版本 2 使用 BFD 函式庫。GNU 組譯器gas
支援 a29k、Alpha、H8/300、H8/500、HP-PA、i386、i960、m68k、m88k、MIPS、NS32K、SH、SPARC、Tahoe、Vax 和 Z8000 CPU,並嘗試與許多其他用於 Unix 和嵌入式系統的組譯器相容。它可以產生混合 C 和組譯程式碼的列表,並包含類似於其他組譯器中的巨集功能。GNU 的連結器ld
會針對重複定義的符號和未定義的參考發出帶有原始碼行號的錯誤訊息,並解譯 AT&T 連結器命令語言的超集,該語言可以控制區段在記憶體中的放置位置。nlmconv
將物件檔案轉換為 Novell NetWare 可載入模組。objdump
可以反組譯上述大多數 CPU 的程式碼,並且可以顯示 BFD 讀取的任何檔案格式的其他資料(例如,符號和重定位)。 - Bison 請參閱 GNU 文件 章節 (BinCD, SrcCD) [FSFman, FSFrc] Bison 是與
yacc
剖析器產生器向上相容的替代品。《Bison 手冊》和參考卡的 Texinfo 來源包含在內。 - C 函式庫 請參閱 即將推出的 GNU 軟體 章節 (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 的工作正在進行中)上開箱即用。一旦有人完成移植,其他架構將再次可用。 - C++ 函式庫 (BinCD, SrcCD)
GNU C++ 函式庫 (libg++) 包含大量的容器和工具類別,包括 Obstacks、多精度整數和有理數、複數、BitSets 和 BitStrings。
發行版本還包括 libstdc++ 函式庫。這實作了即將到來的 ANSI/ISO C++ 標準定義的函式庫設施,包括字串、iostream 函式庫和標準模板函式庫的移植版本。
- Calc (SrcCD) [FSFman, FSFrc] Calc(由 Dave Gillespie 以 Emacs Lisp 編寫)是一個可擴展、進階的桌面計算器和數學工具,作為 GNU Emacs 的一部分運行。您可以將 Calc 用作簡單的四則運算計算器,但它具有更多功能,包括:代數或 RPN(基於堆疊)輸入的選擇;對數、三角和金融函數;任意精度;複數;向量;矩陣;日期;時間;無窮大;集合;代數簡化;以及微分和積分。它輸出到
gnuplot
,並附帶手冊和參考卡的來源(請參閱 GNU 文件 章節)。 cfengine
(SrcCD)cfengine
用於使用簡單的高階語言維護異質 Unix 網路的全站配置。它的外觀類似於rdist
,但允許自動執行更多操作。請參閱 Mark Burgess 的 "A Site Configuration Engine", Computing Systems, Vol. 8, No. 3 (詢問office@usenix.org
如何取得副本)。- 西洋棋 (SrcCD)
GNU 西洋棋讓大多數現代電腦可以玩完整的西洋棋遊戲。它具有純文字終端介面、curses 介面和獨特的 X Windows 介面
xboard
。使用 GNU C 編譯 GNU 西洋棋可獲得最佳效果。最近的改進包括「configure」功能、在對手時間內正確思考、Windows NT 的 makefile、完整的 Windows 95/NT 相容性、平行 Unix 和 Windows 95/NT 版本、重大崩潰錯誤修復以及各種其他小改進和錯誤修復。
Stuart Cracraft 創立了 GNU 西洋棋,並且是 GNU 西洋棋 10 多年歷史的專案負責人。對過去一年工作的致謝包括新加坡國家超級計算研究中心的 Chua Kong Sian;以及澳洲格里菲斯大學生物分子/生物醫學科學的 Conor McCarthy。
將錯誤發送到
bug-gnu-chess@prep.ai.mit.edu
,一般評論發送到info-gnu-chess@prep.ai.mit.edu
。訪問作者的網站 `http://www.win.net/~msm/index.html'。在網站上玩 GNU 西洋棋 `http://www.delorie.com/game-room/chess'。 - CLISP (SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 實作的 Common Lisp。它主要支援《Common LISP: The Language (第二版)》和 ANSI Common Lisp 標準中描述的 Lisp。CLISP 包括一個直譯器、一個位元組碼編譯器、CLOS 的一個大型子集和一個外部語言介面。使用者介面語言(英語、德語、法語)可以在運行時選擇。通過 CLX 和 Garnet 提供 X11 API。CLISP 只需要 2 MB 的記憶體,並且可以在許多微電腦(包括 MS-DOS 系統、OS/2、Windows NT、Windows 95、Amiga 500--4000 和 Acorn RISC PC)和各種類型的 Unix 系統上運行。
- Common Lisp 另請參閱 GNU 快訊 章節 (SrcCD)
GNU Common Lisp (GCL,以前稱為 Kyoto Common Lisp) 是 Common Lisp 的編譯器和直譯器。GCL 非常可移植,並且在廣泛的應用程式類別中極其高效,並且在幾個大型定理證明器和符號代數系統上的性能與商業 Lisp 相比毫不遜色。GCL 支援 CLtL1 規範,但正在朝擬議的 ANSI 標準邁進。
GCL 編譯為 C,然後使用原生最佳化 C 編譯器(例如,GCC)。具有固定數量的參數和一個值的函式會變成相同參數數量的 C 函式,返回一個值——因此 GCL 在此類呼叫上效率最高。它的保守垃圾收集器為 C 編譯器提供了很大的自由度,可以將 Lisp 值放入暫存器中。它有一個用於直譯程式碼的原始碼層級 Lisp 除錯器,並在 Emacs 視窗中顯示原始碼。它的效能分析器(基於 C 效能分析工具)計算函式呼叫和在每個函式中花費的時間。
現在有一個內建的 Tk widget 系統介面。它在單獨的進程中運行,因此使用者可以監控 Lisp 計算的進度,或通過視窗介面與正在運行的計算進行交互。
還有一個通過 C 的 Xlib 介面 (xgcl-2)。CLX 與 GCL 一起運行,PCL 也是如此(請參閱本文稍後的「PCL」)。
GCL 版本 2.2.1 在 GNU 寬通用公共許可證下發布。
- CLX (SrcCD) CLX 是 GCL 的 X Window 介面函式庫。這與內建的 TK 介面是分開的。
cpio
(SrcCD)cpio
是一個歸檔程式,具有 SVR4cpio
的所有功能,包括對最終 POSIX 1003.1 ustar 標準的支援。mt
,一個定位磁帶的程式,包含在cpio
中。- CVS (SrcCD) CVS 是一個版本控制系統(如 RCS 或 SCCS),它允許您保留檔案的舊版本(通常是原始碼)、記錄誰、何時以及為什麼發生變更等。它可以處理多個開發人員、多個目錄、用於啟用/記錄/控制各種操作的觸發器,並且可以在廣域網上工作。它不處理建置管理或錯誤追蹤;這些分別由
make
和 GNATS 處理。 - DejaGnu (SrcCD)
DejaGnu 是一個框架,用於使用單一前端測試程式的所有測試。DejaGnu 的彈性和一致性使其易於編寫測試。DejaGnu 也適用於遠端主機和嵌入式系統。
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 伺服器。從
ftp.simtel.net
的 `/pub/simtelnet/gnu/djgpp/'(或 SimTel 鏡像站點)進行 FTP 下載。詢問
listserv@delorie.com
,加入 DJGPP 使用者郵件列表。 dld
(SrcCD)dld
是由 W. Wilson Ho 編寫的動態連結器。將您的程式與dld
函式庫連結,您可以將物件檔案動態載入到正在運行的二進制檔案中。dld
在以下平台上支援 a.out 物件類型:Convex C-Series (BSD)、i386/i486/Pentium (GNU/Linux)、Sequent Symmetry i386 (Dynix 3)、Sun-3 (SunOS 3 和 4)、Sun-4 (SunOS 4) 和 VAX (Ultrix)。doschk
(SrcCD) 此程式是一個工具,用於幫助軟體開發人員確保其原始檔名在具有 14 個字元檔名的 System V 平台和具有 8+3 個字元檔名的 MS-DOS 系統上可區分。ed
(SrcCD)ed
是標準文字編輯器。它是面向行的,可以交互式或在腳本中使用。- Elib (SrcCD) Elib 是一個小的 Emacs Lisp 函式庫,包括用於使用 AVL 樹和雙向鏈結串列的常式。
- Elisp 封存 (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 19 (SrcCD) [FSFman(s), FSFrc] Emacs 19 適用於純文字終端機和 X Window 系統(帶或不帶 X 工具組)。Emacs 19 的新功能包括:多個 X 視窗(Emacs 的「框架」),迷你緩衝區的單獨 X 視窗或附加到每個 X 視窗的迷你緩衝區;X 工具組的使用;與 X 資源管理器介接;與緩衝區中文字區域關聯的屬性列表;由這些屬性定義的多種字體和顏色;簡化/改進的功能鍵、滑鼠移動和點擊處理;X 選擇處理,包括剪貼簿選擇;如果點或滑鼠移動到一定範圍之外,則運行的鉤子;由鍵盤映射定義的菜單欄和彈出菜單;滾動條;變更前和變更後鉤子;Emacs Lisp 程式的原始碼層級除錯器;浮點數;改進的緩衝區分配,包括在緩衝區被終止時將存儲返回到系統;許多更新的函式庫;基於 Autoconf 的配置;對版本控制系統(CVS、RCS 和 SCCS)的支援;以及歐洲字元集。最近添加到 Emacs 19 的功能包括從單個 Emacs 作業在多個 X 顯示器上打開框架的能力、在 MS-DOS、MS Windows 和 Windows NT 下運行、同時顯示大綱的多個視圖、用於即時和閒置時間的 Lisp 層級計時器、對 CVS 和多個分支的版本控制支援、用於格式化文字的文字屬性、用於編輯文字屬性並將其保存在檔案中的命令,以及 GNU 標準長名稱命令行選項。另請參閱 即將推出的 GNU 軟體 章節。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, not VMS);Elxsi 6400 (SysV);Gould Power Node 和 NP1 (4.2 和 4.3BSD);Harris Night Hawk 1200, 3000, 4000 和 5000 (cxux);Harris Night Hawk Power PC (powerunix);Honeywell XPS100 (SysV);HP 9000 series 200, 300, 700, 800 (但不包括 500) (4.3BSD;HP-UX 7, 8, 9;NextStep);Intel i386/i486/Pentium (GNU/Hurd, GNU/Linux, 386BSD, AIX, BSDI/386, FreeBSD, Esix, ISC, MS-DOS, NetBSD, SCO3.2v4, Solaris, SysV, Xenix, WindowsNT, Windows95);IBM RS/6000 (AIX 3.2) 和 RT/PC (AIX, BSD);Motorola Delta 147 和 187 (SysV.3, SysV.4, m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD, Mach 2 w/ NeXTStep 3.0);Paragon (OSF/1);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD, ptx);Siemens RM400 和 RM600 (SysV);SGI Iris 4D (Irix 4.x 和 5.x);Sony News/RISC (NewsOS);Stardent i860 (SysV);Sun 3 和 4, SPARC 1, 1+, 2, 10, Classic (SunOS 4.0, 4.1, Solaris 2.0--2.3);Tadpole 68k (SysV);Tektronix XD88 (SysV.3) 和 4300 (BSD);以及 Titan P2 和 P3 (SysV)。
- Emacs 18 (SrcCD) [FSFrc] Emacs 18 已經有幾年歷史了。我們不再維護它,但仍然為那些使用 Emacs 19 不支援的平台的人發行它:Alliant FX/80、Altos 3068、Amdahl (UTS)、AT&T (3Bs 和 7300 PC)、CCI 5/32 和 6/32、Celerity、DEC (VAX VMS)、Dual、Encore (APC, DPC 和 XPC)、HLH Orion (original 和 1/05)、ISI (Optimum V, 80386)、Masscomp、NCR Tower 32 (SVR2 和 SVR3)、Nixdorf Targon 31、Nu (TI 和 LMI)、pfa50、Plexus、Prime EXL、Stride (system rel. 2)、Tahoe、Tandem Integrity S2、Tektronix 16000、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。
es
(SrcCD)es
是一個可擴展的 shell(基於rc
),具有一級函式、詞法作用域、例外和豐富的返回值(即,函式可以返回除數字之外的值)。es
的可擴展性來自於修改和擴展 shell 的內建服務的能力,例如路徑搜尋和重定向。與rc
一樣,它非常適合交互式使用和腳本編寫,特別是因為它的引用規則比 C 和 Bourne shell 的規則要簡單得多。enscript
(SrcCD)enscript
是 Adobeenscript
程式的向上相容替代品。它格式化 ASCII 檔案(以 Postscript 輸出),並將產生的輸出儲存到檔案或直接發送到印表機。- Exim (SrcCD) Exim 是一個新的 Internet 郵件傳輸代理程式,風格類似於 Smail 3。它可以處理相對高容量的郵件系統、標頭重寫、控制哪些主機/網路可以使用它作為中繼、阻止來自指定主機/網路/發件人的不需要的郵件,以及單個郵件主機上的多個本地域名(「虛擬網域」),並提供多種處理這些網域的方式選項。
f2c
另請參閱下面的「Fortran」和 即將推出的 GNU 軟體 章節 (SrcCD)f2c
將 Fortran-77 原始碼轉換為 C 或 C++,可以使用 GCC 或 G++ 編譯。通過 FTP 從站點netlib.bell-labs.com
或通過電子郵件從netlib@netlib.bell-labs.com
獲取錯誤修復。有關摘要,請參閱檔案 `/netlib/f2c/readme.Z'。ffcall
(SrcCD)ffcall
是一個 C 函式庫,用於在嵌入式直譯器中實作外部函式呼叫,由 Bill Triggs 和 Bruno Haible 開發。它允許呼叫或模擬(回呼)具有任意參數列表和返回類型的 C 函式。- Fileutils (SrcCD) Fileutils 是:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、dircolors
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、rm
、rmdir
、sync
、touch
和vdir
。 - Findutils (SrcCD)
find
經常在交互式和 shell 腳本中使用,以查找符合特定條件的檔案並對其執行任意操作。還包括locate
,它掃描資料庫以查找與模式匹配的檔名,以及xargs
,它將命令應用於檔案列表。 - Finger (SrcCD) GNU Finger 比其他 finger 程式具有更多功能。對於具有多個主機的站點,可以將單個主機指定為 finger 伺服器 主機,並且將該站點的其他主機配置為 finger 用戶端。伺服器主機收集有關用戶端上誰已登入的資訊。要 finger GNU Finger 站點的用戶,對其任何用戶端主機的查詢都會獲得有用的資訊。GNU Finger 支援許多自訂功能,包括用戶輸出篩選器和站點可程式設計的特殊目標名稱輸出。
flex
(BinCD, SrcCD) [FSFman, FSFrc]flex
是lex
掃描器產生器的替代品。flex
由 Lawrence Berkeley 實驗室的 Vern Paxson 編寫,生成的掃描器比lex
更有效率。《Flex 手冊》和參考卡的來源包含在內(請參閱 GNU 文件 章節)。- Fortran (
g77
) 另請參閱 即將推出的 GNU 軟體 章節 (SrcCD) GNU Fortran (g77
),由 Craig Burley 開發,可在 Internet 上進行公開 Beta 測試。目前,g77
產生的程式碼與f2c
大多數物件相容,並且使用相同的運行時函式庫 (libf2c
)。 - Fontutils (SrcCD) Fontutils 在字體格式之間轉換,創建用於 Ghostscript 或 TeX 的字體(從掃描的字體圖像開始,並將點陣圖轉換為輪廓),等等。它包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - GAWK (SrcCD) [FSFman] GAWK 與最新的 POSIX
awk
規範向上相容。它還提供了其他awk
實作中未發現的幾個有用的擴展。《GNU Awk 使用者指南》的 Texinfo 來源隨軟體一起提供(請參閱 GNU 文件 章節)。 gcal
(SrcCD)gcal
是一個用於列印日曆的程式。它顯示不同樣式的日曆表、永久假日列表和固定日期警告列表。- GCC 另請參閱 GNU 快訊 章節 (BinCD, SrcCD) [FSFman]
GNU C 編譯器版本 2 支援 C、C++ 和 Objective-C 語言;原始檔名後綴或編譯器選項選擇語言。(另請參閱本文稍後的「GNAT」以獲取 Ada 語言支援。)Objective-C 支援由 NeXT 捐贈。運行 Objective-C 程式所需的運行時支援現在與 GCC 一起發行(這不包括除
object
之外的任何 Objective-C 類別,但請參閱 即將推出的 GNU 軟體 章節中的「GNUstep」)。G++ 盡可能與不斷發展的 ANSI 草案標準保持相容,但不與cfront
(AT&T 的編譯器)相容,後者已偏離 ANSI。GCC 是一個相當可移植的最佳化編譯器,它執行許多最佳化。它們包括:自動暫存器分配、通用子表達式消除 (CSE)(包括基本區塊之間的一定量的 CSE——儘管並非所有支援的機器描述都提供調度或延遲槽)、來自循環的不變程式碼移動、歸納變數最佳化、常數傳播、副本傳播、延遲彈出函式呼叫參數、尾遞迴消除、內聯函式整合和框架指針消除、指令調度、循環展開、延遲槽填充、葉函式最佳化、常數最佳化乘法、為指令分配屬性的能力以及許多從機器描述中自動推導出的局部最佳化。GCC 可以對 64 位元值(類型
long long int
)執行大多數算術運算。它在 68k 上支援擴展浮點數(類型long double
);其他機器將會跟進。GCC 支援完整的 ANSI C、傳統 C 和 GNU C 擴展(包括:巢狀函式支援、非局部 gotos 和獲取標籤的地址)。當與合適的組譯器一起使用時,GCC 可以產生 a.out、COFF、ELF 和 OSF-Rose 檔案。它可以產生以下格式的除錯資訊:BSD stabs、COFF、ECOFF、帶 stabs 的 ECOFF 和 DWARF。
GCC 為許多 CPU 生成程式碼,包括 a29k、Alpha、ARM、AT&T、DSP1610、Clipper、Convex cN、Elxsi、Fujitsu Gmicro、i370、i860、i960、MIL-STD-1750a、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS/6000、SH、SPUR、Tahoe、VAX 和 we32k。
為 Clipper、Hitachi H8/300、HP--PA (1.0 和 1.1)、i386/i486/Pentium、m68k、m88k、SPARC 和 SPARClite 生成位置無關程式碼。
支援的作業系統包括:GNU/Hurd、GNU/Linux、ACIS、AIX、AOS、BSD、Clix、Concentrix、Ctix、DG/UX、Dynix、FreeBSD、Genix、HP-UX、Irix、ISC、Luna、LynxOS、Minix、NetBSD、NewsOS、NeXTStep、OS/2、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、System/370、SysV、Ultrix、Unos、VMS 和 Windows/NT。
使用 GCC 的配置方案,建置交叉編譯器就像建置原生編譯器一樣容易。
GCC、G++ 和 libg++ 的版本 1 不再維護。
《使用和移植 GNU CC》手冊的 Texinfo 來源包含在 GCC 中(請參閱 GNU 文件 章節)。
- GDB (BinCD, SrcCD) [FSFman, FSFrc]
GDB,GNU DeBugger,是 C、C++ 和 Fortran 的原始碼層級除錯器。它為 Modula-2 和 Chill 提供部分支援。
GDB 可以除錯 C 和 C++,並且可以使用許多不同的編譯器製作的可執行檔;但是,如果您不使用 GCC,C++ 除錯將會有一些限制。GDB 具有命令行使用者介面,而 Emacs 具有 GDB 模式作為介面。兩個 X 介面(不是由 FSF 發行或維護)是:
gdbtk
(從ftp.cygnus.com
的 `/pub/gdb' 目錄進行 FTP 下載);和xxgdb
(從ftp.x.org
的 `/contrib/utilities' 目錄進行 FTP 下載)。可執行檔和符號表通過 BFD 函式庫讀取,這允許單個 GDB 副本除錯具有多個物件檔案格式(例如,a.out、COFF、ELF)的程式。其他功能包括豐富的命令語言、通過串列線或 TCP/IP 進行遠端除錯,以及監看點(當表達式的值發生變化時觸發的斷點)。GDB 使用標準遠端介面連接到模擬器函式庫,該函式庫(到目前為止)具有 ARM、Hitachi H8/300、Hitachi H8/500、Hitachi Super-H、PowerPC、WDC 65816 和 Zilog Z8001/2 的模擬器。GDB 可以執行交叉除錯。說 GDB 目標 平台意味著它可以為其執行原生或交叉除錯。說 GDB 可以宿主 給定平台意味著它可以在其上建置,但不一定可以除錯原生程式。GDB 可以
- 目標 和 宿主:Amiga 3000 (Amix, NetBSD)、DEC Alpha (OSF/1)、DECstation 3100 和 5000 (Ultrix)、HP 9000/300 (BSD, HP-UX)、HP 9000/700 (HP-UX 9, 10)、i386/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)、PC532 (NetBSD)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、PowerPC (AIX 4.x, MacOS, Windows NT)、SGI (Irix V3, V4, V5)、SONY News (NewsOS 3.x)、SPARC (LynxOS, NetBSD, Solaris 2.x 和 SunOS 4.1 ) Sun-3 (SunOS 4.1) 和 Ultracomputer (a29k running Sym1)。
- 目標,但不是 宿主:AMD 29000 (COFF 和 a.out)、ARM (RDP)、Hitachi H8/300、Hitachi SH (CMON, SH3, E7000)、HP PA Pro (Winbond, Oki)、i386 (a.out, COFF, OS/9000)、i960 (MON960, Nindy, VxWorks)、m68k/m68332 (a.out, COFF, CPU32BUG, EST, ROM68K, VxWorks)、MIPS (ELF, IDT ecoff, PMON, VxWorks)、PowerPC (PPCBug)、Matra Sparclet、Fujitsu SPARClite (a.out, COFF)、WDC 65816 和 Z8000。
- 宿主,但不是 目標:IBM RT/PC (AIX)、HP/Apollo 68k (BSD) 和 m68k Apple Macintosh (MacOS)。
gdbm
(SrcCD)gdbm
是傳統dbm
和ndbm
函式庫的 GNU 替代品。它使用哈希快速查找來實作資料庫。gdbm
通常不會製作稀疏檔案(與其 Unix 和 BSD 對應物不同)。gettext
另請參閱 協助 GNU 翻譯專案 章節 (SrcCD) GNUgettext
工具集具有維護人員國際化套件使用者訊息所需的一切。一旦套件國際化,gettext
的許多工具可以幫助翻譯人員將訊息本地化為其母語,並自動處理翻譯檔案。- Generic NQS (SrcCD) Generic NQS 是一個網路佇列系統,用於在機器網路中分散批次作業。它旨在簡單地安裝在異質機器網路上,並且針對在高階對稱多處理伺服器上運行進行了最佳化,這些伺服器目前在市場上。它適用於比任何其他同類產品更多的 Unix 變體,並且與其他 NQS 系統(包括 Cray 的 NQE)互操作。
geomview
請參閱 `http://www.geom.umn.edu/software/geomview' (SrcCD)geomview
是一個交互式幾何檢視程式,適用於帶有 Motif 的 Unix 系統,使用 X、GL 或 OpenGL 圖形。它允許多個獨立可控制的物件和攝影機。geomview
提供運動、外觀(包括光照、陰影和材質)、物件上的拾取、邊緣或頂點級別的交互式控制,以及 PPM 或 SGI 圖像檔案、Postscript 和 Renderman RIB 格式的快照。geomview
可以通過直接滑鼠操作、控制面板和鍵盤快捷鍵來控制。外部程式也可以驅動檢視器的所需方面(例如,不斷載入變化的幾何圖形或控制某些物件的運動),同時允許交互式控制所有其他方面。gforth
(SrcCD)gforth
是 ANS Forth 語言的快速、可移植實作。- Ghostscript (SrcCD)
Ghostscript 是 Postscript 和 PDF 圖形語言的直譯器。
當前版本的 GNU Ghostscript,3.33,包括幾乎完整的 Postscript Level 2 直譯器和 PDF 1.0 直譯器。重要的新功能包括:支援抗鋸齒字元;掃描目錄並註冊其中所有字體的能力;支援 Type 0(日語/中文/韓語)字體;以及將所有外部初始化檔案編譯到可執行檔中的能力。此版本也可以作為 32 位元 MS Windows 應用程式運行。感謝 URW++(德國漢堡)的慷慨捐贈,舊版本發行的低品質點陣圖衍生字體已被商業品質、帶提示的輪廓字體所取代。Ghostscript 通過直接寫入印表機、在 X 視窗上繪圖或寫入檔案以供稍後列印或使用其他圖形程式進行操作,來執行 Postscript 語言的命令。
Ghostscript 包括一個可從 C 呼叫的圖形函式庫(適用於不想處理 Postscript 語言的用戶端程式)。它還支援運行 DOS 的 i386/i486/Pentium,帶有 EGA、VGA 或 SuperVGA 圖形(但請不要向 FSF 工作人員詢問有關此方面的任何問題;我們不使用 DOS)。
- Ghostview (SrcCD) Tim Theisen,
ghostview@cs.wisc.edu
,創建了 Ghostview,一個具有 X Window 介面的多頁檔案預覽器。Ghostview 和 Ghostscript 一起工作;Ghostview 創建一個檢視視窗,Ghostscript 在其中繪圖。 - GIT (SrcCD) GNU Interactive Tools 套件包括:可擴展的檔案系統瀏覽器、ASCII/十六進制檔案檢視器、進程檢視器/終止器,以及其他相關的實用程式和 shell 腳本。它可以用於提高許多日常任務的速度和效率,例如複製和移動檔案和目錄、調用編輯器、壓縮/解壓縮檔案、創建和擴展封存、編譯程式、發送郵件等。它看起來不錯,具有顏色(如果支援標準 ANSI 顏色序列),並且使用者友好。
gmp
(SrcCD)GNU
mp
是一個用於任意精度整數、有理數和浮點數算術的函式庫。它具有豐富的函式集和規則的介面。一個主要的新版本,版本 2,於 96 年春季發布。與以前的版本相比,它速度更快,包含許多新功能,並且支援任意精度浮點數。
- Gnans (SrcCD) Gnans 是一個用於數值研究確定性和隨機動力系統的程式(和語言)。動力系統可以在連續或離散時間內演化。Gnans 具有圖形和命令行介面。
- GNAT:GNU Ada 轉譯器 (SrcCD) GNAT,Ada 95 語言的完整前端,包括所有特殊需求附件,可通過匿名 FTP 從
cs.nyu.edu
和各種鏡像站點的 `/pub/gnat' 獲取。SGI、DEC 和 Siemens Nixdorf 已選擇 GNU Ada 95 作為其系統的 Ada 編譯器。GNAT 由 Ada Core Technologies 維護。有關更多資訊,請參閱 `http://www.gnat.com'。 - GNATS (SrcCD) GNATS,GNats: A Tracking System,是一個錯誤追蹤系統。它基於中央站點或組織接收問題報告並通過電子郵件協商解決方案的範例。儘管到目前為止它主要用作軟體錯誤追蹤系統,但它足夠通用,可以用於處理系統管理問題、專案管理或許多其他應用程式。
- GNUMATH (
gnussl
) (SrcCD) GNUMATH 是一個函式庫 (gnussl
),它簡化了 C 和 C++ 中的科學程式設計。它的重點是可以使用數值線性代數的直接應用解決的問題。它還處理繪圖。它處於 Beta 發行階段;預計隨著時間的推移,它將變得更加通用並提供更廣泛的範圍。 gnuplot
(SrcCD)gnuplot
是一個用於繪製數學表達式和資料的交互式程式。它繪製曲線(2 維)和曲面(3 維)。它既不是為 GNU 專案編寫的,也不是為其命名的;這個名字是一個巧合。各種 GNU 程式都使用gnuplot
。gnuserv
(SrcCD)gnuserv
是 Emacs 的emacsclient
程式的增強版本。它允許使用者指示正在運行的 Emacs 從另一個進程編輯檔案或評估任意 Emacs Lisp 建構。- GnuGo (SrcCD) GnuGo 玩圍棋遊戲。它還不是很複雜。
gperf
(SrcCD)gperf
產生完美的雜湊表。C 語言版本在 cperf 套件中。C++ 版本在 libg++ 中。兩者都產生 C 或 C++ 語言的雜湊函數。- Graphics (SrcCD) GNU Graphics 從 ASCII 或二進制資料產生 x-y 繪圖。它以 Postscript、Tektronix 4010 相容和 Unix 裝置獨立的 "plot" 格式輸出。它有一個用於 X Window 系統的預覽器。功能包括
spline
插值程式;使用graph
和plot
的 shell 腳本範例;統計工具包;以及 TekniCAD TDA 和 ln03 檔案格式的輸出。錯誤或疑問請寄電子郵件給 Rich Murphey,Rich@lamprey.utmb.edu
。 - grep (SrcCD) 此套件包含 GNU
grep
、egrep
和fgrep
,它們尋找符合輸入模式的行。它們比傳統的 Unix 版本快得多。 - Groff (SrcCD) Groff 是一個文件格式化系統,基於裝置獨立版本的
troff
,& 包括:eqn
、nroff
、pic
、refer
、tbl
、troff
;man
、ms
、&mm
巨集;& 以及 Postscript、TeXdvi
格式、LaserJet 4 系列印表機和類打字機裝置的驅動程式。Groff 的mm
巨集套件幾乎與 DWBmm
巨集相容,並具有多個擴展功能。也包含 Berkeleyme
巨集的修改版本和 X11xditview
預覽器的增強版本。這些程式以 C++ 編寫,可以使用 GNU C++ 2.7.2 或更高版本編譯。鼓勵 Groff 使用者貢獻增強功能。最需要的是完整的 Texinfo 文件、grap
模擬(用於排版圖表的pic
前處理器)、類似於pm
的頁面排版後處理器(請參閱 Computing Systems,Vol. 2, No. 2;詢問office@usenix.org
如何取得副本),以及用於pic
的 ASCII 輸出類別,以將pic
與 Texinfo 整合。來自已閱讀 Groff 隨附文件的使用者的問題和錯誤報告可以發送到bug-groff@prep.ai.mit.edu
。 gzip
(SrcCD)gzip
可以解壓縮 LZW 壓縮的檔案,但使用另一種未取得專利的演算法進行壓縮,通常會產生更好的結果。它還可以解壓縮使用 System V 的pack
程式壓縮的檔案。hello
(SrcCD) GNUhello
程式產生熟悉的、友善的問候語。它允許非程式設計師使用經典的電腦科學工具,否則他們將無法使用該工具。由於它受到 GNU 通用公共許可證的保護,使用者可以自由共享和更改它。hello
也是一個符合 GNU 編碼標準的好例子。像任何真正有用的程式一樣,hello
包含一個內建的郵件閱讀器。hp2xx
(SrcCD) GNUhp2xx
讀取 HP-GL 檔案,將所有繪圖命令分解為基本向量,並將它們轉換為各種向量和點陣輸出格式。它也是一個 HP-GL 預覽器。目前支援的向量格式包括封裝式 Postscript、Uniplex RGIP、Metafont、各種特殊的 TeX 相關格式,以及簡化的 HP-GL(僅限線條繪圖)用於匯入。支援的點陣格式包括 IMG、PBM、PCX 和 & HP-PCL(包括 Deskjet & DJ5xxC 支援)。預覽器可在 X11 (Unix)、OS/2 (PM & 全螢幕) 和 & MS-DOS (SVGA、VGA 和 & HGC) 下運作。- HylaFAX 另請參閱 `http://www.vix.com/hylafax/' (SrcCD) HylaFAX(曾名為 FlexFAX)是一個用於 Unix 系統的傳真系統。它支援傳送、接收和 & 輪詢檢索傳真,以及數據機的透明共享數據使用。
- Hyperbole (SrcCD) Hyperbole,由 Bob Weiner 以 Emacs Lisp 編寫,是一個開放、高效、可程式化的資訊管理、自動編號大綱和 & 超文字系統,旨在用於 Emacs 運行的任何平台上的日常工作。
- ID Utils (SrcCD) ID Utils 是一個簡單、快速、高容量、語言獨立的工具套件,用於索引程式識別碼、文字數字或人類可讀文字的單字。可以從命令列或 Emacs 內部發出查詢,作為增強的標籤工具。
indent
(SrcCD)GNU
indent
將 C 原始碼格式化為 GNU、BSD、K&R 或您自己的特殊縮排樣式。GNUindent
比其他此類程式更穩健 & 提供更多功能,包括處理 C++ 註解。它在 Unix、DOS、VMS 和 ATARI 系統上運行。下一個版本也將格式化 C++ 原始碼。未來可能會考慮 Java 版本。
- Inetutils (SrcCD)
Inetutils 具有常見的網路工具 & 伺服器。
此版本主要支援 GNU Hurd,它在許多方面與 BSD 原始碼相容,& 並且可能僅適用於類似相容的系統。
- Ispell (SrcCD) Ispell 是一個互動式拼字檢查器,它建議 "near misses" 來取代無法識別的單字。可以使用系統 & 使用者維護的多語言字典。提供獨立 & Emacs 介面。
- JACAL 非 FSF 提供,僅透過 FTP
JACAL 是一個符號數學系統,用於代數方程式和 & 表達式的操作和簡化。它使用 SLIB 可移植 Scheme 程式庫以 Scheme 編寫。JACAL 隨附 SCM,一個以 C 編寫的 IEEE P1178 & R4RS 相容 Scheme 實作。SCM 在 Amiga、Atari-ST、MacOS、MS-DOS、OS/2、NOS/VE、Unicos、VMS、Unix 和 & 類似系統上運行。
FSF 未在任何實體媒體上發行 JACAL。您可以透過 FTP 取得或從下面的網站取得。文件位於 `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html'。
- Karma (SrcCD) Karma 是一個訊號和影像處理程式庫和視覺化工具包,它提供行程間通訊、身份驗證、圖形顯示和使用者介面,用於 Karma 網路數據結構的存取和操作。還支援多種外部數據格式。Karma 與許多通用視覺化工具和一些天文學特定工具一起打包。
less
(SrcCD)less
是一個顯示分頁器,類似於more
和pg
,但具有大多數分頁器缺乏的各種功能(例如向後滾動的能力)。- Lynx 另請參閱 `http://lynx.browser.org' (SrcCD) Lynx 是一個純文字 World Wide Web 瀏覽器,適用於運行純字元("游標可定址")終端機或終端機模擬器的人。
m4
(SrcCD) GNUm4
是傳統 Unix 巨集處理器的實作。它主要與 SVR4 相容,儘管它有一些擴展功能(例如,處理超過 9 個巨集的位置參數)。m4
也具有內建函數,用於包含檔案、運行 shell 命令、執行算術等。make
(BinCD, SrcCD) [FSFman] GNUmake
支援 POSIX 1003.2,並具有 BSD 和 System V 版本make
的幾乎所有功能,除了少數不明確的功能外,並且在 MS-DOS、AmigaDOS、VMS 和 & Windows NT 或 95 以及所有 Unix 相容系統上運行。GNU 擴展功能包括長選項、並行編譯、彈性的隱含模式規則、條件執行和 & 強大的文字操作函數。Make Manual 的原始碼隨程式提供(請參閱章節 GNU 文件)。- MandelSpawn (SrcCD) 用於 X Window 系統的並行 Mandelbrot 產生程式。
- Maxima (SrcCD) Maxima 是 MIT 的 Macsyma 系統的 Common Lisp 實作,用於電腦代數。
- Meta-HTML (SrcCD) <Meta-HTML> 是一種程式語言,專門為在 World Wide Web 環境中工作而設計。儘管它是一種真正的程式語言,適用於大規模符號操作,但它將最常用的 Web 功能作為內建基本元素提供,因此您不必自己編寫它們。
- Midnight Commander (
mc
) (SrcCD) Midnight Commander 是一個使用者友善 & 多彩的 Unix 檔案管理器 & shell,對新手和 & 專家都很有用。它具有內建的虛擬檔案系統,可以使用 FTP 協定操作 tar 檔案內或遠端機器上的檔案。此機制可以透過外部 Unix 程式擴展。 - Miscellaneous Files Distribution (SrcCD) GNU Miscellaneous Files 是各種系統上常見的非關鍵檔案,包括單字列表、機場代碼、郵遞區號等。
mkisofs
(SrcCD)mkisofs
是一個預先製作母片的程式,用於產生 ISO 9660 檔案系統。它取得目錄樹的快照,並製作一個二進制影像,該影像在寫入區塊裝置時對應於 ISO 9660 檔案系統。它還可以產生 Rock Ridge Interchange Protocol 的系統使用共享協定記錄(用於進一步描述 ISO 9660 檔案系統中的檔案給 Unix 主機;它提供諸如更長的檔案名稱、uid/gid、權限和裝置節點之類的信息)。
mkisofs
程式通常與cdwrite
一起使用。cdwrite
程式的工作原理是取得mkisofs
產生的影像,並驅動 cdwriter 光碟燒錄機實際燒錄光碟。cdwrite
在 GNU/Linux 下運作,並支援流行的 cdwriter 光碟燒錄機。舊版本的cdwrite
包含在舊版本的mkisofs
中;sunsite.unc.edu
具有最新版本:`/pub/Linux/utils/disk-management/cdwrite-2.0.tar.gz'。mtools
(SrcCD)mtools
是一組公用領域程式,允許 Unix 系統讀取、寫入和 & 操作 MS-DOS 檔案系統(通常是磁片)上的檔案。- MULE (SrcCD) MULE 是 GNU Emacs 的多語言增強功能 (MULtilingual Enhancement)。MULE 文字緩衝區可以包含來自多種語言的字元組合,包括:日語、中文、韓語、越南語、泰語、現代歐洲語言(包括希臘語 & 俄語)、阿拉伯語和 & 希伯來語。MULE 也為所有這些語言提供輸入法。MULE 正在合併到 GNU Emacs 中。有關 MULE 的更多資訊,請參閱章節 日本的 GNU 和其他自由軟體。
ncurses
(SrcCD)ncurses
實作 Unixcurses
API,用於開發與終端機無關的基於螢幕的程式。它不僅僅是舊 (BSD) curses/termcap 的模擬,而且與 SVR4 curses/terminfo 完全相容。它包括顏色、多重高亮和 & xterm 滑鼠事件支援。- NetHack (SrcCD) NetHack 是一個 Rogue-like 冒險遊戲,支援字元 & X 顯示。
- NIH Class Library (SrcCD) NIH Class Library 是一組 C++ 類別(類似於 Smalltalk-80 的類別),由美國國家衛生研究院 (NIH) 的 Keith Gorlen 以 C++ 編寫。
nvi
(SrcCD)nvi
是ex
/vi
Unix 編輯器的實作。它具有原始ex
/vi
的所有功能,除了open
模式和 &lisp
編輯選項。增強功能包括多個緩衝區、命令列編輯和 & 路徑完成、整合的 Perl5 & Tcl 腳本語言、Cscope 支援和 & 標籤堆疊、8 位元數據支援、無限檔案/行長度、無限還原、語言目錄、增量搜尋、擴展的正規表示式和安全性修復。它使用 Autoconf 進行組態,並在任何類 Unix 系統上運行。- Oaklisp (SrcCD) Oaklisp 是一個快速、可移植、物件導向的 Scheme,具有一流的類型。
- Objective-C Library (SrcCD) 我們的 Objective-C Class Library (
gstep-base.tar.gz
,libgnustep-base
) 具有由 Andrew McCallum 和 & 其他人編寫的通用、非圖形 Objective-C 物件。它包括用於維護物件組的集合類別、I/O 流、用於格式化物件和 & C 類型到流的編碼器、用於網路封包傳輸的埠、分散式物件(遠端物件訊息傳遞)、字串類別、調用、通知、事件迴圈、計時器、例外、偽隨機數產生器和 & 更多。它具有 GNUstep 專案的基底類別;除了少數幾個之外,它們都已編寫完成。將查詢和 & 錯誤發送到mccallum@gnu.ai.mit.edu
。請參閱章節 即將推出的 GNU 中的 "GNUstep"。 - OBST (SrcCD) OBST 是一個持久性物件管理系統,具有 C++ 的綁定。OBST 支援方法的增量載入。其圖形工具需要 X Window 系統。它具有實作教學,包括範例程式。它使用 G++ 編譯,並且應該可以輕鬆安裝在大多數 Unix 平台上。
- Octave 另請參閱 `http://www.che.wisc.edu/octave' (SrcCD) Octave 執行實數和複數純量和矩陣的算術運算,求解非線性代數方程式組,積分常微分和 & 微分代數方程式組,以及積分有限和 & 無限區間上的函數。使用
gnuplot
提供二維和 & 三維繪圖。Octave 2.0 版於 96 年 12 月發布。它包括對動態連結函數、使用者定義的資料類型、許多新函數和 & 完全修訂的手冊的支援。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
是我們版本的 Larry Wall 程式,用於取得diff
的輸出並將這些差異應用於原始檔案以產生修改後的版本。- PCL (SrcCD) PCL 是 CLOS 的大型子集的免費實作,CLOS 是 Common Lisp 物件系統。它在上面提到的 GCL 和 CLISP 下運行。
perl
(SrcCD) Larry Wall 的perl
結合了 C、sed
、awk
和 &sh
的功能 & 功能,並提供 Unix 系統呼叫和 & 許多 C 程式庫常式的介面。pine
另請參閱章節 關於 Pine 的壞消息和好消息 (SrcCD)pine
是一個友善的選單驅動電子郵件管理器和 & 使用者介面。ptx
另請參閱章節 即將推出的 GNU (SrcCD)GNU
ptx
是我們版本的傳統排列索引產生器。它可以一次處理多個輸入檔案,具有 TeX 相容輸出,& 並輸出可讀的 KWIC(上下文關鍵字)索引,而無需使用nroff
。它尚無法處理無法一次全部放入記憶體的輸入檔案。
rc
(SrcCD)rc
是一個 shell,其語法類似 C 語言(比csh
更像)並且引用規則比 C 或 Bourne shell 更清晰。它旨在以互動方式使用,但也非常適合編寫腳本。它啟發了 shelles
。- RCS (SrcCD) RCS,版本控制系統,用於軟體專案的版本控制和 & 管理。與 GNU
diff
一起使用,RCS 可以處理二進制檔案(8 位元數據、可執行檔、物件檔案等)。RCS 現在符合 GNU 組態標準和 & POSIX 1003.1b-1993。另請參閱上面的 CVS 項目。 recode
另請參閱章節 即將推出的 GNU (SrcCD) GNUrecode
在字元集和 & 用法之間轉換檔案。當無法進行精確的音譯時,它可能會刪除冒犯性字元或退回到近似值。此程式識別或輸出近 150 種不同的字元集,並且能夠在幾乎任何一對字元集之間音譯檔案。大多數 RFC 1345 字元集都受到支援。regex
(SrcCD) GNU 正規表示式程式庫支援 POSIX.2,國際化功能除外。它包含在許多執行正規表示式比對的 GNU 程式中,& 並且可以單獨使用。另一個正規表示式套件rx
在許多情況下比regex
更快;我們計劃用rx
取代regex
,但不確定這是否會發生。- Roxen (SrcCD) Roxen 是一個模組化、物件導向、非分叉的 World Wide Web 伺服器,具有高效能和 & 吞吐量。它以前名為 Spinner,但由於商標原因而更名。
rx
(SrcCD) Tom Lord 編寫了rx
,這是一個新的正規表示式程式庫,它比舊的 GNUregex
程式庫更快。它與sed
一起發行。rx
也是fileutils
、id-utils
和 &textutils
的安裝選項,也可能是未來版本的cpio
、m4
和 &ptx
的安裝選項。- SAOimage (SrcCD) SAOimage 是一個基於 X 的天文影像檢視器。它讀取陣列數據影像,這些影像可能採用特定格式,並使用偽彩色色圖顯示它們。它可以完全互動式控制色圖、平移和 & 縮放、圖形註釋和 & 游標追蹤(以像素和天空坐標表示)等功能。
- Scheme (SrcCD) Scheme 是一種簡化的、詞法作用域的 Lisp 方言。它是在 MIT 和 & 其他大學設計的,旨在教導學生程式設計藝術,並研究新的並行程式設計結構和 & 編譯技術。我們現在發行 MIT Scheme 7.3,它符合 "Revised^4 Report On the Algorithmic Language Scheme" (MIT AI Lab Memo 848b),其中包含 TeX 原始碼。它部分以 C 編寫,但目前很難引導啟動。用於引導啟動它的二進制檔案存在於:HP9000 系列 300、400、700 和 & 800(運行 HP-UX 9.0)、NeXT(NeXT OS 2 或 3.2)、DEC Alpha (OSF/1)、IBM RS/6000 (AIX)、Sun-3 或 Sun-4 (SunOS 4.1)、DECstation 3100/5100 (Ultrix 4.0)、Sony NeWS-3250 (NEWS OS 5.01) 和 & Intel i386 (MS-DOS、Windows 3.1 或 NT)。如果您的系統不在列表中 & 並且您不喜歡引導啟動挑戰,請參閱本文前面的 "JACAL"。
screen
(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 另請參閱章節 即將推出的 GNU (SrcCD) GNU Smalltalk 是一個以高度可移植的 C 編寫的直譯式物件導向程式語言系統。它已被移植到 DOS、許多 Unix 和 & 其他作業系統。功能包括二進制影像儲存功能、使用參數調用使用者編寫的 C 程式碼的能力、Emacs 編輯模式、可從 Smalltalk 調用的 X 協定版本、可選的位元組碼編譯和/或 & 執行追蹤,以及自動載入的每個使用者的初始化檔案。它實作了書籍 "Smalltalk-80: The Language" 中的所有類別和 & 協定,圖形使用者介面 (GUI) 相關類別除外。
- SNePS (SrcCD) SNePS 是語義網路處理系統。它是命題知識表示和 & 推理的完全內涵理論的實作。SNePS 在 CLISP 或 GCL 下運行。
- 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。
stow
(SrcCD)stow
管理軟體套件的安裝,使其保持分離,同時使其看起來像是安裝在同一個位置。tar
(SrcCD) GNUtar
包括多卷支援、封存稀疏檔案的能力、壓縮/解壓縮、遠端封存和 & 特殊功能,這些功能允許tar
用於增量和 & 完全備份。GNUtar
使用 POSIX 1003.1 ustar 格式的早期草稿,該草稿與最終版本不同。這將在未來得到糾正。- Termcap Library (SrcCD) [FSFman] GNU Termcap 程式庫是任何系統上 `libtermcap.a' 的直接替換品。與大多數其他 Termcap 程式庫不同,它對 Termcap 條目的大小沒有任意限制。隨附 Termcap Manual 的原始碼,格式為 Texinfo(請參閱章節 GNU 文件)。
- Termutils (SrcCD) Termutils 套件包含用於控制終端機的程式。
tput
是一種 shell 腳本使用特殊終端機功能的可移植方式。tabs
是一個用於設定硬體終端機標籤設定的程式。 - TeX (SrcCD)
TeX 是一個文件格式化系統,它可以處理複雜的排版,包括數學。它是 GNU 的標準文字格式化器。華盛頓大學維護和 & 支援 Unix 系統的 TeX 磁帶發行版。核心材料是 Karl Berry 的
web2c
TeX 套件。原始碼可透過匿名 FTP 取得;檢索說明位於ftp.cs.umb.edu
上的 `/pub/tex/unixtex.ftp' 中。如果您收到華盛頓大學的任何安裝支援,請考慮向他們捐款。要訂購以
tar
格式完整發行,並寫入 1/4 英寸 4 軌 QIC-24 盒式磁帶或 4 毫米 DAT 盒式磁帶,請寄送 $210.00 至Pierre A. MacKay Department of Classics DH-10, Denny Hall 218 University of Washington Seattle, WA 98195 USA Electronic-Mail:
請將支票抬頭開給:`University of Washington'。請勿指定任何其他收款人。這會導致會計問題。支票必須以美元支付,並在美國銀行開立。僅接受預付訂單。海外地點:請在基本費用中增加 $20.00 以透過航空包裹郵件運送,或增加 $30.00 以透過快遞運送。請與上述聯絡以了解目前價格和 & 格式。mackay@cs.washington.edu
Telephone: +1-206-543-2268 - Texinfo (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
是一個用於操作標籤影像檔案格式檔案的程式庫,標籤影像檔案格式是一種常用的點陣圖圖形格式。 - Tile Forth (SrcCD)
Tile Forth 是以 C 編寫的 Forth--83 標準的 32 位元實作,允許它輕鬆移植到新系統和 & 使用任何 C 函數(圖形、視窗等)擴展。
許多有文件記錄的 Forth 程式庫可用,例如由上而下的解析、多執行緒和 & 物件導向程式設計。
time
(SrcCD)time
報告(通常來自 shell)進程使用的使用者時間、系統時間和 & 真實時間。在某些系統上,它還報告記憶體使用量、頁面錯誤等。ucblogo
(SrcCD)ucblogo
實作經典的教學語言 Logo。- UUCP (SrcCD) GNU 的 UUCP 系統(由 Ian Lance Taylor 編寫)支援
f
、g
(所有視窗和 & 封包大小)、v
、G
、t
、e
、Zmodem 和 & 兩個新的雙向 (i
&j
) 協定。使用 BSD sockets 程式庫,它可以建立 TCP 連線。使用 TLI 程式庫,它可以建立 TLI 連線。手冊的原始碼包含在內(FSF 尚未發布)。 - viewfax (SrcCD) Viewfax 是一個用於在 X 顯示器上顯示傳真檔案的工具。它可以顯示原始、digifax 或 tiff/f 檔案,例如 HylaFAX 接收的檔案。
- W3 (SrcCD) W3(由 William Perry 以 Emacs Lisp 編寫)是一個可擴展的、進階的 World Wide Web 瀏覽器,作為 Emacs 的一部分運行。它理解多種協定和 & 檔案格式:FTP、gopher、HTML、SMTP、Telnet、WAIS 等。
wdiff
(SrcCD)wdiff
是 GNUdiff
的前端。它比較兩個檔案,找出為了將第一個檔案更改為第二個檔案而刪除或 & 新增的單字。它具有多種輸出格式,並且與終端機和 & 分頁器配合良好。當兩個文字僅相差幾個單字並且段落已重新填充時,wdiff
非常有用。wget
(SrcCD)wget
以非互動方式使用 HTTP 和 & FTP 從 WWW 檢索檔案。它適用於 shell 腳本中使用。windows32api
(SrcCD)windows32
是一組標頭檔和 & 導入程式庫,GNU 工具可以使用它們來編譯和 & 連結要在 Windows NT/95 上運行的程式。- WN (SrcCD) WN 是一個 World Wide Web 伺服器,旨在安全且彈性。它在將檔案傳遞給用戶端之前提供許多不同的預先解析檔案的功能,並且與 Apache 和 & NCSA 伺服器具有非常不同的設計。
- X11 (SrcCD)
我們發行 X Window 系統的 11 版,6.1 發行版,其中包含最新的修補程式和 & 錯誤修復。X11 包括所有核心軟體、文件、貢獻的用戶端、程式庫和 & 工具包、遊戲等。
在供應持續期間,我們將在 1993 年 11 月的原始碼 CD-ROM 上發行 X11R5。
xboard
(SrcCD)xboard
是一個用於 X Windows 的圖形化西洋棋盤。它可以作為 Crafty 或 GNU chess 程式、Internet Chess Servers、電子郵件通信西洋棋或 & 以可攜式遊戲標記法儲存的遊戲的使用者介面。xgrabsc
(SrcCD)xgrabsc
是一個螢幕擷取程式,類似於xwd
,但具有圖形使用者介面、更多選擇要擷取的螢幕部分的方式和 & 不同類型的輸出:Postscript、彩色 Postscript、xwd、點陣圖、像素圖和 & 拼圖。xinfo
(SrcCD)xinfo
是一個用於讀取 Info 檔案的 X-windows 程式。它使用一個特殊的 widget,可用於其他程式中。xshogi
(SrcCD)xshogi
是一個用於 X Window 系統的圖形化 Shogi(日本象棋)棋盤。它可以作為 GNU Shogi 的使用者介面、兩個人之間遊戲的裁判或 & Internet Shogi Server 的用戶端。Ygl
(SrcCD)Ygl
在大多數具有 ANSI C 編譯器(包括 GCC)的平台上,在 X11 下模擬 SGI 的 GL(圖形語言)程式庫的子集。它具有大多數二維圖形常式、佇列裝置和 & 查詢常式、雙緩衝、帶有抖動的 RGB 模式、FORTRAN 綁定等。
程式/套件交叉參考
以下是每個 GNU 程式或程式庫所在的套件列表。您可以從 GNU FTP 主機(列在章節 如何取得 GNU 軟體 中)FTP 目前列表,檔案為 `/pub/gnu/ProgramIndex'。
* 4dview geomview * a2p perl * a2x xopt * ac bsd44 * accton bsd44 * ackpfd phttpd * acl bsd44 * acm acm * acms acm * addbbox geomview * addftinfo Groff * adventure bsd44 * afm2tfm TeX * aid ID Utils * amd bsd44 * ansitape bsd44 * AnswerGarden xopt * apply bsd44 * appres xreq * apropos bsd44 * ar Binutils * arithmetic bsd44 * arp bsd44 * atc bsd44 * authwn WN * autoconf Autoconf * autoheader Autoconf * automake Automake * autoreconf Autoconf * autoscan Autoconf * autoupdate Autoconf * auto_box xopt * auto_box xreq * b2m Emacs * backgammon bsd44 * bad144 bsd44 * badsect bsd44 * banner bsd44 * basename Shellutils * bash BASH * battlestar bsd44 * bc bc * bcd bsd44 * bdes bsd44 * bdftops Ghostscript * beach_ball xopt * beach_ball xreq * beach_ball2 xopt * bibtex TeX * biff bsd44 * bison Bison * bitmap xreq * boggle bsd44 * bpltobzr Fontutils * bugfiler bsd44 * buildhash Ispell * bzrto Fontutils * c++ GCC * c++filt Binutils * c2ph perl * ca100 xopt * caesar bsd44 * cal bsd44 * calendar bsd44 * canfield bsd44 * cat Textutils * cbars wdiff * cc GCC * cc1 GCC * cc1obj GCC * cc1plus GCC * cccp GCC * cdwrite mkisofs * cfengine cfengine * cgi Spinner * charspace Fontutils * checknr bsd44 * chess bsd44 * chflags bsd44 * chgrp Fileutils * ching bsd44 * chmod Fileutils * chown Fileutils * chpass bsd44 * chroot bsd44 * ci RCS * cksum Textutils * cktyps g77 * clisp CLISP * clri bsd44 * cmail xboard * cmmf TeX * cmodext xopt * cmp Diffutils * co RCS * col bsd44 * colcrt bsd44 * colrm bsd44 * column bsd44 * comm Textutils * compress bsd44 * comsat bsd44 * connectd bsd44 * cp Fileutils * cpicker xopt * cpio cpio * cpp GCC * cppstdin perl * cribbage bsd44 * crock xopt * csh bsd44 * csplit Textutils * ctags Emacs * ctwm xopt * cu UUCP * cut Textutils * cvs CVS * cvscheck CVS * cvtmail Emacs * cxterm xopt * d Fileutils * date Shellutils * dc bc * dd Fileutils * ddd DDD * defid ID Utils * delatex TeX * demangle Binutils * descend CVS * detex TeX * df Fileutils * dhtppd phttpd * diff Diffutils * diff3 Diffutils * diffpp enscript * digest-doc Emacs * dipress bsd44 * dir Fileutils * dircolors Fileutils * dirname Shellutils * dish xopt * disklabel bsd44 * diskpart bsd44 * dld dld * dm bsd44 * dmesg bsd44 * doschk doschk * dox xopt * du Fileutils * dump bsd44 * dump mkisofs * dumpfs bsd44 * dvi2tty TeX * dvicopy TeX * dvips TeX * dvitype TeX * ecc ecc * echo Shellutils * ed ed * edit-pr GNATS * editres xreq * edquota bsd44 * eeprom bsd44 * egrep grep * eid ID Utils * emacs Emacs * emacsclient Emacs * emacsserver Emacs * emacstool Emacs * emu xopt * enscript enscript * env Shellutils * eqn Groff * error bsd44 * es es * esdebug es * etags Emacs * ex nvi * example geomview * exicyclog Exim * exigrep Exim * exim Exim * eximon Exim * eximon Exim * eximstats Exim * exinext Exim * exiwhat Exim * expand Textutils * expect DejaGnu * expr Shellutils * exterm xopt * f2c f2c * factor bsd44 * fakemail Emacs * false Shellutils * fastboot bsd44 * fax2ps HylaFAX * faxalter HylaFAX * faxanswer HylaFAX * faxcover HylaFAX * faxd HylaFAX * faxd.recv HylaFAX * faxmail HylaFAX * faxquit HylaFAX * faxrcvd HylaFAX * faxrm HylaFAX * faxstat HylaFAX * fc f2c * fdraw xopt * ffe g77 * fgrep grep * fid ID Utils * file bsd44 * find Findutils * find2perl perl * finger Finger * fingerd Finger * fish bsd44 * fixfonts Texinfo * fixinc.svr4 GCC * fixincludes GCC * flex flex * flex++ flex * flythrough geomview * fmt bsd44 * fnid ID Utils * fold Textutils * font2c Ghostscript * fontconvert Fontutils * forth Tile Forth * forthicon Tile Forth * forthtool Tile Forth * fortune bsd44 * fpr bsd44 * freq Ispell * freqtbl Ispell * from bsd44 * fsck bsd44 * fsplit bsd44 * fstat bsd44 * ftp bsd44 * ftp Inetutils * ftpd bsd44 * ftpd Inetutils * g++ GCC * gas Binutils * gawk GAWK * gcal gcal * gcc GCC * gcore bsd44 * gdb GDB * genclass libg++ * geomstuff geomview * gettext gettext * getty bsd44 * gftodvi TeX * gftopk TeX * gftype TeX * ghostview Ghostview * gid ID Utils * ginsu geomview * git GIT * gitaction GIT * gitcmp GIT * gitkeys GIT * gitmatch GIT * gitmount GIT * gitps GIT * gitredir GIT * gitrgrep GIT * gitview GIT * gitwipe GIT * gn GN * gnans Gnans * gnanslator Gnans * gnats GNATS * gnuchess Chess * gnuchessc Chess * gnuchessn Chess * gnuchessr Chess * gnuchessx Chess * gnuclient gnuserv * gnudoit gnuserv * gnupdisp Shogi * gnuplot gnuplot * gnuplot_x11 gnuplot * gnuserv gnuserv * gnushogi Shogi * gnushogir Shogi * gnushogix Shogi * go GnuGo * gpc xopt * gpc xreq * gperf cperf * gperf libg++ * gprof Binutils * graffiti geomview * graph Graphics * grep grep * grodvi Groff * groff Groff * grops Groff * grotty Groff * groups Shellutils * gs Ghostscript * gsbj Ghostscript * gsdj Ghostscript * gslj Ghostscript * gslp Ghostscript * gsnd Ghostscript * gsrenderfont Fontutils * gunzip gzip * gvclock geomview * gwm xopt * gzexe gzip * gzip gzip * h2ph perl * h2pl perl * hack bsd44 * hangman bsd44 * head Textutils * hello hello * hexdump bsd44 * hexl Emacs * hinge geomview * hostname Shellutils * hp2xx hp2xx * hterm xopt * htmlencode phttpd * httpd apache * httpdecode phttpd * i18nOlwmV2 xopt * i2mif xopt * ico xopt * ico xreq * id Shellutils * ident RCS * ifconfig bsd44 * ifnames Autoconf * ImageMagick xopt * imageto Fontutils * iman xopt * imgrotate Fontutils * indent indent * indxbib Groff * inetd bsd44 * inetd Inetutils * info Texinfo * inimf TeX * init bsd44 * initex TeX * inn bsd44 * install Fileutils * iostat bsd44 * isodiag mkisofs * isodump mkisofs * ispell Ispell * ixterm xopt * ixx xopt * join Textutils * jot bsd44 * jove bsd44 * kdestroy bsd44 * kdump bsd44 * kermit bsd44 * kgames xopt * kgmon bsd44 * kill bsd44 * kinit bsd44 * kinput2 xopt * klist bsd44 * kpasswdd bsd44 * ksrvtgt bsd44 * kterm xopt * ktrace bsd44 * lam bsd44 * larn bsd44 * lasergnu gnuplot * last bsd44 * lastcomm bsd44 * latex TeX * lclock xopt * ld Binutils * leave bsd44 * less less * lesskey less * libavcall.a ffcall * libbfd.a Binutils * libbfd.a GDB * libbzr.a Fontutils * libc.a C Library * libcompat.a bsd44 * libcurses.a bsd44 * libcurses.a ncurses * libdcurses.a ncurses * libedit.a bsd44 * libF77.a f2c * libF77.a g77 * libg++.a libg++ * libgdbm.a gdbm * libgf.a Fontutils * libgmp.a gmp * libgnanslib.a Gnans * libgnussl.a gnussl * libI77.a f2c * libI77.a g77 * libkvm.a bsd44 * libm.a bsd44 * libncurses.a ncurses * libnihcl.a NIHCL * libnihclmi.a NIHCL * libnihclvec.a NIHCL * libnls.a xreq * libobjects.a libobjects * liboctave.a Octave * liboldX.a xreq * libpbm.a Fontutils * libPEXt.a xopt * libpk.a Fontutils * libresolv.a bsd44 * librpc.a bsd44 * libsipp.a SIPP * libtcl.a DejaGnu * libtelnet.a bsd44 * libterm.a bsd44 * libtermcap.a Termcap * libtfm.a Fontutils * libtiff.a tiff * libutil.a bsd44 * libvacall.a ffcall * libWc.a xopt * libwidgets.a Fontutils * libX.a xreq * libXau.a xreq * libXaw.a xreq * libXcp.a xopt * libXcu.a xopt * libXdmcp.a xreq * libXmp.a xopt * libXmu.a xreq * libXO.a xopt * libXop.a xopt * libXp.a xopt * libXpex.a xopt * libXt.a xopt * libXt.a xreq * libXwchar.a xopt * liby.a bsd44 * libYgl.a Ygl * lid ID Utils * limn Fontutils * listres xopt * listres xreq * lkbib Groff * ln Fileutils * locate Findutils * lock bsd44 * logcvt-ip2n phttpd * logger bsd44 * login bsd44 * logname Shellutils * logo ucblogo * lookbib Groff * lorder bsd44 * lpr bsd44 * ls Fileutils * lynx lynx * m4 m4 * mail bsd44 * mail-files Sharutils * mailq smail * mailshar Sharutils * make make * make-docfile Emacs * make-path Emacs * makeindex TeX * makeinfo Texinfo * MakeTeXPK TeX * man bsd44 * man-macros Groff * maniview geomview * mattrib mtools * maze xopt * maze xreq * mazewar xopt * mc mc * mcd mtools * mcopy mtools * mcserv mc * md5sum Textutils * mdel mtools * mdir mtools * me-macros Groff * medit2gv geomview * merge RCS * mesg bsd44 * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mh bsd44 * mille bsd44 * mkafmmap enscript * mkcache GN * mkdep bsd44 * mkdir Fileutils * mkfifo Fileutils * mkid ID Utils * mkisofs mkisofs * mklocale bsd44 * mkmanifest mtools * mkmf bsd44 * mkmodules CVS * mknod Fileutils * mkstr bsd44 * mlabel mtools * mm-macros Groff * mmd mtools * monop bsd44 * more bsd44 * morse bsd44 * mount bsd44 * mountd bsd44 * movemail Emacs * mprof bsd44 * mrd mtools * mread mtools * mren mtools * ms-macros Groff * msgcmp gettext * msgfmt gettext * msgmerge gettext * msgs bsd44 * msgunfmt gettext * mst Smalltalk * mt cpio * mterm xopt * mtree bsd44 * mtype mtools * mule MULE * muncher xopt * mv Fileutils * mvdir Fileutils * mwrite mtools * NDview geomview * nethack NetHack * netstat bsd44 * newfs bsd44 * nfsd bsd44 * nfsiod bsd44 * nfsstat bsd44 * nice Shellutils * nl Textutils * nlmconv Binutils * nm Binutils * nohup Shellutils * nose geomview * notify HylaFAX * nroff Groff * number bsd44 * objc GCC * objcopy Binutils * objdump Binutils * objective-c GCC * obst-boot OBST * obst-CC OBST * obst-cct OBST * obst-cgc OBST * obst-cmp OBST * obst-cnt OBST * obst-cpcnt OBST * obst-csz OBST * obst-dir OBST * obst-dmp OBST * obst-gen OBST * obst-gsh OBST * obst-init OBST * obst-scp OBST * obst-sil OBST * obst-stf OBST * oclock xreq * octave Octave * od Textutils * oleo Oleo * ora-examples xopt * p2c p2c * pagesize bsd44 * palette xopt * pascal bsd44 * passwd bsd44 * paste Textutils * patch patch * patgen TeX * pathalias bsd44 * pathchk Shellutils * pathto smail * pax bsd44 * pbmplus xopt * perl perl * pfbtops Groff * phantasia bsd44 * phttpd phttpd * pic Groff * pico pine * pig bsd44 * pine pine * ping bsd44 * pixedit xopt * pixmap xopt * pktogf TeX * pktype TeX * plaid xopt * plot2fig Graphics * plot2plot Graphics * plot2ps Graphics * plot2tek Graphics * pltotf TeX * pollrcvd HylaFAX * pom bsd44 * pooltype TeX * portmap bsd44 * ppt bsd44 * pr Textutils * pr-addr GNATS * pr-edit GNATS * primes bsd44 * printenv Shellutils * printf Shellutils * protoize GCC * proxygarb Spinner * ps bsd44 * ps2ascii Ghostscript * ps2epsi Ghostscript * ps2fax HylaFAX * psbb Groff * pstat bsd44 * psycho xopt * ptester phttpd * ptx ptx * pubdic+ xopt * puzzle xopt * puzzle xreq * pwd Shellutils * pyramid xopt * query-pr GNATS * quiz bsd44 * quot bsd44 * quota bsd44 * quotacheck bsd44 * quotaon bsd44 * rain bsd44 * random bsd44 * ranlib Binutils * rbootd bsd44 * rc rc * rcp bsd44 * rcp Inetutils * rcs RCS * rcs-to-cvs CVS * rcs2log Emacs * rcsdiff RCS * rcsfreeze RCS * rcsmerge RCS * rdist bsd44 * reboot bsd44 * recode recode * recvstats HylaFAX * red ed * refer Groff * remsync Sharutils * renice bsd44 * repquota bsd44 * restore bsd44 * rev bsd44 * rexecd bsd44 * rexecd Inetutils * rlog RCS * rlogin bsd44 * rlogin Inetutils * rlogind bsd44 * rlogind Inetutils * rm Fileutils * rmail bsd44 * rmdir Fileutils * rmt cpio * rmt tar * robots bsd44 * rogue bsd44 * route bsd44 * routed bsd44 * rr xopt * rs bsd44 * rsh bsd44 * rsh Inetutils * rshd bsd44 * rshd Inetutils * rsmtp smail * runq smail * runtest DejaGnu * runtest.exp DejaGnu * ruptime bsd44 * rwho bsd44 * rwhod bsd44 * s2p perl * sail bsd44 * saoimage SAOimage * savecore bsd44 * sc bsd44 * sccs bsd44 * sccs2rcs CVS * scdisp xopt * screen screen * script bsd44 * scsiformat bsd44 * sctext xopt * sdiff Diffutils * sed sed * send-pr GNATS * sendfax HylaFAX * sendmail bsd44 * sgi2fax HylaFAX * sgn GN * sh bsd44 * shar Sharutils * shinbun xopt * shogi Shogi * showfont xopt * showmount bsd44 * shutdown bsd44 * size Binutils * sj3 xopt * sjxa xopt * slattach bsd44 * sleep Shellutils * sliplogin bsd44 * smail smail * smtpd smail * snake bsd44 * snftobdf xopt * soelim Groff * sort Textutils * sos2obst OBST * spider xopt * split Textutils * startslip bsd44 * stereo geomview * stf OBST * strings Binutils * strip Binutils * stty Shellutils * su Shellutils * sum Textutils * superopt Superopt * swapon bsd44 * sweep geomview * sync bsd44 * sysctl bsd44 * syslog Inetutils * syslogd bsd44 * syslogd Inetutils * systat bsd44 * tabs Termutils * tac Textutils * tackdown geomview * tail Textutils * taintperl perl * talk bsd44 * talk Inetutils * talkd bsd44 * talkd Inetutils * tangle TeX * tar tar * tbl Groff * tcal gcal * tcl DejaGnu * tclsh DejaGnu * tcopy bsd44 * tcp Emacs * tee Shellutils * tek2plot Graphics * telnet bsd44 * telnet Inetutils * telnetd bsd44 * telnetd Inetutils * test Shellutils * test-g++ DejaGnu * test-tool DejaGnu * tetris bsd44 * tex TeX * tex3patch Texinfo * texi2dvi Texinfo * texindex Texinfo * texspell TeX * textfmt HylaFAX * tfmtodit Groff * tftopl TeX * tftp bsd44 * tftp Inetutils * tftpd bsd44 * tftpd Inetutils * tgrind TeX * time time * timed bsd44 * timer Emacs * timex xopt * tip bsd44 * tkpostage xopt * tn3270 bsd44 * togeomview geomview * touch Fileutils * tput Termutils * tr Textutils * traceroute bsd44 * transcript HylaFAX * transfig xopt * transformer geomview * trek bsd44 * trigrp geomview * trn3 bsd44 * troff Groff * trpt bsd44 * trsp bsd44 * true Shellutils * tset bsd44 * tsort bsd44 * tty Shellutils * ttygnans Gnans * tunefs bsd44 * tupdate gettext * tvtwm xopt * twm xreq * ul bsd44 * ulpc Spinner * umount bsd44 * uname Shellutils * uncompress gzip * unexpand Textutils * unifdef bsd44 * unify wdiff * uniq Textutils * unprotoize GCC * unshar Sharutils * unvis bsd44 * update bsd44 * updatedb Findutils * users Shellutils * uuchk UUCP * uucico UUCP * uuconv UUCP * uucp UUCP * uucpd bsd44 * uucpd Inetutils * uudecode Sharutils * uudir UUCP * uuencode Sharutils * uulog UUCP * uuname UUCP * uupath smail * uupick UUCP * uurate UUCP * uusched UUCP * uustat UUCP * uuto UUCP * uux UUCP * uuxqt UUCP * v Fileutils * vacation bsd44 * vandal xopt * vcdiff Emacs * vdir Fileutils * vftovp TeX * vgrind bsd44 * vi nvi * viewres xopt * viewres xreq * vine xopt * vipw bsd44 * virmf TeX * virtex TeX * vis bsd44 * vmstat bsd44 * vptovf TeX * w bsd44 * waisgn GN * wakeup Emacs * wall bsd44 * wargames bsd44 * wc Textutils * wdiff wdiff * weave TeX * what bsd44 * whatis bsd44 * whereis bsd44 * who Shellutils * whoami Shellutils * whois bsd44 * window bsd44 * winterp xopt * wish DejaGnu * wn WN * wndex WN * worm bsd44 * worms bsd44 * write bsd44 * wump bsd44 * x11perf xreq * x2p perl * xalarm xopt * xancur xopt * xargs Findutils * xauth xreq * xbfe Fontutils * xbiff xopt * xbiff xreq * xboard xboard * xboing xopt * xbuffy3 xopt * xcalc xopt * xcalc xreq * xcalendar xopt * xcdplayer xopt * xcell xopt * xclipboard xreq * xclock xreq * xcmdmenu xopt * xcms xopt * xcmsdb xreq * xcmstest xreq * xco xopt * xcolorize xopt * xcolors xopt * xconsole xreq * xcrtca xopt * xdaliclock xopt * xdiary xopt * xditview Groff * xditview xopt * xditview xreq * xdm xreq * xdpyinfo xreq * xdu xopt * xdvi TeX * xdvi xopt * xdvorak xopt * xearth xopt * xed xopt * xedit xopt * xedit xreq * xev xopt * xev xreq * xexit xopt * xeyes xopt * xeyes xreq * xfd xreq * xfed xopt * xfedor xopt * xfeoak xopt * xferstats HylaFAX * xfig xopt * xfontsel xopt * xfontsel xreq * xforecast xopt * xgas xopt * xgas xreq * xgc xopt * xgc xreq * xgettext gettext * xhearts xopt * xhelp xopt * xhost xreq * xinit xreq * xkeycaps xopt * xkill xreq * xlax xopt * xlayout xopt * xlbiff xopt * xless xopt * xload xopt * xload xreq * xlogin xopt * xlogo xreq * xlsatoms xreq * xlsclients xreq * xlsfonts xreq * xmag xreq * xmail xopt * xmailbox xopt * xmailwatcher xopt * xman xopt * xman xreq * xmandel xopt * xmessage xopt * xmeter xopt * xmh xreq * xmh-icons xopt * xmh.editor xopt * xmodmap xreq * xmon xopt * xmove xopt * xmphone xopt * xpd xopt * xphoon xopt * xpipeman xopt * xplot Graphics * xpostit xopt * xpr xopt * xpr xreq * xprompt xopt * xproof xopt * xprop xreq * xpserv xopt * xrdb xreq * xrefresh xreq * xrsh xopt * xrubik xopt * xrunclient xopt * xscope xopt * xscreensaver xopt * xsession xopt * xset xreq * xsetroot xreq * xshogi xshogi * xstdcmap xreq * xstr bsd44 * xtalk xopt * xterm xreq * xterm_color xopt * xtetris xopt * xTeXcad.13 xopt * xtiff xopt * xtokid ID Utils * xtree xopt * xtv xopt * xwd xreq * xwininfo xreq * xwud xreq * yacc bsd44 * yes Shellutils * youbin xopt * yow Emacs * zcat gzip * zcmp gzip * zdiff gzip * zforce gzip * zgrep gzip * zmore gzip * znew gzip * [ Shellutils
------------------------------------------------------------------------------
...想像一下,如果法院裁定,未經牛頓指定繼承人的許可並支付版稅,任何人不得學習、使用或 & 研究微積分,那麼微積分的使用量將會有多麼少。
- The Independent, October 5, 1992
------------------------------------------------------------------------------
豪華發行版
自由軟體基金會 (Free Software Foundation) 一再被要求建立一個提供我們所有軟體可執行檔的套件。通常我們只提供原始碼。豪華發行版 (Deluxe Distribution) 提供包含原始碼的二進制檔案,並包括六件 T 恤、我們所有的 CD-ROM、印刷手冊和 & 參考卡。
FSF 豪華發行版包含數百個不同程式的二進制檔案和 & 原始碼,包括 Emacs、GNU C/C++ 編譯器、GNU Debugger、完整的 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 8 毫米 c.t. 或 DAT 4 毫米 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
- 我們章節 原始碼 CD-ROM 的多個版本。
- 1997 年 1 月章節 1997 年 1 月編譯器工具二進制檔案 CD-ROM。
- 1995 年 12 月編譯器工具二進制檔案 CD-ROM,請參閱章節 自由軟體基金會訂購單。
- 1994 年 12 月編譯器工具二進制檔案 CD-ROM,請參閱章節 自由軟體基金會訂購單。
- 1993 年 12 月編譯器工具二進制檔案 CD-ROM,請參閱章節 自由軟體基金會訂購單。
我們的 CD 採用 ISO 9660 格式,& 可以在大多數電腦上作為唯讀檔案系統掛載。如果您的驅動程式支援,您可以掛載每個帶有 "Rock Ridge" 擴展的 CD,& 它看起來會像一個常規 Unix 檔案系統,而不是一個充滿被截斷和 & 以其他方式損壞的名稱以符合原始 ISO 9660 標準的檔案系統。
您可以建構大多數軟體,而無需從 CD 複製原始碼。您只需要足夠的磁碟空間來存放物件檔案和 & 中間建構目標。
GNU CD-ROM 的價格
如果業務或組織最終付款,則 1997 年 1 月原始碼 CD 套組的價格為 $240。如果您個人自掏腰包付款,則該套組的價格為 $60。1997 年 1 月編譯器工具二進制檔案 CD-ROM 的價格對於企業或組織為 $220,對於個人為 $55。
不同價格的意義?
我們光碟上的軟體是免費的;任何人都可以複製它,任何人都可以運行它。我們收費的是實體光碟和 & 發行服務。
我們根據購買者的身分收取兩種不同的價格。當公司或其他組織購買 1997 年 1 月的 Source CD-ROM 時,我們收取 240 美元。當個人購買相同的 CD-ROM 時,我們僅收取 60 美元。這種區別與誰可以使用軟體無關。無論哪種情況,一旦您擁有副本,您都可以隨意散布任意數量的副本,並且對誰可以擁有或執行它們沒有限制。價格區別完全取決於支付 CD 費用的實體類型。
您,讀者,當然是個人,而不是公司。如果您「親自」購買光碟,那麼您很可能是以個人身分購買。但是,如果您希望由您的雇主報銷,那麼這片光碟實際上是為公司購買的;因此,請支付公司價格並獲得報銷。我們不會試圖查驗您——我們採用榮譽制度——所以請合作。
以公司價格購買 CD 對 GNU 非常有幫助;僅需 150 張 Source CD 以該價格出售,即可支持一位 FSF 程式設計師或技術作家一年的工作。
為什麼有個人價格?
過去,我們的發行磁帶主要由公司訂購。價格為 240 美元的 CD 為他們提供了我們所有的軟體,價格遠低於他們之前為六種不同磁帶支付的價格。進一步降低價格將嚴重削減 FSF 的資金,並減少我們可以進行的軟體開發。
然而,對於個人而言,240 美元的價格太高了;幾乎沒有人能負擔得起。因此,我們決定以較低的 60 美元價格向個人提供 CD。
有最高價格嗎?
我們聲明的價格是最低價格。如果您希望更多地支持 GNU 的開發,請隨意支付更高的價格。價格上限無限制;我們將接受您能提供的任何高價。或者直接向免稅的公共慈善機構自由軟體基金會 (Free Software Foundation) 捐款(在美國可抵稅)。
1997 年 1 月編譯器工具二進位檔 CD-ROM
我們的 CD-ROM 第四版將於 1997 年 1 月底發行,其中包含二進位檔以及適用於某些缺少編譯器系統的 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 年 1 月原始碼 CD-ROM 章節,這是最新版本,包含其他 CD 上沒有的程式、錯誤修復和改進。
- 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 原始碼。
MIT Scheme 和大部分 X11 皆未包含在舊版原始碼 CD 中。
這些原始碼 CD 上沒有預先編譯的程式。您將需要 C 編譯器(需要其他直譯器或編譯器的程式通常會為引導程式提供 C 原始碼)。我們在 1997 年 1 月編譯器工具二進位檔 CD-ROM 章節中為某些系統提供 C 編譯器二進位檔。
1997 年 1 月原始碼 CD-ROM
我們的原始碼 CD 第九版將於 1997 年 1 月底發行,包含兩張 CD-ROM 光碟。它包含其他舊版原始碼 CD 上沒有的程式、錯誤修復和改進。它包含這些套件,以及一些不屬於套件的手冊。由於現在到那時之間可能會發布新版本,因此列出的每個套件的版本號在第九版 CD 上可能會更高。
* acm 4.7 * apache 1.2b2 * Autoconf 2.12 * Automake 1.0 * BASH 1.14.7 * bc 1.03 * Binutils 2.7 * Bison 1.25 * C Library 2.0 * Calc 2.02f * cfengine 1.3.17a * Chess 4.0.pl77 * CLISP 1996.05.30 * Common Lisp 2.2 * cperf 2.1a * cpio 2.4.2 * CVS 1.9 * 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.09.25 * ffcall 1.1 * Fileutils 3.14 * 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.1 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.2 * geomview 1.6.1 * gettext 0.10 * gforth 0.2.0 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.14 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.05 * GNATS 3.2 * GNU Emacs Lisp Reference Manual 1.03 * GNU Emacs Lisp Reference Manual 2.4.2 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * gnussl 0.2.1 * Graphics 0.17 * grep 2.0 * Groff 1.10 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0b018 * Hyperbole 4.01 * ID Utils 3.2 * indent 1.9.1 * Inetutils 1.2 * Ispell 3.1.20 * 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 * <Meta-HTML> 5.01 * miscfiles 1.0 * mkisofs 1.05GNU * mm 1.07 * mtools 3.0 * MULE 2.3 * ncurses 1.9.9e * NetHack 3.2.1 * NIHCL 3.1.4 * nvi 1.76 * Oaklisp 930720 * OBST 3.4.3 * Octave 2.0 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.003 * phttpd 0.99.72.1 * pine 3.91 * Programming in Emacs Lisp an Introduction 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * recode 3.4 * regex 0.12 * rx 1.4 * SAOimage 1.19 * screen 3.7.2 * sed 2.05 * Sharutils 4.2 * Shellutils 1.14 * Shogi 1.2p03 * SIPP 3.1 * smail 3.2 * Smalltalk 1.1.5 * Roxen 1.0 * stow 1.3.2 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * TeX 3.145 * Texinfo 3.9 * Textutils 1.20 * tiff 3.4b035 * Tile Forth 2.1 * time 1.7 * ucblogo 3.4 * UUCP 1.06.1 * W3 2.2.26 * wdiff 0.5 * wget 1.4.2 * windows32api 0.1.2 * WN 1.17.1 * X11R6.3 * xboard 3.4.pl1 * xgrabsc 2.41 * xinfo 1.01.01 * xshogi 1.2p03 * Ygl 3.1
1996 年 7 月原始碼 CD-ROM
我們仍然有第八版原始碼 CD 的副本,包含兩張 CD-ROM 光碟。它包含這些套件,以及一些不屬於套件的手冊
* acm 4.7 * apache 1.1 * Autoconf 2.10 * Automake 1.0 * BASH 1.14.6 * bc 1.03 * Binutils 2.7 * Bison 1.25 * C Library 1.93 * Calc 2.02d * cfengine 1.3.7 * Chess 4.0.pl77 * CLISP 1996.05.30 * Common Lisp 2.2 * cperf 2.1a * cpio 2.4.2 * CVS 1.8.1 * DejaGnu 1.3 * Diffutils 2.7 * dld 3.3 * doschk 1.1 * ed 0.2 * Elib 1.0 * elisp archive * Emacs 18.59 * Emacs 19.31 * Emacs 19.32 * enscript 1.4.0 * es 0.84 * Exim 0.53 * f2c 1996.07.23 * ffcall 1.0 * Fileutils 3.13 * Findutils 4.1 * Finger 1.37 * flex 2.5.3 * Fontutils 0.6 * g77 0.5.18 * GAWK 3.0.0 * gcal 1.01 * GCC/G++/Objective-C 2.7.2 * GCC 2.7.2.1 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.0 * geomview 1.5.0 * gettext 0.10 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.11 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.05 * GNATS 3.2 * GNU Emacs Lisp Reference Manual 1.03 * GNU Emacs Lisp Reference Manual 2.4 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * gnussl 0.2 * Graphics 0.17 * grep 2.0 * Groff 1.10 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0b018 * ID Utils 3.1 * indent 1.9.1 * Inetutils 1.0 * Ispell 3.1.20 * karma 1.4 * less 321 * libg++ 2.7.2 * libobjects 0.1.19 * lynx 2.5 * m4 1.4 * make 3.75 * MandelSpawn 0.07 * maxima 5.2 * mc 3.2.1 * miscfiles 1.0 * mkisofs 1.05GNU * mm 1.07 * mtools 3.0 * MULE 2.3 * ncurses 1.9.9e * NetHack 3.2.1 * NIHCL 3.1.4 * nvi 1.71 * Oaklisp 930720 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.003 * phttpd 0.99.72.1 * pine 3.91 * Programming in Emacs Lisp an Introduction 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * regex 0.12 * rx 1.0 * SAOimage 1.18 * screen 3.7.1 * sed 2.05 * Sharutils 4.2 * Shellutils 1.12 * Shogi 1.2p03 * SIPP 3.1 * smail 3.2 * Smalltalk 1.1.1 * Spinner 1.0b14 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * TeX 3.145 * Texinfo 3.7 * Textutils 1.19 * tiff 3.4b035 * Tile Forth 2.1 * time 1.7 * ucblogo 3.3 * UUCP 1.06.1 * W3 2.2.26 * wdiff 0.5 * WN 1.15.3 * X11R6.1 * xboard 3.4.pl1 * xgrabsc 2.41 * xshogi 1.2p03 * Ygl 3.1
CD-ROM 訂閱服務
我們的訂閱服務使您能夠隨時掌握最新的 GNU 開發進展。一次性支付相當於三張原始碼 CD-ROM 的費用(在某些情況下加上運費),我們將向您寄送四個新版本的 原始碼 CD-ROM 章節。CD-ROM 會在發行時寄送(目前每年兩次,但我們希望提高頻率)。我們尚不確定是否會提供編譯器工具二進位檔 CD 的訂閱服務。
訂閱是掌握 X Window 系統定期錯誤修復進度的簡便方法。每個版本的 原始碼 CD-ROM 章節都包含 X Window 系統的更新原始碼。
請注意:在兩種情況下,當您為每個訂閱付費時,您必須支付單次訂購正常運費的 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 除錯器控制下執行程式、檢查和修改資料、修改程式的控制流程,以及透過 GNU Emacs 使用 GDB。
《GNU Emacs Manual》(第 12 版,適用於 19.33 版本)描述了使用 GNU Emacs 進行編輯。它解釋了進階功能,包括大綱模式和正規表示式搜尋;如何使用特殊的程式設計模式來撰寫 C++ 和 TeX 等語言;如何使用 tags
工具;如何編譯和更正程式碼;如何製作自己的按鍵綁定;以及其他基本自訂設定。
《Programming in Emacs Lisp: An Introduction》(1995 年 10 月版 1.04)適用於不一定對程式設計感興趣,但確實想要自訂或擴展其運算環境的人。如果您在 Info 模式下的 Emacs 中閱讀它,您可以直接執行範例程式。
《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.50 版,適用於 3.75 Beta 版本)描述了 GNU make
,這是一個用於重建其他程式部分程式。該手冊說明了如何撰寫 makefile,其中指定了程式的編譯方式以及其檔案之間的依賴關係。其中包括針對初學者的入門章節和有關自動產生依賴關係的章節。
《Flex》手冊(第 1.03 版,適用於 2.3.7 版本)教您如何為 flex
程式撰寫詞法掃描器定義,以建立 C++ 或 C 編碼的掃描器,以識別定義的模式。您無需事先具備掃描器知識。
《The Bison Manual》(1995 年 11 月版,適用於 1.25 版本)教您如何為 Bison 程式撰寫上下文無關文法,該程式會轉換為 C 編碼的剖析器。您無需事先具備剖析器產生器的知識。
《Using and Porting GNU CC》(1995 年 11 月版,適用於 2.7.2 版本)說明如何執行、安裝和將 GNU C 編譯器移植到新系統。它列出了 GCC 的新功能和不相容性,但不熟悉 C 語言的人仍然需要一本關於 C 程式設計語言的良好參考資料。它還涵蓋了 G++。
《Texinfo》手冊(第 2.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 訂購來支持我們的工作。請參閱 自由軟體基金會訂購單 章節。
也有第三方團體發行我們的軟體。其中一些列在 自由軟體經銷商捐贈 章節中;另請參閱 微電腦自由軟體 章節。請注意,自由軟體基金會與他們沒有任何關係,並且不對其版本的時效性或回應的迅速性負責。
如果您決定與自由軟體的商業經銷商進行交易,請詢問他們在協助自由軟體開發方面做了多少工作,例如,透過向自由軟體開發專案捐款或自行撰寫自由軟體以供通用。透過部分基於此因素做出您的決定,您可以幫助鼓勵對自由軟體開發的支持。
我們的主 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
。
澳洲:archie.au
,(ACSnet 上的 archie.oz
)。
亞洲:ftp.cs.titech.ac.jp
,cair-archive.kaist.ac.kr
。
加拿大:ftp.cs.ubc.ca
。
以色列:ftp.technion.ac.il
。
歐洲:ugle.unit.no
,ftp.funet.fi
,ftp.denet.dk
,ftp.vms.stacken.kth.se
,src.doc.ic.ac.uk
,ftp.informatik.tu-muenchen.de
,ftp.win.tue.nl
,ftp.eunet.ch
,
irisa.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 Emacs Lisp 程式碼 (USE 'GNU)
,其中「()
」是我們《GNU Emacs Lisp Reference Manual》封面的跳舞括號(由加州柏克萊藝術家 Etienne Suvasa 繪製)。襯衫背面印有 GNU 通用公共授權條款的前言。
這些襯衫有黑色、紫色、紅色、粉紅色、酒紅色、藍色和原色(米白色)。訂購時,請提供 3 個選擇。黑色和紫色以白色印製;其他顏色以黑色印製。所有襯衫均為厚實的 100% 純棉,尺寸有 S、M、L、XL 和 XXL(但尺寸偏小,因此您可能需要比平常更大的尺寸)。
GNU T 恤經常在會議和大學校園中創造自發的友誼。它們也是送給朋友和家人的絕佳禮物,包括兒童!
微電腦的自由軟體
我們不為大多數微電腦上的 GNU 軟體提供支援,因為它與 GNU 專案無關。但是,我們願意發布有關支援和維護它們的團體的資訊。如果您知道任何此類工作,請將詳細資訊(包括郵寄地址、檔案站點和郵寄清單)發送到頂部選單上的任一地址。
有關 FSF 提供的微電腦軟體,請參閱 CD-ROM 章節。請不要詢問我們任何其他軟體。我們不維護任何軟體,並且沒有其他資訊。
- Linux 核心
Linux(以其主要作者 Linus Torvalds 命名)是一個 GPL 授權的核心,它實作了具有 SysV 和 BSD 擴展功能的 POSIX.1 功能。現在,基於 Linux 核心的完整系統可用於 Alpha 和 386/486/Pentium/Pentium Pro 機器,這些機器配備以下匯流排之一:ISA、VLB、EISA、PCI。由於這些系統本質上是 GNU 系統的變體,因此我們將其稱為「GNU/Linux」系統。m68k 埠正在測試中(它在高端 Amiga 和 Atari 電腦上執行)。PowerPC 和 MIPS 埠正在開發中。請從 `/pub/linux' 中的
tsx-11.mit.edu
(美國) 和 `/pub/Linux' 中的ftp.funet.fi
(歐洲) 透過 FTP 取得。請向
majordomo@vger.rutgers.edu
詢問郵寄清單。請參閱 USENET 新聞群組,例如comp.os.linux.misc
,以獲取新聞。 - 波士頓電腦協會 BCS 擁有眾多免費微電腦程式,包括一些 GNU 程式。BCS 現已解散,但預計在其下運作的許多較小團體將繼續存在。請參閱 URL:`http://www.bcs.org/'。
- Amiga 上的 GNU 軟體 透過 FTP 從 `/pub/amiga/gnu' (歐洲) 中的
ftp.funet.fi
取得許多 GNU 程式的 Amiga 埠。如需有關 GCC 埠和相關專案的資訊(或提供協助),請洽詢 Leonard Norrgard,vinsci@nic.funet.fi
。如需有關 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-os2.cdrom.com
的 `/pub/os2' FTP 主機上。其中之一是適用於 OS/2 2.x 和 OS/2 Warp 的 GNU C/C++/Objective-C 編譯器,以及 GNU 組譯器、文件和特定於 OS/2 的 C 函式庫。這是 Eberhard Mattes 的
emx
埠,它還具有 GDB 和許多與 Unix 相關的函式庫函數,例如fork
。由此埠編譯的程式也可以在 DOS 下的 80386 上執行。它位於 `/pub/os2/lang/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
以取得任務列表和編碼標準。 - 志願者為 GNU 字典專案進行打字和校對。有關詳細資訊,請參閱 即將推出的 GNU 章節。
- 志願者為豪華發行版和 1997 年 1 月編譯器工具二進位檔 CD-ROM 章節中尚未包含的系統(尤其是沒有 C 編譯器的系統)建置二進位檔。請透過頂部選單上的任一地址與我們聯絡。
- 可寫入 CD-ROM、用於 4mm DAT 卡匣磁帶的 SCSI 磁帶機、8mm Exabyte 卡匣磁帶。
- Gigabyte SCSI 硬碟,為我們提供更多空間來開發軟體。
- Pentium Pro、Pentium 或 486 PC 筆記型電腦、筆記本電腦或相容機,配備 600+ MB 硬碟和乙太網路卡。
- 14.4 或更快的數據機。
- 公司借調優秀的程式設計師和技術作家至少六個月。真正的專家可以工作更短的時間,但我們發現這是程式設計師完成有價值專案的最短時間。
- 可能有興趣贊助或主持研究助理進行實際 GNU 開發的教授,並提供 FSF 的部分支持。
- GNU 公告中新文章的引言和想法。我們特別喜歡重點介紹參與自由資訊交流的組織、使用 GNU 通用公共授權條款的軟體以及將自由軟體支援作為主要業務的公司。
- 有關我們可能不知道的自由軟體或自由軟體開發人員的資訊。通常,我們只有在使用者寫信詢問我們為什麼沒有提及這些專案時,才會發現有趣的專案!
- 提及 GNU 專案或 GNU 軟體的報紙和期刊文章的副本。請將這些副本發送到頂部選單上的地址,或將引文發送到
citations@prep.ai.mit.edu
。 -
一如既往的資金。
如果您使用並欣賞我們的軟體,請發送捐款!另一個好的幫助方法是購買 GNU 書籍、CD-ROM 和 T 恤。企業可以透過訂購 豪華發行版 章節來做出更大的貢獻。如果您在「捐款」一詞令人厭惡的組織中工作,這尤其有幫助。由於收到的價值,此類捐款的全部金額不能作為慈善捐款抵稅;但是,它們可能有資格作為營業費用。
感謝 GNU
一些 GNU 支持者要求向 FSF 捐款以代替送給他們自己的禮物。我們感謝他們的慷慨解囊。
感謝 Paul Eggert、D. Andrew Hall III 和 Natalie A. Olsen、Jill 和 Professor Donald Knuth、日本 Sun 使用者群組 (Japan)、Vance Petree、T.H. 和 P.I. Puckett 以及 Bradley Yearwood 的定期、慷慨捐款。
感謝 Adras Computing、Alan Bram、Cadence Design Systems、Design Acceleration 的 Richard Edelman、Doug Evans 和 Cygnus Support、CSA Engineering 的 Warren Gibson、Brian Gough、Toon Moene、WSC Investments 的 Paul Murphy、Inc.、Kenneth 和 Jill Olstad、Mark Thompson 以及 Hitech Systems 的 Henry Unger 的慷慨捐款。
特別感謝 Michael Rubin 對 FSF 的遺贈。我們為他的逝世感到悲痛。
感謝所有借出或捐贈機器的所有人,包括:幾位匿名捐贈者、Rocky Bernstein、Russ Button、CMU 的 Mach 專案、Concentra, Inc.、Cygnus Support、Intel Corp. 的 Bill Corwin 和 Susan Corwin、Delta Microsystems、Digital Equipment Corp.、Simson Garfinkel、Warren Gibson、Hewlett-Packard、IBM Corp、Intel Corp.、Toshiba Corporation 的 Tadashi Kobayashi、MIT 的媒體實驗室、Toshiba America 的 Shinichi Mochizuki、Network Computing Devices, Inc.、NeXT、開放軟體基金會、SONY Corp. 和 Software Research Associates, Inc.(均位於東京)、Kresten Krab Thorup、Cygnus Solutions 的 Michael Tiemann、Peripheral Device Corporation 的 Don Trimmer 和 Barton Wright。
感謝 麻省理工學院的人工智慧實驗室、電腦科學實驗室和 Athena 專案的寶貴協助。
感謝購買我們豪華發行版的眾多公司和組織,以及協助我們建置它們的志願者。
感謝以下人士在日本提供的協助:日本 Unix 協會、Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Yukitoshi Fujimura、Takafumi Hayashi 教授、Takeshi Hayashi、Akiba 先生、Mitsuru Nakamura 和 Masayuki Ida 教授。感謝(日本)惠普電腦使用者協會和日本 Sun 使用者群組的慷慨捐款。感謝日本豐田汽車公司 BR 車輛控制工程部從其內部獎項中捐款。感謝 日本 Sun 使用者群組 和 日立有限公司 的慷慨捐款。感謝 Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、ASCII Corporation 以及日本的許多其他公司,感謝他們持續的捐款和支持。
我們感謝那些在他們的會議上捐贈攤位的團體,包括 Sun 使用者群組。
感謝所有在會議上協助 GNU 專案的志願者;多倫多大學書店的 Barry Meikle 捐贈廣告空間;Warren A. Hunt, Jr. 和 Computational Logic, Inc. 持續的捐款和支持;感謝 Cygnus Solutions 以多種方式協助 GNU 專案。
感謝所有貢獻埠和擴展功能的人,以及所有發送其他原始碼、文件和良好錯誤報告的人。
感謝所有捐款和提供其他種類幫助的人。
感謝所有透過訂購 T 恤、手冊、參考卡、發行版 CD-ROM、會議記錄和豪華發行版來支持我們的人。
感謝所有在本公告和過去的公告中其他地方提到的人。
創建本公告是我們感謝所有對我們所做的事情表示興趣的人的方式。
捐款轉化為自由軟體
如果您欣賞 Emacs、GNU CC、Ghostscript 和其他自由軟體,您可能希望幫助我們確保未來有更多自由軟體——請記住,捐款會轉化為更多自由軟體!
您在美國向我們捐款可享受稅收減免。我們很樂意接受任何貨幣,儘管美元是最方便的。
如果您的雇主有慈善捐款的配對捐款計畫,請安排:將 FSF 新增至您雇主配對捐款計畫的組織列表中;並讓您的捐款獲得配對(請注意 Cygnus 配對捐款! 章節)。如果您不知道,請諮詢您的人事部門。
圈出您捐贈的金額,剪下此表格,並將其與您的捐款一起寄送至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA
$500 $250 $100 $50 Other $_____ Other currency:_____
您可以使用 Carte Blanche、Diner's Club、JCB、MasterCard、Visa 或 American Express 信用卡支付捐款。也可以將信用卡付款傳真至 +1-617-542-2652。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________ Telephone Number: ___________________________________________ Email Address: ______________________________________________
Cygnus 配對捐款!
為了鼓勵向自由軟體基金會捐款,Cygnus 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
World Wide Web: `http://www.Cygnus.com/'
自由軟體基金會訂購單
All items are distributed with permission to copy and to redistribute. Texinfo source for each manual and source for each reference card is on the appropriate CD-ROM; the prices for these media do not include printed documentation. All items are provided on an ``as is'' basis, with no warranty of any kind. Please allow four weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER July 31, 1997. 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 (listed in 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: __________________________________________________________________ Version of X Window System to build: _________________________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): .............................................. GNU Source Code CD-ROMs, Version 9 with X11R6.3 (see section January 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. Proceedings ----------- ____ @ $ 25 = $ ______ The Proceedings of the First Conference on Freely Redistributable Software - only available while supplies last. Manuals ------- These manuals (see section GNU Documentation). The latest version of each manual will be shipped. Please contact us if you want a specific version. ____ @ $ 25 = $ ______ GNU Emacs 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. ____ @ $ 20 = $ ______ Texinfo manual. ____ @ $ 15 = $ ______ Termcap manual. Reference Cards --------------- The following reference cards, in packets of ten. For single copies please contact us. ____ @ $ 10 = $ ______ GNU Emacs version 19 reference cards. ____ @ $ 10 = $ ______ GNU Emacs Calc reference cards. ____ @ $ 10 = $ ______ GDB reference cards. ____ @ $ 10 = $ ______ Bison reference cards. ____ @ $ 10 = $ ______ Flex reference cards. T-shirts -------- GNU/FSF T-shirts, thick 100% cotton in sizes: M, L, XL, & XXL (they run small); and in colors: black, purple, red, pink, burgundy, blue, & natural (off-white); please list 1st, 2nd, and 3rd choice of color (see section FSF T-shirt): ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ Older Items ----------- Older items are only available while supplies last. ____ @ $ 5 = $ ______ GNU Emacs version 18 reference cards, in packets of ten. ____ @ $ 15 = $ ______ GNU Emacs Manual for Emacs version 19.29. ____ @ $ 10 = $ ______ Gawk Manual, Edition 0.16 for version 2.16. ____ @ $ 40 = $ ______ Using and Porting GCC, 8.5 x 11 inches, with plastic binding (same text as current edition) ____ @ $ 15 = $ ______ Debugging with GDB for Version 4.14 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 (June '96) ______ Please put the total count and cost of the above older CD-ROMs here: ____ @ $ 80 = $ ______ for corporations and other organizations. ____ @ $ 20 = $ ______ for individuals. ====== Subtotal $ ______ Tax and Shipping Costs ---------------------- + $ ______ For addresses in Massachusetts: add 5% sales tax or give tax exempt number. There is no sales tax on T-shirts. + $ ______ Shipping fee for addresses in Alaska, Hawaii, or Puerto Rico: $ 5.00 base charge; + $ 5.00 for *each* Emacs Calc or Emacs Lisp Reference manual ($ 5.00 * #ofMans); + $ 20.00 for *each* CD-ROM subscription ($20.00 * #ofSubs); + $ 1.00 for *each* item other then the above (shipping for all other items = $ 1.00 * #ofOtherItems). + $ ______ Shipping fee for most Foreign Destinations: (Please do *not* use this formula for addresses in China, Guam, Indonesia, Israel, Malaysia, New Zealand, Philippines, and Thailand. Please fax, or contact us for an exact shipping quote.) $ 20.00 base charge for orders to other addresses outside of U.S., Canada, & Puerto Rico: + $ 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). + $ ______ 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.: --------------------------------- You are responsible for paying all duties, tariffs, and taxes. If you refuse to pay the charges, the shipper will return or abandon the order. --------------------------------------------------------------------------- | | | Please make checks payable to the ``Free Software Foundation''. | | | | Checks must be in U.S. dollars, drawn on a U.S. bank. | | | --------------------------------------------------------------------------- For Credit Card Orders: ----------------------- The Free Software Foundation takes these credit cards: Carte Blanche, Diner's Club, JCB, MasterCard, Visa, or American Express. Please note that we are charged about 5% of an order's total amount in credit card processing fees. Please consider paying by check instead, or adding on a 5% donation to make up the difference. To place a credit card order, please give us this information: Card type: ___________________________________________________________________ Account Number: ______________________________________________________________ Expiration Date: _____________________________________________________________ Cardholder's 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 (listed in section How to Get GNU Software). Please mail orders to: Free Software Foundation 51 Franklin St, Fifth Floor Boston, MA 02110 PRICES AND CONTENTS MAY CHANGE +1-617-542-5942 WITHOUT NOTICE AFTER July 31, 1997 Fax (including Japan): +1-617-542-2652 Version: January 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 | | -------