GNU 公告,第 1 卷,第 21 期,1996 年 7 月
目录
- GNU 的 Who
- 管理事项和版权
- 其他 GPL 许可的软件
- 什么是 FSF?
- 什么是 Copyleft?
- 第一届自由软件会议
- 什么是 Hurd?
- 什么是 GNU/Linux 系统?
- FSF 和 Debian 友好分离
- GNU 快讯
- 自由软件再发行商捐赠
- 来自自由软件公司的帮助
- 关于 Pine 的一些坏消息
- 自由软件支持
- 什么是 LPF?
- 来自 LPF 的消息
- 帮助 GNU 翻译项目
- 日本的 GNU 和其他自由软件
- 即将到来的 GNU
- GNU 软件
- 程序/软件包交叉参考
- 豪华发行版
- CD-ROM
- CD-ROM 订阅服务
- GNU 文档
- 如何获取 GNU 软件
- FSF T 恤
- 微型计算机的自由软件
- GNU 项目愿望清单
- 感谢 GNU
- 捐赠转化为自由软件
- Cygnus 匹配捐款!
- 自由软件基金会订购单
- 地址页
GNU 的 Who
Miles Bader 和 Thomas Bushnell, n/BSG(以前的名字是 Michael)在 Hurd 上工作。Roland McGrath 仍然在 Hurd 上工作,并维护 make
和 GNU C 库;与我们合作 9 年后,他决定加入犹他大学的 Flux 项目(有关此项目的信息,请参见 GNU 快讯 部分)。感谢他的工作和奉献。Karl Heuer 增强了 Emacs 并负责制作豪华发行版。Jim Blandy 暂时返回 FSF,正在开发桌面界面。
Melissa Weisshaus 正在从事特殊的文档项目。
Peter H. Salus 加入我们,负责筹款和出版,并管理 FSF 的非技术方面。他主持了 第一届自由软件会议 部分。Carol Botteron 加入我们,管理 FSF 办公室,Tami Friedman 加入了办公室工作人员。Brian Youmans 是我们新的发行经理。Robert J. Chassell 是我们的秘书/财务主管。Daniel Hagerty 离开了 FSF;感谢他的辛勤工作。
感谢志愿者 Scott Ewing 帮助协调 GNU 项目中的所有志愿者。Richard Stallman 继续作为一名志愿者,完成无数的任务,例如 Emacs 维护。志愿者 Phil Nelson 和 Len Tower 在我们的网站上工作。Len 仍然是我们在线的 JOAT(万事通),负责邮件列表、gnUSENET 新闻组、信息请求等。
管理事项和版权
撰写和编辑:Melissa Weisshaus、Robert J. Chassell 和 Leonard H. Tower Jr.
插图:Etienne Suvasa
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
ISSN(国际标准序列号):1075-7813
GNU 公告每年一月底和七月底出版。请注意,没有邮寄列表。要获取副本,请将您的姓名和地址以及您的请求发送到顶部菜单上的地址。我们感谢您附上 0.78 美元的美国邮资和/或几美元的捐款,但这不是必须的。如果您在美国境外,我们感谢您发送一个邮寄标签和足够用于约 100 克包裹的国际回邮券,但这不是必须的。(还感谢您附上一些额外的国际回邮券以支付复印费用。)
版权 (C) 1996 自由软件基金会公司。
本页根据 知识共享署名-禁止演绎 3.0 美国许可协议授权。
其他 GPL 许可的软件
我们维护着一份我们目前未发布的 copyleft 软件列表。请从 GNU FTP 主机(在 如何获取 GNU 软件 部分中列出)FTP 文件 `/pub/gnu/GPLedSoftware`。请告知我们应提及的其他程序。我们不列出 Emacs Lisp 库;主机 archive.cis.ohio-state.edu
有一个列表,您可以在文件 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 中 FTP 该列表。
什么是 FSF?
自由软件基金会致力于消除人们使用、复制、修改和再分发计算机程序的权利的限制。我们通过促进自由软件的开发和使用来实现这一目标。具体而言,我们正在组装一个完整的、集成的软件系统,名为“GNU”(“GNU's Not Unix”,发音为“guh-new”),它将与 Unix 向上兼容。该系统的大部分部件已经在被使用和分发。
我们名称中的“自由”是指自由,而不是价格。您可能需要花钱购买 GNU 软件,也可能不需要,但无论哪种方式,一旦您获得它,您都拥有三个特定的自由:第一,复制程序并将其分发给您的朋友和同事的自由;第二,通过完全访问源代码来随意更改程序的自由;第三,分发修改后的版本并因此帮助构建社区的自由。自由软件意味着您可以研究源代码并了解这些程序是如何编写的;这意味着您可以移植它或改进它,然后与他人分享您的工作。
如果您再分发 GNU 软件,您可以收取分发费或免费赠送,只要您包含源代码和 GNU 通用公共许可证;有关详细信息,请参见 什么是 Copyleft? 部分。
其他组织分发任何可用的自由软件。相比之下,自由软件基金会专注于开发新的自由软件,致力于构建一个足够完整的 GNU 系统,以消除使用专有系统的需要。
除了开发 GNU 之外,FSF 还分发 GNU 软件和手册以收取分发费,并接受捐赠(在美国可免税)以支持 GNU 开发。FSF 的大部分资金来自其分发服务。
基金会董事会成员为:Richard M. Stallman,主席;Robert J. Chassell,秘书/财务主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
什么是 Copyleft?
使程序自由的最简单方法是将其放入公共领域,不进行版权保护。但这允许专有的修改版本,这剥夺了其他人再分发和修改的自由;这些版本破坏了给予 所有 用户自由的目标。为了防止这种情况,copyleft 以一种新颖的方式使用版权。通常,版权会剥夺自由;copyleft 保留它们。它是一种法律工具,要求那些传递程序的人包括使用、修改和再分发代码的权利;代码和自由在法律上变得不可分割。
GNU 项目使用的 copyleft 是由常规版权声明和 GNU 通用公共许可证 (GPL) 组合而成的。GPL 是一种复制许可证,它基本上说明了您拥有上述自由。另一种形式,GNU 库通用公共许可证 (LGPL),适用于少数(但不是大多数)GNU 库。此许可证允许在某些条件下将库链接到专有可执行文件中。每个 GNU 源代码发行版和许多手册中都包含相应的许可证。可应要求提供印刷副本。
我们强烈鼓励您 copyleft 您的程序和文档,并且我们已经尽可能地简化了您的操作。有关如何应用任何形式的 GNU 公共许可证的详细信息,请参见每个许可证的末尾。
第一届自由软件会议
二月份,FSF 在剑桥(马萨诸塞州)万豪酒店主办了第一届关于可自由再分发软件的会议。会议吸引了来自 14 个国家的 185 名与会者,Linus Torvalds 和 Richard M. Stallman 作为主题演讲嘉宾,有 8 个教程、11 个技术演示和 6 个 BoF。
会议论文集已经出版,并可从 FSF 获取,售完为止(请参阅 FSF 订购单,位于中间页)。
FSF 目前正在与欧洲和美国的团体就未来活动的共同赞助进行谈判。
FSF 感谢所有使本次会议取得成功的人,特别是程序委员会:Peter H. Salus(主席)、Lisa A. Bloch、Robert J. Chassell、Chris Demetriou、Marshall Kirk McKusick、Rich Morin、Eric S. Raymond 和 Vernor Vinge。我们还感谢 John Gilmore 和 Red Hat Software 资助了几位欧洲演讲者,感谢伦敦帝国学院的 Stuart McRobert 制作了论文集,以及 Cygnus Support 捐赠了印刷论文集的资金。
技术演示是
- 异构分布式生产环境的自动化管理 - Ph. Defert 等,CERN
- 互联网上的可自由再分发软件 - 当前实践和克服带宽危机的未来方向 - Neil Smith,坎特伯雷肯特大学
- 使用 Linux 进行廉价的操作系统研究和教学 - Victor Yodaiken,新墨西哥理工学院
- 可自由再分发而不是商业软件 - 南斯拉夫的经验 - Radivoje Zonji'c,贝尔格莱德大学
- OSF Mach3 微内核上的 Linux - Fran ois Barbou des Places,OSF 研究院,格勒诺布尔和剑桥
- GNU 项目中的国际化 - Ulrich Drepper,卡尔斯鲁厄大学
- 感知 - 使用可自由分发的软件实施的医疗信息支持环境 - Greg W. Wettstein 博士和 Paul S. Etzell 博士,Roger Maris 癌症中心
- RPM 打包系统 - Marc Ewing 和 Erik Troan,Red Hat Software
- 协调与 SBIR 资金开发的软件的联合成本/无成本权利 - Philip A. Wilsey 和 Dale E. Martin,辛辛那提大学
- 可自由再分发软件的许可替代方案 - L. Peter Deutsch,阿拉丁企业
第二次会议将于 1997 年 2 月举行,由 Cygnus Support 共同赞助。有关更多信息,请访问网站 `http://www.gnu.ai.mit.edu` 或在今年晚些时候联系 [email protected]
。
------------------------------------------------------------------------------
力求在一切事物中做到完美。取其精华,使其更上一层楼。如果它不存在,就创造它。不要接受几乎正确或足够好的东西。
- Sir Henry Royce, co-founder of Rolls-Royce
------------------------------------------------------------------------------
什么是 Hurd?
Hurd 是在 Mach 之上运行的一系列服务器进程,Mach 是在 CMU 开发的免费消息传递微内核。Hurd 和 Mach 一起构成了 GNU 操作系统的内核。GNU C 库通过向适当的 Hurd 服务器发送消息来实现 Unix“系统调用”接口。
Hurd 允许用户创建和分享有用的项目,而无需过多了解系统的内部运作——如果没有自由可用的源代码、精心设计的界面和多服务器设计,这些项目可能永远不会被尝试。因此,Hurd 就像其他可扩展的 GNU 软件,例如 Emacs 和 GUILE。
目前,Mach 内核已经有免费的移植版本,支持 386 PC、DEC PMAX 工作站以及其他几种机器,并且还在不断开发中,包括 Amiga、PA-RISC HP 700 和 DEC Alpha-3000。如果您想帮助开发这些移植版本或开始您自己的移植工作,请与我们联系。一旦 Mach 移植到特定平台,移植 GNU Hurd 和 GNU C 库就很容易了(肯定比移植 GNU Emacs 容易,更比移植编译器容易)。目前我们正在使用犹他大学的 Mach 发行版,我们希望它能与开放软件基金会(Open Software Foundation)产生的发行版统一起来。
Hurd 的第一个测试版本刚刚发布。有关最近进展的报告,请参阅 GNU 的最新动态部分。
我们需要在重要的 Hurd 相关项目上提供帮助。有经验的系统程序员如果感兴趣,请发送邮件至 [email protected]
。将 Mach 内核或 GNU C 库移植到新系统是另一种提供帮助的方式。
您可以从我们的 FTP 分发站点 prep.ai.mit.edu
获取 Hurd,以及 i386 GNU 系统的完整二进制文件。在这些东西更加稳定之前,我们不会在 CD-ROM 上分发它们。
什么是 GNU/Linux 系统?
作者:Richard M. Stallman
GNU/Linux 系统是 Linux 和 GNU 的组合系统。
Linux 是一个内核,与 Unix 内核兼容,由 Linus Torvalds 编写。
GNU 是一个类 Unix 操作系统。我们在 1984 年启动了 GNU 项目,旨在创建一个这样的系统。类 Unix 操作系统由许多组件组成;我们必须以某种方式获得每个重要的组件。这项工作如此庞大,以至于许多同情这个目标的人都因此而气馁,但我们决定无论需要多长时间都要实现这个目标。
我们发现一些组件已经可以作为自由软件使用,例如 X 窗口系统和 TeX。自然而然地,我们决定使用它们,因为即使有捷径,这项工作也已经足够大了。我们通过帮助说服开发人员使其成为自由软件来获得其他组件,例如伯克利网络实用程序。
其余的组件,我们不得不自己编写。这些包括 GNU Emacs、GNU C 和 C++ 编译器和库、Bash、Ghostscript、Groff 和许多其他组件。
所有这些不同的组件——我们编写的、我们帮助使其成为自由软件的,以及我们发现已经可用的——共同构成了 GNU 系统。
直到最近,用户还无法运行真正的 GNU 系统,因为其中一部分(内核;请参阅 什么是 Hurd? 部分)尚未准备就绪。(我们最近才发布了第一个测试版本。)然而,几年来,可以将 Linux 内核和几乎完整的 GNU 系统组合在一起,从而形成一个完整的类 Unix 自由操作系统,适合实际使用。
虽然通常被称为“Linux 系统”,但我们更喜欢“基于 Linux 的 GNU 系统”或简称“GNU/Linux 系统”,因为这些系统基本上与真正的 GNU 系统相同。这归功于 Linus 编写的内核,同时也表明这些系统作为一个整体本质上是 GNU 系统的变体。
我们偶尔也会使用术语“GNU/Hurd 系统”来强调我们指的是使用 Hurd 而不是 Linux 的 GNU 系统版本。
我们认为,将自由类 Unix 系统的功劳归于 GNU 项目是恰当的,因为该项目十年前就为此而努力。但是,GNU 的朋友使用诸如“基于 Linux 的 GNU 系统”而不是“Linux 系统”之类的名称还有更重要的原因。这是为了帮助传播 GNU 项目的理念:让用户自由共享软件并合作改进软件具有伦理意义;自由软件属于社区,从社区中受益的人应该感到有道义上的义务在有机会时帮助建设社区。
当用户安装一个他们称之为“Linux”的系统时,他们很容易错过 GNU 的理念。当企业推广一个系统并称其为“Linux”时,他们很容易避免引起用户对 GNU 理念的关注。如果 GNU 的理念没有得到广泛传播,那么编写自由软件的人就会减少。
最近宣布了一场关于开发“Linux 应用程序”的会议;尽管会议是关于使用 GNU 系统的,但会议公告并未提及 GNU。
该公告甚至没有暗示任何贡献自由软件的伦理原因。相反,它提供了一个题为“许可证和许可——我不想放弃我的应用程序!!!”的小组讨论。(三个 `!` 标记出现在公告中)。即使是标题也鼓励编写新软件(这可以增强所有自由操作系统)的人使其成为专有的,从而对自由软件社区没有任何贡献。
如果每个人都知道这个主题是 GNU 系统的一个变体,那么要表达这种态度就会更加困难。这取决于你和我们来确保他们知道。为此,我们必须告知使用变体 GNU 系统的人,他们正在这样做。
因此,当您谈论 Linux 和 GNU 的组合系统时,请使用术语“基于 Linux 的 GNU 系统”或“GNU/Linux”。起初,反对潮流可能会感到奇怪,但是想想开始编写自由操作系统是多么“反对潮流”。我们做到了,你也可以做到。
FSF 和 Debian 友好分离
Ian Murdock 开始努力组建 Debian,这是一个旨在易于安装和升级的基于 Linux 的 GNU 系统。他要求并获得了 FSF 对该项目的赞助,希望除了它本身的用途外,它还能为 FSF 提供打包完整 GNU 系统的经验。
今年 3 月,Murdock 因忙于其他工作而辞去了 Debian 的负责人职务。新的团队负责人不想要 FSF 的赞助。因此,FSF 不再是 Debian 的赞助商。我们希望情况并非如此。然而,我们正在共同努力解决一些设计问题。
我们尚未决定 FSF 是否会分发 Debian 的 CD-ROM,因为我们不知道这是否会实现我们先前作为该系统赞助商所希望达成的足够目标。
GNU 快讯
- Hurd 测试版发布!(另请参阅 什么是 Hurd? 部分)我们很高兴地宣布 Hurd 的第一个公开测试版本,版本 0.0;这是一个非常初步的版本,除非您有心情进行实验,否则我们不建议您尝试。在它变得更稳定之前,我们只通过 FTP 分发它。在可靠性、效率和利用底层功能的用户级特性方面,还有许多工作要做。我们正在这些任务上取得快速进展,并且我们计划相当频繁地发布更多版本。
- 初步 GNU 系统发布! Hurd 的第一个测试版本的发布使我们能够以二进制形式发布一个完整的 GNU 系统,适用于 32 位 PC 克隆机。与 Hurd 本身一样,此系统版本是初步的,仅建议用于实验,并且仅可通过 FTP 获取。因此,我们已经看到了 GNU 项目为之创立的目标。当系统变得足够可靠以至于我们可以推荐其用于实际使用时,我们将真正实现该目标。
- www.gnu.ai.mit.edu GNU 项目现在在万维网上有一个站点,网址为:`http://www.gnu.ai.mit.edu`。我们要感谢 Networks On-Line(网址:`http://www.nol.net`)捐赠硬件和 Internet 连接的使用权,并感谢他们的员工设置机器。我们还要感谢 Phil Nelson 和 Len Tower 担任该网站的网站管理员。可以通过
[email protected]
联系他们。 - 新的源代码 CD!(请参阅 1996 年 7 月源代码 CD-ROM 部分)我们已发布 1996 年 7 月(第 8 版)源代码 CD-ROM。再次,它是一个双盘套装。它包括几个新程序:Automake、
enscript
、Exim、gcal
、Generic NQS、geomview
、GNAT、GNUMATH、ID Utils、Inetutils、Karma、Lynx、Maxima、Miscfiles、Smail、TIFF 和 WN。有关这些软件包的更多信息,请参阅 GNU 软件 部分。CD-ROM 上还有 X11R6.1、MIT Scheme、Emacs、GCC 以及所有其他 GNU 软件的完整发行版。 - GNU 杂项文件发行版 我们刚刚发布了 GNU 杂项文件发行版,这是一个非关键但有用的文件集合。1.0 版中的所有文件都来自 BSD,但我们热烈欢迎来自其他来源的文件。请将错误报告以及有关要包含的新文件的建议发送至
[email protected]
。有关更多信息,请参阅 现已提供的 GNU 软件 中的条目。 - 适用于 Linux 机器的免费 Java 即将推出! Eric S. Raymond 维护了一个 Linux “HOWTO”,用于在 Linux 机器上运行 Java,其中包括有关免费 Java 软件的信息。请参阅 `http://sunsite.unc.edu/mdw/HOWTO/Java-HOWTO.html` 获取信息。
- 向 GNU 捐赠 United Way! 作为一家 501(c)3 免税组织,FSF 有资格获得 United Way 的资金。在向 United Way 捐款时,可以指定将全部或部分捐款定向到 FSF。在捐赠表格上,勾选“特定请求”框,并包含以下语句:“将我的捐款发送给 Free Software Foundation, 51 Franklin St, Fifth Floor, Boston, MA 02110。”
- FSF 不再提供磁带和 MS-DOS 软盘 由于需求量非常低,我们不再提供磁带或 MS-DOS 软盘。
- GNU 软件可在 MS-DOS 上运行(另请参阅 GNU 软件 部分)GNU Emacs 19 和许多其他 GNU 程序已移植到 i386/i486/Pentium 机器的 MS-DOS。我们在 1995 年 12 月编译器工具二进制文件 CD-ROM 部分提供二进制文件和源代码。当 带有 CD-ROM 的 MS-DOS/Windows 书籍 可用时,我们将在其中提供二进制文件和源代码。
- 加利福尼亚州水资源部将使用 GNU GPL 加利福尼亚州水资源部 (DWR) 计划使用 GNU 通用公共许可证来保护一个数值模型“Delta Simulation Model 2”(DSM2),该模型用于计算潮汐河口的流量、水质和颗粒运动。DWR 表示,他们希望确保 `DSM2 仍然免费提供给所有希望使用和修改代码的人,以造福整个河口社区。GPL 被认为是实现此目标的实用方法。`
- 新的免费 Postscript 字体可用! 一家商业字体供应商(德国汉堡的 URW++)已发布一套商业品质的 35 种标准 Postscript Type 1 可缩放字体,并附带 GPL。这些集合包括以下字体的等效字体:衬线字体: Bookman、New Century Schoolbook、Palatino、Times;无衬线字体: Avant Garde、Helvetica、Helvetica Narrow;衬线,等宽: Courier;手写体: Zapf Chancery;和符号:Symbol、Zapf Dingbats。除符号字体外,所有字体都有普通、粗体、斜体(或倾斜)和粗斜体(或粗体倾斜)变体。这些字体以 .PFB 格式(最初在 PC 上使用的标准 Type 1 二进制格式)提供;度量以 .AFM 和 .PFM 格式提供,供桌面出版应用程序使用。这些字体包含在最新版本的 GNU Ghostscript 中,也可以单独打包提供。它们取代了以前随 Ghostscript 发布的质量较低的字体。
- MULE 合并即将完成 MULE 是由日本筑波电子技术实验室的 Ken'ichi Handa 开发的多语言 Emacs。Handa 已经准备好将代码合并到 Emacs 中,我们预计很快完成合并。
- GNU Emacs 19.32 (另请参阅 GNU 软件 部分)
我们刚刚发布了 Emacs 19.32。它主要修复了一些错误,但也包含一些新功能。最明显的一个是,用鼠标标记一个区域后,该区域至少会保持高亮显示,直到下一个输入事件发生。此外,新的定时器系统允许您高效地安排在特定时间调用 Lisp 函数,并且鼠标跟踪速度更快、更可靠。
对 MS-DOS 和 Windows 95 的支持得到了极大的改进。现在您可以使用 DJGPP 版本 2 编译 Emacs;异步子进程现在可以在 Windows 95 上工作;许多其他的 Lisp 包现在也可以在 MS-DOS 上工作。
- 犹他 Flux 项目软件 Fluke,作为 Flux OS 的基础,是一个新的“微内核”。设计文档、API 文档和实验原型都已发布。请访问网站或写信至
[email protected]
。 Flux OS 工具包是一个框架和一组易于重用的模块,用于提供构建操作系统组件所需的基础设施。要获取 x86 alpha 版本,请发送电子邮件至[email protected]
,或访问网站。Mach 4(x86) 是 Mach 内核的一个版本,它提高了 Mach 3 在 PC 环境中的易用性和实用性;具有更简单的 GNU 风格的构建环境;使用 GNU/Linux、NetBSD、FreeBSD 或 Mach 引导加载程序引导;与几乎所有 Linux 设备驱动程序具有源代码兼容性;并支持 Lites 服务器。犹他州提供了内核和 Lites 服务器的源代码和预编译二进制文件,以及在 GNU/Linux、NetBSD 或 FreeBSD 下构建 Mach 4 的编译器工具。要加入列表,请发送邮件至[email protected]
。Lites 是一个基于 Mach 的、可用的 Unix 单服务器,基于 4.4 BSD--Lite,最初由 CMU 和 HUT 完成。x86 Lites 支持与 GNU/Linux、NetBSD 和 FreeBSD 的二进制兼容性,并理解 Linux 文件系统。犹他州分发当前版本的 Lites,提供 x86 和 PA-RISC 的二进制文件。PA 版本运行 BSD/ELF 和大多数 HP-UX 二进制文件。OMOS 是一个完全可编程的类服务器/链接器/加载器,使用 Scheme 作为其元语言,并使用 BFD 包来实现可移植性。支持 PA-RISC/SOM 和 x86/a.out。通过 FTP 连接到 `flux.cs.utah.edu:/flux' 或访问网页:`http://www.cs.utah.edu/projects/flux/' 获取它们。发送邮件至[email protected]
或致电 +1-801-585-3271 了解更多信息。 - GNU Make 新版本 GNU
make
3.75 自版本 3.74 以来,在三个新的端口上本地运行:AmigaDOS、VMS 和 Windows NT/Windows95。 - Lynx 现在采用 GPL 许可 流行的纯文本 Web 浏览器 Lynx 现在根据 GNU GPL 的条款分发。有关更多信息,请访问网站 `http://www.ukans.edu/'。
- 自上次公告以来新的/更新的手册(请参阅 GNU 文档 部分)我们最近出版了 Arnold Robbins 的 GNU Awk 用户指南,它是我们旧的 GAWK 手册 的大幅扩展和重写版本。我们有新版本的 Emacs 手册,用于 19.32 版本,其中描述了自 Emacs 19.29 以来的更改。我们的 GNU Make 手册 也是一个新版本,其中包含错误修复和附加信息。我们的 使用和移植 GCC 手册即将推出平装精装版。
自由软件再发行商捐赠
SNOW 2.1 CD 制作商在他们的 CD 正面添加了“包括向 FSF 捐赠 5 美元”的字样。潜在的购买者将知道价格中有多少是给 FSF 的,有多少是给经销商的。
德国太阳用户组的表达更加明确:他们的 CD 上写着“价格 90 德国马克,+ 向 FSF 捐赠 12 德国马克”。
ASCII 公司(日本)也向 FSF 捐款,并计划在他们的下一张 GNU 软件 CD-ROM 的价格中加入捐款。
奥斯汀 代码 工作室是一家自由软件经销商,通过将其生产和销售的 GNU 软件 CD 的销售价格的 20% 捐赠给 FSF 来支持自由软件开发。
TOHDO-SHA 为在日本书店销售的每一本 GNU Emacs Lisp 参考手册,日文版 向 FSF 捐赠 400 日元。
CQ Publishing 从他们日文版 GAWK 书的销售中捐赠了一大笔款项,Specialized Systems Consultants, Inc. 将 Arnold Robbins 的“Effective AWK Programming”销售利润的 3% 捐赠出来。 Walnut Creek CDROM 每月都会给我们一部分销售价格。
从长远来看,自由软件的成功取决于人们开发多少新的自由软件。自由软件发行提供了一个以道德的方式为这种开发筹集资金的机会。这些经销商利用了这个机会。许多其他人却让它白白浪费了。
您可以通过说服收费的经销商捐款来帮助促进自由软件开发——要么自己进行开发,要么向开发组织(FSF 和其他组织)捐款。
说服经销商捐款的方式是要求并期望他们这样做。这意味着在选择经销商时,部分要看他们对自由软件开发的贡献有多少。然后您可以向经销商表明,他们必须竞争成为捐款最多的经销商。
为了使这项工作有效,您必须坚持使用可以比较的数字,例如,“我们将为每售出一张磁盘向 Foobar 项目捐赠 10 美元。” 诸如“一部分利润捐赠”之类的模糊承诺,没有给您比较的基础。即使是精确的“此磁盘的利润”的分数也没有太大的意义,因为创造性的会计和不相关的业务决策会极大地改变销售价格中被算作利润的部分。
此外,要向开发人员施压,要求他们提供有关他们进行或支持哪种开发的明确信息。某些类型比其他类型产生更大的长期影响。例如,维护 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: [email protected]
WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
关于 Pine 的一些坏消息
Pine 是一个简单的电子邮件阅读器,适合初学者使用,自 1995 年以来,我们已将其包含在我们的源代码 CD 中。
在 1996 年 3 月,Pine 开发人员发布了一个新版本,其中包含新的使用限制。新条款不允许所有人重新分发,也不允许分发修改后的版本。任何一项限制都足以阻止 Pine 成为自由软件。
以前版本的 Pine 仍然是自由的;然而,没有哪个重要的程序是没有错误的,并且每个程序都需要维护。因此,今年 4 月,自由软件基金会招募了一支志愿者团队,从最后一个可用的自由版本(3.91)开始,继续开发自由版本的 Pine。
分叉一个程序是不幸的;人们应该尽力合作,然后再放弃并单独工作。因此,在开始单独开发之前,我们尽力说服旧开发人员再次将其工作变成自由软件。但最终,他们拒绝了我们的请求。
新团队刚刚开始,尚未发布任何版本。但是,您可以通过地址 [email protected]
向他们报告 Pine 3.91 中的错误,以便在下一个自由替代版本的 Pine 中修复它们。
自由软件支持
自由软件基金会不提供技术支持。我们的使命是开发软件,因为这是最有效的方式来增加自由软件的功能。我们将其留给其他人来谋生提供支持。我们认为程序员提供服务,就像现在的医生和律师一样;医疗和法律知识都可以自由重新分发,但从业人员收取服务费用。
GNU 服务目录是提供支持和其他咨询服务的人员列表。它位于 GNU FTP 主机上的 `/pub/gnu/GNUinfo/SERVICE`(在 如何获取 GNU 软件 部分中列出),在万维网上,网址为 `http://www.gnu.ai.mit.edu/mirror/prep/service.html`,在 GNU Emacs 发行版中的文件 `etc/SERVICE` 中,以及 GCC 发行版中的文件 `SERVICE` 中。请联系我们以获取副本或将其列入其中。那些与 FSF 分享收入的服务提供商列在 自由软件公司的帮助 部分。
如果您发现任何 GNU 软件存在缺陷,我们希望知道。我们有许多用于错误报告、公告和问题的 Internet 邮件列表。它们也被网关到 USENET 新闻中,作为 gnu.*
新闻组。您可以从顶部菜单上的任一地址请求邮件列表列表。
当我们收到错误报告时,我们通常会尝试解决问题。虽然我们的错误修复可能看起来像个别帮助,但它们不是;它们是准备新的改进版本的一部分。我们可能会向您发送错误的补丁,以便您帮助我们测试修复并确保其质量。如果您的错误报告没有引起我们的解决方案,您仍然可能从阅读我们错误报告邮件列表的其他用户那里得到一个解决方案。否则,请使用服务目录。
请不要要求我们帮助您安装软件或学习如何使用它——但请告诉我们安装脚本失败的位置或文档不清楚的位置。
在选择服务提供商时,请询问您正在考虑的那些公司在协助自由软件开发方面做了多少工作,例如,通过向自由软件开发捐款或通过编写供通用使用的自由软件改进本身。通过部分基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为它的发展做出贡献。
什么是 LPF?
编程自由联盟(LPF)旨在保护编写软件的自由。这种自由受到“外观和感觉”界面版权诉讼和软件专利的威胁。
该联盟是由教授、学生、商人、程序员、用户,甚至软件公司组成的基层组织,致力于恢复编写程序的自由。该联盟并不反对国会计划的法律制度——对单个程序的版权。该联盟旨在扭转法官为响应特殊利益而最近做出的改变。
该联盟的会员费为程序员、经理和专业人员每年 42 美元;学生 10.50 美元;其他人员 21 美元。
要加入,请发送支票和以下信息
- 您的姓名和电话号码(家庭、工作或两者)。
- 用于联盟邮件的地址,每年几次(请说明是您的家庭地址还是工作地址)。
- 您工作的公司以及您的职位。
- 您的电子邮件地址,以便联盟可以就政治行动与您联系。(如果您不希望因政治行动而被联系,请说明,但无论如何请提供您的电子邮件地址。)
- 请提及任何关于您的信息,这些信息可以让您
对联盟的认可给公众留下深刻印象。 - 请说明您是否愿意帮助联盟的活动。
联盟与自由软件基金会无关,也不关心自由软件的问题。自由软件基金会支持联盟,因为像任何规模小于微软的软件开发商一样,它也受到软件专利和界面版权的威胁。您也处于危险之中!在您或您的雇主被起诉之前,很容易忽视这个问题,但更明智的做法是在事情发生之前就组织起来。
如果您尚未下定决心,请写信给联盟以获取更多信息。
League for Programming Freedom One Kendall Square - #143 P.O. Box 9171 Cambridge, MA 02139 USA Electronic-Mail:[email protected]
World Wide Web: `http://www.lpf.org/' FTP:ftp.uu.net:/doc/lpf
来自 LPF 的消息
迪恩·安德森,编程自由联盟主席
关于最高法院判决的声明
最近最高法院在莲花诉博兰案中的行动,代表了博兰、联盟、开发者和用户的胜利。虽然我们希望最高法院更具体并提供书面意见,但最高法院的平局使得第一巡回法院的判决在第一巡回法院中作为法律成立,并作为其他巡回法院的“权威参考”。本质上,这一行动意味着不能拥有程序的图形用户界面。
这项行动对用户来说是一场胜利,因为当他们更换供应商时,他们学习用户界面的投资可以得到保留。基于对用户界面的独占权来创建软件垄断将更加困难。这项决定将促进软件行业的竞争,因为软件公司现在将通过提供更好、更便宜的软件来竞争,这些软件使用用户已经知道的语言。
联盟现在可以将其注意力集中在软件专利问题上。软件专利现在是对软件开发人员、用户和公众的主要威胁,因为法律和许可成本推高了价格。可能改善我们生活质量的软件创新可能会因专利纠纷和许可困境而受阻。随着人们越来越依赖计算机网络和软件,软件专利问题将变得更加关键。
告诉朋友关于 LPF 的事
用户界面版权之战主要在法庭上进行,这涉及一些关键的关注和协调时刻。但是,由于我们很可能将在国会就软件专利进行斗争,因此我们的方法将不得不有所不同。因此,获得更多成员非常重要。会员资格将为我们在国会获得最大的影响力。在接下来的一年里,我们将需要做好准备,以便在软件世界内外更广泛地推广我们的想法。您的帮助和支持对于这项工作的成功非常重要,因此请鼓励您认识的每个人加入 LPF!
继续写信!给 LPF、您的代表、报纸、杂志和其他人写信。请务必将您撰写的文章副本以及发送的出版物发送给我们。请访问我们的网页 `http://www.lpf.org/',了解有关如何帮助 LPF 的更多信息(将建议发送至 [email protected]
)。
帮助 GNU 翻译项目
GNU 正在走向国际化!我们的翻译项目将用户、翻译人员和维护人员聚集在一起,因此 GNU 将逐渐使用多种母语。
要完成 GNU 翻译项目,我们需要许多喜欢自己的语言并能用其流利书写的人,他们还需要能够与其他使用同一种语言的翻译人员协同工作,作为“翻译团队”的一部分。
如果您想组建一个新的团队,或者想了解有关现有团队或此项目其他方面的更多信息,请写信至 [email protected]
。另请参阅GNU 软件部分,了解有关 gettext
的信息,gettext
是 GNU 翻译项目用来帮助翻译人员和程序员的工具。
日本的 GNU 和其他自由软件
Mieko ([email protected]
) 和 Hikichi Nobuyuki ([email protected]
) 继续在日本为 GNU 项目做志愿服务。他们将本期公告的每一期翻译成日语并广泛分发,同时分发他们翻译的 GNU 通用公共许可证第 2 版。GPL 的此翻译已获得 FSF 的授权,可以通过匿名 FTP 从 ftp.sra.co.jp
的 `/pub/gnu/local-fix/GPL2-j' 获取。他们正在进行 GNU 库通用公共许可证的正式翻译。他们还募集捐款并提供 GNU 软件咨询服务。
nepoch
(Epoch 的日语版本)和 MULE 在日本可用并被广泛使用。MULE(GNU Emacs 的多语言增强)可以同时处理多种字符集。它的功能正在被合并到 Emacs 的主要版本中。请参阅GNU 软件部分,了解有关 MULE 的更多详细信息。FSF 不分发 nepoch
,但 MULE 可在 1996 年 7 月源代码 CD-ROM部分找到。请从 sh.wide.ad.jp
的 `/JAPAN/mule' 或 etlport.etl.go.jp
的 `/pub/mule' 通过 FTP 下载。
日本的一位匿名用户重新分发了 FSF 东京研讨会遗留下来的 GNU 材料。他购买这些物品是为了在 Gijitsu Hyouron-Sha 出版社的杂志中作为读者礼物。
Village Center, Inc. 出版了GNU Emacs Lisp 参考手册的日语翻译版(ISBN 4-938704-02-1),并将 Texinfo 源放在各种公告板上。他们还出版了 Nobuyuki 和 Mieko 的Think GNU (ISBN 4-938704-10-2);这可能是日本第一本非 FSF 的版权复制出版物。他们还在这家书店重新分发 GNU CD-ROM。
Shosen Grande 1-3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3295-0011
Village Center 的部分利润捐赠给了 FSF。他们的地址是:
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3221-3520 URL: http://www.villagecenter.co.jp/ URL: http://www.villagecenter.co.jp/gnu.html for GNU products info handling by Village Center
Addison-Wesley Publishers Japan Ltd. 出版了GNU Make 手册 (ISBN 4-7952-9627-X) 和GAWK 手册 (ISBN 4-7952-9672-8) 的日语翻译版。他们的地址是:
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
日本有一个邮件列表,用于讨论 GNU 通用公共许可证下的硬件和软件。它提供有关制作自己的计算机系统的信息。该列表的主要语言是日语。如果您有兴趣获取信息或使用英语进行讨论,请询问 [email protected]
或 [email protected]
。
现在日本的许多团体都在分发 GNU 软件。其中包括 PC 用户组 JUG;期刊和图书出版商 ASCII;富士通 FM Towns 用户组;以及 SRA 的特殊 GNU 用户支持小组 Wingnut,他们还购买了日本第一个豪华分发包(另请参阅来自自由软件公司的帮助)。(从那时起,在日本又购买了几套豪华分发包。)
从日本直接向 FSF 下订单很容易,从而资助新软件。要获取日语 FSF 订购单,请询问 [email protected]
。我们鼓励您购买我们的软件 CD:例如,按公司费率订购 140 张 CD-ROM 可以让 FSF 聘请一名程序员一年来编写更多自由软件。
在第五代计算机系统项目中,并行处理和知识处理领域的许多程序以“ICOT 自由软件 (IFS)”的名义向公众发布。IFS 是一个为期 11 年的日本项目,始于 1982 年,而 FGCS 是其为期 2 年的后续项目。
截至 1996 年 3 月底,已有超过 3,900 人访问了 ICOT 网页,自 1992 年首次发布以来,已传输了近 21,000 个文件。由于 ICOT 于 1995 年 6 月结束,IFS 的维护和进一步开发已转移到日本信息处理发展中心 (JIPDEC)。JIPDEC 成立了先进信息技术研究所 (AITEC)。AITEC 不仅维护、开发和分发 IFS,还与几所日本大学合作开发并行知识处理软件。新开发的软件将以与 IFS 类似的条件向公众发布。
目前,域名将保留为 icot.or.jp
。有关更多信息,请参阅 URL `http://www.icot.or.jp/'。
即将到来的 GNU
有关已发布 GNU 程序当前状态的信息,请参见GNU 软件部分。以下是一些未来计划的新闻。
- GNU C 库(有关当前状态,请参见GNU 软件部分)GNU C 库的 2.0 版现已进入测试发布阶段。GNU/Hurd 支持现在已完全可用。Roland McGrath 和 Ulrich Drepper 一直在稳定地致力于对 GNU/Linux 的支持;新的 GNU C 库最终将成为 GNU/Linux 上的新标准系统 C 库,`libc.so.6'。David Mosberger-Tang 和 Richard Henderson 贡献了 Alpha 和 64 位 ELF 支持以及许多修复和改进;下一个主要版本的 Linux/Alpha 将使用 GNU C 库作为唯一的系统库。Andreas Schwab 贡献了 Linux/m68k 支持。此版本添加了传统 Unix 系统中的几个新函数和一些小的新的 GNU 扩展,以及主要的新国际化支持。Ulrich Drepper 最近几个月对该库做出了宝贵的贡献,包括比旧代码更精确、更快速的新的浮点打印/读取函数;用于多功能名称数据库查找的 `nsswitch.conf' 机制,为轻松插入 NIS 等协议的支持铺平了道路;以及一套完整的国际化功能,包括兼容 POSIX.2 的
locale
和localedef
程序,以及用于显示除英语以外的语言的程序消息的目录。(Ulrich 在第一届自由软件会议上发表了一篇关于其国际化工作的论文;要订购会议记录,请参见中页的 FSF 订购单)。该库现在以共享库的形式构建,用于使用 ELF 对象文件格式的系统。其中包括运行时加载器 (ld.so
),它在程序运行时设置共享库;它现在与 Hurd 和 Linux 内核一起工作,并且很容易移植到其他 ELF 系统(如 SVR4 和 Solaris 2)。 - GNU Emacs(有关当前状态,请参见GNU 软件部分)未来的 Emacs 版本将:将撤消历史记录保存在文件中(这允许您撤消历史记录中较旧的更改),并支持可变宽度字体、宽字符集和世界主要语言。我们的长期计划是朝着 WYSIWYG 文字处理器的方向发展,并使其更容易被初学者使用。
- GNUstep(另请参阅“GNU 软件”部分中的“Objective-C 库”GNU 软件)OpenStep 是一种面向对象的应用程序编程接口规范,被提议作为开放对象标准。自两年多前发布以来,人们对名为 GNUstep 的 GNU 实现产生了浓厚的兴趣。GNUstep 的工作已经开始,首先是用 Objective-C 编写一个库。为了使这个库接近 OpenStep 规范,还需要做很多工作。志愿者请联系
[email protected]
。更多信息请查看 `http://www.gnustep.org/'。 recode
(当前状态请参阅 GNU 软件 部分)下一个recode
版本应该可以更灵活地控制字符集的编码,提供 MIME 转换,并处理 ISO-10646 (Unicode)。它将安装一个库和支持文件,以帮助 GNU 实现国际化。GUILE GNU 的通用扩展语言是一个基于 SCM 的库,它可以用来使任何普通的 C 程序可扩展(有关 SCM 信息,请参阅 GNU 软件 部分中的“JACAL”)。
正在开发的还有 POSIX.1 接口、一个类似 SCSH 的库、一个模块系统、一个 Tk 接口和一个字节码解释器;对 Emacs Lisp 和一种更像 C 语言的支持即将到来。
ptx
(当前状态请参阅 GNU 软件 部分)下一个ptx
版本应该会为 SGML 文本提供上下文支持,这是该软件包进行重大改进的第一步。- GNU Common Lisp(当前状态请参阅 GNU 软件 部分)GNU Common Lisp (GCL) 的 2.2 版本于 95 年 11 月发布。它现在包含一个到 Tk 小部件系统的图形界面。所有文档现在都是基于 Texinfo 的,并使用内置的正则表达式匹配来访问文档。还包括了对 Common Lisp 条件系统的初步支持。一些新的移植包括用于 GNU/Linux 的 DEC Alpha 和 ELF。非常欢迎志愿者帮助向 ANSI 标准迁移;请联系
[email protected]
。 - C 解释器我们希望在我们的编译器和调试器中添加解释器功能。这项任务已经部分完成。GCC 为所有支持的语言生成了字节码,但目前该支持正在变化中。完成这项工作的新努力已经开始。为了使这项工作可用,我们需要增强 GDB 以动态加载字节码。我们还希望支持仅编译文件中选定的几个函数。由于资源有限,FSF 无法为此提供资金。有兴趣的志愿者请联系
[email protected]
。 - GCC(当前状态请参阅 GNU 软件 部分)正在开发用于 Pascal 和 Chill 的新的 GCC 前端。有关该前端的最新消息,请参阅本文中的 Fortran 项目。有关 GNU Ada 的最新消息,请参阅 GNU 软件 部分中的 GNAT 项目。
- Fortran(有关
f2c
和 GCC 的信息,请参阅 GNU 软件 部分)GNU Fortran (g77
) 前端是稳定的,但还需要更多工作才能使其整体打包、功能集和性能达到 Fortran 社区期望的水平。需要完成的任务包括:改进文档和诊断;加快编译速度,特别是对于大型、密集初始化的数据表;完成对INTEGER*2
、INTEGER*8
和类似特性的现有支持;允许在PARAMETER
语句中使用内部函数;以及提供有关COMMON
和EQUIVALENCE
变量的调试信息。我们不知道这些事情何时完成,但希望其中一些会在未来几个月内完成。您可以通过致力于这些工作或提供资金来加快进度。有一个邮件列表用于发布有关g77
的公告。要订阅,请向[email protected]
发送请求。要联系g77
的开发人员或获取当前状态,请写信或使用 finger 命令[email protected]
。 - Smalltalk(当前状态请参阅 GNU 软件 部分)下一个版本 1.2 计划使用 Autoconf。它将具有显著的性能改进和内存需求减少、对内存分配的更多控制、将 Smalltalk 解释器用作 C 可调用库的能力、更好的 X Window 系统接口、在 Smalltalk 中表示和操作 C 数据结构的能力、条件编译功能、大整数支持、高级的基于 GUI 的类浏览系统、更好的 TCP/IP 接口、异常支持、弱引用和最终化支持。它将在 Unix、DOS 和 Windows NT 上运行。
- 字典项目 FSF 拥有未删节的 世纪词典 的副本,现在它已进入公共领域,我们计划将其上线。我们尝试了 OCR,但它不够可靠。Russell Nelson 正在协调该项目。志愿者已经输入了近 50 页的内容,但该项目需要更多帮助;要成为志愿者,请发送邮件至
[email protected]
或联系 FSF。
GNU 软件
我们所有的软件都可以通过 FTP 获取;请参阅 如何获取 GNU 软件 部分。我们还提供 CD-ROM 部分和印刷的 GNU 文档 部分,其中包括手册和参考卡。在描述每种介质内容的文章中,每个程序名称后面列出的版本号在我们发布本公告时是最新的。当您订购较新的 CD-ROM 时,某些程序可能会更新,因此版本号会更高。有关订购信息,请参阅 自由软件基金会订购单 部分。
我们 FTP 发行版中的一些内容已压缩。我们的 FTP 站点上有解压缩这些文件的软件。由于 compress
的专利问题,我们使用另一个压缩程序 gzip
。(编程自由联盟正在与这种对软件开发的禁止作斗争;有关详细信息,请参阅 什么是 LPF? 部分。)
您可能需要在构建我们的其他软件之前构建 GNU make
。一些供应商根本不提供 make
实用程序,而一些原生的 make
程序缺少 VPATH
功能,这对于充分利用 GNU 配置系统至关重要。GNU make
源代码有一个 shell 脚本,可以在此类系统上构建 make
本身。
我们欢迎发送到相应电子邮件列表的所有错误报告和增强功能(请参阅 自由软件支持 部分)。
配置 GNU 软件
我们正在使用 Autoconf,这是一种统一的方案,用于配置 GNU 软件包以进行编译(请参阅本文中的“Autoconf”和“Automake”)。目标是让所有 GNU 软件支持相同的机器和系统类型命名替代方案。
最终,将有可能一次性配置和构建整个系统,从而消除单独配置每个软件包的需要。
您还可以指定主机和目标系统来构建交叉编译工具。现在大多数 GNU 程序都使用 Autoconf 生成的配置脚本。
GNU 软件现已可用
有关未来的程序和功能,请参阅 即将推出的 GNU 部分。
交叉引用键
BinCD December 1995 Binaries CD-ROM SrcCD December 1995 Source CD-ROMs
[FSFman] 表示我们出售该软件包的手册。[FSFrc] 表示我们出售该软件包的参考卡。要订购它们,请参阅 自由软件基金会订购单 部分。有关手册的更多信息,请参阅 GNU 文档 部分。每个手册或参考卡的源代码都包含在每个软件包中。
acm
(SrcCD)acm
是一款面向局域网的多人空中战斗模拟游戏,可在 X Window 系统下运行。玩家使用热寻导弹和大炮相互进行空对空战斗。我们正在努力更准确地模拟真实飞机的飞行特性。- Apache (SrcCD) Apache 是一个 HTTP 服务器,旨在作为 NCSA 服务器 1.3 或 1.4 版本的插件替代品。它修复了 NCSA 服务器中的许多错误,包括许多经常请求的新功能,并且有一个 API,允许对其进行扩展,以更轻松地满足用户的需求。
- Autoconf (SrcCD) Autoconf 生成 shell 脚本,这些脚本自动配置源代码包。这些脚本无需手动用户干预即可使软件包适应多种类 Unix 系统。Autoconf 从一个模板文件为软件包创建一个脚本,该模板文件以
m4
宏调用的形式列出软件包可以使用的操作系统功能。Autoconf 需要 GNUm4
才能运行,但它生成的配置脚本不需要。 - Automake (SrcCD) Automake 是一种生成与 Autoconf 一起使用的 `Makefile.in' 的工具。生成的 makefile 符合 GNU Makefile 标准。
- BASH (SrcCD) GNU 的 shell,BASH (Bourne Again SHell),与 Unix
sh
兼容,并提供csh
和ksh
中找到的许多扩展。BASH 具有作业控制、csh
样式的命令历史记录、命令行编辑(内置 Emacs 和vi
模式),以及通过readline
库重新绑定键的能力。BASH 符合 POSIX 1003.2-1992 标准。 bc
(SrcCD)bc
是一种具有任意精度数字的交互式代数语言。GNUbc
遵循 POSIX 1003.2-1992 标准,并具有多个扩展,包括多字符变量名、else
语句和完整的布尔表达式。RPN 计算器dc
现在作为同一软件包的一部分分发,但 GNUbc
不是作为dc
预处理器实现的。BFD (BinCD, SrcCD) Binary File Descriptor 库允许操作对象文件(例如
ld
或 GDB)的程序以干净的方式支持多种不同的格式。BFD 提供了一个可移植的接口,因此只有 BFD 需要知道特定格式的详细信息。一个结果是,所有使用 BFD 的程序都将支持诸如 a.out、COFF 和 ELF 之类的格式。BFD 附带一个手册的 Texinfo 源代码(尚未在纸上发布)。目前,BFD 不单独分发;它包含在使用它的软件包中。
- Binutils (BinCD, SrcCD) Binutils 包括以下程序:
ar
、c++filt
、demangle
、gas
、gprof
、ld
、nlmconv
、nm
、objcopy
、objdump
、ranlib
、size
、strings
和strip
。Binutils 版本 2 使用 BFD 库。GNU 汇编器gas
支持 a29k、Alpha、H8/300、H8/500、HP-PA、i386、i960、m68k、m88k、MIPS、NS32K、SH、SPARC、Tahoe、Vax 和 Z8000 CPU,并尝试与许多其他用于 Unix 和嵌入式系统的汇编器兼容。它可以生成混合的 C 和汇编列表,并包括一个类似于某些其他汇编器中的宏功能。GNU 的链接器ld
为多重定义的符号和未定义的引用发出源行编号的错误消息,并解释 AT&T 链接器命令语言的超集,这可以控制段在内存中的放置位置。nlmconv
将对象文件转换为 Novell NetWare 可加载模块。objdump
可以反汇编上述大多数 CPU 的代码,并可以显示 BFD 读取的任何文件格式的其他数据(例如,符号和重定位)。 Bison (BinCD, SrcCD) [FSFman, FSFrc] Bison 是解析器生成器
yacc
的向上兼容替代品。Bison 手册 和参考卡的 Texinfo 源代码已包含在内;请参阅 GNU 文档 部分。最近的政策变更允许非自由程序使用 Bison 生成的解析器。
- C 语言库 参见 即将推出的 GNU 软件 (BinCD, SrcCD) [FSFman] GNU C 语言库支持 ANSI C-1989、POSIX 1003.1-1990 以及 POSIX 1003.2-1992 中的大部分函数。它向上兼容 4.4BSD,并包含许多 System V 函数,以及 GNU 扩展。当与 GNU Hurd 一起使用时,C 语言库直接执行许多 Unix 系统调用的功能。Mike Haertel 编写了一个快速的
malloc
,它比旧的 GNU 版本浪费更少的内存。GNU 正则表达式函数(regex
和rx
)现在几乎符合 POSIX 1003.2 标准。GNUstdio
允许您定义新的流类型,只需编写一些 C 函数即可。fmemopen
函数使用它在字符串上打开一个流,该流可以根据需要增长。您可以定义自己的printf
格式来使用您编写的 C 函数。例如,您可以安全地使用来自用户输入的格式字符串来实现类似于printf
的其他编程语言的函数。扩展的getopt
函数已在许多 GNU 实用程序中用于解析选项,包括长选项。 包含 GNU C 语言库参考手册 的 Texinfo 源文件(请参阅 GNU 文档)。它运行在 Sun-3 (SunOS 4.1)、Sun-4 (SunOS 4.1 或 Solaris 2)、HP 9000/300 (4.3BSD)、SONY News 800 (NewsOS 3 或 4)、MIPS DECstation (Ultrix 4)、DEC Alpha (OSF/1)、i386/i486/Pentium (GNU/Hurd、GNU/Linux、System V、SVR4、BSD、SCO 3.2 和 SCO ODT 2.0)、Sequent Symmetry i386 (Dynix 3) 以及 SGI (Irix 4) 上。 C++ 库 (BinCD, SrcCD) GNU C++ 库 (libg++) 包含大量的容器和实用程序类,包括 Obstacks、多精度整数和有理数、复数、BitSets 和 BitStrings。
该发行版还包括 libstdc++ 库。它实现了即将到来的 ANSI/ISO C++ 标准定义的库设施,包括字符串、iostream 库和标准模板库的端口。
- Calc (SrcCD) [FSFman, FSFrc] Calc(由 Dave Gillespie 用 Emacs Lisp 编写)是一个可扩展的高级桌面计算器和数学工具,作为 GNU Emacs 的一部分运行。您可以使用 Calc 作为简单的四则运算计算器,但它具有更多功能,包括:代数或 RPN(基于堆栈)输入的选择;对数、三角和金融函数;任意精度;复数;向量;矩阵;日期;时间;无穷大;集合;代数简化;以及微分和积分。它输出到
gnuplot
,并附带手册和参考卡源文件(请参阅 GNU 文档)。 cfengine
(SrcCD)cfengine
用于使用简单的高级语言维护异构 Unix 网络的站点范围配置。它的外观类似于rdist
,但允许自动执行更多操作。请参阅 Mark Burgess 的《站点配置引擎》,计算系统,第 8 卷,第 3 期(请向[email protected]
询问如何获取副本)。- 国际象棋 (SrcCD)
GNU 国际象棋允许大多数现代计算机玩完整的国际象棋游戏。它具有纯终端界面、curses 界面和
xboard
的漂亮 X Window 界面。最近的改进包括对游戏分析器、书本和哈希表的修复;使和棋和将死的处理更智能;改进对手思考时的时间;Autoconf 安装;Windows NT 编译的 makefile;前向修剪;无限的静止捕获;改进的评估;改进的空值和时间控制逻辑;以及重复检测。
Stuart Cracraft 启动了 GNU 国际象棋。改进和重写来自 John Stanback、Cha Kong Sian、Mike McGann 等。
请将错误发送至
[email protected]
,并将一般性评论发送至[email protected]
。 - CLISP (SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 实现的 Common Lisp。它主要支持Common LISP:The Language(第二版)和 ANSI Common Lisp 标准中描述的 Lisp。CLISP 包括一个解释器、一个字节编译器、CLOS 的一个大型子集、一个外部语言接口,以及对于某些机器来说,一个屏幕编辑器。用户界面语言(英语、德语、法语)可以在运行时选择。在 CLISP 中运行的主要软件包包括 CLX 和 Garnet。CLISP 只需要 2 MB 的内存,并且可以运行在许多微型计算机(包括 MS-DOS 系统、OS/2、Windows NT、Amiga 500--4000 和 Acorn RISC PC)以及类似 Unix 的系统(GNU/Linux、Sun4、SVR4、SGI、HP-UX、DEC Alpha、NeXTStep 等)上。
- Common Lisp 另请参阅 即将推出的 GNU 软件 (SrcCD)
GNU Common Lisp(GCL,以前称为 Kyoto Common Lisp)是 Common Lisp 的编译器和解释器。GCL 非常便携,在各种应用程序上都非常高效,并且在几个大型定理证明器和符号代数系统上的性能与商业 Lisp 相当。GCL 支持 CLtL1 规范,但正在向拟议的 ANSI 标准靠拢。
GCL 编译为 C,然后使用本地优化 C 编译器(例如,GCC)。具有固定数量的参数和一个值的函数会转换为具有相同数量的参数并返回一个值的 C 函数——因此 GCL 在此类调用上效率最高。其保守的垃圾收集器使 C 编译器可以自由地将 Lisp 值放入寄存器中。它具有用于解释代码的源代码级 Lisp 调试器,并在 Emacs 窗口中显示源代码。它的分析器(基于 C 分析工具)会计算函数调用次数以及每个函数中花费的时间。
现在有一个内置的 Tk 小部件系统接口。它在单独的进程中运行,因此用户可以通过窗口界面监视 Lisp 计算的进度或与正在运行的计算进行交互。
还有一个通过 C(xgcl-2)的 Xlib 接口。CLX 与 GCL 一起运行,PCL 也是如此(请参阅本文后面的“PCL”)。
GCL 2.2 版是在 GNU 库通用公共许可证下发布的。
- CLX (SrcCD) CLX 是 GCL 的 X Window 接口库。它与内置的 TK 接口是分开的。
cpio
(SrcCD)cpio
是一个归档程序,具有 SVR4cpio
的所有功能,包括对最终 POSIX 1003.1 ustar 标准的支持。mt
是一个用于定位磁带的程序,它包含在cpio
中。- CVS (SrcCD) CVS 是一个版本控制系统(如 RCS 或 SCCS),允许您保留文件的旧版本(通常是源代码)、记录谁在何时以及为何发生更改等。它可以处理多个开发人员、多个目录、触发器以启用/记录/控制各种操作,并且可以在广域网上工作。它不处理构建管理或错误跟踪;这些分别由
make
和 GNATS 处理。 - DejaGnu (SrcCD)
DejaGnu 是一个框架,用于使用所有测试的单个前端来测试程序。DejaGnu 的灵活性和一致性使得编写测试变得容易。
DejaGnu 附带
expect
,它运行脚本以与程序进行对话。 - Diffutils (SrcCD) GNU
diff
比较文件,以几种灵活的格式显示逐行更改。它比传统的 Unix 版本快得多。Diffutils 软件包包含diff
、diff3
、sdiff
和cmp
。最近的改进包括更一致的字符集处理以及一个新的diff
选项,可以以二进制形式完成所有输入/输出;这在某些非 POSIX 主机上很有用。Diffutils 软件包的计划包括支持国际化(例如,中文错误消息)和一些非 Unix PC 环境。 - DJGPP (BinCD)
DJ Delorie 已将 GCC/G++(请参阅本文中的“GCC”)移植到运行 MS-DOS 的 i386 上。DJGPP 具有一个带有符号调试器、开发库以及 Bison、
flex
和 Binutils 端口的 32 位 i386 DOS 扩展器。提供了完整的源代码。它需要至少 5MB 的硬盘空间才能安装,并且需要 512K 的 RAM 才能使用。它支持 SVGA(高达 1024x768)、XMS 和 VDISK 内存分配、himem.sys
、VCPI(例如,QEMM、DESQview 和 386MAX)以及 DPMI(例如,Windows 3.x、OS/2、QEMM 和 QDPMI)。DJGPP 版本 2 于 1996 年 2 月发布,需要 DPMI 环境;其中包含一个免费的 DPMI 服务器。从 `ftp.simtel.net' 的 `/pub/simtelnet/gnu/djgpp/' (或另一个 SimTel 镜像站点) 获取 FTP。
请向
[email protected]
发送请求,以加入 DJGPP 用户邮件列表。 dld
(SrcCD)dld
是 W. Wilson Ho 编写的动态链接器。将您的程序与dld
库链接,您可以将对象文件动态加载到正在运行的二进制文件中。dld
支持以下平台上的 a.out 对象类型:Convex C 系列 (BSD)、i386/i486/Pentium (Linux)、Sequent Symmetry i386 (Dynix 3)、Sun-3 (SunOS 3 和 4)、Sun-4 (SunOS 4) 以及 VAX (Ultrix)。doschk
(SrcCD) 此程序是一个实用程序,可帮助软件开发人员确保他们的源文件名在具有 14 个字符文件名的 System V 平台上以及具有 8+3 个字符文件名的 MS-DOS 系统上是可区分的。ecc
(SrcCD)ecc
是一个 Reed-Solomon 纠错检查库和示例程序,它可以在 255 字节的块中纠正三个字节的错误并检测更严重的错误。有关更多信息,请联系[email protected]
。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(Digital 的 VMS 编辑器)。Emacs 还有许多其他功能,使其成为完整的计算支持环境。该软件附带 GNU Emacs 手册 和参考卡的源代码。GNU Emacs Lisp 参考手册 和 Emacs Lisp 编程:入门 的源代码分布在单独的软件包中。请参阅 GNU 文档。
- Emacs 19 (SrcCD) [FSFman(s), FSFrc] Emacs 19 可用于纯字符终端以及 X 窗口系统(使用或不使用 X 工具包)。Emacs 19 的新功能包括:多个 X 窗口(Emacs 的“框架”),为小缓冲区单独设置 X 窗口,或将小缓冲区附加到每个 X 窗口;使用 X 工具包;与 X 资源管理器交互;与缓冲区中的文本区域关联的属性列表;由这些属性定义的多种字体和颜色;简化/改进的函数键、鼠标移动和点击的处理;X 选择处理,包括剪贴板选择;当光标或鼠标移动到某个范围之外时运行的钩子;由键映射定义的菜单栏和弹出菜单;滚动条;更改前和更改后的钩子;Emacs Lisp 程序的源代码级调试器;浮点数;改进的缓冲区分配,包括在缓冲区被销毁时将存储空间返回给系统;许多更新的库;基于 Autoconf 的配置;支持版本控制系统 (CVS、RCS 和 SCCS);以及欧洲字符集。最近的功能包括:能够从单个 Emacs 作业在多个 X 显示器上打开框架,在 MS-DOS、MS Windows 和 Windows NT 下运行,同时显示大纲的多个视图,用于实时和空闲时间的 Lisp 级别计时器,对 CVS 和多个分支的版本控制支持,用于格式化文本的文本属性,编辑文本属性并将其保存到文件的命令,以及 GNU 标准的长命名命令行选项。另请参阅 即将推出的 GNU 部分。Emacs 19.32 可在以下系统上运行:Acorn RISC (RISCiX);Alliant FX/2800 (BSD);Alpha (OSF/1 或 GNU/Linux);Apollo (DomainOS);Bull DPX/2 2nn & 3nn (SysV.3) & sps7 (SysV.2);Clipper;Convex (BSD);Cubix QBx (SysV);Data General Aviion (DGUX);DEC MIPS (Ultrix 4.2, OSF/1,非 VMS);Elxsi 6400 (SysV);Gould Power Node & NP1 (4.2 & 4.3BSD);Harris Night Hawk 1200、3000、4000 & 5000 (cxux);Harris Night Hawk Power PC (powerunix);Honeywell XPS100 (SysV);HP 9000 系列 200、300、700、800 (但不包括 500) (4.3BSD;HP-UX 7、8、9;NextStep);Intel i386/i486/Pentium (GNU/Hurd、GNU/Linux、386BSD、AIX、BSDI/386、FreeBSD、Esix、ISC、MS-DOS、NetBSD、SCO3.2v4、Solaris、SysV、Xenix、WindowsNT、Windows95);IBM RS/6000 (AIX 3.2) & RT/PC (AIX、BSD);Motorola Delta 147 & 187 (SysV.3, SysV.4, m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD, Mach 2 w/ NeXTStep 3.0);Paragon (OSF/1);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD, ptx);Siemens RM400 & RM600 (SysV);SGI Iris 4D (Irix 4.x & 5.x);Sony News/RISC (NewsOS);Stardent i860 (SysV);Sun 3 & 4、SPARC 1、1+、2、10、Classic (SunOS 4.0、4.1、Solaris 2.0--2.3);Tadpole 68k (SysV);Tektronix XD88 (SysV.3) & 4300 (BSD);以及 Titan P2 & P3 (SysV)。
- Emacs 18 (SrcCD) [FSFrc] Emacs 18 已有数年历史。我们不再维护它,但仍为那些使用 Emacs 19 不支持的平台的用户分发它:Alliant FX/80、Altos 3068、Amdahl (UTS)、AT&T (3Bs & 7300 PC)、CCI 5/32 & 6/32、Celerity、Digital (VAX VMS)、Dual、Encore (APC、DPC & XPC)、HLH Orion (原始版 & 1/05)、ISI (Optimum V, 80386)、Masscomp、NCR Tower 32 (SVR2 & SVR3)、Nixdorf Targon 31、Nu (TI & LMI)、pfa50、Plexus、Prime EXL、Stride (system rel. 2)、Tahoe、Tandem Integrity S2、Tektronix 16000、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。
es
(SrcCD)es
是一个可扩展的 shell(基于rc
),具有一流的函数、词法作用域、异常和丰富的返回值(即,函数可以返回除数字以外的值)。es
的可扩展性来自于修改和扩展 shell 的内置服务的能力,例如路径搜索和重定向。与rc
一样,它非常适合交互使用和脚本编写,特别是由于其引用规则比 C 和 Bourne shells 简单得多。enscript
(SrcCD)enscript
是 Adobeenscript
程序的向上兼容替代品。它格式化 ASCII 文件(以 Postscript 输出),并将生成的输出存储到文件或直接发送到打印机。- Exim (SrcCD) Exim 是一种新的、有点实验性的邮件传输代理,其模式借鉴了 Smail 开发过程中的一些经验教训。Exim 可以处理相对高容量的邮件系统、邮件传递的缓存、标头重写、来自一个邮件系统的多个本地域,以及控制哪些主机/网络可以使用它作为中继。
f2c
(SrcCD)f2c
将 Fortran-77 源代码转换为 C 或 C++,可以使用 GCC 或 G++ 编译。通过 FTP 从站点netlib.bell-labs.com
或通过电子邮件从[email protected]
获取错误修复。有关摘要,请参阅文件 `/netlib/f2c/readme.Z'。另请参阅本文后面的 Fortran 项,以及 即将推出的 GNU 部分。ffcall
(SrcCD)ffcall
是一个 C 库,用于通过 Bill Triggs 和 Bruno Haible 在嵌入式解释器中实现外部函数调用。它允许调用或模拟具有任意参数列表和返回类型的 C 函数(回调)。- Fileutils (SrcCD) Fileutils 包括:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、dircolors
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、rm
、rmdir
、sync
、touch
和vdir
。 - Findutils (SrcCD)
find
经常在交互式和 shell 脚本中使用,以查找与特定条件匹配的文件并对其执行任意操作。还包括locate
,它扫描数据库以查找与模式匹配的文件名,以及xargs
,它将命令应用于文件列表。 - Finger (SrcCD) GNU Finger 比其他 finger 程序具有更多功能。对于具有多个主机的站点,可以将单个主机指定为 finger 服务器主机,并将该站点的其他主机配置为 finger 客户端。服务器主机收集有关哪些客户端已登录的信息。要 finger GNU Finger 站点的用户,对任何客户端主机的查询都会获得有用的信息。GNU Finger 支持许多自定义功能,包括用户输出过滤器和用于特殊目标名称的站点可编程输出。
flex
(BinCD, SrcCD) [FSFman, FSFrc]flex
是lex
扫描器生成器的替代品。flex
由 Lawrence Berkeley Laboratory 的 Vern Paxson 编写,生成的扫描器比lex
更高效。Flex Manual 和参考卡的源代码已包含在内(请参阅 GNU 文档 部分)。- Fortran (
g77
) 另请参阅 即将推出的 GNU 部分 (SrcCD) 由 Craig Burley 开发的 GNU Fortran (g77
) 可在 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
实现中没有的几个有用的扩展。The GNU Awk User's Guide 的 Texinfo 源代码随软件一起提供(请参阅 GNU 文档 部分)。 gcal
(SrcCD)gcal
是一个用于打印日历的程序。它显示不同样式的日历表、永久假日列表和固定日期警告列表。- GCC 另请参阅 即将推出的 GNU 部分 (BinCD, SrcCD) [FSFman] GNU C 编译器版本 2 支持 C、C++ 和 Objective-C 语言;源文件名后缀或编译器选项选择语言。Objective-C 支持由 NeXT 捐赠。运行 Objective-C 程序所需的运行时支持现在与 GCC 一起分发(这不包括除
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 扩展(包括:嵌套函数支持、非本地 goto 和获取标签的地址)。当与合适的汇编器一起使用时,GCC 可以生成 a.out、COFF、ELF 和 OSF-Rose 文件。它可以生成以下格式的调试信息:BSD stabs、COFF、ECOFF、带有 stabs 的 ECOFF 和 DWARF。GCC 为许多 CPU 生成代码,包括 a29k、Alpha、ARM、AT&T、DSP1610、Clipper、Convex cN、Elxsi、Fujitsu Gmicro、i370、i860、i960、MIL-STD-1750a、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS/6000、SH、SPUR、Tahoe、VAX 和 we32k。为 Clipper、Hitachi H8/300、HP--PA (1.0 & 1.1)、i386/i486/Pentium、m68k、m88k、SPARC 和 SPARClite 生成与位置无关的代码。支持的操作系统包括:GNU/Hurd、GNU/Linux、ACIS、AIX、AOS、BSD、Clix、Concentrix、Ctix、DG/UX、Dynix、FreeBSD、Genix、HP-UX、Irix、ISC、Luna、LynxOS、Minix、NetBSD、NewsOS、NeXTStep、OS/2、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、System/370、SysV、Ultrix、Unos、VMS 和 Windows/NT。使用 GCC 的配置方案,构建交叉编译器与构建本机编译器一样容易。Using and Porting GNU CC 手册的 Texinfo 源代码包含在 GCC 中(请参阅 GNU 文档 部分)。 - GDB (BinCD, SrcCD) [FSFman, FSFrc] GDB,即 GNU DeBugger(GNU 调试器),是一个用于 C、C++ 和 Fortran 的源代码级调试器。GDB 可以调试 C 和 C++ 程序,并且可以与许多不同的编译器生成的执行文件一起工作;但是,如果您不使用 GCC,C++ 调试将有一些限制。GDB 具有命令行用户界面,Emacs 具有作为界面的 GDB 模式。两个 X 界面(不由 FSF 分发或维护)是:
gdbtk
(从ftp.cygnus.com
的 `/pub/gdb' 目录 FTP 下载);和xxgdb
(从ftp.x.org
的 `/contrib/utilities' 目录 FTP 下载)。可执行文件和符号表通过 BFD 库读取,这允许单个 GDB 副本调试具有多种目标文件格式(例如,a.out、COFF、ELF)的程序。其他功能包括丰富的命令语言、通过串行线或 TCP/IP 进行远程调试以及监视点(当表达式的值更改时触发的断点)。GDB 使用标准远程接口连接到模拟器库,该库(到目前为止)具有用于 ARM、日立 H8/300、日立 H8/500、日立 Super-H、PowerPC、WDC 65816 和 Zilog Z8001/2 的模拟器。GDB 可以执行交叉调试。说 GDB *目标* 一个平台意味着它可以为其执行本地或交叉调试。说 GDB 可以 *宿主* 给定平台意味着它可以在其上构建,但不一定能调试本地程序。GDB 可以
- 目标 & 宿主:Amiga 3000 (Amix, NetBSD)、DEC Alpha (OSF/1)、DECstation 3100 & 5000 (Ultrix)、HP 9000/300 (BSD, HP-UX)、HP 9000/700 (HP-UX 9, 10)、i386 (GNU/Hurd, GNU/Linux, BSD, FreeBSD, LynxOS, NetBSD, SCO, Windows NT)、IBM RS/6000 (AIX 3.x, AIX 4.x, LynxOS)、Motorola Delta m88k (System V, CX/UX)、PC532 (NetBSD)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、PowerPC (AIX 4.x, MacOS, Windows NT)、SGI (Irix V3, V4, V5)、SONY News (NewsOS 3.x)、SPARC (LynxOS, NetBSD, Solaris 2.x, & SunOS 4.1 ) Sun-3 (SunOS 4.1) & Ultracomputer (a29k running Sym1)。
- 目标,但不是 宿主:AMD 29000 (COFF & a.out)、ARM (RDP)、日立 H8/300、日立 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、富士通 SPARClite (a.out, COFF)、WDC 65816 和 Z8000。
- 宿主,但不是 目标:IBM RT/PC (AIX)、HP/Apollo 68k (BSD) 和 m68k Apple Macintosh (MacOS)。
gdbm
(SrcCD)gdbm
是 GNU 用于替代传统dbm
和ndbm
库的替代品。它使用哈希算法实现快速查找的数据库。gdbm
通常不创建稀疏文件(与其 Unix 和 BSD 对等项不同)。gettext
另请参阅帮助 GNU 翻译项目部分 (SrcCD) GNUgettext
工具集拥有维护人员将软件包的用户消息国际化所需的一切。一旦软件包被国际化,gettext
的许多工具会帮助翻译人员将消息本地化为他们的母语,并自动化处理翻译文件。- 通用 NQS (SrcCD) 通用 NQS 是一个用于在机器网络上分配批处理作业的网络排队系统。它旨在易于安装在异构机器网络上,并且针对当前市场上高端对称多处理服务器上的运行进行了优化。它可以与其他 NQS 系统互操作,包括 Cray 的 NQE。
geomview
(SrcCD)geomview
是一个交互式几何查看程序。它允许多个独立可控的对象和摄像机。geomview
为运动、外观(包括照明、阴影和材质)、在对象、边缘或顶点级别上的拾取以及 SGI 图像文件或 Renderman RIB 格式的快照提供交互式控制。通过直接鼠标操作、控制面板和键盘快捷键提供添加或删除对象。外部程序可以驱动查看器的所需方面(例如,持续加载变化的几何形状或控制某些对象的运动),同时允许对其他所有内容进行交互式控制。Ghostscript 另请参阅即将推出的 GNU部分 (SrcCD) Ghostscript 是 Postscript 和 PDF 图形语言的解释器。
当前版本的 GNU Ghostscript 是 3.33。此版本包括几乎完整的 Postscript Level 2 解释器和 PDF 1.0 解释器。重要的新功能包括:支持抗锯齿字符;能够扫描目录并注册其中的所有字体;支持 Type 0(日语/中文/韩语)字体;以及能够将所有外部初始化文件编译到可执行文件中。此版本也可以作为 32 位 MS Windows 应用程序运行。感谢 URW++(德国汉堡)的慷慨解囊,旧版本中分发的低质量位图派生字体已替换为商业质量的提示轮廓字体。请参阅GNU 快讯部分。Ghostscript 通过直接写入打印机、在 X 窗口上绘图或写入文件以供以后打印或使用其他图形程序进行操作来执行 Postscript 语言中的命令。
Ghostscript 包括一个可从 C 调用的图形库(用于不想处理 Postscript 语言的客户端程序)。它还支持运行 DOS 的 i386/i486/奔腾,带有 EGA、VGA 或 SuperVGA 图形(但请不要向 FSF 工作人员询问有关此的任何问题;我们不使用 DOS)。
- Ghostview (SrcCD) Tim Theisen,
[email protected]
,创建了 Ghostview,一个带有 X Window 界面的多页文件预览器。Ghostview 和 Ghostscript 一起工作;Ghostview 创建一个查看窗口,Ghostscript 在其中绘图。 - GIT (SrcCD) GNU Interactive Tools 包包括:一个可扩展的文件系统浏览器、一个 ASCII/十六进制文件查看器、一个进程查看器/终止器以及其他相关的实用程序和 shell 脚本。它可以用于提高许多日常任务的速度和效率,例如复制和移动文件和目录、调用编辑器、压缩/解压缩文件、创建和展开归档文件、编译程序、发送邮件等。它看起来不错,有颜色(如果支持标准的 ANSI 颜色序列)并且用户友好。
gmp
(SrcCD) GNUmp
是一个用于任意精度整数、有理数和浮点数运算的库。它具有一组丰富的函数,并具有常规的接口。现在发布了主要新版本 2.0。与以前的版本相比,它速度更快,并且包含许多新功能。主要的新功能是支持任意精度浮点数。
- Gnans (SrcCD) Gnans 是一个用于数值研究确定性和随机动力系统的程序(和语言)。动力系统可以在连续或离散时间演化。Gnans 具有图形和命令行界面。
- GNAT:GNU Ada 翻译器 (SrcCD) 用于 Ada 95 的大部分前端(GNAT:GNU Ada Translator)可通过匿名 FTP 从
cs.nyu.edu
的 `/pub/gnat' 获得。SGI 和 Digital 已选择 GNU Ada 作为某些系统的 Ada 编译器。有关 GNAT 的新闻会发布到 USENET 新闻组comp.lang.ada
。 - GNATS (SrcCD) GNATS(GNats:A Tracking System,不要与 GNAT(GNU Ada 翻译器)混淆)是一个错误跟踪系统。它基于一个中心站点或组织接收问题报告并通过电子邮件协商其解决方案的范例。尽管到目前为止它主要用作软件错误跟踪系统,但它已足够通用,可以用于处理系统管理问题、项目管理或许多其他应用程序。
- GNUMATH (
gnussl
) (SrcCD) GNUMATH 是一个旨在简化科学编程的库 (gnussl
)。它的重点是可以通过直接应用数值线性代数解决的问题。它还处理绘图。GNUMATH 处于测试版发布阶段;预计它会随着时间的推移变得更加通用并提供更广泛的范围。 gnuplot
(SrcCD)gnuplot
是一个用于绘制数学表达式和数据的交互式程序。它绘制曲线(2 维)和曲面(3 维)。它既不是为 GNU 项目编写的,也不是以其命名的;这个名字是一个巧合。各种 GNU 程序都使用gnuplot
。gnuserv
(SrcCD)gnuserv
是 Emacs 的emacsclient
程序的增强版本。它允许用户指示正在运行的 Emacs 编辑文件或从另一个进程评估任意的 Emacs Lisp 结构。- GnuGo (SrcCD) GnuGo 下围棋(Wei-Chi);1.2 版本发布时进行了一些小的可移植性更改,但它还不是很复杂。
gperf
(SrcCD)gperf
生成完美的哈希表。C 版本在包 cperf 中。C++ 版本在 libg++ 中。两者都以 C 或 C++ 生成哈希函数。- 图形 (SrcCD) GNU 图形从 ASCII 或二进制数据生成 x-y 图。它以 Postscript、Tektronix 4010 兼容和 Unix 设备独立的“plot”格式输出。它有一个用于 X Window 系统的预览器。功能包括一个
spline
插值程序;使用graph
和plot
的 shell 脚本示例;一个统计工具包;以及 TekniCAD TDA 和 ln03 文件格式的输出。请将错误或查询发送电子邮件至 Rich Murphey,[email protected]
。 - 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,第 2 卷,第 2 期;请向[email protected]
询问如何获取副本),以及一个用于pic
的 ASCII 输出类,以便将pic
与 Texinfo 集成。如果用户阅读了 Groff 提供的文档,可以将问题和错误报告发送至[email protected]
。 gzip
(SrcCD)gzip
可以解压缩 LZW 压缩的文件,但它使用另一种未获专利的算法进行压缩,通常会产生更好的结果。它还可以解压缩使用 System V 的pack
程序压缩的文件。hello
(SrcCD) GNUhello
程序会产生熟悉的、友好的问候语。它允许非程序员使用经典的计算机科学工具,否则他们将无法使用这些工具。因为它受到 GNU 通用公共许可证的保护,用户可以自由地共享和更改它。hello
也是一个符合 GNU 编码标准的程序的良好示例。像任何真正有用的程序一样,hello
包含一个内置的邮件阅读器。hp2xx
(SrcCD) GNUhp2xx
读取 HP-GL 文件,将所有绘图命令分解为基本向量,并将它们转换为各种向量和栅格输出格式。它也是一个 HP-GL 预览器。目前支持的矢量格式包括封装的 Postscript、Uniplex RGIP、Metafont、各种特殊的 TeX 相关格式以及用于导入的简化 HP-GL(仅限线条绘图)。支持的栅格格式包括 IMG、PBM、PCX 和 HP-PCL(包括 Deskjet 和 DJ5xxC 支持)。预览器可在 X11 (Unix)、OS/2 (PM 和全屏) 以及 MS-DOS (SVGA、VGA 和 HGC) 下工作。- HylaFAX (SrcCD)
HylaFAX(曾名为 FlexFAX)是 Unix 系统的传真系统。它支持发送、接收和轮询检索传真,以及透明的调制解调器共享数据使用。
详细信息可在万维网上获得:`http://www.vix.com/hylafax/`。
- Hyperbole (SrcCD) Hyperbole 由 Bob Weiner 用 Emacs Lisp 编写,是一个开放、高效、可编程的信息管理和超文本系统,旨在用于 Emacs 支持的任何平台上的日常工作。
- ID Utils (SrcCD) ID Utils 是一个简单、快速、高容量、语言无关的标识符数据库工具包。实际上,“标识符”一词过于局限——ID Utils 存储标记,无论是任何形式的程序标识符、文字数字还是人类可读文本的单词。数据库查询可以从命令行或 Emacs 中发出,作为增强的标签工具。
indent
(SrcCD)GNU
indent
将 C 源代码格式化为 GNU 缩进样式。它还具有输出 BSD、K&R 或您自己的特殊样式的选项。GNUindent
比其他此类程序更健壮,并提供更多功能,包括处理 C++ 注释。它在许多系统上运行,包括 DOS 和 VMS。下一个版本还将格式化 C++ 源代码。
- Inetutils (SrcCD) Inetutils 是常见网络实用程序和服务器的临时发行版。此版本主要旨在支持 GNU Hurd,它在许多方面与 BSD 源代码兼容,并且可能只适用于类似兼容的系统。
- Ispell (SrcCD) Ispell 是一个交互式拼写检查器,它会建议“近似匹配”来替换无法识别的单词。可以使用系统和用户维护的多种语言字典。提供独立和 Emacs 接口。
- JACAL 除非通过 FTP,否则 FSF 不提供
JACAL 是一个符号数学系统,用于操作和简化代数方程和表达式。它使用 SLIB 可移植 Scheme 库用 Scheme 编写。JACAL 附带 SCM,这是一个用 C 编写的符合 IEEE P1178 和 R4RS 的 Scheme 实现。SCM 在 Amiga、Atari-ST、MS-DOS、OS/2、NOS/VE、Unicos、VMS、Unix 和类似系统上运行。JACAL 的新功能是来自 Michael Thomas
([email protected])
的多元因式分解。请参阅 JACAL 的文档,网址为 `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html`。FSF 不在任何物理介质上分发 JACAL。您可以通过 FTP 获取它或从上面列出的网站获取它。
- Karma (SrcCD) Karma 是一个信号和图像处理库,它为 Karma 网络数据结构提供进程间通信、身份验证、图形显示以及用户界面和操作。还支持几种外来数据格式。Karma 捆绑了许多标准工具,包括一个通用的图像/电影显示工具和一个体积渲染工具。
less
(SrcCD)less
是一个类似于more
和pg
的显示分页器,但具有大多数分页器所缺乏的各种功能(例如向后滚动的功能)。- Lynx (SrcCD) Lynx 是一个基于文本的万维网浏览器,适用于在“哑”纯字符终端下运行的用户。有关 Lynx 的更多信息,请查阅 URL `http://www.ukans.edu/`。
m4
(SrcCD) GNUm4
是传统 Unix 宏处理器的实现。它主要与 SVR4 兼容,尽管它有一些扩展(例如,处理宏的 9 个以上位置参数)。m4
还具有用于包含文件、运行 shell 命令、执行算术等的内置函数。make
请参阅 即将推出的 GNU 部分 (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 实现。
- Midnight Commander (
mc
) (SrcCD) Midnight Commander 是一个用户友好且色彩丰富的 Unix 文件管理器和 shell,对新手和高手都很有用。它具有一个内置的虚拟文件系统,该系统使用 FTP 协议操作 tar 文件中的文件或远程计算机上的文件。此机制可以通过外部 Unix 程序进行扩展。 - Miscellaneous Files Distribution (SrcCD) GNU 杂项文件发行版包括多年来在各种系统上变得常见的非关键文件,包括单词列表、机场代码、邮政编码等。
mkisofs
(SrcCD)mkisofs
是一个预主控程序,用于生成 ISO 9660 文件系统。它获取目录树的快照,并创建一个二进制映像,该映像在写入块设备时对应于 ISO 9660 文件系统。它还可以生成 Rock Ridge Interchange Protocol 的系统使用共享协议记录(用于进一步向 Unix 主机描述 ISO 9660 文件系统中的文件;它提供诸如更长的文件名、uid/gid、权限和设备节点等信息)。
mkisofs
程序经常与cdwrite
一起使用。cdwrite
的工作原理是获取mkisofs
生成的映像,并驱动 cdwriter 实际刻录光盘。cdwrite
在 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 的多语言增强版。MULE 文本缓冲区可以包含来自多种语言的字符,包括:日语、中文、韩语、越南语、泰语、现代欧洲语言(包括希腊语和俄语)、阿拉伯语和希伯来语。MULE 还为所有这些语言提供了输入法。MULE 正在合并到 GNU Emacs 中。有关 MULE 的更多信息,请参阅 日本的 GNU 和其他自由软件 部分。
ncurses
(SrcCD)ncurses
是 Unixcurses
库的实现,用于开发与终端无关的基于屏幕的程序。- NetHack (SrcCD) NetHack 是一款类似 Rogue 的冒险游戏,支持字符和 X 显示。
- NIH Class Library (SrcCD) NIH 类库(曾被称为“OOPS”,面向对象程序支持)是美国国立卫生研究院 (NIH) 的 Keith Gorlen 用 C++ 编写的 C++ 类(类似于 Smalltalk-80 中的类)的可移植集合。
nvi
(SrcCD)nvi
是 Unix 编辑器vi
/ex
的一个可自由分发的实现。它具有原始vi
/ex
的几乎所有功能,除了“open”模式和lisp
选项。增强功能包括多个缓冲区、命令行编辑和路径补全、集成的 Perl5 和 Tcl 脚本语言、Cscope 支持和标签堆栈、8 位数据支持、无限的文件/行长度、无限撤消、消息目录、增量搜索和扩展的正则表达式。它使用 Autoconf 进行配置,并在任何类 Unix 系统上运行。- Oaklisp (SrcCD) Oaklisp 是一个快速、可移植、面向对象的 Scheme,具有一流的类型。
- Objective-C Library 请参阅 即将推出的 GNU 部分中的“GNUstep” (SrcCD) 我们的 Objective-C 类库 (
gstep-base.tar.gz
,libgnustep-base
) 具有 Andrew McCallum 和其他志愿者编写的通用、非图形 Objective-C 对象。它包括用于维护对象组的集合类、I/O 流、用于将对象和 C 类型格式化为流的编码器、用于网络数据包传输的端口、分布式对象(远程对象消息传递)、字符串类、调用、通知、事件循环、计时器、异常、伪随机数生成器和时间处理设施。它具有 GNUstep 项目的基础类;其中 80 多个已经编写完成。请将查询和错误发送至[email protected]
。 - OBST (SrcCD) OBST 是一个持久对象管理系统,具有 C++ 的绑定。OBST 支持增量加载方法。它的图形工具需要 X Window 系统。它具有实践教程,包括示例程序。它使用 G++ 编译,并且应该可以轻松地安装在大多数 Unix 平台上。
- Octave (SrcCD)
Octave 是一种类似于 MATLAB 的高级语言,主要用于数值计算。它拥有一个便捷的命令行界面,可以数值求解线性和非线性问题。Octave 可以进行实数和复数标量及矩阵的算术运算,求解非线性代数方程组,积分常微分和微分代数方程组,以及对有限和无限区间的函数进行积分。它使用
gnuplot
进行二维和三维绘图。请将查询和错误报告发送至:
[email protected]
。包含 220 多页的 Octave 手册的 Texinfo 源码,尚未由 FSF 出版。
- 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(Common Lisp Object System)的一个大型子集的免费实现。它可以在上面提到的 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
更快,并且会随着时间的推移取代regex
。rx
(SrcCD) Tom Lord 编写了rx
,这是一个新的正则表达式库,比旧的 GNUregex
库更快。它现在与sed
和tar
一起分发。rx
将在下一个版本的m4
和ptx
中使用。- SAOimage (SrcCD) SAOimage 是一个基于 X 的天文图像查看器。它读取数据图像并使用伪彩色调色板显示它们。可以完全交互式地控制调色板,读取和写入调色板等。
- Scheme (SrcCD) Scheme 是 Lisp 的一种简化的、词法作用域的方言。它是在麻省理工学院和其他大学设计的,旨在教授学生编程艺术,并研究新的并行编程结构和编译技术。我们现在分发 MIT Scheme 7.3,它符合“关于算法语言 Scheme 的修订版^4 报告”(MIT AI 实验室备忘录 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)
将棋是一种类似于国际象棋的日本游戏;一个主要区别在于,被捕获的棋子可以返回到棋盘上重新使用。
GNU 将棋是 GNU 国际象棋的一个变体;它实现了相同的功能和类似的启发式算法。作为一个新特性,可以引入部分棋盘模式序列来帮助程序朝着特定的开局模式进行游戏。它具有字符和 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:语言”这本书中的所有类和协议,但与图形用户界面 (GUI) 相关的类除外。
- SNePS (SrcCD) SNePS 是语义网络处理系统。它是命题知识表示和推理的完全内涵理论的实现。SNePS 在 CLISP 或 GCL 下运行。
- Spinner (SrcCD) Spinner 是一个模块化、面向对象、非分叉的世界广域网服务器,具有高性能和吞吐量。
- Superopt (SrcCD) Superopt 是一个函数序列生成器,它使用详尽的生成和测试方法来查找给定函数的最短指令序列。您提供一个作为输入的函数、一个要为其生成代码的 CPU 以及您想要的指令数量。《ACM SIGPLAN PLDI'92 会议录》中描述了它在 GCC 中的用法。它支持:SPARC、m68k、m68020、m88k、IBM POWER 和 PowerPC、AMD 29k、Intel x86 和 960、Pyramid、DEC Alpha、Hitachi SH 和 HP--PA。
tar
(SrcCD) GNUtar
包括多卷支持、存档稀疏文件的能力、压缩/解压缩、远程存档以及允许tar
用于增量和完整备份的特殊功能。GNUtar
使用 POSIX 1003.1 ustar 格式的早期草案,该草案与最终版本不同。这将在未来得到纠正。- Termcap 库 (SrcCD) [FSFman] GNU Termcap 库是任何系统上 `libtermcap.a' 的直接替代品。与大多数其他 Termcap 库不同,它不对 Termcap 条目的大小设置任意限制。包含 Texinfo 格式的 Termcap 手册 的源代码(请参阅 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:
[email protected]
Telephone: +1-206-543-2268请将支票抬头写为:`University of Washington'。请勿指定其他收款人。这会引起会计问题。支票必须是美元,并由美国银行开出。我们只处理预付款订单。海外地区:请在基本费用上增加 20.00 美元,以通过航空包裹邮寄,或增加 30.00 美元以通过快递邮寄。请与上述联系,以获取当前价格和格式。
- Texinfo (SrcCD) [FSFman] Texinfo 是一组实用程序(
makeinfo
、info
、texi2dvi
、texindex
、tex2patch
和fixfonts
),它们既可以生成印刷手册,也可以生成在线超文本文档(称为“Info”),并且可以读取在线 Info 文档。版本 3 既有 Emacs Lisp,也有用 C 或 shell 脚本编写的独立程序。用于 Emacs 的 Texinfo 模式可以轻松编辑和更新 Texinfo 文件。包含Texinfo 手册的源代码(请参见 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 库 (SrcCD) TIFF 库
libtiff
是一个用于操作标记图像文件格式 (Tagged Image File Format) 文件的库,这是一种常用的位图图形格式。 - 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 套接字库,它可以建立 TCP 连接。使用 TLI 库,它可以建立 TLI 连接。包含手册的源代码(尚未由 FSF 出版)。 - W3 (SrcCD) W3(由 William Perry 用 Emacs Lisp 编写)是一个可扩展的高级万维网浏览器,作为 Emacs 的一部分运行。它理解许多协议和文件格式:FTP、gopher、HTML、SMTP、Telnet、WAIS 等。
wdiff
(SrcCD)wdiff
是 GNUdiff
的前端。它比较两个文件,查找为了将第一个文件变成第二个文件而删除或添加的单词。它具有多种输出格式,并且可以很好地与终端和分页器一起使用。当两个文本仅在几个单词上有所不同,并且段落被重新填充时,wdiff
非常有用。- WN (SrcCD) WN 是一款旨在安全且灵活的万维网服务器。它在将文件传递给客户端之前提供许多不同的预解析文件功能,并且与 Apache 和 NCSA 服务器的设计截然不同。
- X11 (SrcCD) 我们分发 X Window 系统的 11 版 6.1 发行版,其中包含最新的补丁和错误修复。X11 包括所有核心软件、文档、贡献的客户端、贡献的库和工具包、Andrew 用户界面系统、游戏等。在库存用完之前,我们将在1993 年 11 月源代码 CD-ROM部分分发 X11R5。
xboard
、xshogi
(SrcCD)xboard
是 GNU Chess 的 X Window 界面。xshogi
是 GNU Shogi 的 X Window 界面。它们使用 R4 Athena 小部件和 Xt Intrinsics 提供交互式裁判,以管理用户和计算机对手之间或两台计算机之间的游戏。您也可以在没有 GNU Chess 的情况下使用xboard
来播放文件中的游戏或手动播放游戏(强制模式);在这种情况下,不会验证移动。xgrabsc
(SrcCD)xgrabsc
是一个屏幕捕获程序,类似于xwd
,但具有图形用户界面,更多选择要捕获的屏幕部分的方法,以及不同的输出类型:Postscript、彩色 Postscript、xwd、位图、像素图和拼图。Ygl
(SrcCD)Ygl
在大多数具有 ANSI C 编译器(GCC 可以)的平台上,模拟 X11 下 SGI 的 GL(图形语言)库的一个子集。它具有大多数二维图形例程、队列设备和查询例程、双缓冲、带抖动的 RGB 模式、FORTRAN 绑定等。
程序/软件包交叉参考
以下是每个 GNU 程序或库所在的软件包列表。您可以从 GNU FTP 主机上的文件 `/pub/gnu/ProgramIndex' 中 FTP 当前列表(列在如何获取 GNU 软件部分)。
* 4dview geomview * a2p perl * a2x xopt * ac bsd44 * accton bsd44 * ackpfd phttpd * acl bsd44 * acm acm * acms acm * addbbox geomview * addftinfo Groff * adventure bsd44 * afm2tfm TeX * aid ID Utils * amd bsd44 * ansitape bsd44 * AnswerGarden xopt * apply bsd44 * appres xreq * apropos bsd44 * ar Binutils * arithmetic bsd44 * arp bsd44 * atc bsd44 * authwn WN * autoconf Autoconf * autoheader Autoconf * automake Automake * autoreconf Autoconf * autoscan Autoconf * autoupdate Autoconf * auto_box xopt * auto_box xreq * b2m Emacs * backgammon bsd44 * bad144 bsd44 * badsect bsd44 * banner bsd44 * basename Shellutils * bash BASH * battlestar bsd44 * bc bc * bcd bsd44 * bdes bsd44 * bdftops Ghostscript * beach_ball xopt * beach_ball xreq * beach_ball2 xopt * bibtex TeX * biff bsd44 * bison Bison * bitmap xreq * boggle bsd44 * bpltobzr Fontutils * bugfiler bsd44 * buildhash Ispell * bzrto Fontutils * c++ GCC * c++filt Binutils * c2ph perl * ca100 xopt * caesar bsd44 * cal bsd44 * calendar bsd44 * canfield bsd44 * cat Textutils * cbars wdiff * cc GCC * cc1 GCC * cc1obj GCC * cc1plus GCC * cccp GCC * cdwrite mkisofs * cfengine cfengine * cgi Spinner * charspace Fontutils * checknr bsd44 * chess bsd44 * chflags bsd44 * chgrp Fileutils * ching bsd44 * chmod Fileutils * chown Fileutils * chpass bsd44 * chroot bsd44 * ci RCS * cksum Textutils * cktyps g77 * clisp CLISP * clri bsd44 * cmail xboard * cmmf TeX * cmodext xopt * cmp Diffutils * co RCS * col bsd44 * colcrt bsd44 * colrm bsd44 * column bsd44 * comm Textutils * compress bsd44 * comsat bsd44 * connectd bsd44 * cp Fileutils * cpicker xopt * cpio cpio * cpp GCC * cppstdin perl * cribbage bsd44 * crock xopt * csh bsd44 * csplit Textutils * ctags Emacs * ctwm xopt * cu UUCP * cut Textutils * cvs CVS * cvscheck CVS * cvtmail Emacs * cxterm xopt * d Fileutils * date Shellutils * dc bc * dd Fileutils * ddd DDD * defid ID Utils * delatex TeX * demangle Binutils * descend CVS * detex TeX * df Fileutils * dhtppd phttpd * diff Diffutils * diff3 Diffutils * diffpp enscript * digest-doc Emacs * dipress bsd44 * dir Fileutils * dircolors Fileutils * dirname Shellutils * dish xopt * disklabel bsd44 * diskpart bsd44 * dld dld * dm bsd44 * dmesg bsd44 * doschk doschk * dox xopt * du Fileutils * dump bsd44 * dump mkisofs * dumpfs bsd44 * dvi2tty TeX * dvicopy TeX * dvips TeX * dvitype TeX * ecc ecc * echo Shellutils * ed ed * edit-pr GNATS * editres xreq * edquota bsd44 * eeprom bsd44 * egrep grep * eid ID Utils * emacs Emacs * emacsclient Emacs * emacsserver Emacs * emacstool Emacs * emu xopt * enscript enscript * env Shellutils * eqn Groff * error bsd44 * es es * esdebug es * etags Emacs * ex nvi * example geomview * exicyclog Exim * exigrep Exim * exim Exim * eximon Exim * eximon Exim * eximstats Exim * exinext Exim * exiwhat Exim * expand Textutils * expect DejaGnu * expr Shellutils * exterm xopt * f2c f2c * factor bsd44 * fakemail Emacs * false Shellutils * fastboot bsd44 * fax2ps HylaFAX * faxalter HylaFAX * faxanswer HylaFAX * faxcover HylaFAX * faxd HylaFAX * faxd.recv HylaFAX * faxmail HylaFAX * faxquit HylaFAX * faxrcvd HylaFAX * faxrm HylaFAX * faxstat HylaFAX * fc f2c * fdraw xopt * ffe g77 * fgrep grep * fid ID Utils * file bsd44 * find Findutils * find2perl perl * finger Finger * fingerd Finger * fish bsd44 * fixfonts Texinfo * fixinc.svr4 GCC * fixincludes GCC * flex flex * flex++ flex * flythrough geomview * fmt bsd44 * fnid ID Utils * fold Textutils * font2c Ghostscript * fontconvert Fontutils * forth Tile Forth * forthicon Tile Forth * forthtool Tile Forth * fortune bsd44 * fpr bsd44 * freq Ispell * freqtbl Ispell * from bsd44 * fsck bsd44 * fsplit bsd44 * fstat bsd44 * ftp bsd44 * ftp Inetutils * ftpd bsd44 * ftpd Inetutils * g++ GCC * gas Binutils * gawk GAWK * gcal gcal * gcc GCC * gcore bsd44 * gdb GDB * genclass libg++ * geomstuff geomview * gettext gettext * getty bsd44 * gftodvi TeX * gftopk TeX * gftype TeX * ghostview Ghostview * gid ID Utils * ginsu geomview * git GIT * gitaction GIT * gitcmp GIT * gitkeys GIT * gitmatch GIT * gitmount GIT * gitps GIT * gitredir GIT * gitrgrep GIT * gitview GIT * gitwipe GIT * gn GN * gnans Gnans * gnanslator Gnans * gnats GNATS * gnuchess Chess * gnuchessc Chess * gnuchessn Chess * gnuchessr Chess * gnuchessx Chess * gnuclient gnuserv * gnudoit gnuserv * gnupdisp Shogi * gnuplot gnuplot * gnuplot_x11 gnuplot * gnuserv gnuserv * gnushogi Shogi * gnushogir Shogi * gnushogix Shogi * go GnuGo * gpc xopt * gpc xreq * gperf cperf * gperf libg++ * gprof Binutils * graffiti geomview * graph Graphics * grep grep * grodvi Groff * groff Groff * grops Groff * grotty Groff * groups Shellutils * gs Ghostscript * gsbj Ghostscript * gsdj Ghostscript * gslj Ghostscript * gslp Ghostscript * gsnd Ghostscript * gsrenderfont Fontutils * gunzip gzip * gvclock geomview * gwm xopt * gzexe gzip * gzip gzip * h2ph perl * h2pl perl * hack bsd44 * hangman bsd44 * head Textutils * hello hello * hexdump bsd44 * hexl Emacs * hinge geomview * hostname Shellutils * hp2xx hp2xx * hterm xopt * htmlencode phttpd * httpd apache * httpdecode phttpd * i18nOlwmV2 xopt * i2mif xopt * ico xopt * ico xreq * id Shellutils * ident RCS * ifconfig bsd44 * ifnames Autoconf * ImageMagick xopt * imageto Fontutils * iman xopt * imgrotate Fontutils * indent indent * indxbib Groff * inetd bsd44 * inetd Inetutils * info Texinfo * inimf TeX * init bsd44 * initex TeX * inn bsd44 * install Fileutils * iostat bsd44 * isodiag mkisofs * isodump mkisofs * ispell Ispell * ixterm xopt * ixx xopt * join Textutils * jot bsd44 * jove bsd44 * kdestroy bsd44 * kdump bsd44 * kermit bsd44 * kgames xopt * kgmon bsd44 * kill bsd44 * kinit bsd44 * kinput2 xopt * klist bsd44 * kpasswdd bsd44 * ksrvtgt bsd44 * kterm xopt * ktrace bsd44 * lam bsd44 * larn bsd44 * lasergnu gnuplot * last bsd44 * lastcomm bsd44 * latex TeX * lclock xopt * ld Binutils * leave bsd44 * less less * lesskey less * libavcall.a ffcall * libbfd.a Binutils * libbfd.a GDB * libbzr.a Fontutils * libc.a C Library * libcompat.a bsd44 * libcurses.a bsd44 * libcurses.a ncurses * libdcurses.a ncurses * libedit.a bsd44 * libF77.a f2c * libF77.a g77 * libg++.a libg++ * libgdbm.a gdbm * libgf.a Fontutils * libgmp.a gmp * libgnanslib.a Gnans * libgnussl.a gnussl * libI77.a f2c * libI77.a g77 * libkvm.a bsd44 * libm.a bsd44 * libncurses.a ncurses * libnihcl.a NIHCL * libnihclmi.a NIHCL * libnihclvec.a NIHCL * libnls.a xreq * libobjects.a libobjects * liboctave.a Octave * liboldX.a xreq * libpbm.a Fontutils * libPEXt.a xopt * libpk.a Fontutils * libresolv.a bsd44 * librpc.a bsd44 * libsipp.a SIPP * libtcl.a DejaGnu * libtelnet.a bsd44 * libterm.a bsd44 * libtermcap.a Termcap * libtfm.a Fontutils * libtiff.a tiff * libutil.a bsd44 * libvacall.a ffcall * libWc.a xopt * libwidgets.a Fontutils * libX.a xreq * libXau.a xreq * libXaw.a xreq * libXcp.a xopt * libXcu.a xopt * libXdmcp.a xreq * libXmp.a xopt * libXmu.a xreq * libXO.a xopt * libXop.a xopt * libXp.a xopt * libXpex.a xopt * libXt.a xopt * libXt.a xreq * libXwchar.a xopt * liby.a bsd44 * libYgl.a Ygl * lid ID Utils * limn Fontutils * listres xopt * listres xreq * lkbib Groff * ln Fileutils * locate Findutils * lock bsd44 * logcvt-ip2n phttpd * logger bsd44 * login bsd44 * logname Shellutils * logo ucblogo * lookbib Groff * lorder bsd44 * lpr bsd44 * ls Fileutils * lynx lynx * m4 m4 * mail bsd44 * mail-files Sharutils * mailq smail * mailshar Sharutils * make make * make-docfile Emacs * make-path Emacs * makeindex TeX * makeinfo Texinfo * MakeTeXPK TeX * man bsd44 * man-macros Groff * maniview geomview * mattrib mtools * maze xopt * maze xreq * mazewar xopt * mc mc * mcd mtools * mcopy mtools * mcserv mc * md5sum Textutils * mdel mtools * mdir mtools * me-macros Groff * medit2gv geomview * merge RCS * mesg bsd44 * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mh bsd44 * mille bsd44 * mkafmmap enscript * mkcache GN * mkdep bsd44 * mkdir Fileutils * mkfifo Fileutils * mkid ID Utils * mkisofs mkisofs * mklocale bsd44 * mkmanifest mtools * mkmf bsd44 * mkmodules CVS * mknod Fileutils * mkstr bsd44 * mlabel mtools * mm-macros Groff * mmd mtools * monop bsd44 * more bsd44 * morse bsd44 * mount bsd44 * mountd bsd44 * movemail Emacs * mprof bsd44 * mrd mtools * mread mtools * mren mtools * ms-macros Groff * msgcmp gettext * msgfmt gettext * msgmerge gettext * msgs bsd44 * msgunfmt gettext * mst Smalltalk * mt cpio * mterm xopt * mtree bsd44 * mtype mtools * mule MULE * muncher xopt * mv Fileutils * mvdir Fileutils * mwrite mtools * NDview geomview * nethack NetHack * netstat bsd44 * newfs bsd44 * nfsd bsd44 * nfsiod bsd44 * nfsstat bsd44 * nice Shellutils * nl Textutils * nlmconv Binutils * nm Binutils * nohup Shellutils * nose geomview * notify HylaFAX * nroff Groff * number bsd44 * objc GCC * objcopy Binutils * objdump Binutils * objective-c GCC * obst-boot OBST * obst-CC OBST * obst-cct OBST * obst-cgc OBST * obst-cmp OBST * obst-cnt OBST * obst-cpcnt OBST * obst-csz OBST * obst-dir OBST * obst-dmp OBST * obst-gen OBST * obst-gsh OBST * obst-init OBST * obst-scp OBST * obst-sil OBST * obst-stf OBST * oclock xreq * octave Octave * od Textutils * oleo Oleo * ora-examples xopt * p2c p2c * pagesize bsd44 * palette xopt * pascal bsd44 * passwd bsd44 * paste Textutils * patch patch * patgen TeX * pathalias bsd44 * pathchk Shellutils * pathto smail * pax bsd44 * pbmplus xopt * perl perl * pfbtops Groff * phantasia bsd44 * phttpd phttpd * pic Groff * pico pine * pig bsd44 * pine pine * ping bsd44 * pixedit xopt * pixmap xopt * pktogf TeX * pktype TeX * plaid xopt * plot2fig Graphics * plot2plot Graphics * plot2ps Graphics * plot2tek Graphics * pltotf TeX * pollrcvd HylaFAX * pom bsd44 * pooltype TeX * portmap bsd44 * ppt bsd44 * pr Textutils * pr-addr GNATS * pr-edit GNATS * primes bsd44 * printenv Shellutils * printf Shellutils * protoize GCC * proxygarb Spinner * ps bsd44 * ps2ascii Ghostscript * ps2epsi Ghostscript * ps2fax HylaFAX * psbb Groff * pstat bsd44 * psycho xopt * ptester phttpd * ptx ptx * pubdic+ xopt * puzzle xopt * puzzle xreq * pwd Shellutils * pyramid xopt * query-pr GNATS * quiz bsd44 * quot bsd44 * quota bsd44 * quotacheck bsd44 * quotaon bsd44 * rain bsd44 * random bsd44 * ranlib Binutils * rbootd bsd44 * rc rc * rcp bsd44 * rcp Inetutils * rcs RCS * rcs-to-cvs CVS * rcs2log Emacs * rcsdiff RCS * rcsfreeze RCS * rcsmerge RCS * rdist bsd44 * reboot bsd44 * recode recode * recvstats HylaFAX * red ed * refer Groff * remsync Sharutils * renice bsd44 * repquota bsd44 * restore bsd44 * rev bsd44 * rexecd bsd44 * rexecd Inetutils * rlog RCS * rlogin bsd44 * rlogin Inetutils * rlogind bsd44 * rlogind Inetutils * rm Fileutils * rmail bsd44 * rmdir Fileutils * rmt cpio * rmt tar * robots bsd44 * rogue bsd44 * route bsd44 * routed bsd44 * rr xopt * rs bsd44 * rsh bsd44 * rsh Inetutils * rshd bsd44 * rshd Inetutils * rsmtp smail * runq smail * runtest DejaGnu * runtest.exp DejaGnu * ruptime bsd44 * rwho bsd44 * rwhod bsd44 * s2p perl * sail bsd44 * saoimage SAOimage * savecore bsd44 * sc bsd44 * sccs bsd44 * sccs2rcs CVS * scdisp xopt * screen screen * script bsd44 * scsiformat bsd44 * sctext xopt * sdiff Diffutils * sed sed * send-pr GNATS * sendfax HylaFAX * sendmail bsd44 * sgi2fax HylaFAX * sgn GN * sh bsd44 * shar Sharutils * shinbun xopt * shogi Shogi * showfont xopt * showmount bsd44 * shutdown bsd44 * size Binutils * sj3 xopt * sjxa xopt * slattach bsd44 * sleep Shellutils * sliplogin bsd44 * smail smail * smtpd smail * snake bsd44 * snftobdf xopt * soelim Groff * sort Textutils * sos2obst OBST * spider xopt * split Textutils * startslip bsd44 * stereo geomview * stf OBST * strings Binutils * strip Binutils * stty Shellutils * su Shellutils * sum Textutils * superopt Superopt * swapon bsd44 * sweep geomview * sync bsd44 * sysctl bsd44 * syslog Inetutils * syslogd bsd44 * syslogd Inetutils * systat bsd44 * tabs Termutils * tac Textutils * tackdown geomview * tail Textutils * taintperl perl * talk bsd44 * talk Inetutils * talkd bsd44 * talkd Inetutils * tangle TeX * tar tar * tbl Groff * tcal gcal * tcl DejaGnu * tclsh DejaGnu * tcopy bsd44 * tcp Emacs * tee Shellutils * tek2plot Graphics * telnet bsd44 * telnet Inetutils * telnetd bsd44 * telnetd Inetutils * test Shellutils * test-g++ DejaGnu * test-tool DejaGnu * tetris bsd44 * tex TeX * tex3patch Texinfo * texi2dvi Texinfo * texindex Texinfo * texspell TeX * textfmt HylaFAX * tfmtodit Groff * tftopl TeX * tftp bsd44 * tftp Inetutils * tftpd bsd44 * tftpd Inetutils * tgrind TeX * time time * timed bsd44 * timer Emacs * timex xopt * tip bsd44 * tkpostage xopt * tn3270 bsd44 * togeomview geomview * touch Fileutils * tput Termutils * tr Textutils * traceroute bsd44 * transcript HylaFAX * transfig xopt * transformer geomview * trek bsd44 * trigrp geomview * trn3 bsd44 * troff Groff * trpt bsd44 * trsp bsd44 * true Shellutils * tset bsd44 * tsort bsd44 * tty Shellutils * ttygnans Gnans * tunefs bsd44 * tupdate gettext * tvtwm xopt * twm xreq * ul bsd44 * ulpc Spinner * umount bsd44 * uname Shellutils * uncompress gzip * unexpand Textutils * unifdef bsd44 * unify wdiff * uniq Textutils * unprotoize GCC * unshar Sharutils * unvis bsd44 * update bsd44 * updatedb Findutils * users Shellutils * uuchk UUCP * uucico UUCP * uuconv UUCP * uucp UUCP * uucpd bsd44 * uucpd Inetutils * uudecode Sharutils * uudir UUCP * uuencode Sharutils * uulog UUCP * uuname UUCP * uupath smail * uupick UUCP * uurate UUCP * uusched UUCP * uustat UUCP * uuto UUCP * uux UUCP * uuxqt UUCP * v Fileutils * vacation bsd44 * vandal xopt * vcdiff Emacs * vdir Fileutils * vftovp TeX * vgrind bsd44 * vi nvi * viewres xopt * viewres xreq * vine xopt * vipw bsd44 * virmf TeX * virtex TeX * vis bsd44 * vmstat bsd44 * vptovf TeX * w bsd44 * waisgn GN * wakeup Emacs * wall bsd44 * wargames bsd44 * wc Textutils * wdiff wdiff * weave TeX * what bsd44 * whatis bsd44 * whereis bsd44 * who Shellutils * whoami Shellutils * whois bsd44 * window bsd44 * winterp xopt * wish DejaGnu * wn WN * wndex WN * worm bsd44 * worms bsd44 * write bsd44 * wump bsd44 * x11perf xreq * x2p perl * xalarm xopt * xancur xopt * xargs Findutils * xauth xreq * xbfe Fontutils * xbiff xopt * xbiff xreq * xboard xboard * xboing xopt * xbuffy3 xopt * xcalc xopt * xcalc xreq * xcalendar xopt * xcdplayer xopt * xcell xopt * xclipboard xreq * xclock xreq * xcmdmenu xopt * xcms xopt * xcmsdb xreq * xcmstest xreq * xco xopt * xcolorize xopt * xcolors xopt * xconsole xreq * xcrtca xopt * xdaliclock xopt * xdiary xopt * xditview Groff * xditview xopt * xditview xreq * xdm xreq * xdpyinfo xreq * xdu xopt * xdvi TeX * xdvi xopt * xdvorak xopt * xearth xopt * xed xopt * xedit xopt * xedit xreq * xev xopt * xev xreq * xexit xopt * xeyes xopt * xeyes xreq * xfd xreq * xfed xopt * xfedor xopt * xfeoak xopt * xferstats HylaFAX * xfig xopt * xfontsel xopt * xfontsel xreq * xforecast xopt * xgas xopt * xgas xreq * xgc xopt * xgc xreq * xgettext gettext * xhearts xopt * xhelp xopt * xhost xreq * xinit xreq * xkeycaps xopt * xkill xreq * xlax xopt * xlayout xopt * xlbiff xopt * xless xopt * xload xopt * xload xreq * xlogin xopt * xlogo xreq * xlsatoms xreq * xlsclients xreq * xlsfonts xreq * xmag xreq * xmail xopt * xmailbox xopt * xmailwatcher xopt * xman xopt * xman xreq * xmandel xopt * xmessage xopt * xmeter xopt * xmh xreq * xmh-icons xopt * xmh.editor xopt * xmodmap xreq * xmon xopt * xmove xopt * xmphone xopt * xpd xopt * xphoon xopt * xpipeman xopt * xplot Graphics * xpostit xopt * xpr xopt * xpr xreq * xprompt xopt * xproof xopt * xprop xreq * xpserv xopt * xrdb xreq * xrefresh xreq * xrsh xopt * xrubik xopt * xrunclient xopt * xscope xopt * xscreensaver xopt * xsession xopt * xset xreq * xsetroot xreq * xshogi xshogi * xstdcmap xreq * xstr bsd44 * xtalk xopt * xterm xreq * xterm_color xopt * xtetris xopt * xTeXcad.13 xopt * xtiff xopt * xtokid ID Utils * xtree xopt * xtv xopt * xwd xreq * xwininfo xreq * xwud xreq * yacc bsd44 * yes Shellutils * youbin xopt * yow Emacs * zcat gzip * zcmp gzip * zdiff gzip * zforce gzip * zgrep gzip * zmore gzip * znew gzip * [ Shellutils
豪华发行版
自由软件基金会 (Free Software Foundation) 多次被要求创建一个软件包,其中包含我们所有软件的可执行文件。通常我们只提供源代码。“豪华发行版”提供带源代码的二进制文件,包括六件 T 恤、我们所有的 CD-ROM、印刷手册和参考卡。
FSF 豪华发行版包含数百个不同程序的二进制文件和源代码,包括 Emacs、GNU C/C++ 编译器、GNU 调试器、完整的 X Window 系统和所有 GNU 实用程序。
我们将为大多数机器/操作系统制作豪华发行版。如果我们找不到附近的合适机器,我们也许可以派人到您的办公室进行编译。但是,我们只能编译已经支持您选择的机器/系统的程序 - 移植是另一回事(要委托进行移植,请查阅 GNU 服务目录;详细信息请参见自由软件支持)。编译所有这些程序需要时间;为不寻常的机器制作豪华发行版比为常见机器制作需要更长的时间。如有任何疑问,请联系 FSF 办公室。
我们通过一次写入 CD-ROM(采用带有“Rock Ridge”扩展的 ISO 9660 格式)或以下 Unix tar
格式的磁带之一提供软件:1600 或 6250bpi 1/2 英寸卷带、Sun DC300XLP 1/4 英寸盒式磁带 – QIC24、IBM RS/6000 1/4 英寸盒式磁带 – QIC 150、Exabyte 8mm 盒式磁带或 DAT 4mm 盒式磁带。如果您的计算机无法读取其中任何一种格式,请联系我们,看看我们是否可以处理您的格式。
随附的手册包括Bison、Calc、GAWK、GNU C 编译器、GNU C 库、GDB、Flex、GNU Emacs Lisp 参考、Emacs Lisp 编程:简介、Make、Texinfo 和 Termcap 手册各一本;GNU Emacs 手册六本;以及 Emacs、Bison、Calc、Flex 和 GDB 各十张参考卡。
每个豪华发行版还包含我们最新版 CD-ROM 的副本,其中包含我们软件的源代码以及某些系统的编译器工具二进制文件。这些 CD 采用带有 Rock Ridge 扩展的 ISO 9660 格式。
豪华发行版的价格为 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: [email protected] World Wide Web: http://www.gnu.ai.mit.edu
CD-ROM
我们提供以下 CD-ROM
- 我们源代码 CD-ROM的多个版本。
- 1995 年 12 月1995 年 12 月编译器工具二进制文件 CD-ROM。
- 1994 年 12 月编译器工具二进制文件 CD-ROM,请参见自由软件基金会订购单部分。
- 1993 年 12 月编译器工具二进制文件 CD-ROM,请参见自由软件基金会订购单部分。
我们的 CD-ROM 采用 ISO 9660 格式,并且可以在大多数计算机上以只读文件系统的形式挂载。如果您的驱动程序支持,您可以挂载带有“Rock Ridge”扩展的每个 CD,它看起来就像一个普通的 Unix 文件系统,而不是一个包含适合 vanilla ISO 9660 的截断或其他损坏名称的文件系统。
您可以在不将源代码从 CD 复制出来的情况下构建大多数软件。您只需要足够的磁盘空间来存放目标文件和中间构建目标。
GNU CD-ROM 的定价
如果由企业或组织最终付款,则 1996 年 7 月的源代码 CD 套装价格为 240 美元。如果您个人自掏腰包付款,则该套装的价格为 60 美元。1995 年 12 月的编译器工具二进制文件 CD-ROM 的企业或组织价格为 220 美元,个人价格为 55 美元。
不同的价格意味着什么?
我们磁盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是物理磁盘和分发服务。
我们根据购买者的身份收取两种不同的价格。当公司或其他组织购买 1996 年 7 月的源代码 CD-ROM 时,我们收取 240 美元。当个人购买相同的 CD-ROM 时,我们仅收取 60 美元。这种区别与谁可以使用该软件无关。在任何情况下,一旦您拥有副本,您就可以分发任意数量的副本,并且对谁可以拥有或运行它们没有任何限制。价格差异完全取决于哪种实体为 CD 付款。
您,读者,当然是个人,而不是公司。如果您“亲自”购买磁盘,那么您很可能作为个人购买。但是,如果您希望由雇主报销,那么该磁盘实际上是为公司购买的;因此,请支付公司价格并获得报销。我们不会试图检查您 - 我们使用荣誉系统 - 因此请合作。
以公司价格购买 CD 对 GNU 非常有帮助;仅以该价格购买 140 个源代码 CD 就可以支持 FSF 的程序员或技术作家一年。
为什么有个人价格?
过去,我们的分发磁带主要由公司订购。价格为 240 美元的 CD 为他们提供了我们所有的软件,其价格远低于他们之前为六种不同的磁带支付的价格。进一步降低价格会严重削减 FSF 的资金,并减少我们可以进行的软件开发。
但是,对于个人而言,240 美元的价格太高了;几乎没有人能负担得起。因此,我们决定以较低的 60 美元的价格向个人提供 CD。
有最高价格吗?
我们声明的价格是最低价格。如果您希望更多地支持 GNU 开发,请随意支付更高的价格。没有上限;我们将接受您能提供的最高价格。或者只是向自由软件基金会(Free Software Foundation)捐款(在美国可以免税),这是一个免税的公共慈善机构。
1995 年 12 月编译器工具二进制 CD-ROM
我们拥有第三版 CD-ROM,其中包含 GNU 编译器工具的二进制文件和完整源代码,适用于某些缺少编译器的系统。这使得使用这些系统的人们无需购买专有编译器即可编译 GNU 和其他自由软件。您也可以使用这些 GNU 工具来编译您自己的 C/C++/Objective-C 程序。旧版本的 CD 在库存用完之前以较低的价格提供;请参见自由软件基金会订购单部分。
我们希望在每次更新此 CD 时添加更多系统。如果您可以帮助为新系统构建二进制文件(尤其是那些没有 C 编译器的系统),或者有建议的系统,请通过顶部菜单上的地址与我们联系。
这些软件包:
* DJGPP 1.12m4 from GCC 2.6.3 * GCC/G++/Objective-C 2.7.1 * GNU C Library 1.09 * GDB 4.15.1 * Binutils 2.6 * Bison 1.24 * Emacs 19.29 (MS-DOS only) * Flex 2.5.2 * Make 3.74 * libg++ 2.7.1
在这些平台上
*i386-msdos
*hppa1.0-hp-hpux9
*sparc-sun-solaris2
*sparc-sun-sunos4.1
带 CD-ROM 的 MS-DOS/Windows 书籍
我们正在编写关于 DOS/Windows 系统的 GNU 软件的第一本书,但我们不知道什么时候能完成。它将包含一个 CD-ROM,其中包含许多 GNU 软件的源代码和二进制文件。
因为这只会减慢我们的速度,所以请不要联系我们询问这本书,直到我们在我们的电子邮件列表上宣布它(要订阅,请发送邮件到 [email protected]
)。
源代码 CD-ROM
我们有几个版本的源代码 CD-ROM 可用,包括
- 1996 年 7 月源代码 CD-ROM,这是最新的版本,包含其他 CD 上没有的程序、错误修复和改进。
- 1995 年 12 月源代码 CD-ROM。
- 1995 年 6 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
- 1994 年 5 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
- 1993 年 11 月源代码 CD-ROM。
- 1993 年 5 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
- 1992 年 10 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
较旧的源代码 CD 在库存售完之前以折扣价出售(请注意,1994 年 12 月的源代码 CD 已永久缺货)。所有源代码 CD 都包含 GNU 文档中列出的 GNU 手册的 Texinfo 源代码。
MIT Scheme 和大部分 X11 *不*在较旧的源代码 CD 上。
这些源代码 CD 上没有预编译的程序。您需要一个 C 编译器(需要其他解释器或编译器的程序通常会为引导程序提供 C 源代码)。我们在 1995 年 12 月编译器工具二进制文件 CD-ROM上为某些系统提供了 C 编译器二进制文件。
1996 年 7 月源代码 CD-ROM
我们的第八版源代码 CD 已经发布,包含两个 CD-ROM 光盘。它包含其他旧源代码 CD 上没有的程序、错误修复和改进。它包含这些软件包,以及一些不属于软件包的手册
* acm 4.7 * apache 1.1 * Autoconf 2.10 * Automake 1.0 * BASH 1.14.6 * bc 1.03 * Binutils 2.7 * Bison 1.25 * C Library 1.93 * Calc 2.02d * cfengine 1.3.7 * Chess 4.0.pl77 * CLISP 1996.05.30 * Common Lisp 2.2 * cperf 2.1a * cpio 2.4.2 * CVS 1.8.1 * DejaGnu 1.3 * Diffutils 2.7 * dld 3.3 * doschk 1.1 * ed 0.2 * Elib 1.0 * elisp archive * Emacs 18.59 * Emacs 19.31 * Emacs 19.32 * enscript 1.4.0 * es 0.84 * Exim 0.53 * f2c 1996.07.23 * ffcall 1.0 * Fileutils 3.13 * Findutils 4.1 * Finger 1.37 * flex 2.5.3 * Fontutils 0.6 * g77 0.5.18 * GAWK 3.0.0 * gcal 1.01 * GCC/G++/Objective-C 2.7.2 * GCC 2.7.3 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.0 * geomview 1.5.0 * gettext 0.10 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.11 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.05 * GNATS 3.2 * GNU Emacs Lisp Reference Manual 1.03 * GNU Emacs Lisp Reference Manual 2.4 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * gnussl 0.2 * Graphics 0.17 * grep 2.0 * Groff 1.10 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0b018 * ID Utils 3.1 * indent 1.9.1 * Inetutils 1.0 * Ispell 3.1.20 * karma 1.4 * less 321 * libg++ 2.7.2 * libobjects 0.1.19 * lynx 2.5 * m4 1.4 * make 3.75 * MandelSpawn 0.07 * maxima 5.2 * mc 3.2.1 * miscfiles 1.0 * mkisofs 1.05GNU * mm 1.07 * mtools 3.0 * MULE 2.3 * ncurses 1.9.9e * NetHack 3.2.1 * NIHCL 3.1.4 * nvi 1.71 * Oaklisp 930720 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.003 * phttpd 0.99.72.1 * pine 3.91 * Programming in Emacs Lisp an Introduction 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * regex 0.12 * rx 1.0 * SAOimage 1.18 * screen 3.7.1 * sed 2.05 * Sharutils 4.2 * Shellutils 1.12 * Shogi 1.2p03 * SIPP 3.1 * smail 3.2 * Smalltalk 1.1.1 * Spinner 1.0b14 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * TeX 3.145 * Texinfo 3.7 * Textutils 1.19 * tiff 3.4b035 * Tile Forth 2.1 * time 1.7 * ucblogo 3.3 * UUCP 1.06.1 * W3 2.2.26 * wdiff 0.5 * WN 1.15.3 * X11R6.1 * xboard 3.4.pl1 * xgrabsc 2.41 * xshogi 1.2p03 * Ygl 3.1
1995 年 12 月源代码 CD-ROM
我们仍然有第七版源代码 CD 的副本。这是我们的第一个双光盘版本的源代码 CD。它包含这些软件包,以及一些不属于软件包的手册
* acm 4.7 * apache 0.8.8 * Autoconf 2.7 * BASH 1.14.5 * bc 1.03 * Binutils 2.5.2 * Binutils 2.6 * Bison 1.24 * C Library 1.09 * Calc 2.02c * cfengine 1.2.21 * Chess 4.0.pl75 * CLISP 1995.08.12 * Common Lisp 2.2 * cperf 2.1a * cpio 2.3 * CVS 1.6 * DDD 1.3b * DejaGnu 1.2.9 * Diffutils 2.7 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.2 * Elib 0.07 * Elisp archive * Emacs 18.59 * Emacs 19.28 * Emacs 19.29 * Emacs 19.30 * es 0.84 * f2c 1995.11.18 * ffcall 1.0 * Fileutils 3.12 * Findutils 4.1 * Finger 1.37 * flex 2.5.2 * Fontutils 0.6 * g77 0.5.17 * GAWK 2.15.6 * GCC/G++/Objective C 2.7.1 * GDB 4.15.1 * gdbm 1.7.3 * gettext 0.9a * Ghostscript 2.6.2 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.7 * gmp 1.3.2 * GN 2.23 * Gnans 1.5 * GNATS 3.2 * GNU Emacs Lisp Reference Manual, Ed. 1.03 for Version 18.59 * GNU Emacs Lisp Reference Manual, Ed. 2.4 for Version 19.29 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX v3.0pl0 * Hyperbole 4.01 * indent 1.9.1 * Ispell 3.1.20 * less 290 * libg++ 2.7.1 * libobjects 0.1.3 * m4 1.4 * make 3.74 * mc 3.0 * MIT Scheme 7.3 * mkisofs 1.04GNU * mtools 2.0.7 * MULE 2.3 * ncurses 1.9.7a * NetHack 3.1.3 * NIHCL 3.1.4 * nvi 1.34 * Oaklisp 93.07.23 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.001 * phttpd 0.99.68 * pine 3.91 * Programming in Emacs Lisp: An Introduction, Ed. 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * recode 3.4 * regex 0.12 * rx 0.05 * SAOimage 1.08 * screen 3.7.1 * sed 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2p03 * SIPP 3.1 * Smalltalk 1.1.1 * SNePS 2.3.1 * Spinner 1.0b11 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * TeX 3.145 * Texinfo 3.6 * Textutils 1.13 * Tile Forth 2.1 * time 1.6 * tput 1.0 * ucblogo 3.3 * UUCP 1.06.1 * W3 2.2.25 * wdiff 0.5 * X11R6 * xboard 3.3.pl3 * xgrabsc 2.41 * xshogi 1.2p03 * Ygl 3.0.2
1993 年 11 月源代码 CD-ROM
我们仍然有第三版源代码 CD,以折扣价出售,售完即止。它是最后一个包含 X11R5 的源代码 CD。此 CD 包含第 19 版的 GNU Emacs Lisp 参考手册的 2.2 版和一些其他软件;并非所有 FSF 分发的软件都包含在内(请参阅 源代码 CD-ROM)。它包含这些软件包
* acm 3.1 * Autoconf 1.7 * BASH 1.13.4 * bc 1.02 * Binutils 1.9 * Binutils 2.3 * Bison 1.22 * C Library 1.06.7 * Calc 2.02b * Chess 4.0p62 * CLISP 93.11.08 * cpio 2.3 * CVS 1.3 * dc 0.2 * DejaGnu 1.0.1 * Diffutils 2.6 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * Elib 0.06 * Emacs 18.59 * Emacs 19.21 * es 0.84 * f2c 1993.04.28 * Fileutils 3.9 * find 3.8 * Finger 1.37 * flex 2.3.8 * Fontutils 0.6 * GAS 1.36.utah * GAS 1.38.1 * GAS 2.2 * GAWK 2.15.3 * GCC/G++/Objective-C 2.5.4 * GDB 4.11 * gdbm 1.7.1 * Ghostscript 2.6.1 * Ghostview 1.5 * Ghostview for Windows 1.0 * gmp 1.3.2 * GNATS 3.01 * GnuGo 1.1 * gnuplot 3.5 * gperf 2.1a * Graphics 0.17 * grep 2.0 * Groff 1.08 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.3a * indent 1.8 * Ispell 4.0 * less 177 * libg++ 2.5.1 * m4 1.1 * make 3.69.1 * MandelSpawn 0.06 * mtools 2.0.7 * MULE 1.0 * NetFax 3.2.1 * NetHack 3.1.3 * NIHCL 3.0 * Oleo 1.5 * p2c 1.20 * patch 2.1 * PCL 93.03.18 * perl 4.036 * ptx 0.3 * rc 1.4 * RCS 5.6.0.1 * recode 3.2.4 * regex 0.12 * screen 3.5.2 * sed-1.18 2.03 * shellutils 1.9.1 * Shogi 1.1p02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * tileforth 2.1 * time 1.6 * tput 1.0 * UUCP 1.04 * uuencode 1.0 * wdiff 0.04 * X11R5
CD-ROM 订阅服务
我们的订阅服务使您能够及时了解最新的 GNU 开发进展。一次性支付相当于三个源代码 CD-ROM 的费用(在某些情况下外加运费),我们将向您发送四个新版本的 源代码 CD-ROM。CD-ROM 会在发布时发送(目前每年两次,但我们希望更频繁地发送)。我们还不知道在编译器工具二进制 CD 或我们的 DOS/Windows 书籍及其 CD-ROM 可用时,是否会提供订阅服务。
订阅是及时了解 X Window 系统定期错误修复的简单方法。源代码 CD-ROM的每个版本都包含 X Window 系统的更新源代码。
请注意:在两种情况下,当您为每个订阅付费时,您必须支付单个订单正常运费的 4 倍。如果您在阿拉斯加、夏威夷或波多黎各,您必须为每个订阅增加 20.00 美元的运费。如果您在美国、加拿大和波多黎各以外,您必须为每个订阅增加 80.00 美元。请参阅 自由软件基金会订购单中的“CD-ROM”和“税费和运费”。
GNU 文档
GNU 致力于提供高质量、易于使用的在线和印刷文档。GNU 手册旨在解释基本概念,描述如何使用每个程序的所有功能,并提供命令使用示例。GNU 手册以 Texinfo 源文件分发,这些文件通过 TeX 文档格式化系统生成排版硬拷贝,并通过菜单驱动的 Info 系统生成在线超文本显示。这些手册的源代码随我们的软件一起提供;以下是我们作为印刷书籍出版的手册。请参阅 自由软件基金会订购单以订购它们。
大多数 GNU 手册都装订成软封面书籍,并采用*平摊式*装订。这使您可以打开它们,使它们平放在桌面上,而不会使装订处出现折痕。它们有一个内部布质书脊和一个外部纸板封面,不会像普通的平装书那样破裂或折叠。目前,《GDB》、《Emacs》、《Emacs Lisp 参考》、《Emacs Lisp 编程入门》、《GNU Awk 用户指南》、《Make》、《Bison》和《Texinfo》手册都采用这种装订方式。其他 GNU 手册在打开时也使用 GBC 装订方式平放。我们所有的手册都是 7 英寸 x 9.25 英寸,除了 8.5 英寸 x 11 英寸的《Calc》手册。
手册的版本号和每个手册名称后列出的程序版本号是在本公告发布时最新的。
《使用 GDB 调试》(版本 4.14 的 4.12 版)介绍了如何在 GNU 调试器控制下运行程序,检查和更改数据,修改程序的控制流,以及通过 GNU Emacs 使用 GDB。
《GNU Emacs 手册》(版本 19.32 的第 11 版)介绍了使用 GNU Emacs 进行编辑。它解释了高级功能,包括大纲模式和正则表达式搜索;如何使用特殊的编程模式编写 C++ 和 TeX 等语言;如何使用 tags
工具;如何编译和纠正代码;如何制作自己的键绑定;以及其他基本自定义。
《Emacs Lisp 编程入门》(1.04 版)适用于那些不一定对编程感兴趣,但确实想自定义或扩展其计算环境的人。如果您在 Info 模式下在 Emacs 中阅读它,您可以直接运行示例程序。
《GNU Emacs Lisp 参考手册》(版本 19.32 的 2.4 版)和《GNU Emacs Lisp 参考,日文版》(日文草稿修订版 1.0,来自版本 19.29 的英文版 2.4)深入介绍了此编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索/匹配、模式、窗口、键映射、字节编译和操作系统接口。
《GNU Awk 用户指南》(版本 3.0.0 的 1.0 版)介绍了如何使用 GAWK。它是为那些从未用过 awk
的人编写的,并描述了这种强大的字符串和记录操作语言的功能。
《GNU Make》(版本 3.75 Beta 的 0.50 版)介绍了 GNU make
,一个用于重建其他程序部分的程序。本手册介绍了如何编写 *makefile*,其中指定了如何编译程序以及其文件如何相互依赖。包括为新手用户提供的入门章节和有关自动生成依赖项的部分。
《Flex》手册(版本 2.3.7 的 1.03 版)教您为 flex
程序编写词法扫描器定义,以创建可识别定义的模式的 C++ 或 C 代码扫描器。您无需事先了解扫描器。
《Bison 手册》(1995 年 11 月版,版本 1.25)教您如何为 Bison 程序编写上下文无关语法,该程序将转换为 C 代码解析器。您无需事先了解解析器生成器。
《使用和移植 GNU CC》(1995 年 11 月版,版本 2.7.2)介绍了如何运行、安装和将 GNU C 编译器移植到新系统。它列出了 GCC 的新功能和不兼容性,但对 C 不熟悉的人仍然需要一本关于 C 编程语言的良好参考。它还涵盖了 G++。
《Texinfo》手册(版本 3 的 2.20 版)解释了标记语言,该标记语言生成我们的在线 Info 文档和排版硬拷贝。它告诉您如何制作表格、列表、章节、节点、索引、交叉引用以及如何捕获错误。第二版描述了 50 多个新命令。
《Termcap 手册》(版本 1.3 的第三版),通常被描述为“你永远想知道的关于 termcap 的两倍”,详细介绍了 termcap 数据库的格式、终端功能定义以及查询终端描述的过程。本手册主要供程序员使用。
《C 库参考手册》(版本 1.09 的 0.07 版)介绍了该库的功能,包括 Unix 所谓的“库函数”和“系统调用”。在它变得更稳定之前,我们正在进行小批量的复印运行。请将修复发送到 [email protected]
。
《Emacs Calc 手册》(版本 2.02 的 2.02 版)既是教程又是参考手册。它介绍了如何进行普通算术,如何使用 Calc 进行代数、微积分和其他形式的数学运算,以及如何扩展 Calc。
如何获取 GNU 软件
自由软件基金会的所有软件和出版物均获准复制和重新分发。获取 GNU 软件的一种方法是从拥有该软件的其他人那里复制它。您还可以通过订购 CD-ROM 和书籍直接从 FSF 获取 GNU 软件。此类订单为 FSF 工作人员开发更多自由软件提供了大部分资金,因此如果您可以,请通过从 FSF 订购来支持我们的工作。请参阅 自由软件基金会订购单。
还有第三方团体分发我们的软件。一些列在 自由软件经销商捐赠中;另请参阅 微型计算机的自由软件。请注意,自由软件基金会与它们*没有*任何关联,也*不*对其版本的及时性或响应速度负责。
如果您决定与自由软件的商业经销商开展业务,请询问他们为帮助自由软件开发做了多少工作,例如,通过向自由软件开发项目捐款或自己编写用于通用用途的自由软件。通过部分基于此因素做出决定,您可以帮助鼓励对自由软件开发的支持。
我们的主要 FTP 主机非常繁忙,并且限制登录次数。请使用以下也通过 FTP 提供 GNU 软件的其他站点(程序:ftp
,用户:anonymous
,密码:您的电子邮件地址,模式:binary
)。如果无法访问其中任何一个,请从 GNU 的主 FTP 主机 prep.ai.mit.edu
(IP 地址:18.159.0.42
)获取软件。更多主机和详细信息位于任何主机上的 `/pub/gnu/GETTING.GNU.SOFTWARE' 和 `/pub/gnu/GNUinfo/FTP' 中。
FTP 站点上的大多数文件都使用 gzip
压缩以减少 FTP 流量。有关解压缩它们的说明,请参阅每个 FTP 站点上的 `/pub/gnu/=README-about-.gz-files'。uncompress
和 unpack
*不起作用*!
- 非洲:
ftp.sun.ac.za
。 - 亚洲:
utsun.s.u-tokyo.ac.jp
,cair-archive.kaist.ac.kr
。 - 澳大利亚:
archie.au
(ACSnet 的archie.oz
)。 - 加拿大:
ftp.cs.ubc.ca
。 - 以色列:
ftp.technion.ac.il
。 - 欧洲:
ugle.unit.no
,ftp.funet.fi
,ftp.denet.dk
,
ftp.vms.stacken.kth.se
(在 `[.GNU-VMS]'),src.doc.ic.ac.uk
ftp.informatik.rwth-aachen.de
,ftp.win.tue.nl
,
ftp.eunet.ch
,irisa.irisa.fr
,archive.eu.net
. - 美国:
ftp.cs.columbia.edu
,vixen.cso.uiuc.edu
,ftp.hawaii.edu
,
mango.rsmas.miami.edu
(VMS GCC),wuarchive.wustl.edu
,
ftp.uu.net
(在 `/systems/gnu'),gatekeeper.dec.com
。
如果您可以进行 UUCP,请从 [email protected]
(欧洲)获取电子邮件说明。
FSF T 恤
我们 T 恤的正面印有 GNU Emacs Lisp 代码 (USE 'GNU)
,其中 "()
" 是我们GNU Emacs Lisp 参考手册封面的跳舞的括号(由加州伯克利艺术家 Etienne Suvasa 绘制)。 T 恤背面印有 GNU 通用公共许可证的前言。
这些 T 恤有黑色、紫色、红色、粉色、酒红色、蓝色和自然色(灰白色)。订购时,请提供 3 个选择。黑色和紫色印白色;其他颜色印黑色。所有 T 恤均为厚实的 100% 纯棉材质,尺寸有 S、M、L、XL 和 XXL(但版型偏小,所以您可能需要比平时更大的尺码)。
GNU T 恤经常在会议和大学校园里自发地创造友谊。它们也是送给朋友和家人的绝佳礼物,包括孩子们!
------------------------------------------------------------------------------
语言是思想,国家无权干预其中。
- Laurent Dominati, a member of the conservative Union for French Democracy, referring to a recent attempt to legislate usage of the French language
------------------------------------------------------------------------------
微型计算机的自由软件
我们不为大多数微型计算机上的 GNU 软件提供支持,因为它与 GNU 项目无关。但是,我们愿意发布有关支持和维护这些软件的团体的信息。如果您知道任何此类努力,请将详细信息(包括邮政地址、存档站点和邮件列表)发送到顶部菜单上的任何一个地址。
有关 FSF 提供的微型计算机软件,请参阅 CD-ROM 部分。请不要向我们询问任何其他软件。我们不维护任何这些软件,并且没有其他信息。
- Linux
Linux(以其主要作者 Linus Torvalds 的名字命名)是一个实现 POSIX.1 功能以及 SysV 和 BSD 扩展的 GPL 内核。基于 Linux 内核的完整系统现在可用于 Alpha 和 386/486/Pentium/Pentium Pro 机器,这些机器具有以下总线之一:ISA、VLB、EISA、PCI。由于这些系统本质上是 GNU 系统的变体,我们称之为“GNU/Linux”系统。 m68k 端口正在测试中(它运行在高端 Amiga 和 Atari 计算机上)。 PowerPC 和 MIPS 端口正在开发中。从 `tsx-11.mit.edu` 的 `/pub/linux` (美国) 和 `nic.funet.fi` 的 `/pub/OS/Linux` (欧洲) 通过 FTP 获取。
关于邮件列表,请咨询
[email protected]
。有关新闻,请参阅 USENET 新闻组,例如comp.os.linux.misc
。 - 波士顿计算机协会 BCS 有许多用于微型计算机的免费程序,包括一些 GNU 程序。请参阅 URL:`http://www.bcs.org/` 或咨询
Boston Computer Society 101A First Avenue - Suite 2 Waltham, MA 02154 USA Telephone: +1-617-290-5700 Fax: +1-617-290-5744 Electronic-Mail:
[email protected]
World Wide Web: `http://www.bcs.org/' - Amiga 上的 GNU 软件 通过 FTP 从 `ftp.funet.fi` 的 `/pub/amiga/gnu` (欧洲) 获取许多 GNU 程序的 Amiga 端口。有关 GCC 端口和相关项目的信息(或提供帮助),请咨询 Leonard Norrgard,
[email protected]
。有关 GNU Emacs 端口的信息,请咨询 Dave Gilbert,[email protected]
或参阅 `http://www.pci.on.ca/~dgilbert/emacs-19.html` 获取状态更新。您可以从 GNU FTP 主机(列在 如何获取 GNU 软件 部分)的 `/pub/gnu/MicrosPorts/Amiga` 文件中获取更多信息。 - 用于 Atari TOS 和 Atari Minix 的 GNU 软件 从 `atari.archive.umich.edu` 的 `/atari/Gnustuff` 通过匿名 FTP 获取 Atari 端口,由 Howard Chu 维护,
[email protected]
。 GNU 软件在所有基于 Atari 68000 和 68030 的系统上运行;建议使用硬盘驱动器和至少 4 MB RAM 来使用编译器。请参阅 USENET 新闻组,例如comp.sys.atari.st.tech
,进行讨论。 - 用于 OS/2 的 GNU 软件
许多 GNU 程序的端口位于 FTP 主机 `ftp-os2.cdrom.com` 的 `/pub/os2` 中。其中之一是将 GNU C/C++/Objective-C 编译器移植到 OS/2 2.x 和 OS/2 Warp,其中包含 GNU 汇编器、文档和特定于 OS/2 的 C 库。
这是 Eberhard Mattes 的
emx
端口,它还具有 GDB 和许多与 Unix 相关的库函数,例如fork
。此端口编译的程序也可以在 DOS 下的 80386 上运行。它在 `/pub/os2/lang/emx09b` 目录中。emx 0.9b
是 GCC 2.7.2 的端口。要加入电子邮件列表,请发送包含 `subscribe emx` 的电子邮件至[email protected]
。
GNU 项目愿望清单
本期希望有
- 突出显示 GNU 项目的程序或方面的 GNU 艺术。
- 用于商业的 Oleo 扩展和其他免费软件,例如会计和项目管理程序。面向非程序员普通用户的图形化免费软件应用程序。
- 在技术会议、贸易展览、本地和全国用户组会议等场合分发本公告的志愿者。将文章发表到其用户组通讯中的志愿者。请致电或传真顶部菜单上的号码,或发送电子邮件至
[email protected]
进行安排。 - 波士顿地区的志愿者,在 FSF 发行和编程办公室执行各种任务。请通过顶部菜单上的任何一个地址联系我们。
- 帮助编写程序和文档的志愿者。发送邮件至
[email protected]
获取任务列表和编码标准。 - 为 GNU 字典项目进行打字和校对的志愿者。有关详细信息,请参阅 即将推出的 GNU 部分。
- 为豪华发行版和 1995 年 12 月编译器工具二进制文件 CD-ROM 部分尚未列出的系统(尤其是那些不包含 C 编译器的系统)构建二进制文件的志愿者。请通过顶部菜单上的任何一个地址联系我们。
- CD-ROM 刻录机、用于 4mm DAT 卡带、8mm Exabyte 卡带和 1600 或 6250bpi 1/2 英寸卷对卷磁带的 SCSI 磁带驱动器。
- 600+ 兆字节的 SCSI 磁盘,以便我们有更多的空间来开发软件。
- 配备 200+ MB 磁盘和以太网卡的 Pentium Pro、Pentium、486 或 386 PC 笔记本电脑或兼容机。
- 14.4 或更快的调制解调器。
- 公司借出优秀的程序员和技术作家至少六个月。真正的专家可以欢迎他们更短的时间,但我们发现这是程序员完成有价值项目的最短时间。
- 可能有兴趣赞助或主持研究助理进行实际 GNU 开发的教授,并提供部分 FSF 支持。
- 语音和字符识别软件和系统(如果设备不是太奇怪),如果可能,请提供设备驱动程序。这将有助于部分残疾人士(包括我们认识的几个人)的生产力。
- GNU 公告中文章的新报价和想法。我们特别喜欢突出显示参与自由信息交流的组织、使用 GNU 通用公共许可证的软件以及主要业务是提供免费软件支持的公司。
- 我们可能不知道的免费软件或免费软件开发人员的信息。通常,我们只会在用户来信询问我们为什么没有提到这些项目时才发现有趣的项目!
- 提及 GNU 项目或 GNU 软件的报纸和期刊文章的副本。将这些发送到顶部菜单上的地址,或将引文发送到
[email protected]
。 - 一如既往的资金。
如果您使用并感谢我们的软件,请发送捐款。一种帮助方法是从我们这里订购 CD-ROM 或带 CD-ROM 的书籍。企业可以通过订购 豪华发行版 来做出更大的贡献。如果您在“捐赠”一词令人反感的组织工作,这一点尤其有帮助。由于收到的价值,此类捐款的全部美元金额不能作为慈善捐款免税;但是,它们可能符合业务费用。
感谢 GNU
感谢斯坦福大学的 Jill 和 Donald Knuth 教授、Bradley Yearwood、Paul Eggert、D. A. Hall & N. A. Olsen、Tom 和 Patricia Puckett、Rubin Estate、Kyoto Micro Computer、Vance Petree 和 Alan Bram 的定期和/或大量贡献,以及 John Romkey 的非常大的贡献。
感谢本期和过去公告中其他地方提到的所有人。
感谢 麻省理工学院的人工智能实验室、计算机科学实验室和 Athena 项目的宝贵帮助。
感谢购买我们豪华发行版的众多公司和组织;感谢 Simon Karpen、Scott Kay、Reuven Lerner、Chuck Campbell、Robert Lopez、Mike Miscevic、Timothy Mooney、Kay Nettle、Alan Schwartz、Jason Verch、Karl Vogel 和 PCI 帮助构建豪华发行版;感谢 David Krikorian、James DuPrie 和 David Caswell 帮助测试我们的 MS-DOS CD;感谢 Peter Ford、Joan Quigley 和 Douglas Alan 帮助制作 GNU CD。
感谢以下在日本提供帮助的人员:Hikichi Nobuyuki、Hikichi Mieko、Handa Ken'ichi、Ida Masayuki 教授、Fujimura Yukitoshi、Hayashi Takafumi 教授、Hayashi Takeshi、Akiba 先生和 Nakamura 先生。感谢日本惠普计算机用户协会的季度捐款。感谢日本 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 Support 以多种方式帮助 GNU 项目。
感谢所有借出或捐赠机器的人,包括:惠普,用于 CD 一次写入系统;开放软件基金会,用于十台 486 和两台 386;东芝公司的 Tadashi Kobayashi 和 东芝美国的 Shinichi Mochizuki,用于 T4850 笔记本电脑;Delta Microsystems,用于 Exabyte 磁带驱动器;一位匿名捐赠者,用于 4mm DAT 卡带驱动器;Concentra, Inc.,用于四台 HP 工作站;Network Computing Devices, Inc.,用于三个 NCD X 终端;Russ Button,用于两个 SCSI 磁盘驱动器;Simson Garfinkel,用于一个 NCD X 终端;IBM 公司,用于 Exabyte 磁带驱动器和一个 RS/6000;惠普,用于十几台计算机;麻省理工学院媒体实验室,用于 HP 68020;索尼公司和 Software Research Associates, Inc.,均位于东京,用于三台 SONY News 工作站;一位匿名捐赠者,用于 Sun-3/280;Liant Software Corp.,用于 5 个 VT100;几位匿名捐赠者和 Rocky Bernstein,用于 IBM RT/PC 硬件和手册。
感谢所有为移植和扩展做出贡献的人,以及所有发送其他源代码、文档和良好错误报告的人。
感谢所有捐款并提供其他帮助的人。
感谢所有通过订购 T 恤、手册、参考卡、发行版 CD-ROM 和书籍来支持我们的人。
创建本公告是我们感谢所有对我们正在做的事情表示兴趣的一种方式。
捐赠转化为自由软件
如果您喜欢 Emacs、GNU CC、Ghostscript 和其他免费软件,您可能希望帮助我们确保未来有更多这样的软件——请记住,捐赠会转化为更多免费软件!
您对我们的捐款在美国可享受税收减免。我们乐意接受任何货币,但美元是最方便的。
如果您的雇主有慈善捐款配捐计划,请安排以下事宜:将 FSF 添加到您雇主的配捐计划组织列表中;并安排您的捐款获得配捐(请注意Cygnus 配捐!部分)。如果您不清楚,请咨询您的人事部门。
请圈出您要捐赠的金额,剪下此表格,并将其与您的捐款一起寄至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA
$500 $250 $100 $50 Other $_____ Other currency:_____
您可以使用Carte Blanche、Diner's Club、JCB、MasterCard、Visa 或 American Express 信用卡进行捐款。您也可以将信用卡信息传真至 +1-617-542-2652。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________ Telephone Number: ___________________________________________ Email Address: ______________________________________________
Cygnus 匹配捐款!
为了鼓励向自由软件基金会进行现金捐赠,Cygnus Support 将继续向 FSF 捐赠公司资金,以配合其员工以及客户及其员工的捐赠。
符合条件的个人应将支付给自由软件基金会的捐款发送给 Cygnus Support,该公司将添加其捐款并每季度将总额转交给 FSF。FSF 将向捐赠者提供收据,以确认捐款(在美国报税时可享受税收减免)。要查看您的雇主是否为 Cygnus 客户,或了解更多信息,请联系 Cygnus
Cygnus Support 1937 Landings Drive Mountain View, CA 94043 USA Telephone: 415-903-1400 +1-800-Cygnus1 (-294-6871) Fax: 415-903-0122 Electronic-Mail:[email protected]
FTP:ftp.cygnus.com
World Wide Web: `http://www.cygnus.com/'
自由软件基金会订购单
All items are distributed with permission to copy and to redistribute. Texinfo source for each manual and source for each reference card is on the appropriate CD-ROM; the prices for these magnetic media do not include printed documentation. All items are provided on an ``as is'' basis, with no warranty of any kind. Please allow six weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER January 31, 1997. Unix Software ------------- FSF Deluxe Distribution ....................... (Please contact us with any questions. see section The Deluxe Distribution for machine, operating system, and media types.) ____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc. Machine: _____________________________________________________________________ Operating system: ____________________________________________________________ Media type: __________________________________________________________________ Version of X Window System to build: _________________________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): .............................................. GNU Source Code CD-ROMs, Version 8 with X11R6.1 (see section July 1996 Source Code CD-ROMs): ____ @ $240 = $ ______ for corporations and other organizations. ____ @ $ 60 = $ ______ for individuals. Subscriptions, next 4 updates, of the Source Code CD-ROM, in ISO 9660 format (see section CD-ROM Subscription Service): ____ @ $720 = $ ______ for corporations and other organizations. ____ @ $180 = $ ______ for individuals. GNU Compiler Tools Binaries CD-ROM, Version 3, December 1995 Edition (see section December 1995 Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. Proceedings ----------- See section First Free Software Conference ____ @ $ 25 = $ ______ The Proceedings of the First Conference on Freely Redistributable Software - only available while supplies last. Manuals ------- These manuals (see section GNU Documentation). The latest version of each manual will be shipped. Please contact us if you want a specific version. ____ @ $ 25 = $ ______ GNU Emacs version manual, with a reference card. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference manual, in two volumes. ____ @ $ 60 = $ ______ GNU Emacs Lisp Reference, Japanese Edition. ____ @ $ 50 = $ ______ Using and Porting GNU CC. ____ @ $ 50 = $ ______ GNU C Library Reference Manual. ____ @ $ 50 = $ ______ GNU Emacs Calc manual, with a reference card. ____ @ $ 20 = $ ______ Programming in Emacs Lisp: An Introduction. ____ @ $ 20 = $ ______ Debugging with GDB, with a reference card. ____ @ $ 25 = $ ______ GAWK manual. ____ @ $ 20 = $ ______ Make manual. ____ @ $ 20 = $ ______ Bison manual, with a reference card. ____ @ $ 20 = $ ______ Flex manual, with a reference card. ____ @ $ 20 = $ ______ Texinfo manual. ____ @ $ 15 = $ ______ Termcap manual. Reference Cards --------------- The following reference cards, in packets of ten. For single copies please contact us. ____ @ $ 10 = $ ______ GNU Emacs version 19 reference cards. ____ @ $ 10 = $ ______ GNU Emacs Calc reference cards. ____ @ $ 10 = $ ______ GDB reference cards. ____ @ $ 10 = $ ______ Bison reference cards. ____ @ $ 10 = $ ______ Flex reference cards. T-shirts -------- GNU/FSF T-shirts, thick 100% cotton in sizes: M, L, XL, & XXL (they run small); and in colors: black, purple, red, pink, burgundy, blue, & natural (off-white); please list 1st, 2nd, and 3rd choice of color (see section FSF T-shirt): ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ Older Items ----------- Older items are only available while supplies last. ____ @ $ 5 = $ ______ GNU Emacs version 18 reference cards, in packets of ten. Please fill in the number of each older CD-ROM you order: for for corporations individuals: and other organizations: GNU Compiler Tools Binaries CD-ROM December 1995 (Version 3) ____________ ____________ GNU Compiler Tools Binaries CD-ROM December 1994 (Version 2) ____________ ____________ GNU Compiler Tools Binaries CD-ROM December 1993 (Version 1) ____________ ____________ Please note that the December 1994 Source CD is permanently out of stock. GNU Source Code CD-ROM December 1995 (Version 7) with X11R6 ____________ ____________ GNU Source Code CD-ROM June 1995 (Version 6) with X11R6 ____________ ____________ GNU Source Code CD-ROM May 1994 (Version 4) with X11R6 ____________ ____________ GNU Source Code CD-ROM November 1993 (Version 3) with X11R5 ____________ ____________ GNU Source Code CD-ROM May 1993 (Version 2) with X11R5 ____________ ____________ GNU Source Code CD-ROM October 1992 (Version 1) with X11R5 ____________ ____________ Please put the total count and cost of the above older CD-ROMs here: ____ @ $ 80 = $ ______ for corporations and other organizations. ____ @ $ 20 = $ ______ for individuals. ====== Subtotal $ ______ Tax and Shipping Costs ---------------------- + $ ______ For addresses in Massachusetts: add 5% sales tax or give tax exempt number. There is no sales tax on T-shirts. + $ ______ Shipping fee for addresses in Alaska, Hawaii, or Puerto Rico: $ 5.00 base charge; + $ 5.00 for *each* Emacs Calc or Emacs Lisp Reference manual ($ 5.00 * #ofMans); + $ 20.00 for *each* CD-ROM subscription ($20.00 * #ofSubs); + $ 1.00 for *each* item other then the above (shipping for all other items = $ 1.00 * #ofOtherItems). + $ ______ Shipping fee for most Foreign Destinations: (Please do *not* use this formula for addresses in China, Guam, Indonesia, Israel, Malaysia, New Zealand, Philippines, and Thailand. Please fax, or contact us for an exact shipping quote.) $ 20.00 base charge for orders to other addresses outside of U.S., Canada, & Puerto Rico: + $ 80.00 for *each* CD-ROM subscription ($ 80.00 * #ofSubs); + $ 10.00 for *each* of the other items in the order ($ 10.00 * #ofItems). + $ ______ Optional (tax-deductible in the U.S.) donation. ------ We suggest 5% if paying by credit card. TOTAL $ ______ We pay for shipping via UPS ground transportation in the contiguous 48 states and Canada. For very large orders, ask about actual shipping costs for that order. Shipping Information -------------------- Name: ________________________________________________________________________ Mail Stop/Dept. Name: ________________________________________________________ Organization: ________________________________________________________________ Street Address: ______________________________________________________________ City/State/Province: _________________________________________________________ Zip Code/Postal Code/Country: ________________________________________________ Telephone number in case of a problem with your order. For international orders, please include a Fax number. _______________________ E-mail Address: ______________________________________________________________ ------------------------------------------------------------------------------ | | | Orders filled only upon receipt of check, money order, or credit card | | order in U.S. dollars. Unpaid orders will be returned to the sender. | | We do not have the staff to handle the billing of unpaid orders. Please | | help keep our lives simple by including your payment with your order. | | | ------------------------------------------------------------------------------ For orders from outside the U.S.: --------------------------------- You are responsible for paying all duties, tariffs, and taxes. If you refuse to pay the charges, the shipper will return or abandon the order. --------------------------------------------------------------------------- | | | Please make checks payable to the ``Free Software Foundation''. | | | | Checks must be in U.S. dollars, drawn on a U.S. bank. | | | --------------------------------------------------------------------------- For Credit Card Orders: ----------------------- The Free Software Foundation takes these credit cards: Carte Blanche, Diner's Club, JCB, MasterCard, Visa, or American Express. Please note that we are charged about 5% of an order's total amount in credit card processing fees. Please consider paying by check instead, or adding on a 5% donation to make up the difference. To place a credit card order, please give us this information: Card type: ___________________________________________________________________ Account Number: ______________________________________________________________ Expiration Date: _____________________________________________________________ Cardholder's Signature: ______________________________________________________ ------------------------------------------------------------------------------ | | | If you wish to pay by wire transfer or you are a reseller, please | | contact us or write us for details. | | | ------------------------------------------------------------------------------ Please mail orders to: Free Software Foundation 51 Franklin St, Fifth Floor Boston, MA 02110 PRICES AND CONTENTS MAY CHANGE +1-617-542-5942 WITHOUT NOTICE AFTER January 31, 1997 Fax (including Japan): +1-617-542-2652 Version: July 1996 Info Bull
地址页
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: [email protected] | stamp | 51 Franklin St, Fifth Floor | | Boston, MA 02110-1301 | here | USA | | -------