GNU 公告,第 1 卷第 15 期,1993 年 6 月
目錄
- GNU 是誰
- GNU 公告
- 自由軟體基金會是什麼?
- Copyleft 是什麼?
- 自由軟體支援
- 捐款轉化為自由軟體
- OCEAN 整合電路設計系統
- 非正式「GCC 聯盟」
- GNU 快訊
- 莫斯科自由軟體會議
- LPF 提交法庭之友意見陳述
- LPF 是什麼?
- GNU 計劃願望清單
- 文本軟體倡議
- 自由資訊來源
- 日本的自由軟體與 GNU
- GNU 計劃狀態報告
- GNU 文件
- 現有 GNU 軟體
- 磁帶訂閱服務
- 如何取得 GNU 軟體
- GNU 原始碼 CD-ROM
- 豪華發行版
- MS-DOS 發行版
- 微電腦的自由軟體
- FSF T 恤
- 感謝 GNU
- 自由軟體基金會訂購單
《GNU 公告》是自由軟體基金會的半年刊,為您帶來關於 GNU 計劃的新聞。
Free Software Foundation, Inc. Telephone: (617) 876-3296
675 Massachusetts Avenue
Cambridge, MA 02139-3309
USA Electronic mail: gnu@prep.ai.mit.edu
GNU 是誰
Michael Bushnell 仍在開發 GNU Hurd 並維護 GNU tar
。Jim Blandy 準備了 GNU Emacs 19。Roland McGrath 正在潤飾 GNU C 函式庫,維護 GNU make
並協助 GNU Hurd。
Tom Lord 正在開發 Oleo(GNU 試算表)以及 Rx(更快速的 regex 替代品)。Jan Brittenson 正在開發 C 直譯器。Mike Haertel 正在使 GNU grep
符合 POSIX 標準,並開始光學字元辨識工作。Noah Friedman 是我們的系統歧義消除器、發行版協調器,並在他充裕的閒暇時間維護一些 GNU 程式。
Carl Hoffman 已加入成為募款人和會議組織者。Melissa Weisshaus 現在負責出版物。她目前正在編輯我們文件的最新版本,並致力於《GNU 工具程式手冊》。
在 Robert J. Chassell 辭去職務(他在 FSF 成立 7 年以來一直擔任秘書/財務主管)後,Lisa `Opus' Goldstein 已晉升為財務主管;Bob 現在正在撰寫他的《Emacs Lisp 程式設計入門》,並繼續擔任我們的董事會成員。Larissa Carlson 是 Lisa 新的辦公室助理;Gena Lynne Bean 已離職以繼續她的學業。Spike MacPhee 協助 RMS 處理行政事務。Charles Hannum 負責排版和許多其他工作。
Richard Stallman 繼續擔任志工,他執行無數任務,例如 C 編譯器維護。志工 Len Tower 仍然是我們的線上 JOAT(萬事通),處理郵寄清單和 gnUSENET、資訊請求等。
GNU 公告
撰寫和編輯者:Jan Brittenson、Melissa Weisshaus、Noah S. Friedman、Charles Hannum、Richard Stallman 和 Leonard H. Tower Jr.
插圖作者:Etienne Suvasa 和 Jamal Hannah
日文版作者:Mieko Hikichi 和 Nobuyuki Hikichi
《GNU 公告》每年一月和六月出版。請注意,沒有郵寄清單。若要索取副本,請將您的姓名和地址連同您的請求寄至首頁上的地址。隨信附上商業尺寸的回郵信封(0.52 美元)和/或幾美元的捐款表示感謝,但非必要。如果您來自美國境外,寄送郵寄標籤而不是信封,以及足夠約 100 克包裹的國際回郵券表示感謝,但非必要。(包含一些額外的國際回郵券以支付影印費用也表示感謝。)
版權所有 (C) 1993 自由軟體基金會有限公司。
本頁面根據 創用 CC 姓名標示-禁止改作 3.0 美國授權條款 授權。
自由軟體基金會是什麼?
自由軟體基金會致力於消除人們複製、重新散布、理解和修改電腦程式的能力和權利限制。我們透過推廣在電腦使用的所有領域中開發和使用自由軟體來做到這一點。具體來說,我們正在組建一個完整的整合軟體系統,名為「GNU」(GNU's Not Unix)(發音為「guh-new」),它將向上相容於 Unix。此系統的大部分組件已在運作,我們現在正在散布它們。
我們名稱中的「自由」一詞指的是自由,而不是價格。您可能需要或可能不需要付費才能取得 GNU 軟體。無論哪種方式,一旦您擁有該軟體,您就擁有兩種特定的自由:第一,複製程式並將其贈送給您的朋友和同事的自由;第二,透過完全存取原始碼,隨意變更程式的自由。此外,您可以研究原始碼並學習此類程式的編寫方式。然後,您也許能夠移植它、改進它並與他人分享您的變更。如果您重新散布 GNU 軟體,您可以為傳輸副本的實體行為收取費用,或者您可以免費贈送副本。
其他組織散布任何可用的自由軟體。相比之下,自由軟體基金會專注於開發新的自由軟體,致力於建立一個足夠完整的 GNU 系統,以消除您購買專有系統的需求。
除了開發 GNU 之外,FSF 還散布 GNU 軟體和手冊的副本以收取散布費,並接受可減稅的禮物以支持 GNU 開發。FSF 的大部分資金來自其散布服務。我們是免稅的;您可以在您的美國納稅申報表中扣除給我們的捐款。
基金會的幹事是:Richard M. Stallman,總裁;以及 Lisa Goldstein,財務主管/秘書。基金會董事會成員為:Richard M. Stallman、Gerald J. Sussman、Harold Abelson、Robert J. Chassell 和 Leonard H. Tower Jr.
Copyleft 是什麼?
使程式成為自由軟體的最簡單方法是將其置於公有領域,不予版權保護。但這允許任何人對其進行版權保護並限制其使用,違背作者的意願,從而剝奪他人存取和自由重新散布的權利。這完全扭曲了最初的意圖。
為了防止這種情況發生,我們以一種新穎的方式對我們的軟體進行版權保護。典型的軟體公司使用版權來剝奪您的自由。我們使用著作權聲明來保護它們。它是一種法律工具,要求那些傳遞程式的人包含進一步重新散布它以及查看和更改程式碼的權利;程式碼和權利在法律上變得不可分割。
GNU 計劃使用的著作權聲明是由常規版權聲明和GNU 通用公共許可證 (GPL) 組合而成。GPL 是一個複製許可證,基本上說明您擁有上述討論的自由。另一種形式,GNU 寬鬆通用公共許可證 (LGPL),適用於某些 GNU 函式庫。此許可證允許在某些條件下將函式庫連結到專有可執行檔中。適當的許可證包含在所有 GNU 原始碼發行版和我們的許多手冊中。我們也將在收到請求後寄送給您一份印刷副本。
自由軟體支援
自由軟體基金會不提供任何技術支援。儘管我們創建軟體,但我們將提供支援以謀生留給其他人。我們將程式設計師視為提供服務,就像現在的醫生和律師一樣;醫療和法律知識都是可自由重新散布的實體,從業者對此收取散布和服務費。
我們維護一份提供支援和其他諮詢服務的人員清單,稱為 GNU 服務目錄。它位於 GNU Emacs 發行版中的 `etc/SERVICE` 檔案、GCC 發行版中的 `SERVICE` 以及匿名 FTP 主機 prep.ai.mit.edu
上的 `/pub/gnu/GNUinfo/SERVICE` 中。如果您想要印刷副本或希望列在其中,請與我們聯絡。
如果您在任何 GNU 軟體中發現缺陷,我們希望知道。我們有許多用於錯誤報告、公告和問題的網際網路郵寄清單。它們也作為 gnu.*
新聞群組閘道到 USENET 新聞中。您可以透過將您的請求郵寄到封面上的任一地址來取得這些郵寄清單的清單。
當我們收到錯誤報告時,我們通常會嘗試修復問題。雖然我們的錯誤修復看起來像是個人協助,但它們並非如此。我們的任務非常龐大,我們必須專注於有助於整個社群的事項。我們沒有資源來幫助個人。我們可能會向您發送錯誤的修補程式,以幫助我們測試修復並確保其品質。如果您的錯誤報告沒有引起我們的解決方案,您仍然可以從閱讀我們的錯誤報告郵寄清單的其他使用者那裡獲得解決方案。否則,請使用服務目錄。
因此,請不要要求我們幫助您安裝軟體或弄清楚如何使用它——但請告訴我們安裝腳本在哪裡不起作用,或文件在哪裡不清楚。
如果您沒有網際網路存取權,您可以透過 UUCP 取得郵件和 USENET 新聞。聯絡當地的 UUCP 站點,或商業 UUCP 站點,例如
UUNET Communications Services
3110 Fairview Park Drive - Suite 570
Falls Church, VA 22042
USA
Phone: 1-800-4UUNET4 or (703) 204-8000
Fax: (703) 204-8001
E-mail: info@uunet.uu.net
商業 UUCP 和網際網路服務提供者的長清單定期張貼在 USENET 的 news.announce.newusers
新聞群組中,標題為「主題:如何成為 USENET 站點」。
百畝諮詢公司擴張
百畝諮詢公司繼續提供支援和開發服務,其專長是 GNU CC 和 C++ 編譯器。它繼續其將一定比例的利潤捐贈給 FSF 的政策。自我們 5 個月前描述其服務以來,它已僱用了 3 名員工並搬到了更大的辦公室。新地址是
Hundred Acre Consulting
5301 Longley Lane, Suite D-144
Reno, NV 89511
USA
Phone: (702) 829-9700 or 1-800-245-2885
Fax: (702) 829-9926
E-mail: info@pooh.com
捐款轉化為自由軟體
如果您欣賞 Emacs、GNU CC、Ghostscript 和其他自由軟體,您可能希望幫助我們確保未來有更多——請記住,捐款轉化為更多自由軟體!
您給我們的捐款在美國可減稅。我們很樂意接受所有貨幣,儘管美元是最方便的。
如果您的雇主有慈善捐款配對禮品計畫,請安排讓您的雇主配對您的捐款。如果您不知道,請詢問您的人事部門。
$500 $250 $100 $50 other $________ Other currency:________
圈出您捐款的金額,剪下此表格,並將其與您的捐款一起寄至
Free Software Foundation 675 Massachusetts Avenue Cambridge, MA 02139-3309 USA
Cygnus 公司配對捐款!
為了鼓勵對自由軟體基金會的現金捐款,Cygnus Support 將配對其員工以及其客戶及其員工的禮品。
Cygnus 將配對其員工的捐款,每位員工最高 1000 美元,並將配對客戶及其員工的捐款,客戶最高 1000 美元,配對比例為 50%。Cygnus Support 將在 1993 年捐款總額高達 10,000 美元。
應付給自由軟體基金會的捐款應由符合資格的人員寄送至 Cygnus Support,他們將在那裡配對並每季轉交給 FSF。FSF 將向捐款人提供收據,以確認捐款(在美國納稅申報表中可減稅)。直接寄送給 FSF 的捐款將不會配對,除非事先與 Cygnus Support 安排。
OCEAN 整合電路設計系統
荷蘭台夫特理工大學開發了 OCEAN,這是一個全面的晶片設計套件。它包括一整套用於半客製化閘海和閘陣列晶片合成和驗證的強大工具。OCEAN 涵蓋了設計軌跡的後端——從電路層級,一直到佈局和可運作的晶片。
OCEAN 提供用於放置、佈線、模擬和提取的互動式工具,可以自動或手動引導。它以自由軟體的形式提供,具有完整的原始碼,並且已知可在 X Window System 下的 Linux、HP 和 Sun 工作站上執行。對於資料的匯入和匯出,它了解 EDIF、BLIF、SLS、GDSII、CIF、SPICE 和 LDM。
您可以透過匿名 FTP 從 donau.et.tudelft.nl
取得 OCEAN。如需更多資訊,請透過網際網路聯絡 patrick@donau.et.tudelft.nl
。
非正式「GCC 聯盟」
包括 Intel、Motorola、Texas Instruments 和 Analog Devices 在內的一組公司已集中資金以支持 GNU CC 的中央維護。維護將由紐約大學的 Richard Kenner 協調。
中央維護的任務是負責修復錯誤、整合和清理貢獻、發布版本以及編寫高優先級的改進。
Richard Stallman 希望這將使他能夠承擔一個新項目。
GNU 快訊
- GNU Emacs 19 已發布! GNU Emacs 19 剛剛發布以進行 Beta 測試。與 Emacs 的其他一些最新衍生版本不同,GNU Emacs 19 對於僅限字元的終端機的支援繼續改進,同時其對於執行 X Window System 的點陣圖顯示器的支援也大大改進。其他新功能包括支援歐洲字元集和浮點數,以及 Emacs Lisp 程式的原始碼級偵錯。「請參閱 GNU 計劃狀態報告」和「Emacs 磁帶內容」以取得更多詳細資訊。
- GCC 2 已脫離 Beta 測試 截至 2.4.1 版,GNU C 編譯器版本 2 已脫離 Beta 測試。如需更多資訊,請參閱「語言磁帶內容」。
- 新手冊 新的《GNU Emacs 手冊》第 8 版(針對 Emacs 19 更新)和新的《GNU C 函式庫參考手冊》現已出貨。
- Taylor UUCP 現在是 Unix UUCP 的完整替代品 Taylor UUCP 的作者 Ian Taylor 已新增了最終組件,使其成為 Unix UUCP 的完整自由替代品。它位於工具程式磁帶上。
- 新的 Scheme 磁帶 由於其大小,MIT C Scheme 現在位於單獨的磁帶上。如需更多資訊,請參閱「Scheme 磁帶內容」。
- 語言磁帶上的新程式 已新增
p2c
、DejaGnu、Tile Forth 和獨立的 GNU regex 函式庫。「語言磁帶內容」中有詳細資訊。 - 工具程式磁帶上的新程式 已新增
acm
、dc
、doschk
、es
、Gnats、rc
、GNU Shogi 和 UUCP。如需更多資訊,請參閱「工具程式磁帶內容」。 - 實驗磁帶上的新程式 已新增第 2 版的 GAS(GNU 組譯器)和《GNU C 函式庫參考手冊》的 Texinfo 原始碼。如需更多資訊,請參閱「實驗磁帶內容」。
- CD-ROM 上的新程式 CD-ROM 具有磁帶上的所有新程式和變更。如需更多資訊,請參閱「CD-ROM 內容」。
- Objective C 執行階段系統獲得資金 Objective C 執行階段系統的作者 Kresten Krab Thorup 已被丹麥阿爾堡大學數學與電腦科學系聘為兼職程式設計師,為期六個月。他的工作將有助於定義這種動態且流行的物件導向語言的最可移植和可擴展的工具和函式庫。
- Dell 採用 GNU CC 用於控制器軟體 Dell 已採用 GCC 用於開發新的控制器軟體。Dell 已經使用 GCC 建置 SVR4,並且像 Commodore 一樣注意到效能有所提升。其他基於 GCC 的系統包括 4.4 BSD、NetBSD、386BSD、BSDI、Linux 和許多 Mach 埠,包括 OSF/1 的參考埠、NeXT 和 DG/UX。SGI 現在隨其 C 編譯器一起出貨 GNU
cpp
。 - 自由小工具基金會宣布小工具 自由小工具基金會 (FWF) 是一個草根的、完全志願者的努力,旨在創建一組強大、靈活、可自由存取的 X 圖形使用者介面模組(小工具)。自 1990 年開始以來,FWF 版本已成長到超過 40 個小工具,現在已在幾個流行的 X 應用程式中使用。FWF 與自由軟體基金會無關,但與我們有相同的目標,即讓高品質軟體可自由重新散布。如需更多資訊,請聯絡
free-widgets-info@flute.cs.uiuc.edu
,或透過匿名 FTP 從a.cs.uiuc.edu
取得檔案 `/pub/FWF/README`。此檔案說明了郵寄清單、可透過 FTP 取得原始碼的位置、關於 FWF 的歷史資訊以及如何自願加入該組織。或寫信至The Free Widget Foundation c/o Brian Totty Department of Computer Science University of Illinois - Urbana 1304 W. Springfield Avenue Urbana, IL 61801 USA
莫斯科自由軟體會議
國際科學與技術資訊中心於 1993 年 4 月 19 日至 23 日在莫斯科主辦了一場自由軟體會議。超過 200 人參加了會議,他們來自獨立國協、奧地利、丹麥、德國、伊朗、日本、荷蘭、英國和美利堅合眾國。
貴賓 Richard Stallman 解釋了他為什麼編寫自由軟體。會議的主題包括 Algol-68 到 C 轉換器、Andrew 使用者介面系統、新自由世界中的共存、使用 gperf
有效識別靜態搜尋集、實作自由 Modula-2 翻譯器的經驗、來自兒童電腦俱樂部的俄羅斯經驗、目前正在開發中的俄羅斯 SQL 伺服器、俄羅斯 PLATON 整合銀行系統、俄羅斯的 GNU 文件、教育中的 Linux 和俄羅斯的自由軟體。其他主題包括資源組織(資料庫和目錄)以及自由軟體業務方面。
本次會議由《PC World》雜誌、PC Center "Techno"、聖彼得堡的 UrbanSoft Ltd.、Trading House Ostankino、KLOTO Scientific Research、Zelenogradsky Center "Zelax" 和 John Goode 贊助。
請寫信給 Victor P. Ivannikov,ivan@ivann.delta.msk.su
,Sergei Kuznetsov,kuz@ivann.delta.msk.su
,或 Yuri P. Smirnov,sup@ivann.delta.msk.su
,以聯絡俄羅斯的 GNU。如需有關會議的更多資訊,請聯絡 Geoffrey S. Knauth,gsk@marble.com
。
LPF 提交法庭之友意見陳述
程式設計自由聯盟已提交法庭之友(「法院之友」)意見陳述,以支持 American Multi-Systems,這是一家小企業,因違反一家名為 Fortunet 的公司持有的兩項賭場遊戲軟體專利而被法院關閉。
Fortunet 過去曾關閉其他賭場遊戲製造商,它獲得了一項初步禁令,禁止 AMS 的所有者 Vern Blanchard 銷售或維修賓果遊戲程式。程式設計自由聯盟要求其成員提供先前技術。Marshall Midden 和 Steve Peltz 發現了一個多人賓果遊戲程式,該程式在 1970 年代在 Plato
系統上玩過。然而,法官以玩賓果遊戲的分時系統與玩賓果遊戲的網路系統不同為由,批准了該動議。Fortunet 有一位擁有令人印象深刻履歷的專家證人,他正在表達最荒謬的意見。
LPF 意見陳述反駁了軟體專利的一般有效性,尤其是這些專利的有效性。它還辯稱它們不適用於 AMS 賓果遊戲系統。該意見陳述已經產生了影響——法官已安排聽證會重新考慮禁令。
即使您最終成功,在法庭上對抗專利也是一項艱苦的經歷。解決軟體專利問題的唯一可行方法是整體解決這個問題。這是 LPF 的主要活動。為了成功,它需要您的支持。
LPF 是什麼?
程式設計自由聯盟 (LPF) 旨在保護編寫軟體的自由。這種自由受到「外觀和感覺」介面版權訴訟和軟體專利的威脅。LPF 不支持自由軟體或 FSF。
聯盟的成員包括程式設計師、企業家、學生、教授,甚至軟體公司。
摘自聯盟會員表格
程式設計自由聯盟是一個由教授、學生、商業人士、程式設計師和使用者組成的草根組織,致力於恢復編寫程式的自由。聯盟不反對國會打算建立的法律體系——個人程式的版權。我們的目標是扭轉法官最近為回應特殊利益集團而做出的改變。
聯盟的會員費為程式設計師、經理和專業人士每年 42 美元;學生 10.50 美元;其他人 21 美元。
若要加入,請寄送支票和以下資訊
- 您的姓名和電話號碼(住宅、工作或兩者)。
- 用於聯盟郵件的地址,每年幾封(請註明是您的住宅地址還是工作地址)。
- 您工作的公司以及您的職位。
- 您的電子郵件地址,以便聯盟可以聯絡您進行政治行動。(如果您不想為此而被聯絡,請說明,但無論如何請提供您的電子郵件地址。)
- 請提及任何關於您的資訊,這些資訊可以使您對 LPF 的支持給公眾留下深刻印象。
- 請說明您是否願意協助 LPF 活動。
聯盟與自由軟體基金會沒有關聯,本身也不是自由軟體組織。FSF 支持 LPF,因為像任何小於 IBM 的軟體開發商一樣,它也受到軟體專利的危害。您也處於危險之中!在您或您的雇主被起訴之前,很容易忽略這個問題,但在那之前組織起來更謹慎。
如果您尚未下定決心,請寫信給 LPF 以取得更多資訊,或發送網際網路郵件至 lpf@uunet.uu.net
。地址是
League for Programming Freedom
1 Kendall Square - #143
P.O. Box 9171
Cambridge, MA 02139
USA
Phone: (617) 243-4091
Email: lpf@uunet.uu.net
GNU 計劃願望清單
本期希望
- 志工在技術會議、貿易展覽等場合分發本公告。請撥打首頁上的號碼進行安排。
- 一如既往的資金。如果您使用並欣賞我們的軟體,請捐款。給我們少量資金的一種方法是訂購發行磁帶、磁碟片或 CD-ROM。這可能不被視為稅務目的的捐款,但它可以作為業務費用。如果您在「捐款」一詞令人厭惡的企業工作,這尤其有幫助。
- Oleo 擴充功能或其他用於商業的自由軟體,例如會計。
- 600+ MB SCSI 磁碟,為我們提供更多空間來開發軟體。
- 具有 200+ MB 磁碟和乙太網路卡的 386 或 486 PC 相容電腦。
- 4mm DAT 磁帶機、Exabyte 磁帶機、Sun SPARCstation 和 Sun-3/60 或 4/110。
- 公司借給我們有能力的程式設計師和技術作家至少六個月。真正的巫師可能歡迎更短的時期,但我們發現六個月是優秀程式設計師完成有價值項目的最短時間。
- 志工協助編寫程式和文件。發送郵件至
gnu@prep.ai.mit.edu
以取得任務清單和編碼標準。 - 可能有興趣贊助或主持研究助理進行 GNU 開發的教授,並獲得 FSF 的支持。
- 語音和字元辨識軟體和系統(如果裝置不太奇怪),如果可能,請附帶裝置驅動程式。這將有助於部分身心障礙人士(包括我們認識的一些人)的生產力。
- GNU 公告中文章的新引言和想法。我們特別喜歡重點介紹從事自由資訊交流的組織和提供自由軟體支援作為主要業務的公司。
- 提及 GNU 計劃或 GNU 軟體的報紙和雜誌文章的副本。將這些寄至首頁上的地址,或將引文發送至
gnu@prep.ai.mit.edu
。
文本軟體倡議
文本軟體倡議 (TSI) 是一項國際努力,旨在促進開發和使用自由軟體,用於各種文本分析和操作,包括物理和邏輯文本特徵的標記、語言分析和註釋、瀏覽和檢索、統計分析以及計算語言學、人文計算、術語學和詞典學、語音等研究中的其他與文本相關的任務。TSI 的核心組件是制定文本軟體指南和標準,以確保相容性、可擴展性和可重複使用性。
TSI 借鑒了 FSF 的原則,透過促進自願基礎上的分散式軟體開發,並保護複製、重新散布和修改軟體的自由。
如需更多資訊,請聯絡專案協調員 Nancy Ide,ide@cs.vassar.edu
和 Jean Veronis,veronis@grtc.cnrs-mrs.fr
。
自由資訊來源
可自由重新散布的資訊不僅僅是軟體。以下是提供其他形式可自由重新散布資訊的組織的部分清單。
-
FreeLore John Goodwin,
jgoodwin@adcalc.fnal.gov
,正在從事一個名為「FreeLore」的專案。一個目標是創建一個有用的、受著作權聲明保護的教科書核心。目前,他正在測試一個針對初中到大學早期學生的原型課程;該課程以 Texinfo 編寫。FreeLore 專案正在尋找志工。如需更多資訊,請聯絡 John Goodwin。 -
線上書籍倡議 線上書籍倡議專注於可以自由共享的書籍、會議記錄、參考資料、目錄等。目前,OBI 線上有約 200MB 的(大部分經過壓縮的)文本,範圍從詩歌到標準文件到小說。所有內容都可以透過匿名 FTP 連線到
obi.std.com
來存取。您也可以使用數據機撥打world.std.com
(617-739-9753,8N1)並建立帳戶以存取此資訊(以new
身分登入)。world
上的帳戶按連線時間收費(詳細資訊請洽詢office@world.std.com
)。 -
古騰堡計劃 古騰堡計劃是 Michael Hart 的心血結晶。早在 1971 年,他就決定利用額外的電腦時間輸入無版權文章,並且從未停止過。從獨立宣言開始,它已發展到包含從欽定版聖經到《紅字》到 1990 年美國人口普查數據的文本。Hart 教授對最終成功的希望源於他所謂的「複製器技術」的本質:一旦任何東西儲存在電腦中,它就可以無限期地複製,使其可供所有想要它的人使用。古騰堡計劃的文本可在許多 FTP 站點取得,包括
mrcnext.cso.uiuc.edu
中的 `/etext` 檔案和oes.orst.edu
中的 `/pub/almanac/etext` 檔案。如需有關如何從 Bitnet 取得文本的說明,請將單字「HELP」發送到BITFTP@PUCC
的郵件正文(網際網路上為BITFTP%PUCC.BITNET@mitvma.mit.edu
)。說明將透過郵件寄送。或查看 USENET 新聞群組bit.listserv.gutnberg
。
日本的自由軟體與 GNU
ICOT(下一代電腦技術研究所)正在將其研究工作產生的第五代軟體作為自由軟體散布。這包括超過 70 MB 的符號處理、知識表示、問題解決和推理以及自然語言處理程式。如需更多資訊,請聯絡 irpr@icot.or.jp
。
Mieko,h-mieko@sra.co.jp
和 Nobuyuki Hikichi,hikichi@sra.co.jp
,繼續在日本從事 GNU 計劃。他們已將 FSF 訂購單和 GNU 公告翻譯成日文,並廣泛散布。他們要求捐款,並提供 GNU 軟體諮詢。最近,他們開始重新散布他們翻譯的 GNU 通用公共許可證第 2 版的日文翻譯。此翻譯已獲得 FSF 的授權,可透過匿名 FTP 從 srawgw.sra.co.jp
的 `/pub/gnu/local-fix/GPL2-j` 取得。來自日本 Addison-Wesley Publishers 的 Yukitoshi Fujimura 為此翻譯做出了巨大貢獻。GNU 寬鬆通用公共許可證的正式翻譯工作正在進行中。
GNU Emacs (nemacs
)、Epoch (nepoch
) 和 MULE 的日文版本可用,並在日本廣泛使用。MULE(GNU Emacs 的多語言增強功能)可以一次處理多個字元集。最終,其功能將合併到 FSF 版本的 Emacs 中。Ken'ichi Handa,handa@etl.go.jp
,正在進行 MULE 的 Beta 測試;您可以從 sh.wide.ad.jp
的 `/JAPAN/mule` 或 etlport.etl.go.jp
的 `/pub/mule` 透過 FTP 取得原始碼。
Village Center, Inc. 已印刷了《GNU Emacs Lisp 參考手冊》的日文翻譯,並將 Texinfo 原始碼上傳到各種公告欄。最近,他們還出版了一本受著作權聲明保護的書籍,Mieko 的《Think GNU》。這似乎是日本第一本受著作權聲明保護的出版物,FSF 的出版物除外。產生的部分收入捐贈給 FSF。地址是
Village Center, Inc. Kanda Amerex Bldg. 2F 1-16, 3-Chome, Misaki-Cho Chiyoda-ku, Tokyo 101 Japan
一個與日本商業個人電腦網路相關的團體正在編寫和散布一個受著作權聲明保護的硬體(電路圖)設計系統,該系統在 MIPS 架構 CPU 上執行。在該機器上執行的 t2
OS 是 Unix 的子集,它使用 GCC 和 GDB 作為系統的編譯器和偵錯器。他們也在執行 Mach 和 MIPS-BSD。
日本的許多團體散布 GNU 軟體,包括 JUG(PC 使用者群組)、ASCII(出版商)和 Fujitsu FM Towns 使用者群組。匿名 UUCP 現在在日本也可用;如需更多資訊,請聯絡 toku@dit.co.jp
。日本的出版商正在穩定地發行更多關於 GNU 軟體和 FSF 的文章和書籍。
您可以直接從 FSF 訂購 GNU 軟體。對於日本,我們提供日文編寫的 FSF 訂購單以及免付費傳真號碼;請向 japan-fsf-orders@prep.ai.mit.edu
索取訂購單副本。我們鼓勵您購買磁帶:每 150 個磁帶訂單允許 FSF 聘請一名程式設計師一年來編寫更多自由軟體。
FSF 不在磁帶上散布 nemacs
、nepoch
或 MULE;但是 MULE 在 GNU 原始碼 CD-ROM 上可用。
GNU 計劃狀態報告
- GNU 軟體組態方案 我們現在有一個統一的方案來組態 GNU 軟體套件,以便編譯它們。這使得以相同的方式組態所有 GNU 軟體成為可能。特別是,所有 GNU 軟體都將支援用於命名機器類型和系統類型的相同替代方案。組態方案還支援使用一個命令組態包含多個 GNU 套件的目錄。當我們擁有完整的系統時,這將使一次組態整個系統成為可能,從而無需學習如何組態組成 GNU 系統的每個單獨套件。對於編譯中使用的工具,組態方案還允許您指定主機系統和目標系統,因此您可以輕鬆組態和建置交叉編譯工具。Emacs 19 版、GCC 2 版和 GDB 4 版支援新的組態方案,我們的大多數其他程式和集合也是如此。
-
Hurd 我們正在開發 GNU Hurd,這是一組在 Mach 之上執行的伺服器。Mach 是 CMU 開發的自由訊息傳遞核心。Hurd 伺服器與 GNU C 函式庫協同工作,將提供類似 Unix 的功能。它們與 Mach 一起是完整 GNU 系統所需的最後主要組件。目前,Mach 核心有免費埠可供 386 PC 和 DEC PMAX 工作站使用。(PMAX 是一種基於 MIPS 的 DECstation。)Mach 的其他免費埠正在開發中。如果您想協助其中一個或開始您自己的埠,請聯絡 CMU 以取得更多資訊。一旦存在特定類型硬體的 Mach 埠,移植 GNU Hurd 和 GNU C 函式庫很容易(比移植 GNU Emacs 容易,當然比移植 GCC 容易)。有一些與 Hurd 相關的大型專案可以由志工完成。那些可以閱讀和理解原始碼且問題少於兩個,並且有時間進行大型專案的人,受邀向 Michael Bushnell,
mib@gnu.ai.mit.edu
自我介紹。 -
GNU Emacs Emacs 是可擴展、可自訂、自我記錄的即時顯示編輯器。GNU Emacs 18.59 是目前版本。Emacs 18 維護繼續進行簡單的錯誤修復。19 版處於 Beta 發布階段。請參閱「GNU 快訊」和「Emacs 磁帶內容」以取得詳細資訊。感謝 Alan Carroll 和參與 Epoch 的人員為多視窗 Emacs 產生初始回饋,感謝 Lucid, Inc. 實作 X 選取、面孔、最佳化位元組編譯器和預設選單列,感謝 Eric Raymond 評估了 851 個可能的 Lisp 函式庫中的 460 個,感謝 Stephen Gildea 製作了 Emacs 19 參考卡。正在考慮用於 Emacs 後續版本的功能包括
- 區域和顯示一個緩衝區的各種視窗的不同可見性條件
- 將還原歷史記錄增量儲存到檔案中,以便
recover-file
也重新安裝緩衝區的還原歷史記錄 - 支援可變寬度字體
- 支援包括世界上所有主要語言在內的寬字元集
- 支援使用 X 工具組進行顯示
-
GNU Fortran (
g77
) GNU Fortran 目前處於「私人」Alpha 測試階段(由一小群專家進行測試),尚未公開發布。在g77
完全公開發布之前,我們建議大家使用f2c
(Fortran 到 C 轉換器)搭配gcc
(GNU C 編譯器)。由於g77
使用了許多這兩種工具(f2c
函式庫和gcc
後端),使用它們並回報您發現的任何問題將有助於加速g77
的發布。請參閱「語言磁帶內容」。Alpha 測試的主要重點是測試g77
前端,因為它包含了大部分的新程式碼。Alpha 測試的次要重點是測試前端和後端之間的整合。目前,這似乎是大多數錯誤所在。第三個重點是 GNU 後端產生的程式碼品質。有一個郵件列表供對g77
感興趣的人使用。若要訂閱,請寄信至info-gnu-fortran-request@prep.ai.mit.edu
。若要聯繫g77
的作者和/或現任維護者,請寫信至fortran@prep.ai.mit.edu
。 - C 編譯器 GCC 支援 ANSI 標準和傳統 C,以及 GNU C 擴展。目前平行維護兩個版本的 GCC。版本 1 很穩定,但仍在維護並修正錯誤。關於版本 1 的更多資訊,請參閱「語言磁帶內容」。GCC 版本 2 現在已相當可靠。它也具有 C++ 和 Objective C 語言的前端。新的前端正在開發中,但尚未成為 GCC 的一部分。Fortran 的前端正在 Alpha 測試中。Ada 的前端正透過 Ada 9X 標準委員會資助開發。由於 Ada 是一種相當複雜的語言,我們預計需要一段時間才能完成。也有志願者正在開發 Modula-3、Pascal 和 Cobol 的前端。關於版本 2 的更多資訊,請參閱「實驗性磁帶內容」。
- binutils Steve Chamberlain、Per Bothner 和 Cygnus Support 的其他人在重寫二進制工具程式(包括連結器)。版本 2 基於 GDB 使用的相同二進制檔案描述符(BFD)函式庫。所有工具都可以在與目標不同的主機上執行(例如,支援跨平台連結)。此外,還支援各種形式的 COFF 和其他物件檔案格式。現在,一個工具可以一次處理多種格式的物件檔案。例如,連結器可以讀取使用兩種不同格式的物件檔案,並以第三種格式寫入輸出。連結器解釋 AT&T 連結器命令語言的超集,該語言允許對區段在記憶體中的放置位置進行非常通用的控制。
-
GNU C 函式庫 Roland McGrath 繼續致力於 GNU C 函式庫的開發。它現在支援 ANSI C-1989 和 POSIX 1003.1-1990 標準所需的一切,POSIX 1003.2 的大多數功能以及許多額外的 Unix 函數(BSD 和 System V)。在 Hurd 中,C 函式庫將執行 Unix 中系統呼叫的大部分功能。Mike Haertel 撰寫了一個快速的
malloc
,它比舊的 GNUmalloc
浪費更少的記憶體。GNU 正則表達式函數(regex
)現在主要符合 POSIX 1003.2 標準。GNUstdio
讓您可以透過僅撰寫幾個 C 函數來定義新型串流。fmemopen
函數使用此功能在字串上開啟串流,該串流可以根據需要增長。您可以定義自己的printf
格式,以使用您撰寫的 C 函數。例如,您可以安全地使用來自用戶輸入的格式字串,為另一種程式語言實作類似printf
的函數。擴展的getopt
函數已用於解析選項,包括許多 GNU 工具中的長選項。GNU C 函式庫的版本 1.06 剛剛發布。它包括 Emacs 19 中使用的重新定位分配器,以及到 Sequent Symmetry 上的 Dynix、i386 上的 SCO 和 SVR4 以及 SPARC 上的 Solaris 2 的新移植版本。這是第一個包含GNU C 函式庫參考手冊的版本。如需更多資訊,請參閱「實驗性磁帶內容」。 -
Rx Rx 是 GNU regex 函數的更快實作。它目前處於 Beta 狀態,我們尚未在磁帶上發行它。如需更多資訊,請聯繫 Tom Lord,
lord+@andrew.cmu.edu
。 -
JACAL Aubrey Jaffer 撰寫了 JACAL,這是一個符號數學系統,用於簡化和操作由數字、變數、根式和代數函數、微分算符和完整函數構成的方程式以及單值和多值代數表達式。此外,還包括上述物件的向量和矩陣。JACAL 以 Scheme 語言編寫。符合 IEEE P1178 和 R4RS 標準的 Scheme 版本(「SCM」),以 C 語言編寫,可與 JACAL 一起使用。SCM 可在 Amiga、Atari-ST、MS-DOS、NOS/VE、VMS、Unix 和類似系統上運行。SLIB 是 JACAL 使用的可移植 Scheme 函式庫。透過匿名 FTP 從
nexus.yorku.ca
的 `/pub/scheme/new'、altdorf.ai.mit.edu
的 `/archive/scm' 或prep.ai.mit.edu
的 `/pub/gnu/jacal' 取得 JACAL、SLIB 和 SCM 原始碼。FSF 尚未在磁帶、磁片或 CD-ROM 上發行 JACAL。若要收到包含原始碼和可執行檔的 IBM PC 軟碟,請寄送 $99.00 至Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 USA
-
make
GNUmake
版本 3.67 剛剛發布。它現在支援流行的 `+=' 語法,用於將更多文字附加到變數的定義中。自版本 3.63 以來,make
就附帶了標準的 GNUconfigure
腳本。GNUmake
完全符合 POSIX.2 標準,並且還支援長選項、平行命令執行、彈性隱含模式規則、條件執行和強大的文字操作函數。對於那些完全沒有供應商提供的make
工具程式的人,GNUmake
現在附帶一個名為 `build.sh' 的 Shell 腳本,用於在您擁有任何make
程式可使用之前,第一次建置make
。 -
Oleo Oleo 是一個試算表程式,可以作為 X 用戶端或使用 curses 運行。最近新增了對
gnuplot
和產生嵌入式 Postscript 的支援。Oleo 仍然需要文件。如果您想為 Oleo 撰寫 Texinfo 手冊,請聯繫 Tom Lord,lord+@andrew.cmu.edu
。請將關於 Oleo 的錯誤報告發送至bug-oleo@prep.ai.mit.edu
。請參閱「實驗性磁帶內容」。 - finger 最初,網際網路上的每個主機都由一台功能相當強大的電腦組成,能夠同時處理許多用戶。通常,一個站點(電腦用戶的物理位置)即使有 20 個或更多用戶,也只有一到兩台電腦。如果站點 A 的用戶想了解站點 B 上登錄的用戶,可以調用一個簡單的程式來查詢站點 B 的主機,以了解哪些用戶已登錄。隨著桌上型電腦運算的興起,大型主機已被擱置一旁。現代計算設施通常由每個主機一個用戶和每個站點多個主機組成。這使得查找另一個站點上登錄的用戶變得困難,因為您必須查詢每個主機才能找到登錄的單個用戶。GNU Finger 是一種簡單而有效的方法來解決此問題,並且可以直接替換現有的 finger 程式。對於具有多個主機的站點,可以將單個主機指定為 finger 伺服器主機。此主機收集有關哪些用戶登錄到該站點其他主機的信息。如果站點 A 的用戶想了解站點 B 上登錄的用戶,則只需要查詢伺服器主機,而無需查詢該站點的每個主機。這非常方便。(請參閱「工具程式磁帶內容」。)
-
Ghostscript Ghostscript 的目前版本是 2.6.1。新功能包括能夠使用 Ghostscript 運行的平台(X Window 系統和 Microsoft Windows)提供的字體,從而產生外觀更好的螢幕顯示;改進的文字檔列印(如
enscript
);從 Postscript 文件中提取文字的工具;更可靠(且更快)的 Microsoft Windows 實作;對 Microsoft C/C++ 7.0 的支援;許多新印表機的驅動程式,包括 SPARCprinter 和 TIFF/F(傳真)檔案格式;更多 Postscript Level 2 功能,包括大多數色彩空間功能(但不包括圖案),以及在 Level 1 和 Level 2 之間動態切換的能力。Ghostscript 接受 Postscript 命令,並透過直接寫入印表機、在 X 視窗上繪圖或寫入您可以稍後列印的檔案(或寫入您可以使用其他圖形程式操作的點陣圖檔)來執行這些命令。Tim Theisen,ghostview@cs.wisc.edu
,創建了 Ghostview,這是一個在 Ghostscript 之上運行的多頁檔案預覽器。Russell Lang,rjl@monu1.cc.monash.edu.au
,創建了 Windows 版 Ghostview,這是一個在 Microsoft Windows 上運行的類似預覽器。Ghostscript 包括一個可從 C 呼叫的圖形函式庫(適用於不想處理 Postscript 語言的用戶端程式)。它還支援具有 EGA、VGA 或 SuperVGA 圖形的 IBM PC 和相容機(但請不要向 FSF 工作人員詢問有關此事的任何問題;我們不使用 PC)。下一個計劃發布的 Ghostscript 版本將是 3.0,將在 1994 年第一季度發布。它將實作完整的 Postscript Level 2 語言。 - Smalltalk GNU Smalltalk 實作了 Smalltalk 語言的傳統功能,但不包括圖形和視窗功能。最近有人實作了這些功能,它們將在未來的版本中出現。
-
groff
James Clark 完成了groff
(GNUtroff
和相關程式)。它們以 C++ 編寫,可以使用 GNU C++ 版本 2.3 或更高版本編譯。groff
中的錯誤將會被修正,但目前沒有計劃進行重大的新開發。但是,鼓勵groff
用戶繼續貢獻增強功能。最需要的是完整的 Texinfo 文件、grap
模擬器(用於排版圖形的pic
預處理器)、類似於pm
的頁面排版後處理器(請參閱計算系統,第 2 卷,第 2 期)以及pic
的 ASCII 輸出類別,以便pic
可以與 Texinfo 整合。感謝所有貢獻錯誤報告的人。 -
Texinfo 3 Texinfo 3 套件包括 GNU Emacs 的增強型 Texinfo 模式、新版本的格式化工具程式以及第二版的Texinfo 手冊。此版本更詳盡,並描述了 50 多個新命令。Texinfo 模式現在包括用於自動建立和更新節點和菜單的命令,手動執行時這是一項繁瑣的任務。
makeinfo
,一個獨立的格式化工具,和info
,一個獨立的 Info 閱讀器都包含在內。兩者都以 C 語言編寫,並且獨立於 GNU Emacs。 -
GNU Chess GNU Chess 是一個與您下西洋棋的程式。該程式完全以 C 語言編寫,並且已移植到 PC、Cray-2 和許多其他機器。它也已移植到其他作業系統,包括 Microsoft Windows 和 MS-DOS,儘管這些版本不受維護者的支援。GNU Chess 實作了許多特殊功能,包括空步啟發式演算法、具有老化功能的雜湊表、歷史啟發式演算法(早期殺手啟發式演算法的另一種形式)、靜態評估的快取以及一個精密的資料庫,使程式能夠快速地進行遊戲的前幾步等等。GNU Chess 贏得了 1992 年 8 月在英國倫敦舉行的統一平台賽事。九個程式在相同的硬體上運行進行了比賽。GNU Chess 主要由 Stuart Cracraft 代表 FSF 提供支援。
Stuart Cracraft P.O. Box 2841 Laguna Hills, CA USA Phone: (714) 770-8532 E-mail:
cracraft@ai.mit.edu
-
GNU Shogi GNU Shogi 及其子專案 GNU XShogi 玩日式西洋棋,稱為「將棋」。與西洋棋的主要區別在於,被俘獲的棋子可以放回棋盤重新使用。後者是 GNU Shogi 的 X 視窗前端。前者是實際下將棋的大腦/引擎。這些程式完全以 C 語言編寫。GNU Shogi 是透過修改 GNU Chess 而創建的。GNU Shogi 實作了與 GNU Chess 相同的功能,並使用類似的啟發式演算法。作為一項新功能,可以引入部分棋盤模式序列,以幫助程式朝著特定的開局模式下出良好的走法順序。GNU XShogi 是 XBoard 的修改版。
Matthias Mutz Universitaet Passau, FMI 94030 Passau Germany E-mail:
mutz@kirk.fmi.uni-passau.de
- 移植 雖然我們還沒有完整的 GNU 系統,但您已經可以開始移植它了。這是因為未完成的部分 Hurd 基本上是可移植的。真正需要移植的系統部分是 Mach 和 GNU C 函式庫,它們已經可以移植和使用。
GNU 文件
GNU 致力於擁有高品質、易於使用的線上和印刷文件。GNU 手冊旨在解釋基礎概念、描述如何使用每個程式的所有功能,並提供命令使用範例。GNU 手冊以 Texinfo 原始檔發行,這些檔案可以產生排版硬拷貝和透過選單驅動的 Info 系統進行線上超文字式顯示。這些手冊的原始碼與我們的軟體一起提供,也可以以硬拷貝形式提供;請參閱「自由軟體基金會訂購單」。
幾本 GNU 手冊現在以平裝書形式裝訂,採用新型平攤式裝訂技術。這使您可以打開它們,使其平放在桌子上而不會摺疊書脊。每本書都有一個內層布質書脊和一個外層紙板封面,不會像普通的平裝書那樣破損或摺疊。目前,《Emacs》、《Emacs Lisp 參考手冊》、《Texinfo》、《GAWK》、《Make》、《GDB》、《Bison》和《Flex》手冊都採用了這種裝訂方式。所有其他 GNU 手冊也採用其他技術裝訂,以便在打開時平放。
《Emacs 手冊》描述了如何使用 GNU Emacs 進行編輯。新的第八版已針對 Emacs 19 進行更新。它還解釋了進階功能,例如大綱模式和正則表達式搜尋、如何在 C++ 和 TeX 等語言的程式設計中使用特殊模式、如何使用 tags
工具程式、如何編譯和修正程式碼,以及如何製作自己的快捷鍵綁定和其他基本自訂。
《GNU Emacs Lisp 參考手冊》深入涵蓋了這種程式語言,包括資料類型、控制結構、函數、巨集、語法表、搜尋和匹配、模式、視窗、快捷鍵對應表、標記、位元組編譯和作業系統介面。
《Texinfo 手冊》解釋了用於產生線上 Info 文件和排版硬拷貝的標記語言。它告訴您如何製作表格、列表、章節、節點、索引、交叉引用、如何在 GNU Emacs 中使用 Texinfo 模式以及如何捕捉錯誤。
《GAWK 手冊》描述了如何使用 GNU awk
的實作。它是為從未使用過 awk
的人編寫的,並描述了這種強大的字串和記錄操作語言的所有功能。
《Make 手冊》描述了 GNU make
,這是一個用於重建其他程式部分的程式。該手冊告訴您如何編寫 makefile,其中指定了程式的編譯方式以及其檔案如何相互依賴。新手冊描述了 make
版本 3.64 中的新功能,並包括針對新手用戶的新介紹章節,以及關於自動產生依賴關係的新章節。
《使用 GDB 進行除錯》解釋了如何使用 GNU Debugger、在除錯器控制下運行您的程式、檢查和修改資料、修改程式內的控制流程以及透過 GNU Emacs 使用 GDB。
《Bison 手冊》教您如何為 Bison 程式編寫上下文無關文法,該程式將上下文無關文法轉換為 C 程式碼剖析器。您不需要事先了解剖析器產生器的知識。
《Flex 手冊》告訴您如何為 flex
程式編寫詞法掃描器定義,以創建一個 C 程式碼掃描器,該掃描器將識別描述的模式。您不需要事先了解掃描器產生器的知識。
《使用和移植 GNU CC》解釋了如何運行、安裝和移植 GNU C 編譯器。目前,我們發行兩個版本的 GCC,版本 1 和版本 2,每個版本都由不同版本的手冊記錄。
《Termcap 手冊》,通常被描述為「您永遠想知道的 Termcap 的兩倍」,詳細介紹了 Termcap 資料庫的格式、終端機功能的定義以及查詢終端機描述的過程。本手冊主要針對程式設計師。
《Emacs Calc 手冊》包括 Calc 的教學和參考手冊。它描述了如何進行普通算術、如何將 Calc 用於代數、微積分和其他形式的數學,以及如何擴展 Calc。
《C 函式庫參考手冊》描述了 GNU C 函式庫的幾乎所有功能,包括 Unix 稱為「函式庫函數」和「系統呼叫」的功能。在它變得更穩定之前,我們對本手冊進行有限的印量。它是新的,我們希望得到更正和改進。請將它們發送至 bug-glibc-manual@prep.ai.mit.edu
。
現有 GNU 軟體
我們以 tar
格式在以下媒體上提供 Unix 軟體原始碼發行磁帶
- 1600bpi 9 軌捲軸磁帶
- 8mm Exabyte 卡匣
- Sun QIC-24 卡匣(可在某些其他系統上讀取)
- Hewlett-Packard 16 軌卡匣
- IBM RS/6000 QIC-150 卡匣(可在某些其他系統上讀取)(RS/6000 Emacs 磁帶也包含 Emacs 二進制檔)
我們還提供
- CD-ROM(請參閱「GNU 原始碼 CD-ROM」)
- 包含一些 GNU 軟體的 MS-DOS 磁片(請參閱「MS-DOS 發行版」)
- 用於 GNU Emacs 和 GNU C 編譯器的 VMS 磁帶(包括原始碼和可執行檔)(請參閱「VMS Emacs 和編譯器磁帶」)
用於 Unix 系統的各種 9 軌和卡匣磁帶的內容相同(RS/6000 Emacs 磁帶除外,它也包含可執行檔);只有媒體不同(請參閱「自由軟體基金會訂購單」)。手冊的原始碼以 Texinfo 格式提供。我們歡迎所有錯誤報告。
磁帶上的一些檔案可能使用 gzip
壓縮以使其適合。請參閱每個磁帶開頭的頂層 `README' 檔案,以獲取有關解壓縮它們的說明。uncompress
和 unpack
無效!
程式名稱後列出的版本號碼是本公告發布時的最新版本。當您訂購發行磁帶時,某些程式可能會更新,因此版本號碼會更高。
Emacs 磁帶內容
- GNU Emacs 18.59 1975 年,Richard Stallman 開發了第一個 Emacs,這是一個可擴展、可自訂的即時顯示編輯器。GNU Emacs 是他的第二個實作。它提供真正的 Lisp——順利整合到編輯器中——用於編寫擴展,並提供 MIT X Window 系統的介面。除了其強大的原生命令集之外,還發行了模擬其他流行編輯器的擴展:vi、EDT(DEC 的 VMS 編輯器)和 Gosling(又名 Unipress)Emacs。它具有許多其他功能,使其成為一個完整的計算支援環境。《GNU Emacs 手冊》、《GNU Emacs Lisp 參考手冊》和參考卡對其進行了描述。所有三者的原始碼都隨軟體一起提供。GNU Emacs 18.59 在許多 Unix 系統上運行(按硬體排列):Alliant FX/80 和 FX/2800、Altos 3068、Amdahl (UTS)、Apollo、AT&T (3Bs 和 7300 PC)、DG Aviion、Bull DPX/2 (2nn 和 3nn) CCI 5/32 和 6/32、Celerity、Convex、Digital (DECstation 3100 和 5000 (PMAXes)、Mips、VAX (BSD、System V 和 VMS))、Motorola Delta 147 和 187 Dual、Elxsi 6400、Encore (DPC、APC 和 XPC)、Gould、HP (9000 系列 200、300、700 和 800,但不包括 500 系列)、HLH Orion (原始版和 1/05)、IBM (RS/6000 (AIX)、RT/PC (4.2 和 AIX) 和 PS/2 (AIX (僅限 386)))、ISI (Optimum V、80386)、Intel 860 和 80386 (BSD、Esix、SVR3、SVR4、SCO、ISC、IX、AIX 和其他(對於 MS-DOS,請參閱「MS-DOS 發行版」和「微電腦的自由軟體」))、Iris (2500、2500 Turbo 和 4D)、Masscomp、MIPS、National Semiconductor 32000、NeXT (Mach)、NCR Tower 32 (SVR2 和 SVR3)、Nixdorf Targon 31、Nu (TI 和 LMI)、pfa50、Plexus、Prime EXL、Pyramid (原始版和 MIPS)、Sequent (Balance 和 Symmetry)、SONY News (m68k 和 MIPS)、Stride (系統版本 2)、所有 Suns (包括 386i)、所有 SunOS 和某些 Solaris 版本、Tadpole、Tahoe、Tandem Integrity S2、Tektronix (16000 和 4300)、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。按作業系統排列:AIX (RS/6000、RT/PC、386-PS/2)、BSD (版本 4.1、4.2、4.3)、DomainOS、Esix (386)、HP-UX (HP 9000 系列 200、300、700 和 800 但不包括 500 系列)、ISC (386)、IX (386)、Mach、Microport、NewsOS (Sony m68k 和 MIPS) SCO (386)、SVR0 (Vax 和 AT&T 3Bs)、SVR2、SVR3、SVR4、Solaris 2.0、SunOS、UTS (Amdahl)、Ultrix (版本 3.0、4、1)、Uniplus 5.2 (Dual 機器)、VMS (版本 4.0、4.2、4.4、5、5) 和 Xenix (386)。
-
GNU Emacs 19.8 版本 19 處於 Beta 發行階段。與 Emacs 的其他一些最新衍生版本不同,GNU Emacs 19 繼續在純文字終端機以及 X Window 系統下工作。Emacs 19 的新功能包括
- 多個 X 視窗(Emacs 的「框架」),迷你緩衝區獨立於每個 X 視窗或附加到每個 X 視窗
- 將屬性列表與緩衝區中文字區域關聯
- 由這些屬性定義的多種字體和顏色
- 簡化和改進的功能鍵、滑鼠點擊和滑鼠移動處理
- X 選取處理,包括 CLIPBOARD 選取
- 如果指標或滑鼠移動到特定範圍之外,則運行的鉤子
- 由快捷鍵對應表定義的菜單欄和彈出式菜單
- 靜態菜單欄
- 捲軸
- 變更前和變更後鉤子
- Emacs Lisp 程式的原始碼級除錯
- 對歐洲字元集的支援
- 浮點數
- 改進的緩衝區分配,使用一種新的機制,當緩衝區被刪除時,能夠將儲存空間返回給系統
- 與 X 資源管理器介接
- 對 GNU 配置方案的支援
- 良好的 RCS 支援
- 許多更新的函式庫
- GNU Calc 2.02 Calc(由 Dave Gillespie 以 Emacs Lisp 編寫)是一個可擴展、進階的桌面計算器和數學工具,作為 GNU Emacs 的一部分運行。它附帶《Calc 手冊》和參考卡的原始碼,它們充當教學和參考。如果您願意,您可以將 Calc 僅用作簡單的四則運算計算器,但它提供了額外的功能,包括代數或 RPN(基於堆疊)輸入的選擇、對數函數、三角函數和金融函數、任意精度、複數、向量、矩陣、日期、時間、無窮大、集合、代數簡化、微分和積分。
- CLISP 1993.04.05 CLISP 是 Bruno Haible 和 Michael Stoll 的 Common Lisp 實作。它主要支援《Common LISP:The Language(第一版)》中描述的 Common Lisp。CLISP 包括一個直譯器、一個位元組碼編譯器,以及針對某些機器的螢幕編輯器。CLISP 僅需 1.5 MB 的記憶體,即可在許多微電腦(包括 Atari ST、Amiga 500-2000、大多數 MS-DOS 系統和 OS/2)以及某些 Unix 工作站(Linux、SunOS (SPARC)、Sun-386i、HP-UX (HP 9000/800) 和其他)上運行。
- PCL 1993.03.18 PCL 是 CLOS(Common Lisp 物件系統)的大型子集的免費實作。PCL 由 Xerox 公司編寫。
-
gzip
1.0.7 我們的磁帶和 FTP 發行版的一些內容已壓縮。我們的磁帶和 FTP 站點上有軟體來解壓縮這些檔案。由於compress
的專利問題,我們已切換到另一個壓縮程式gzip
。gzip
可以展開 LZW 壓縮檔案,但使用不同的壓縮演算法,通常會產生更好的結果。它還可以解壓縮使用 System V 的pack
程式壓縮的檔案。 -
make
3.67 GNUmake
支援 POSIX 1003.2,並且具有 BSD 和 System V 版本make
的所有功能,除了少數不明顯的功能外,以及我們自己的許多擴展。GNU 擴展包括長選項、平行編譯、條件執行和用於文字操作的函數。《Make 手冊》的原始碼隨程式一起提供。GNUmake
在我們的多個磁帶上,因為某些原生make
程式缺少完全使用 GNU configure 系統必不可少的VPATH
功能。包含一個腳本以在這些系統上建置 GNUmake
。 - Texinfo 3.1 Texinfo 是一組工具程式,用於產生印刷手冊和線上超文字式文件(稱為「Info」),並提供閱讀線上版本的方法。版本 3 包含 GNU Emacs Lisp 和獨立 C 程式,以及《Texinfo 手冊》的原始碼。Texinfo 發行在多個磁帶上,以確保可以重建和閱讀各種程式的 Info 檔案。
Scheme 磁帶內容
此磁帶包含 MIT Scheme 7.1。Scheme 是 Lisp 的簡化、詞法作用域方言。它在 MIT 和其他大學設計,旨在教導學生程式設計的藝術,並研究新的平行程式設計結構和編譯技術。目前版本符合「Algorithmic Language Scheme 修訂^4 報告」(MIT AI 實驗室備忘錄 848b),其中包含 TeX 原始碼。
MIT Scheme 以 C 語言編寫,但目前很難啟動引導。可用於啟動引導 Scheme 的二進制檔適用於以下系統
- 運行 HP-UX 7.0 或 8.0 的 HP 9000 系列 300、400、700 和 800
- 運行 NeXT OS 1.0 或 2.0 的 NeXT
- 運行 SunOS 4.1 的 Sun-3 或 Sun-4
- 運行 Ultrix 4.0 的 DECstation 3100/5100
- 運行 NEWS OS 5.01 的 Sony NWS-3250
- 運行 4.3 BSD 的 Vax
如果您的系統不在列表中,並且您不喜歡啟動引導挑戰,請參閱「Project GNU 狀態報告」中的「JACAL」條目。
語言磁帶內容
此磁帶包含程式設計工具:編譯器、直譯器和相關程式(剖析器、轉換程式、除錯器等)。
- GCC 1.42 GNU C 編譯器是一個相當可移植的優化編譯器,它可以執行自動暫存器分配、通用子表達式消除、迴圈不變程式碼移動、歸納變數優化、常數傳播和複製傳播、延遲彈出函數呼叫參數、尾遞迴消除、內聯函數整合和幀指針消除,以及許多從機器描述中自動推導出的區域優化。GCC 支援完整的 ANSI C、傳統 C 和 GNU C 擴展。它為 32000、m68k、80386、Alliant、Convex、Tahoe 和 VAX CPU 以及以下 RISC CPU 生成良好的程式碼:i860、Pyramid、SPARC 和 SPUR。也支援 MIPS RISC CPU。其他支援的系統包括(按硬體排列):386 (AIX)、Alliant FX/8、Altos 3068、Apollo 68000/68020 (Aegis)、AT&T 3B1、Convex C1 和 C2、DECstation 3100 和 5000、DEC VAX、Encore MultiMax (NS32000)、Genix NS32000、Harris HCX-7 和 HCX-9、HP-UX 68000/68020、HP 9000 系列 200 和 300 (BSD)、IBM PS/2 (AIX)、Intel 386 (System V、Xenix、BSD,但不包括 MS-DOS(但請參閱「MS-DOS 發行版」和「微電腦的自由軟體」))、Iris MIPS 機器、ISI 68000/68020、MIPS、NeXT、Pyramid (原始版)、Sequent Balance (NS32000) 和 Symmetry (i386)、SONY News、Sun (2、3(可選 FPA)、4、SPARCstation 和 Sun-386i)。按作業系統排列:AIX (i386-PS/2)、BSD (Alliant FX/8、Apollo、Convex、HP m68k (系列 200 和 300)、i386、ISI m68k、MIPS、Pyramid (原始版)、Sequent (Balance 和 Symmetry)、Genix (NS32000)、HP-UX (m68k)、Irix (Iris MIPS)、Mach (NeXT m68k)、NewsOS (Sony m68k)、SunOS (Sun-2、Sun-3、Sun-4、SPARC 和 Sun-386i)、System V (i386、Altos 3068、AT&T 3B1)、Ultrix (DECstation 3100 和 5000、VAX)、Umax (Encore NS32000) 和 Xenix (i386)。GCC 手冊《使用和移植 GNU CC》的原始碼包含在編譯器中。該手冊描述了如何運行和安裝 GNU C 編譯器,以及如何將其移植到新系統。它描述了編譯器的新功能和不相容性,但不熟悉 C 語言的人也需要一本關於 C 程式語言的良好參考書。
-
G++ 1.42.0 G++ 是 GCC 版本 1 的一組變更,它支援 C++。G++ 盡可能與不斷發展的 ANSI 標準保持相容,但不與
cfront
(AT&T 編譯器)相容,因為cfront
一直在偏離 ANSI 標準。G++ 1 附帶《GNU G++ 使用者指南》的原始碼(尚未以紙本形式發行)。G++ 編譯原始碼速度很快,提供良好的錯誤訊息,並且與 GDB 配合良好。每個版本的 G++ 1 都依賴於相同編號版本的 GCC 1(在 GCC 版本 2 中,G++ 與 GCC 合併)。 - libg++ 1.39.0 GNU C++ 函式庫 libg++ 是 C++ 類別和支援工具的廣泛集合,可與 G++ 一起使用。包含 Texinfo 格式的部分文件(尚未以紙本形式發行)。
- NIH 類別庫 3.0 NIH 類別庫(以前稱為「OOPS」,物件導向程式支援)是 G++ 類別的可移植集合,類似於 Smalltalk-80 中的類別,由國家衛生研究院 (NIH) 的 Keith Gorlen 使用 C++ 程式語言開發。
-
BFD BFD(二進制檔案描述符)函式庫允許操作物件檔案(例如
ld
或 GDB)的程式以清晰的方式支援許多不同的格式。BFD 提供了一個可移植的介面,因此只有 BFD 需要知道特定格式的實際細節。這種設計的一個結果是,所有使用 BFD 的程式都將支援諸如 a.out、COFF、ELF 和 ROSE 等格式。BFD 附帶 Texinfo 格式的文件。 -
GDB 4.9 在 GDB 4 中,物件檔案和符號表現在透過 BFD 函式庫讀取,這讓單一 GDB 副本可以除錯多種物件檔案類型的程式,例如 a.out 和 COFF。其他功能包括命令語言的改進、透過串列線或 TCP/IP 的遠端除錯,以及觀察點(當表達式的值改變時觸發的中斷點)。只有搭配 GCC 2 版本使用時,才支援例外處理、SunOS 共用函式庫和 C++ 多重繼承。GDB 現在使用標準遠端介面連接到模擬器函式庫。到目前為止,該函式庫包含適用於 Zilog Z8001/2、Hitachi H8/300、H8/500 和 Super-H 的模擬器。GDB 4 可以執行跨平台除錯。說 GDB 4 目標 平台,表示它可以為該平台執行原生或跨平台除錯。說 GDB 4 可以宿主 給定平台,表示它可以在該平台上建置,但不一定能除錯原生程式。GDB 4 可以
- 目標 & 宿主:Amiga 3000 (Amix)、DECstation 3100 & 5000 (Ultrix)、HP 9000/300 (BSD)、IBM RS/6000 (AIX)、i386 (BSD、SCO & Linux)、Motorola Delta m88k (System V)、NCR 3000 (SVR4)、SGI Iris (MIPS running Irix V3 & V4)、SONY News (NewsOS 3.x)、Sun-3 & SPARC (SunOS 4.1 & Solaris 2.0) & Ultracomputer (29K running Sym1)。
- 目標,但非 宿主:i960 Nindy、AMD 29000 (COFF & a.out)、Fujitsu SPARClite、Hitachi H8/300、m68k & m68332。
- 宿主,但非 目標:Intel 386 (Mach)、IBM RT/PC (AIX) & HP/Apollo 68k (BSD)。
-
ae
ae
與 GCC 搭配使用,以產生更完整的效能分析資訊。 -
binutils 1.9 binutils 包括
ar
、gprof
、ld
、nm
、ranlib
、size
和strip
。GNU 連結器ld
速度很快,並且是唯一可以針對重複定義的符號和未定義的參考發出帶有原始碼行號錯誤訊息的連結器。 -
Bison 1.21 Bison 是
yacc
剖析器產生器的向上相容替代品,具有更多功能。Bison Manual 和參考卡原始碼都包含在內。 -
COFF 支援 整套 GNU 軟體工具可以在 System V 上執行,完全取代 COFF。GNU 工具可以操作帶有 COFF 標頭的 BSD 物件檔案,System V 核心將會接受。隨附
robotussin
用於將標準函式庫轉換為此格式。然而,這種權宜之計正變得過時,因為它正被 BFD 取代(請參閱「Project GNU Status Report」和「Contents of the Languages Tape」)。 -
DejaGnu 1.0、
expect
4.5.2 alpha 和 Tcl 6.7 DejaGnu 是一個用於測試其他程式的框架。其目的是為所有測試提供單一前端。DejaGnu 框架的彈性和一致性使得為任何程式編寫測試變得容易。expect
(執行腳本以與程式進行對話)和 Tcl(一種可嵌入的工具命令語言)都包含在這個套件中,因為 DejaGnu 使用它們,而且它們本身也是有用的程式。 -
dld
3.2.3dld
是由 W. Wilson Ho 編寫的動態連結器。使用dld
函式庫連結您的程式,您可以將物件檔案動態載入到正在執行的二進位檔中。 -
f2c
1993.04.28f2c
將 Fortran--77 原始碼檔案轉換為 C 或 C++,然後可以使用 GCC 編譯。 -
flex
2.3.8flex
是lex
掃描器產生器的主要相容替代品,由 Lawrence Berkeley Laboratory 的 Vern Paxson 編寫。flex
產生的掃描器比lex
更有效率。Flex Manual 和參考卡的原始碼都包含在內。 -
GAS 1.38.1 GNU 組合語言編譯器 (GAS) 是一個相當可移植的單趟組合語言編譯器,速度幾乎是 Unix
as
的兩倍,並且適用於 32x32、m68k、80386、SPARC (Sun-4) & VAX。 -
GAWK 2.15.2 GAWK 向上相容於 System V Release 4 版本的
awk
。GAWK Manual 的原始碼隨軟體一起提供。 -
gdbm
1.5gdbm
函式庫是 GNU 用於取代傳統dbm
和ndbm
函式庫的替代品,這些函式庫使用雜湊快速查找來實作資料庫。gdbm
支援兩種樣式,但不需要稀疏資料庫格式(與其 Unix 對應物不同)。 -
gmp
1.3.2 GNU MP (gmp
) 是一個用於任意精度算術的函式庫,可操作帶正負號的整數和有理數。它具有豐富的功能集,所有功能都具有規則的介面。 -
gperf
2.1gperf
是一個「完美」的雜湊表產生工具。實際上gperf
有兩種實作方式,一種用 C 語言編寫,另一種用 C++ 編寫。兩者都將產生 C 或 C++ 的雜湊函式。 -
indent
1.7indent
是 GNU 修改版本的自由重新發佈的 BSD 同名程式。它預設根據 GNU 編碼標準格式化 C 原始碼,儘管原始預設值和其他格式也可用作選項。 -
p2c
1.20p2c
是 Dave Gillespie 編寫的 Pascal 到 C 轉換器。它主要用於 32 位元機器,儘管將其移植以轉換程式碼以在 16 位元機器上工作是可能的。 -
perl
4.036 Larry Wall 編寫了一個名為perl
的快速直譯器,它結合了sed
、awk
、sh
和 C 的功能和能力,以及所有系統呼叫和許多 C 函式庫例程的介面。用於編輯perl
程式碼的 Perl 模式隨 GNU Emacs 19 一起提供。 - regex 0.12 GNU 正則表達式函式庫支援 POSIX.2,國際化功能除外。它已包含在許多使用 regex 例程的 GNU 程式中。現在它終於可以單獨使用了。
- Smalltalk 1.1.1 GNU Smalltalk 是一個以可移植 C 語言編寫的直譯式物件導向程式語言系統。功能包括增量垃圾收集器、二進位映像檔儲存功能、調用使用者編寫的 C 程式碼並將參數傳遞給它的能力、GNU Emacs 編輯模式、可選的位元組碼編譯追蹤和位元組碼執行追蹤,以及自動載入的每使用者初始化檔案。
- superopt 2.2 Superopt 是一個函式序列產生器,它使用詳盡的產生和測試方法來找到給定函式的最短指令序列。您為超級最佳化器提供一個函式和一個要為其產生程式碼的 CPU,以及您可以接受多少指令。《ACM SIGPLAN PLDI'92》會議記錄中描述了 GNU 超級最佳化器及其在 GCC 中的應用。Superopt 支援:SPARC、m68000、m68020、m88000、IBM RS/6000、AMD 29000、Intel 80x86 & Pyramid。
- Tile Forth 2.1 Tile Forth 是 Forth--83 標準的 32 位元實作,以 C 語言編寫,因此可以輕鬆地在不同的電腦之間移動(傳統上,Forth 實作是用組合語言編寫的,以盡可能最佳地利用底層架構,但這也使它們的可移植性降低)。
-
Texinfo 3.1、
gzip
1.0.7 和make
3.67 有關這些程式的完整描述,請參閱「Contents of the Emacs Tape」。
工具程式磁帶內容
此磁帶主要包含其他 GNU 磁帶上未提供的小型工具程式和雜項應用程式。
-
Autoconf 1.4 Autoconf 產生 shell 腳本,這些腳本自動配置原始碼套件。這些腳本使套件適應許多種類似 Unix 的系統,而無需使用者手動干預。Autoconf 從範本檔案為套件建立腳本,該範本檔案以
m4
巨集呼叫的形式列出套件可以使用的作業系統功能。現在許多 GNU 程式都使用 Autoconf 產生的配置腳本。 -
BASH 1.12 和 readline GNU shell,BASH (Bourne Again SHell),與 Unix
sh
相容,並提供csh
和ksh
中的許多擴充功能。BASH 具有作業控制、csh
樣式的命令歷史記錄和命令列編輯(內建 Emacs 和vi
模式,以及透過 readline 函式庫重新綁定按鍵的能力)。 -
bc
1.02bc
是一種具有任意精度的互動式代數語言。GNUbc
是根據 POSIX 1003.2 草案標準實作的,但它有幾個擴充功能,包括多字元變數名稱、else
陳述式和完整的布林表達式。 -
cpio
2.2cpio
是一個替代的封存程式,具有 SVR4cpio
的所有功能,包括支援最終的 POSIX 1003.1ustar
標準。 - CVS 1.3 並行版本系統 CVS 在多開發人員、多目錄、多群組環境中管理軟體修訂和發佈控制。它與 RCS 4 及更高版本配合使用效果最佳,但會剖析較舊的 RCS 格式,但會失去 CVS 的更精緻功能。請參閱 Berliner, Brian, "CVS-II: Parallelizing Software Development," Proceedings of the Winter 1990 USENIX Association Conference。
-
dc
0.2dc
是一個 RPN 計算器。GNUbc
不需要單獨的dc
程式即可執行。此版本的dc
最終將與bc
套件合併。 -
diffutils
2.3 GNUdiff
比較檔案,以幾種彈性格式顯示逐行變更。它比傳統的 Unix 版本快得多。「diffutils」發行版包含diff
、diff3
、sdiff
和cmp
。 -
doschk
1.1 此程式旨在作為一個工具,幫助軟體開發人員確保其原始碼檔案名稱在具有 14 個字元檔案名稱的 System V 平台上和具有 11 個字元檔案名稱的 MS-DOS 上可區分。 -
elvis
1.7elvis
是vi
/ex
Unix 編輯器的克隆。它在視覺模式和行模式下都支援幾乎所有vi
/ex
命令。elvis
在 BSD、System V、Xenix、Minix、MS-DOS 和 Atari TOS 下執行,並且應該很容易移植到許多其他系統。 -
es
0.84 這是一個基於rc
的可擴充 shell,但具有更多功能,包括一級函式、詞法範圍、例外系統和豐富的回傳值(即函式可以回傳數字以外的值)。與rc
一樣,它非常適合互動式使用和腳本編寫,特別是因為它的引用規則比 C 或 Bourne shell 簡單得多。 - Fax 3.2.1 Fax 是免費提供的 MIT AI Lab 傳真假脫機系統,它為網路化的 Unix 系統提供 Group 3 傳真傳輸和接收服務。它需要一個符合新的 EIA-592 非同步傳真 DCE 控制標準、服務類別 2 的傳真數據機。
-
find
3.8find
經常以互動方式和在 shell 腳本中使用,以查找符合特定條件的檔案並對它們執行任意操作。還包括xargs
和locate
。 -
finger
1.37 GNU Finger 可在各種系統上運作。有關更多資訊,請參閱「Project GNU Status Report」。 - fontutils 0.6 「fontutils」可以為 Ghostscript 或 TeX 建立字型,從掃描的字型映像開始,並將點陣圖轉換為輪廓。它們還包含通用轉換程式和其他工具程式。
- Gnats 3.01 Gnats (GNats: A Tracking System) 是一個錯誤追蹤系統。它基於中央站點或組織接收問題報告並透過電子郵件協商其解決方案的範例。雖然它主要用作軟體錯誤追蹤系統,但它已足夠通用,可以用於處理系統管理問題、專案管理或任何數量的其他應用程式。
-
趣味遊戲:
acm
2.4、MandelSpawn 0.06、GNU Chess 4.0.pl61、NetHack 3.1、GnuGo 1.1、GNU Shogi 1.1.pl01 和hello
1.3acm
是一個面向 LAN 的多人空中戰鬥模擬遊戲,可在 X Window System 下執行。玩家使用熱追蹤飛彈和大砲相互進行空對空戰鬥。最終我們希望將其轉變為更通用的飛行模擬器。MandelSpawn 是一個用於 MIT X Window System 的並行 Mandelbrot 程式。GNU Chess 和 GNU Shogi 具有文字和 X 顯示介面(請參閱「Project GNU Status Report」)。NetHack 是一個面向顯示的冒險遊戲,類似於 Rogue。GnuGo 玩圍棋遊戲;它還不是很複雜。GNU Shogi 玩一種日本遊戲,類似於西洋棋,稱為「將棋」。與西洋棋的主要區別在於,捕獲的棋子可以重新投入使用。GNUhello
程式產生一個熟悉的、友善的問候語。它允許非程式設計師使用經典的計算機科學工具,否則他們將無法使用該工具。由於它受到 GNU 通用公共許可證的保護,因此使用者可以自由共享和更改它。 - Ghostscript 2.6.1 和 Ghostview 1.4.1 Ghostscript 是 GNU 的圖形語言,幾乎與 Postscript 完全相容(請參閱「Project GNU Status Report」)。Ghostview 為 Ghostscript 直譯器提供 X11 使用者介面。Ghostview 和 Ghostscript 作為兩個協作程式運作;Ghostview 建立一個檢視視窗,而 Ghostscript 在其中繪圖。
-
gnuplot
3.2gnuplot
是一個用於繪製數學表達式和資料的互動式程式。奇怪的是,該程式既不是為 GNU 專案編寫的,也不是為其命名的;這個名稱是巧合。有關相關程式的資訊,請參閱「Experimental Tape 內容」中的 GNU Graphics 條目。 -
gptx
0.2gptx
是 GNU 版本的ptx
,即排列索引產生器。除此之外,它還產生可讀的「KWIC」(上下文關鍵字)索引,而無需nroff
,並且有一個選項可以輸出 TeX 程式碼。 -
grep
/egrep
/fgrep
2.0[ef]grep
程式是 GNU 版本的同名 Unix 程式。它們比傳統的 Unix 版本快得多。 -
groff
1.08 和mgm
1.07groff
是一個文件格式化系統,其中包括troff
、pic
、eqn
、tbl
、refer
、man
、ms
和mm
巨集的實作,以及 Postscript、TeX dvi 格式和類打字機設備的驅動程式。還包括 Berkeleyme
巨集的修改版本和 X11xditview
預覽器的增強版本。mgm
是用於groff
的巨集套件。它幾乎與 DWBmm
巨集相容,並且具有多個擴充功能。 -
less
177less
是一個顯示分頁器,類似於more
和pg
,但具有大多數分頁器所缺乏的各種功能(例如向後滾動的能力)。 -
m4
1.0.3 GNUm4
是傳統 Unix 巨集處理器的實作。它主要與 SVR4 相容,儘管它有一些擴充功能(例如,處理超過 9 個位置參數的巨集)。m4
還具有用於包含檔案、執行 shell 命令、進行算術運算等的內建函式。 - mtools 2.0.7 mtools 是一組公有領域程式,允許 Unix 系統讀取、寫入和操作 MS-DOS 檔案系統(通常是磁碟片)上的檔案。
-
patch
2.0.12g8patch
是我們版本的 Larry Wall 程式,用於取得diff
的輸出,並將這些差異應用於原始檔案以產生修改後的版本。 -
RCS 5.6.0.1 修訂控制系統 RCS 用於軟體專案的版本控制和管理。當與 GNU
diff
一起使用時,RCS 可以處理二進位檔案(可執行檔、物件檔案、8 位元資料等)。 -
rc
1.4rc
是一個 shell,其語法類似 C 語言(比csh
更像),並且引用規則比 C 或 Bourne shell 更簡潔。它旨在以互動方式使用,但也非常適合編寫腳本。 -
recode
3.2.4recode
在字元集和用法之間進行轉換。當不可能進行精確的音譯時,它可以消除冒犯性字元或回退到近似值。它可以識別或產生十多個字元集,並且可以將每個字元集轉換為幾乎任何其他字元集。recode
特別注意附加符號的疊加,尤其是對於法語。 -
screen
3.2bscreen
是一個終端多工器,可在單個物理終端上執行多個獨立的「螢幕」(tty)。每個虛擬終端都模擬 DEC VT100 以及多個 ANSI X3.64 和 ISO 2022 功能。screen
會議可以分離,稍後在不同的終端上恢復。 -
sed
1.16sed
是ed
的串流導向版本。它在 shell 腳本中被大量使用。 -
tar
1.11.2 GNUtar
包括多卷支援、封存稀疏檔案的能力、自動封存壓縮/解壓縮、遠端封存和特殊功能,這些功能允許tar
用於增量和完整備份。不幸的是,GNUtar
實作了 POSIX 1003.1ustar
標準的早期草案,該草案與最終標準不同。以向後相容的方式新增對新變更的支援並非易事。 - Termcap 1.2 GNU Termcap 函式庫是任何系統上 `libtermcap.a' 的直接替換。與大多數其他 Termcap 函式庫不同,它對 Termcap 條目的大小沒有任意限制。隨附 Texinfo 格式的 Termcap Manual 的原始碼。
-
time
1.4time
用於報告有關進程使用的使用者時間、系統時間和實際時間量的統計資訊(通常來自 shell)。 -
tput
1.0tput
是一種可移植的方式,允許 shell 腳本使用特殊的終端功能。GNUtput
使用 Termcap 資料庫,而不是大多數實作方式所使用的 Terminfo。 -
UUCP 1.04 此版本的 UUCP 由 Ian Lance Taylor 編寫,是 GNU 的標準 UUCP 系統。它目前支援
f
、g
(在所有視窗和封包大小中)、G
、t
和e
協定,以及 Zmodem 協定和兩個新的雙向協定。如果您有 Berkeley sockets 函式庫,它可以建立 TCP 連線。如果您有 TLI 函式庫,它可以建立 TLI 連線。 -
wdiff
0.4wdiff
比較兩個檔案,找出哪些單字已從第一個檔案中刪除或新增到第一個檔案中,以取得第二個檔案。我們希望最終將其以及來自類似程式spiff
的一些想法整合到未來版本的 GNUdiff
中。 -
fileutils 3.6、shellutils 1.8 和 textutils 1.6 「fileutils」操作檔案:
chgrp
、chmod
、chown
、cp
、dd
、df
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
和touch
。「shellutils」是在命令列或 shell 腳本中使用的小型命令:basename
、date
、dirname
、echo
、env
、expr
、false
、groups
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、who
、whoami
和yes
。「textutils」程式操作文字資料:cat
、cksum
、comm
、csplit
、cut
、expand
、fold
、head
、join
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 -
Texinfo 3.1、
gzip
1.0.7 和make
3.67 有關這些程式的完整描述,請參閱「Contents of the Emacs Tape」。
實驗磁帶內容
此磁帶包含目前處於 beta 測試階段的軟體,適用於喜歡冒險的人。某些軟體已在發行磁帶上發佈了版本。此磁帶的內容是暫時的;隨著程式變得穩定,它們將取代其他磁帶上的舊版本。請將錯誤報告發送到磁帶上每個程式的註釋中的地址。請注意,處於 beta 測試階段的 Emacs 19 在 Emacs 磁帶上。
-
GCC 2.4.1 GCC 版本 2 現在已可靠。除了版本 1 的功能外,GCC 2 還具有指令排程、迴圈展開、延遲槽填充、葉函式最佳化、常數最佳化乘法、基本區塊之間的一定量的公共子表達式消除 (CSE)(儘管並非所有支援的機器描述都提供排程或延遲槽),以及用於為指令分配屬性的功能。函式範圍的 CSE 已經編寫完成,但在安裝之前需要清理。68k、i386、Hitachi Slt、Hitachi H8/300、Clipper、88k、SPARC 和 SPARClite 上支援位置無關程式碼。GCC 2 也可以對大多數 64 位元值(類型
long long int
)進行開放程式碼算術運算。它在 68k 上支援擴充浮點數(類型long double
);其他機器將會跟進。它可以為與版本 1 大部分相同的機器產生程式碼,以及以下機器:AMD 29000、Acorn RISC、DEC Alpha、Elxsi、HP-PA (700 & 800)、IBM RS/6000、IBM RT/PC、Intel 80386、Intel 960、Motorola 88000 & SPARC(執行 Solaris 2)。與合適的組合語言編譯器一起使用時,版本 2 可以產生 a.out、COFF、ELF 和 OSF-Rose 檔案。它可以產生多種格式的除錯資訊:BSD stabs、COFF、ECOFF、帶有 stabs 符號的 ECOFF 和 DWARF。並非所有版本 1 機器描述都已更新;有些無法運作,另一些則需要工作才能充分利用指令排程和延遲槽。適用於 Alliant、Tahoe 和 Spur 的舊機器描述(以及適用於 Tron 的新連接埠)無法運作,但仍包含在發行版中,以防有人想要研究它們。使用 GCC 的新配置方案,建置跨平台編譯器就像為同一目標機器建置編譯器一樣容易。版本 2 支援更通用的呼叫慣例:它可以「按引用」傳遞參數,並且可以預先分配堆疊參數的空間。SPARC 上的 GCC 2 使用結構參數和回傳值的標準慣例。編譯器的版本 2 支援三種語言:C、C++ 和 Objective C;原始碼檔案名稱擴充名或編譯器選項會選擇語言。對 Objective C 的前端支援由 NeXT 捐贈。執行 Objective C 程式所需的執行時期支援現在與 GCC 一起發行(這不包括object
以外的任何 Objective C 類別)。GNU C 已擴充以支援巢狀函式、非本地 gotos 和取得標籤的位址。Using and Porting GNU CC 手冊的 Texinfo 原始碼包含在內。 - 適用於 Solaris 的 GCC 2 二進位檔 由於 C 編譯器已在 Solaris 中解除捆綁,因此除了原始碼之外,此磁帶暫時包含適用於 Solaris 系統的 GCC 編譯二進位檔。未來,Solaris 二進位檔將在單獨的媒體上提供。
- binutils 2.2.1 版本 2 的 binutils 已完全重寫以使用 BFD 函式庫(請參閱「Project GNU Status Report」)。此版本僅在少數架構上進行了測試,包括執行 SunOS 4.1 的 Sun-3 和 Sun-4,以及執行 NewsOS 3 的 SONY News。此版本尚未移植到與舊 binutils 一樣多的機器上。舊版本的某些功能已遺失。我們將感謝您提供乾淨、易於整合的修補程式,以使事物在其他機器上運行;尤其歡迎修復舊版本中曾經運作的功能。
- GAS 2.1.1 版本 2 的 GNU 組合語言編譯器已重寫以使用 BFD 函式庫(請參閱「Project GNU Status Report」)。它支援這些系統,儘管並非所有系統都經過徹底測試:SPARC (SunOS 4 & Solaris 2)、i386、m68k、MIPS (Ultrix, Irix)、Hitachi H8/500 & VAX (VMS)。
-
GNU C 函式庫 1.06 該函式庫支援 ANSI C-1989 和 POSIX 1003.1-1990,並具有 POSIX 1003.2 草案 11.2 中指定的大部分功能。它向上相容於 4.4 BSD,並包含許多 System V 函式以及 GNU 擴充功能。版本 1.06 使用標準 GNU
configure
腳本,並在 Sun-3 (SunOS 4.1)、Sun-4 (SunOS 4.1 & Solaris 2)、HP 9000/300 & SONY News 800 (4.3 BSD)、MIPS DECstation (Ultrix 4)、i386/i486 (System V, SVR4, BSD, 386BSD, NetBSD, SCO 3.2 & SCO ODT 2.0) & Sequent Symmetry i386 (Dynix 3) 上運行。隨附新 GNU C Library Reference Manual 的原始碼。 - libg++ 2.3 這是適用於 GCC 版本 2 的 GNU C++ 函式庫(有關 libg++ 的更多資訊,請參閱「Languages Tape 內容」)。最新版本嘗試自動配置自身,從而在許多主機上開箱即用。最近的變更包括可移植性增強、範本的某些使用以及將 iostream 類別轉換為使用多重繼承。隨附 Texinfo 格式的部分文件(尚未在紙本上發佈)。
-
GNU Graphics 0.17 GNU Graphics 是一組程式,可從 ASCII 或二進位資料產生繪圖。它支援輸出到 Tektronix 4010、Postscript 和 X Window System 或相容裝置。此版本的改進包括修訂版手冊(尚未印刷在紙上);
graph
、xplot
和plot2ps
中的新功能;支援 ln03 和 TekniCAD TDA 檔案格式的輸出;spline
程式的替代品;使用graph
和plot
的 shell 腳本範例;統計工具組的加入;以及使用configure
進行安裝。現有的連接埠需要重新測試。如果您可以協助測試/將其移植到 SPARCstation 以外的任何東西,請聯絡 Rich Murphey,Rich@rice.edu
。 - Oleo 1.4 Oleo 是一個試算表程式,它比更昂貴的試算表更適合您。它支援 X Window System 和基於字元的終端,並且可以輸出試算表的嵌入式 Postscript 渲染。按鍵綁定對於 Emacs 使用者來說應該很熟悉並且是可配置的。在 X 和 Postscript 輸出中,Oleo 支援多種可變寬度字型。
X11 磁帶內容
兩個 X11 磁帶包含 MIT X Window System 的版本 11 發行版 5。第一個 FSF 磁帶包含所有核心軟體、文件和一些貢獻的用戶端。我們將此稱為「必需」的 X 磁帶,因為它是執行 X 或在 X 下執行 GNU Emacs 所必需的。第二個「可選」的 FSF 磁帶包含貢獻的函式庫和其他工具組、Andrew 使用者介面系統、遊戲和其他程式。
X11 必需磁帶還包含迄今為止發佈的所有修復程式和修補程式。當發佈新的修復程式和修補程式時,我們會更新此磁帶。
Berkeley Networking 2 磁帶
Berkeley "Net2" 發行版包含第二個 4.3 BSD 發行版,並且比 4.3 BSD-Tahoe 和 4.3 BSD-Reno 都新。它包括大部分 BSD 軟體系統,但除了一些工具程式、核心的某些部分和一些您的 C 函式庫可能提供的函式庫例程(我們在其他磁帶上為許多遺失的程式提供了替代品)之外。此發行版還包含第三方軟體,包括 Kerberos 和一些 GNU 軟體。
VMS Emacs 和編譯器磁帶
我們提供兩個 VMS 磁帶。一個只有 GNU Emacs 編輯器。另一個有 GNU C 編譯器、Bison(用於編譯 GCC)、GAS(用於組合 GCC 的輸出)以及一些函式庫和包含檔案。我們不知道有適用於 VMS 的 GDB 連接埠。兩個 VMS 磁帶都有您可以從中引導啟動的可執行檔,因為 DEC VMS C 編譯器無法編譯 GCC。請不要要求我們投入精力來支援 VMS,因為它對 GNU 專案來說是周邊的。
磁帶訂閱服務
FSF 提供磁帶訂閱服務。如果您沒有網路存取權限,訂閱服務使您能夠隨時了解 FSF 的最新發展。一次性支付相當於三張磁帶的費用,我們將在明年內郵寄給您四個您選擇的磁帶的新版本。
每個季度,我們都會向您發送 Emacs、Languages、Utilities、Experimental 或 MIT X Window System Required 磁帶的新版本。BSD Net-2、MIT Scheme 和 MIT X Window System Optional 磁帶不會經常更改到需要季度更新的程度。
由於 Emacs 19 現在在 Emacs 磁帶上,因此訂閱將是隨時了解 Emacs 19 在通過 beta 測試時更新的便捷方式。
訂閱也是隨時了解 MIT X Window System 常規錯誤修復的簡單方法。當全年發佈 X Window System 的修復程式和修補程式時,我們會更新 X11 Required 磁帶。
請參閱「Free Software Foundation Order Form」中的「Subscriptions」部分。
如何取得 GNU 軟體
來自自由軟體基金會的所有軟體和出版物均在允許複製和重新發佈的許可下發行。取得 GNU 軟體的最簡單方法是從擁有它的人那裡複製它。
您可以直接從 FSF 訂購磁碟片、磁帶或 CD-ROM 來取得 GNU 軟體。此類訂單提供了 FSF 工作人員的大部分資金,因此如果可以,請透過訂購來支持我們。請參閱「Free Software Foundation Order Form」。
還有第三方團體發行我們的軟體;他們並未與我們合作,但能以其他形式提供我們的軟體。為了您的方便,我們列出其中一些;請參閱「微電腦自由軟體」。請注意,自由軟體基金會 (Free Software Foundation) 與他們沒有任何關聯,且不對其版本的即時性或回應的迅速性負責。
如果您有網際網路連線,但無法存取以下任一主機,您可以透過匿名 FTP 從 GNU 的發行主機 prep.ai.mit.edu
(IP 位址為 18.71.0.38
) 取得軟體。如需更多資訊,請取得檔案「`/pub/gnu/GETTING.GNU.SOFTWARE`」。prep
是一個非常繁忙的主機,在任何給定時間僅允許有限數量的 FTP 登入。如果可能,請使用另一部機器。
這些 TCP/IP 網際網路站點透過匿名 FTP 提供 GNU 軟體 (程式:ftp
,使用者:anonymous
,密碼:您的電子郵件地址,模式:binary
)。請在 prep.ai.mit.edu
之前嘗試它們。
- 澳大拉西亞:
archie.oz.au
(ACSnet 請使用archie.oz
),
cair.kaist.ac.kr
,utsun.s.u-tokyo.ac.jp
,ftp.cs.titech.ac.jp
。 - 歐洲:
ugle.unit.no
,ftp.stacken.kth.se
,isy.liu.se
,
ftp.luth.se
,unix.hensa.ac.uk
,ftp.mcc.ac.uk
,
ftp.informatik.tu-muenchen.de
,ftp.informatik.rwth-aachen.de
,
ftp.denet.dk
,ftp.eunet.ch
,nic.switch.ch
,
nic.funet.fi
,ftp.win.tue.nl
,irisa.irisa.fr
grasp1.univ-lyon1.fr
,archive.eu.net
。 - 美國:
labrea.stanford.edu
,jaguar.cs.utah.edu
,ftp.kpc.com
,
ftp.cs.widener.edu
,ftp.cs.columbia.edu
,uxc.cso.uiuc.edu
,
col.hp.com
,wuarchive.wustl.edu
,gatekeeper.dec.com
,
cc.utah.edu
(VMS GNU Emacs),mango.rsmas.miami.edu
(VMS GCC),ftp.uu.net
(在「`/packages/gnu`」下)。
JANET 的使用者可以在「`src.doc.ic.ac.uk`」的「`/gnu`」下尋找。
您可以透過 UUCP 取得一些 GNU 程式。俄亥俄州立大學定期在 USENET 的新聞群組 comp.sources.d
上發布他們的 UUCP 指示。這些人會透過電子郵件向您發送 UUCP 指示
hao!scicom!qetzal!upba!ugn!nepa!denny, uunet!hutch!barber, src@contrib.de (Europe), james@bigtex.cactus.org, acornrc!bob, toku@dit.co.jp (Japan), staff@cis.ohio-state.edu, info@uunet.uu.net
對於沒有網際網路存取的使用者,請參閱「自由軟體支援」章節,以取得關於透過 UUCP 取得電子郵件和檔案傳輸的資訊。
GNU 原始碼 CD-ROM
自由軟體基金會已製作了第二張 CD-ROM。這張 CD-ROM 包含 Emacs、語言、工具程式、實驗性,以及 MIT X 必要和選用磁帶上所有程式的原始碼。此外,CD-ROM 還包含 MULE 0.9.7 的原始碼 (請參閱「日本的自由軟體與 GNU」);一些移植到執行 MS-DOS 的 Intel 80386 和 80486 架構機器的套件:Demacs、DJGPP 2.4 和 MIT Scheme 7.2;以及俄亥俄州立大學 Emacs Lisp 檔案庫的快照。(您可以透過 UUCP (向 staff@cis.ohio-state.edu
詢問指示) 或透過匿名 FTP 從 archive.cis.ohio-state.edu
的「`/pub/gnu/emacs/elisp-archive`」取得此檔案庫中的程式庫。)
CD-ROM 不 包含 MIT Scheme、VMS 或 Net2 磁帶的內容。
CD-ROM 上軟體的版本號碼與「現已提供的 GNU 軟體」中列出的版本號碼相對應。
CD-ROM 為 ISO 9660 格式,可以在大多數作業系統上掛載為唯讀檔案系統。如果您的驅動程式支援,您可以使用「Rock Ridge」擴充功能掛載 CD-ROM,它看起來會像一個普通的 Unix 檔案系統,而不是一個充滿截斷和其他損壞名稱以符合原始 ISO 9660 規範的檔案系統。
您可以建置大多數此軟體,而無需將原始碼從 CD 複製出來。它只需要足夠的可用磁碟空間來存放目標檔案和中繼建置目標。除了執行 Solaris 2.0 的 SPARCstation 的 GCC 二進位檔案和 MS-DOS 二進位檔案外,此 CD 上沒有預先編譯的程式。您將需要一個 C 編譯器 (需要其他直譯器或編譯器的程式通常會提供引導程式的 C 原始碼)。
如果您是為企業或其他組織購買 CD,則 CD 價格為 400 美元,如果您是為自己購買,則為 100 美元。
- 個人和公司價格是什麼意思? 我們磁碟上的軟體是免費的;任何人都可以複製它,任何人都可以執行它。我們收費的是實體磁碟和發行服務。我們根據購買者的身分收取兩種不同的價格。當公司或其他組織購買磁碟時,我們收取 400 美元。當個人購買相同的磁碟時,我們僅收取 100 美元。您,讀者,當然是個人,而不是公司。如果您「親自」購買磁碟,那麼您很可能是以個人身分購買。但是,如果您期望您的雇主報銷費用,那麼磁碟實際上是為公司購買的,因此請支付公司價格並獲得公司價格的報銷。我們不會試圖檢查您——我們使用榮譽制度——所以請合作。以公司價格購買 CD 對 GNU 專案特別有幫助;僅僅 80 張公司價格的 CD 就可以支持一位 FSF 程式設計師或技術作家一年。
- 為什麼有個人價格? 過去,我們的發行磁帶主要由公司訂購。價格為 400 美元的 CD 為他們提供了我們所有的軟體,價格遠低於他們之前為六種不同磁帶支付的價格。進一步降低價格將嚴重削減 FSF 的資金。但是,對於個人而言,400 美元價格太高了;幾乎沒有人能負擔得起。因此,我們決定以較低的 100 美元價格向個人提供 CD,但公司則不適用。
豪華發行版
自由軟體基金會一再被要求建立一個套件,提供我們所有軟體的執行檔。通常我們僅提供原始碼。除了提供帶有原始碼的二進位檔案外,豪華發行版還包括我們所有印刷手冊和參考卡的副本。
FSF 豪華發行版包含數百種不同程式的二進位檔案和原始碼,包括 GNU Emacs、GNU C 編譯器、GNU 除錯器、完整的 MIT X Window 系統和 GNU 工具程式。
您可以選擇以下其中一種機器和作業系統:HP 9000 series 200、300、700 或 800 (4.3 BSD 或 HP-UX);RS/6000 (AIX);SONY News 68k (4.3 BSD 或 NewsOS 4);Sun-3、Sun-4 或 SPARC (SunOS 4 或 Solaris)。如果您的機器或系統未列出,或者特定程式尚未移植到該機器,請撥打以下電話號碼致電 FSF 辦公室,或發送電子郵件至 gnu@prep.ai.mit.edu
。
我們將以 Unix tar 格式在以下其中一種媒體上提供軟體:1600 或 6250 bpi、1/2 英寸、捲軸式磁帶;Sun DC300XLP 1/4 英寸卡匣,QIC-24;HP 16 軌 DC600HC 1/4 英寸卡匣;IBM RS/6000 1/4 英寸卡匣,QIC-150;Exabyte 8mm 磁帶。如果您的電腦無法讀取其中任何一種,請致電我們。
包含的手冊為 Bison、Calc、Gawk、GNU C 編譯器、GNU C 程式庫、GNU 除錯器、Flex、GNU Emacs Lisp 參考手冊、Make、Texinfo 和 Termcap 手冊各一本;GNU Emacs 手冊六本;以及 GNU Emacs、Calc、GNU 除錯器、Bison 和 Flex 的參考卡各一包。
除了印刷和線上文件外,每個豪華發行版都包含一張 CD-ROM (ISO 9660 格式,帶有 Rock Ridge 擴充功能),其中包含我們軟體的原始碼。
豪華發行版價格為 5000 美元。此套件適用於想要取得為他們編譯的所有內容,或想要以較大的方式幫助 FSF 的人員。要訂購套件,請填寫「自由軟體基金會訂購單」,並將其發送至
Free Software Foundation, Inc. 675 Massachusetts Avenue Cambridge, MA 02139-3309 USA Phone: (617) 876-3296 Electronic mail: gnu@prep.ai.mit.edu
MS-DOS 發行版
FSF 在 3.5 英寸 1.44MB 磁碟片上發行一些已移植到 MS-DOS 的 GNU 軟體。磁碟包含原始碼和執行檔。
Demacs 磁碟片內容
Demacs 是 GNU Emacs 18.55 移植到 MS-DOS 的版本,與 Emacs 18.57 相比有一些變更。實際上包含兩個版本——一個處理 8 位元字元集,另一個基於 Nemacs,處理 16 位元字元集,包括漢字。FSF 在五張磁碟片上發行它。
Demacs 在執行 MS-DOS 的 Intel 80386 和 80486 架構機器上執行。它與 XMS 記憶體管理器和 VCPI 相容,但不與 Microsoft Windows 擴充模式或其他 DPMI 管理器相容。
DJGPP 磁碟片內容
DJGPP 是 GCC、程式庫、開發工具程式和符號除錯器的完整移植版本,適用於執行 MS-DOS 的 Intel 80386 和 80486 架構機器。FSF 在四張磁碟片上發行它。
DJGPP 至少需要 5MB 的硬碟空間才能安裝,以及 512K 的 RAM 才能使用。它與 XMS 記憶體管理器和 VCPI 相容,但不與 Microsoft Windows 擴充模式或其他 DPMI 管理器相容。它無法模擬多工處理 (例如 Unix fork
系統呼叫) 或訊號。
精選工具程式磁碟片內容
GNUish MS-DOS 專案發布移植到 PC 相容機的 GNU 軟體。一般來說,此軟體將在 8086 和 80286 架構機器上執行;不需要 80386。其中一些工具程式必然缺少功能。FSF 在一組磁碟片上發行它。
我們正在發行這些工具程式,包括原始碼和執行檔:RCS、flex
、GAWK、cpio
、diff
、MicroEmacs、find
、一些檔案工具程式、gdbm
、grep
、libc、ptx
、indent
、less
、m4
、make
、sed
、shar
、sort
和 Texinfo。
Windows 磁碟片內容
我們正在單張磁碟片上發行移植到 Microsoft Windows 的 GNU Chess 和 gnuplot
版本,其中包含原始碼和執行檔。
微電腦的自由軟體
我們不提供微電腦上 GNU 軟體的支援,因為它與 GNU 專案周邊有關。但是,我們正在磁帶、CD-ROM 和磁碟片上發行一些此類程式。我們也願意發布關於支援和維護它們的團體的資訊。如果您知道任何此類努力,請將詳細資訊,包括郵寄地址、檔案庫站點和郵寄清單,發送到封面上的任一地址。
有關 FSF 提供的微電腦軟體的更多資訊,請參閱「MS-DOS 發行版」。請不要向我們詢問任何其他軟體。FSF 不 維護任何其他軟體,並且沒有其他資訊。
- 蘋果電腦上沒有的 GNU 軟體 在訴訟中,蘋果聲稱有權阻止人們編寫任何使用者介面即使只是略微像 Macintosh 的程式。如果蘋果在法庭上勝訴,它將為自己創造一種新的公權力,使其能夠終結自由軟體。只要蘋果致力於建立這種壟斷,我們就不會為蘋果機器提供任何支援或軟體。我們也要求您不要為蘋果系統開發或移植軟體,因為任何更多的軟體都會增加他們的業務。別餵養咬你的律師!
-
波士頓電腦協會 BCS 擁有數千個適用於微電腦的共享軟體和免費程式,包括一些 GNU 程式。聯絡他們以查看您的機器可以使用哪些程式
Boston Computer Society 1 Kendall Square, Bldg 1400, Cambridge, MA 02139 USA Phone: (617) 252-0600
-
Amiga 上的 GNU 軟體 使用匿名 FTP 從主機
ftp.funet.fi
的「`/pub/amiga/gnu`」 (歐洲) 取得許多 GNU 程式的 Amiga 移植版本。如需關於 GCC 移植和相關專案的資訊 (或提供幫助),請詢問 Leonard Norrgard,vinsci@nic.funet.fi
。如需關於 GNU Emacs 移植版本的資訊,請詢問 David Gay,dgay@di.epfl.ch
,或 Mark D. Henning,henning@stolaf.edu
。您可以透過匿名 FTP 在prep.ai.mit.edu:/pub/gnu/MicrosPorts/Amiga
中取得更多資訊。 -
Atari TOS 和 Atari Minix 的 GNU 軟體 從
atari.archive.umich.edu
(由 Howard Chu 維護,hyc@hanauma.jpl.nasa.gov
) 透過匿名 FTP 取得 Atari 移植版本。移植版本在 USENET 的新聞群組comp.sys.atari.st.tech
和comp.sys.atari.st
中討論。 -
適用於 OS/2 2.0 的 GNU C/C++ 2.2.2 Michael Johnson 完成了適用於 OS/2 2.0 的 GNU C/C++ 2.2.2 編譯器的新完整獨立移植版本。它具有 C/C++ 編譯器、GNU 組譯器、文件以及 OS/2 特有和 BSD C 程式庫。您可以從主機
hobbes.nmsu.edu
的「`/pub/os2/2.0/programming/gcc2-222`」透過 FTP 取得它。要加入郵寄清單,請發送訊息至os2gcc-request@charon.mit.edu
。 -
Linux:適用於 386 機器的免費 Unix 系統 Linux (以其作者 Linus Torvalds 和 Minix 命名) 是一個免費的 Unix 克隆系統,它實作了 System V 和 POSIX 功能的子集。Linux 是從頭開始編寫的,不包含任何專有程式碼。許多工具程式和程式庫都是 GNU 專案軟體。Linux 僅在 386/486 AT 匯流排 (和一些 EISA 匯流排) 機器上執行。移植到非 Intel 架構很困難,因為核心大量使用 386 記憶體管理和任務原語。Linux 是可自由發行的,並且可以透過匿名 FTP 取得:
tsx-11.mit.edu
的「`/pub/linux`」 (美國),nic.funet.fi
的「`/pub/OS/Linux`」 (歐洲)。向linux-activists-request@niksula.hut.fi
詢問他們的郵寄清單。請參閱 USENET 新聞群組comp.os.linux
以進行 Linux 討論。 -
免費 386BSD William F. Jolitz 等人編寫了 BSD Unix 的 386 移植版本。據說此核心不包含 AT&T 程式碼,並且可以自由重新發行。您可以從
sokol@reyes.stanford.edu
取得更多資訊。這是 Dr. Dobb's Journal 系列文章中描述的關於 386BSD 的工作的成果。 -
免費 NetBSD Chris Demetriou 和朋友們發布了另一個適用於 386 機器的 Unix 風格版本。NetBSD 基於 386BSD 0.1,但也包含來自 Berkeley Networking 2 發行版的程式碼、NetBSD 團隊的一些原始程式碼以及許多錯誤修復。透過匿名 FTP 從
agate.berkeley.edu
的「`/pub/NetBSD/NetBSD-0.8`」取得 NetBSD 0.8 發行版。如需更多資訊,請聯絡netbsd-help@sun-lamp.cs.berkeley.edu
。 -
DJGPP,適用於 MS-DOS 的 GNU C/C++ 編譯器 D. J. Delorie 已將 GCC/G++ 2.4 移植到 386 MS-DOS 平台。編譯器及其產生的程式在具有完整虛擬記憶體支援的 32 位元模式下執行。DJGPP 可透過 FTP 從
ftp.clarkson.edu
的「`/pub/msdos/djgpp`」取得。您可以透過將您的電子郵件地址發送到djgpp-request@sun.soe.clarkson.edu
來訂閱關於 DJGPP 的郵寄清單。FSF 正在軟碟和 CD 上發行 DJGPP (請參閱「MS-DOS 發行版」和「GNU 原始碼 CD-ROM」)。 -
Demacs,適用於 MS-DOS 的 GNU Emacs Manabu Higashida 和 Hirano Satoshi 發布了 Demacs,一個適用於 386/486 MS-DOS 的 GNU Emacs 移植版本。版本 1.2.0 是第一個 beta 後發行版本。Demacs 提供了幾個 DOS 特有的功能:支援二進位或文字檔案轉換、「8 位元乾淨」顯示模式、透過
int86
Lisp 函數的 80x86 軟體中斷呼叫、機器特定功能 (例如功能鍵支援)、帶有磁碟機名稱的檔案名稱完成、子進程 (suspend-emacs
和call-process
)。Dired 模式無需 `ls.exe` 即可運作。透過匿名 FTP 從以下位置取得它:wuarchive.wustl.edu
的「`/mirrors/msdos/demacs`」、utsun.s.u-tokyo.ac.jp
的「`/GNU/demacs`」 (日本) 和ftp.funet.fi
的「`/pub/gnu/emacs/demacs`」 (歐洲)。FSF 正在軟碟和 CD 上發行 Demacs (請參閱「MS-DOS 發行版」和「GNU 原始碼 CD-ROM」)。 -
Freemacs,適用於 MS-DOS 的可擴充編輯器 Russ Nelson,
nelson@crynwr.com
,編寫了一個名為 Freemacs 的小型可程式編輯器。它與 GNU Emacs 足夠相容,Freemacs 使用者可以使用 GNU Emacs 手冊 作為其參考。它將在大多數 MS-DOS 系統上執行,包括 8088 機器。透過匿名 FTP 從 `emacs16a.zip` (在PD1:<MSDOS.FREEMACS>
下) 從wsmr-simtel20.army.mil
取得它;或寄送 15 美元 (複製費) 至Russ Nelson 11 Grant St. Potsdam, NY 13676 USA Phone: (315) 268-1925 (Fax: 9201)
指定軟碟格式:5.25"/360K
或3.50"/720K
。 -
MS-DOS 上的 GNU 軟體 Russ Nelson 提供許多可在軟碟上取得的 GNU 程式的 MS-DOS 移植版本。請透過以上地址聯絡他以取得更多資訊。您可以向
info-gnu-msdos-request@sun.soe.clarkson.edu
詢問關於 GNU 程式的 MS-DOS 移植版本和相關郵寄清單。或透過匿名 FTP 在prep.ai.mit.edu
上取得檔案「`/pub/gnu/MicrosPorts/MSDOS*`」。FSF 正在軟碟和 CD 上發行許多 GNU 程式的 MS-DOS 移植版本 (請參閱「MS-DOS 發行版」和「GNU 原始碼 CD-ROM」)。
FSF T 恤
我們仍然有自由軟體基金會 T 恤可供購買,由劍橋藝術家 Jamal Hannah 設計。T 恤正面有一個 GNU 在工作站上駭入的圖像,上方文字為「GNU's Not Unix」,下方文字為「Free Software Foundation」。它們有兩種顏色可供選擇,原色和黑色。原色為米白色、未漂白、未染色、環境友善的棉質,印有黑色墨水,非常適合紮染或直接展示。黑色印有白色墨水,非常適合深夜駭入。所有襯衫均為厚實的 100% 棉質,尺寸為 M、L、XL 和 XXL。
使用「自由軟體基金會訂購單」訂購您的 T 恤,並考慮為您最喜歡的駭客購買一件作為禮物!
為了某件事而努力,因為它是好的,而不僅僅是因為它有成功的機會。
-Vaclav Havel
感謝 GNU
感謝以上在「非正式 GCC 聯盟」、「GNUs Flashes」、「GNU 專案狀態報告」、「日本的 GNU」和「現已提供的 GNU 軟體」中提及的所有人。
感謝 MIT 的人工智慧實驗室和電腦科學實驗室提供的寶貴協助。
感謝 Max-Plack-Institut fuer Informatik Im Stadtwald 購買我們的豪華發行版套件。
感謝以下人員在日本提供的協助:Nobuyuki Hikichi 和 Mieko Hikichi、Ken'ichi Handa、Ikuo Takeuchi 博士、Bob Myers、David Littleboy、Mike Kandall、Masayuki Ida 教授、SEA 和 Japan Unix Society、Michio Nagashima 和 Paul Abramson。感謝 Village Center, Inc.、ASCII Corporation、A.I. Soft 和日本的許多其他人,感謝他們持續的捐款和支持。
再次感謝 USENIX Association 讓我們在他們的會議上設攤位;感謝 Open Software Foundation 持續的支持;以及感謝 Cygnus Support 以多種方式協助 GNU 專案。
感謝 Wired Magazine 和 University of Toronto Bookstore 的 Barry Meikle 在他們各自的出版物中捐贈廣告版面。
感謝 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的捐款和支持。
Jim Blandy 感謝 Jamie Zawinski 實作了 Emacs 19 中的一些 X 相關功能。
感謝所有借出或捐贈機器的所有人,包括 Cygnus Support 的 Sun SPARCstation;Hewlett-Packard 的兩台 80486、六台 68030 和四台 Spectrum 電腦;Thinking Machines Corp. 的 Brewster Kahle 的 Sun-4/110;CMU 的 Mach Project 的 Sun-3/60;Intel Corp. 的 386 機器;NeXT 的工作站;MIT Media Laboratory 的 Hewlett-Packard 68020;東京的 SONY Corp. 和 Software Research Associates, Inc. 的三台 SONY News 工作站;IBM Corp. 的 RS/6000;MIT Laboratory of Computer Science 的 DEC MicroVAX;Open Software Foundation 的 Compaq 386;Delta Microsystems 的 Exabyte 磁帶機;一位匿名捐贈者的 5 台 IBM RT/PC;Liant Software Corp. 的五台 VT100;Jerry Peek 的 386 機器;NCD Corporation 的 X 終端機;以及 Interleaf, Inc.、Veronika Caslavsky、Paul English、Cindy Woolworth 和 Lisa Bergen 借出的掃描器。
感謝所有貢獻移植版本和擴充功能的人,以及所有貢獻其他原始碼、文件和良好錯誤報告的人。
感謝所有寄錢和提供幫助的人。
還要感謝所有透過訂購手冊、發行磁帶、磁碟片和 CD-ROM 來支持我們的人。
製作此公告是我們感謝所有對我們所做的事情表達興趣的人的方式。
------- | | Free Software Foundation, Inc. | stamp | 675 Massachusetts Avenue | | Cambridge, MA 02139-3309 | here | USA | | -------