GNU 公报,第 1 卷 第 24 期,1998 年 3 月

目录


GNU 是谁

自由软件基金会的新任官员是 Geoffrey Knauth,他担任财务主管,以及 Timothy Ney,他担任文员并管理 FSF 发行办公室。

我们的新技术撰稿人 Michael Stutz 即将开始撰写 GNU/Linux 食谱,该书将向非程序员解释如何将 GNU/Linux 系统用于非编程活动。

那些已经离开的人是 Jim Blandy(他仍然维护 GUILE)、Miles BaderThomas Bushnell n/BSG(仍然致力于 GNU HURD)和 Melissa Weisshaus。我们祝愿他们在新的事业中一切顺利。

Karl Heuer 增强了 Emacs 并从事会计软件包的工作。他还与 Ian MurdockNoel CraggAlia Atlas 等人一起制作豪华发行版。Brian Youmans 是我们的发行经理,负责处理在线查询。Paul Wendt 负责接听电话和处理办公室的大部分行政工作。我们感谢他们的辛勤工作。

Masayuki Ida 教授 是我们在日本的副总裁。他组织日本的活动并与 GNU 在日本的朋友合作。

志愿者 Joel N. Weber II 是 GNU 机器的系统管理员;Martin Hamilton 处理 GNU 邮件列表;Franklin R. Jones 负责 GNU 网站;Steve MorningthunderAlex Bernadin 帮助协调 GNU 项目中所有其他众多志愿者。Richard Stallman 继续作为志愿者完成包括 Emacs 开发在内的无数任务。

管理和版权

由 Thomas Bushnell, n/BSG、Tim Ney 和 Paul Wendt 撰写和编辑。
Etienne Suvasa 和 Jamal Hannah 插图。
Mieko Hikichi 和 Nobuyuki Hikichi 的日文版
ISSN (国际标准连续出版物编号):1075-7813

GNU 公报每年至少出版两次。请注意,没有邮寄列表。如需获取副本,请将您的姓名和地址以及请求发送至 [email protected]。 附上 0.55 美元的美国邮资或几美元的捐款表示感谢,但不是必需的。如果您在美国境外,附上一个邮寄标签和足够约 100 克包裹的国际回复券表示感谢,但不是必需的。(包括一些额外的国际回复券以支付复印成本也表示感谢。)

版权 (C) 1998 自由软件基金会股份有限公司。

许可 授予任何人制作和分发本文档的逐字副本,无论以何种媒介,前提是保留版权声明和许可声明,并且分发者授予接收者根据本声明允许进一步重新分发的许可。

其他 GPL 许可的软件

我们维护一个我们目前不分发的著作权共享软件列表。 从 GNU FTP 主机 FTP 文件 `/pub/gnu/GPLedSoftware'(请参阅 如何获取 GNU 软件部分)。请告知我们应提及的其他程序。我们不列出 Emacs Lisp 库;主机 archive.cis.ohio-state.edu 有一个您可以在文件 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 中 FTP 的列表。

什么是 FSF?

自由软件基金会致力于消除人们使用、复制、修改和重新分发计算机程序的权利的限制。我们通过促进自由软件的开发和使用来实现这一目标。具体来说,我们正在构建一个名为“GNU”(“GNU 不是 Unix”,发音为“guh-noo”)的完整、集成的软件系统,该系统将与 Unix 向上兼容。此系统的大部分部件已经在使用和分发。

我们名称中的“自由”一词指的是自由,而不是价格。您可能需要或可能不需要花钱来获取 GNU 软件,但无论哪种方式,一旦您获得它,您都拥有三个特定的自由:首先,复制程序并将其分发给您的朋友和同事的自由;其次,通过完全访问源代码,随意更改程序的自由;第三,分发修改版本的自由,从而帮助建设社区。自由软件意味着您可以研究源代码并了解此类程序的编写方式;这意味着您可以移植或改进它,然后与他人分享您的工作。

如果您重新分发 GNU 软件,您可以收取分发费,也可以免费赠送,只要您包含源代码和GNU 通用公共许可证;有关详细信息,请参阅 什么是著作权共享?部分。

其他组织分发任何碰巧可用的自由软件。相比之下,自由软件基金会专注于开发新的自由软件,致力于构建一个足够完整的 GNU 系统,以消除使用专有系统的需求。

除了开发 GNU 外,FSF 还为分发费分发 GNU 软件和手册,并接受捐赠(在美国可减税)以支持 GNU 开发。FSF 的大部分资金来自其分发服务。

基金会董事会成员是:Richard M. Stallman,总裁;
Gerald J. Sussman 和 Geoffrey Knauth,董事。

什么是著作权共享?

使程序自由化的最简单方法是将其置于公共领域,不享有版权。但这允许专有修改版本,这剥夺了其他人重新分发和修改的自由;此类版本破坏了向所有用户提供自由的目标。为了防止这种情况,著作权共享以一种新颖的方式使用版权。通常,版权会剥夺自由;著作权共享则保留自由。它是一种法律工具,要求那些传递程序的人包括使用、修改和重新分发代码的权利;代码和自由在法律上变得不可分割。

GNU 项目使用的著作权共享由常规版权声明和GNU 通用公共许可证 (GPL) 组合而成。GPL 是一种复制许可证,它基本上说明您拥有上述自由。另一种形式,GNU 库通用公共许可证 (LGPL),适用于少数(但不是大多数)GNU 库。此许可证允许在某些条件下将库链接到专有可执行文件中。适当的许可证包含在每个 GNU 源代码发行版和许多手册中。可应要求提供印刷副本。

我们强烈建议您对您的程序和文档进行著作权共享,并且我们已尽可能简化了您的操作。有关如何应用任何一种 GNU 公共许可证的详细信息,请参见每个许可证的末尾。

什么是 Linux?

Linux(以其主要作者 Linus Torvalds 的名字命名)是一个 GPL 许可的内核,它使用 SysV 和 BSD 扩展实现了 POSIX.1 功能。GNU/Linux 系统现在可用于 Alpha 和 386/486/Pentium/Pentium Pro。m68k 端口正在测试中(它运行在高端 Amiga 和 Atari 计算机上)。MIPS、PowerPC 和 Sparc 端口正在开发中。从 ftp.kernel.org 中的 `/pub/linux' (美国) 和 ftp.funet.fi 中的 `/pub/Linux' (欧洲) FTP 获取。

[email protected] 询问邮件列表。有关新闻,请参阅 USENET 新闻组,例如 comp.os.linux.misc

什么是 GNU/Linux 系统?

作者:Richard M. Stallman

许多计算机用户每天都在运行 GNU 系统的修改版本,但他们自己并没有意识到。由于一个特殊的事件,如今广泛使用的 GNU 版本更常被称为“Linux”,许多用户并没有意识到它与 GNU 项目的联系程度。

确实存在一个 Linux;它是一个内核,而这些人正在使用它。但是您不能单独使用内核;内核只有作为整个系统的一部分才有用。通常使用 Linux 的系统是 GNU 系统的修改变体——换句话说,是基于 Linux 的 GNU 系统。

许多用户并没有完全意识到内核(即 Linux)和整个系统(他们也称之为“Linux”)之间的区别。名称的模棱两可使用并没有促进理解。

程序员通常都知道 Linux 是一个内核。但由于他们通常也听到整个系统被称为“Linux”,他们常常会设想出一个符合这个名称的历史。例如,许多人认为,一旦 Linus Torvalds 完成了内核的编写,他的朋友们就开始寻找其他自由软件,并且不知何故,制作一个类 Unix 系统所需的大部分东西都已经可用了。

他们发现的并非偶然——它是 GNU 系统。可用的自由软件加起来构成了一个完整的系统,因为 GNU 项目自 1984 年以来一直在努力创建一个这样的系统。GNU 项目设定了开发一个名为 GNU 的自由类 Unix 系统的目标。在 Linux 被编写出来的时候,这个系统几乎已经完成了。

大多数自由软件项目的目标是为特定的工作开发特定的程序。例如,Linus Torvalds 着手编写一个类 Unix 内核(Linux);Donald Knuth 着手编写一个文本格式化程序(TeX);Bob Scheifler 着手开发一个窗口系统(X Windows)。很自然地,人们会通过项目产生的特定程序来衡量这类项目的贡献。

如果我们试图用这种方式来衡量 GNU 项目的贡献,我们会得出什么结论呢?一家 CD-ROM 供应商发现,在他们的“Linux 发行版”中,GNU 软件是最大的单一组成部分,约占总源代码的 28%,这其中包括一些没有它们就无法构建系统的基本主要组件。Linux 本身大约占 3%。因此,如果你要根据系统中编写程序的作者来为系统选择一个名称,最合适的单一选择应该是“GNU”。

但我们认为这不是考虑这个问题的正确方式。GNU 项目不是,也从来不是一个开发特定软件包的项目。它不是一个开发 C 编译器的项目,尽管我们确实开发了。它不是一个开发文本编辑器的项目,尽管我们也开发了一个。GNU 项目的目标是开发一个完整的自由类 Unix 系统

许多人为系统中的自由软件做出了重大贡献,他们都值得赞扬。但它之所以是一个系统——而不仅仅是几个有用的程序的集合——是因为 GNU 项目着手把它变成一个系统。我们编写了使一个完整的自由系统所需的程序。我们编写了基本但并不令人兴奋的主要组件,例如汇编器和链接器,因为没有它们你不可能拥有一个系统。一个完整的系统需要的不仅仅是编程工具,所以我们也编写了其他组件,例如 Bourne Again SHell、PostScript 解释器 Ghostscript 和 GNU C 库。

到 90 年代初,我们已经组建了除了内核之外的整个系统(我们也在开发一个内核,GNU Hurd,它运行在 Mach 之上)。开发这个内核比我们预期的要困难得多,我们仍在努力完成它。

幸运的是,你不需要等待它,因为 Linux 现在正在工作。当 Linus Torvalds 编写 Linux 时,他填补了最后一个主要空白。然后,人们可以将 Linux 与 GNU 系统结合起来,构成一个完整的自由系统:一个基于 Linux 的 GNU 系统(或简称 GNU/Linux 系统)。

把它们组合在一起听起来很简单,但这不是一项微不足道的工作。GNU C 库(简称 glibc)需要进行大量更改。将一个完整的系统集成到一个开箱即用的发行版中也是一项艰巨的工作。它需要解决如何安装和启动系统的问题——我们还没有解决这个问题,因为我们还没有达到那个阶段。开发各种系统发行版的人们做出了重大贡献。

除了 GNU 之外,另一个项目也独立地生产了一个自由的类 Unix 操作系统。这个系统被称为 BSD,它是在加州大学伯克利分校开发的。BSD 开发人员受到了 GNU 项目的启发,并偶尔受到 GNU 活动家的鼓励,但他们的实际工作与 GNU 几乎没有重叠。如今的 BSD 系统使用了一些 GNU 软件,就像 GNU 系统及其变体使用了一些 BSD 软件一样;但就整体而言,它们是两个独立演化的不同系统。今天存在的自由操作系统几乎可以肯定要么是 GNU 系统的变体,要么是一种 BSD 系统。

GNU 项目支持 GNU/Linux 系统以及真正的 GNU 系统——甚至包括资金。我们资助了对 GNU C 库中与 Linux 相关的扩展的重写,以便现在它们可以很好地集成在一起,并且最新的 GNU/Linux 系统使用当前版本的库,无需任何更改。我们还资助了 Debian GNU/Linux 开发的早期阶段。

我们今天使用基于 Linux 的 GNU 系统来完成我们的大部分工作,并且我们希望你也使用它们。但是,请不要通过含糊地使用“Linux”这个名称来混淆公众。Linux 是内核,是系统必不可少的主要组件之一。整个系统或多或少是 GNU 系统。当您谈论 Linux 和 GNU 的组合系统时,请使用术语“基于 Linux 的 GNU 系统”或“GNU/Linux”。

什么是 Hurd?

Hurd 是运行在 Mach 之上的一组服务器进程,Mach 是在 CMU 开发的自由消息传递微内核。Hurd 和 Mach 一起构成了 GNU/Hurd 操作系统的内核。GNU C 库通过向 Hurd 服务器发送适当的消息来实现 Unix 的“系统调用”接口。

Hurd 允许用户创建和共享有用的项目,而无需过多了解系统的内部工作原理——如果没有免费提供的源代码、精心设计的接口和多服务器设计,这些项目可能永远不会被尝试。因此,Hurd 就像其他可扩展的 GNU 软件,例如 Emacs 和 GUILE。

目前,已经有 Mach 内核的自由端口用于 386 PC、DEC PMAX 工作站和其他几台机器,还有更多的端口正在进行中,包括 Amiga、PA-RISC HP 700 和 DEC Alpha-3000。如果您想帮助其中一个端口或启动您自己的端口,请联系我们。一旦 Mach 端口存在于特定平台上,移植 GNU Hurd 和 GNU C 库就很容易(肯定比移植 GNU Emacs 容易,当然也比移植编译器容易)。

我们已经发布了几个 Hurd 的测试版本。

我们需要在重要的 Hurd 相关项目中提供帮助。有经验并且感兴趣的系统程序员应该发送邮件至 [email protected]。将 Mach 内核或 GNU C 库移植到新系统是另一种帮助方式。

您可以从 GNU FTP 主机获取 Hurd 的测试版本(请参阅如何获取 GNU 软件部分),以及 i386 GNU/Hurd 系统的完整二进制文件。在它们更稳定之前,我们不会在 CD-ROM 上分发这些版本。

成为 FSF 的赞助人

自由软件基金会希望以更显眼的方式感谢其支持者和贡献者。您现在可以成为 FSF 的“官方”支持者。有关已这样做的个人和组织名称,请参阅感谢 GNUs部分。

自由软件基金会是一个 501(c)(3) 组织;所有捐款在美国均可免税。

自由软件再发行商捐赠

FSF 收到许多因重新分发软件或销售纸质出版物而产生的捐款。为了用户的利益,当向 FSF 捐款的重新分发商和出版商在其包装和书封上明确说明捐款金额时,情况是最好的。

例如,法国的 IKARIOS 从每套 LINDIS、SuSE 或 Red Hat CD 的销售中捐赠 5 法郎。他们的包装上注明“向自由软件基金会捐赠 5 法郎用于 GNU 项目”。日本的 京都 微型 计算机 定期捐赠其与 GNU 相关的收入的 10%。

Red Hat 软件 为每张 Power Tools CD 集捐赠 1.00 美元。

Sun 用户组 -- 德国 非常明确:他们的 CD 上写着,“价格 90 马克,+ 12 马克捐赠给 FSF。” 我们感谢所有这些自由软件重新分发商以清晰的方式为 GNU 项目做出的贡献。

经过与作者 Arnold Robbins 的协商,专业 系统 顾问 从《Effective AWK Programming》和相关的《AWK Reference Card》的收入中捐赠 3%。《SSC 的 Linux Journal》中的许多文章的作者指定我们收取他们的费用。

从长远来看,自由软件的成功取决于人们开发多少新的自由软件。分发自由软件或其文档为以道德的方式为这种开发筹集资金提供了机会。上面列出的重新分发商和作者利用了这一机会,但许多其他人却让它白白浪费了。

您可以通过说服收费的重新分发商做出贡献来帮助促进自由软件的开发——要么自己进行开发,要么向开发组织(FSF 和其他组织)捐款。

说服分发商做出贡献的方式是要求和期望他们这样做。这意味着部分地根据他们为自由软件开发提供的资金额度来选择分发商。然后,您可以向分发商表明,他们必须竞争才能成为捐赠最多的分发商。

为了使其发挥作用,您必须坚持使用可以比较的数字,例如,“我们每售出一张光盘将向 Foobar 项目捐赠 10 美元。” 诸如“捐赠一部分利润”之类的含糊承诺无法为您提供比较的基础。即使是“从此光盘的利润中”的精确分数也没有多大意义,因为创造性的会计处理和不相关的商业决策可能会大大改变销售价格中被算作利润的部分。

此外,还要向开发人员施压,要求他们提供关于他们所做或支持的开发类型的确切信息。某些类型的开发比其他类型更具长远意义。例如,维护 GNU 程序的单独版本贡献很小;代表 GNU 项目维护程序贡献很大。简单的新的端口贡献很小,因为肯定会有人做这些;诸如向 GNU 编译器或 Mach 添加新 CPU 之类的困难端口贡献更大;主要的新功能和程序贡献最大。

通过建立“当收费分发自由软件或其文档时,支持进一步开发是‘应该做的事’”的想法,我们可以确保为制作更多自由软件提供稳定的资源流。

来自自由软件公司的帮助

在选择自由软件公司时,请询问您正在考虑的公司在协助自由软件开发方面做了多少工作,例如,通过向自由软件开发捐款或亲自编写自由软件改进以供通用。 通过部分基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为自由软件的增长做出贡献。

Wingnut(SRA的特殊GNU支持小组)通过定期购买豪华发行包来支持FSF。 通过这种方式,他们将其收入的10%转移到FSF。 在此处列出他们是我们感谢他们的方式。

   Wingnut Project
   Software Research Associates, Inc.
   1-1-1 Hirakawa-cho, Chiyoda-ku
   Tokyo 102, Japan

   Phone:  +81-3-3234-2611
   Fax:    +81-3-3942-5174
   Email: [email protected]
   Web: `http://www.sra.co.jp/public/sra/product/wingnut/'

欧洲分销商

自由软件基金会有一个欧洲分销代理,“GNU Distribution Europe, Belgium”,它接受来自土耳其和西北地区(即“欧洲”)的订单。

对于许多订单,尤其是较小的订单,欧洲分销商将提供更快的交付速度和/或更低的成本。 对于所有订单,GNU Europe接受欧洲支票或现金付款。 请查阅

   GNU Distribution Europe, Belgium
   Sportstraat 28
   9000 Gent
   Belgium

   Phone: +32-9-2227542
   Fax:   +32-9-2224976
   Email: [email protected].
   Web: https://gnu.ac.cn/order/order-europe.html.

GNU/Linux 帮助《泰坦尼克号》栩栩如生

在最初发表于《Linux Journal》(第46期)的一篇文章中,Digital Domain的软件工程师Daryll Strauss描述了GNU/Linux在为电影《泰坦尼克号》生成视觉效果方面的应用。

Digital Domain使用200个运行GNU/Linux Red Hat 4.1发行版的基于DEC Alpha的系统,在将内核升级以支持PC164主板后,发现性能比SGI系统提高了三到四倍。 GNU/Linux操作系统和Alpha CPU的结合也为时间和处理需求提供了最具成本效益的解决方案。

Daryll Strauss写道,故事片和电视视觉效果开发为GNU/Linux提供了一个高性能、对成本敏感的试验场。他总结说,GNU/Linux的低入门成本、多功能性和互操作性足以吸引人们进行更广泛的调查、实验和部署。

太空中的 GNU

欧洲航天局表示,自由软件基金会的GNU C编译器对其在太空使用的机载微处理器至关重要。

ESA计算机采购取决于是否有适当的工具来满足航天器软件的特定需求。 ESA正在推广使用GCC(GNU C编译器)和GNAT(GNU纽约大学Ada翻译器),作为获得低成本编译系统的一种方式,特别是对于MIL-STD-1750和SPARC V7架构。

GCC和GNAT(GCC的Ada-95前端)具有一些对ESA很重要的优点

ESA发现这些GNU程序非常有用,因此他们与英国法恩伯勒的一家自由软件公司Chris Nettleton Software(网址为`http://www.ccfn.demon.co.uk')签订了合同,对GCC和GNU Ada进行修改。Nettleton为航天器中使用的MIL-STD-1750计算机开发了GCC-1750。编译系统将附带一套高级工具和库,以方便开发用于空间的软件应用程序。

GNU 快讯

帮助翻译项目

GNU正在走向国际化! 翻译项目将用户,翻译人员和维护人员聚集在一起,因此自由软件将逐渐以多种母语进行交流。 截至1997年12月,我们使用175个翻译文件将27个软件包国际化为17种语言; 翻译团队有474个订阅成员。

为了完成此翻译项目,我们需要许多喜欢自己的语言并且写得很好的人,他们也能够与其他使用相同语言的翻译人员协同工作,作为“翻译团队”的一部分。

如果您想启动新团队,或者想了解有关现有团队或此项目其他方面的更多信息,请写信给[email protected]。 请参阅GNU软件部分,以获取有关gettext的信息,该工具是翻译项目用来帮助翻译人员和程序员的工具。

日本的 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软件咨询。

Hurd JP项目现在正在日本开发Hurd。 该项目计划整理GNU系统的文档和软件包,此外还将软件移植到Hurd。 有关更多详细信息,请写信至[email protected]; 可以使用英语。

讨论GPL许可的软件和硬件的日语邮件列表不再活跃。 如果您对此有任何疑问,请咨询[email protected]

MULE(GNU Emacs的多语言增强功能)可以一次处理多种字符集。 有关详细信息,请参阅GNU软件部分。 它在日本被广泛使用,并且其功能已从20版本开始合并到Emacs的主要版本中。 MULE还可以在1998年3月源代码CD-ROM部分中找到,也可以通过FTP从sh.wide.ad.jp的`/JAPAN/mule'或etlport.etl.go.jp的`/pub/mule'中获取。

Village Center印刷了《GNU Emacs Lisp参考手册》的日文翻译版(ISBN 4-938704-02-1),并将Texinfo源代码放在各种公告板上。 他们还印刷了每期《日语GNU公告》,并出版了Nobuyuki&Mieko的《思考GNU》(ISBN 4-938704-10-2),这可能是日本第一本非FSF版权出版物。 他们的地址是

   Village Center, Inc.
   3-2 Kanda Jinbo-cho, Chiyoda-ku
   Tokyo 101, Japan

   Phone: +81-3-3221-3520
   Web:  `http://www.villagecenter.co.jp/'
   Web:  `http://www.villagecenter.co.jp/gnu.html' for info
   about GNU books handled by the Village Center

Addison-Wesley Publishers Japan Ltd.已印刷《GNU Make Manual》(ISBN 4-7952-9627-X),《Gawk Manual》(ISBN 4-7952-9672-8),《Texinfo Manual》(ISBN 4-7952-9684-7)和GNU Emacs Manual 19.34(ISBN 4-7952-9684-7)的日文翻译版,并将于今年1月印刷日语的Bison Manual(ISBN 4-7952-9628-6)。 他们的地址是

   Addison-Wesley Publishers Japan Ltd.
   Gyokuroen Bldg.
   1-13-19 Sekiguchi, Bunkyo-ku
   Tokyo 112-0014, Japan

   Telephone: +81-3-3291-4581

日本的许多团体现在分发GNU软件,包括期刊和图书出版商ASCII

从日本直接向FSF下订单很容易。 在[email protected]下订单,您还可以在这里获得用日语编写的FSF订单表。 我们鼓励您购买我们的软件CD:例如,以公司价格订购150张CD-ROM可以让FSF雇用一名程序员一年来编写更多自由软件。

先进信息技术研究所 (AITEC) 向公众发布 ICOT 自由软件 (IFS) 和其他与 IFS 相关的软件。IFS 涉及并行处理和知识处理领域,是在第五代计算机项目及其后续项目中由 ICOT 开发的。

除了 IFS 之外,AITEC 最近还免费发布了许多由多个研究小组通过 AITEC 的研究资助计划开发的软件系统。AITEC 通过其网页发布了 20 个主要的 IFS 程序、80 个其他的 IFS 程序,以及 22 个通过 AITEC 1996 财年研究资助计划开发的程序。AITEC 将很快发布在 1997 财年开发的新软件系统。

截至 1997 年 11 月底,已有超过 10,000 人访问了 AITEC 的网站(最初是 ICOT 的网站),自 1992 年首次发布以来,已传输了超过 41,000 个 IFS 文件。

有关更多信息,请访问 URL `http://www.icot.or.jp/'。

ImageSearcher 是一个面向对象的程序,可以通过指定图像本身的属性来搜索图像,而无需依赖文件名或属性。它搜索的重点是典型颜色、平均亮度、九种颜色、图像范围、中心光谱等。它在 VisualWorks 2.5.1 (Smalltalk) 上运行。作为 IPA 和 SRA 赞助的“eMMa 项目”的结果(由 Atsushi Aoki 编写),源代码和文档以 GPL 自由软件许可证发布,并且可以通过 FTP 从主机 ftp.sra.co.jp 的目录 `/pub/lang/smalltalk/ipa/VisualWorks2.5/' 获取。

即将推出的 GNU

有关已发布 GNU 程序当前状态的信息,请参见GNU 软件部分。以下是未来计划的一些新闻。

2000 年的 GNU 软件

自由软件基金会不为其软件提供任何担保。我们负担不起。因此,我们不能保证 GNU 软件没有 2000 年问题,就像我们不能向您保证其他类型的错误一样。但是,我们可以告诉您一些为什么这种错误可能很少的原因。

主要原因是理论上的。GNU 系统和类 Unix 系统通常将日期和时间表示为 32 位整数,从 1970 年初开始计算秒数。这个 32 位计数将在 2038 年溢出;但在那一年不会有问题,因为到那时,所有系统都将重新定义 time_t 为 64 位整数。

我们还有一些实际证据表明问题很少。一些运行基于 Linux 的 GNU 系统(特别是 Debian GNU/Linux,请参见 `http://www.debian.org`)的用户在将时钟设置为 2000 年的情况下使用他们的机器一段时间。他们报告说没有特殊问题。当然,这不是一个详尽的测试,但这表明 GNU 软件中没有足够的 2000 年问题会导致重大或持久的困难。

如果您想帮助我们消除任何 2000 年问题,我们建议您将一台机器上的时钟提前几年设置几天。您还可以将其设置为 1999 年 12 月 31 日,看看当您工作时时钟进入下一个世纪时是否会发生任何异常情况。

如果您确实发现问题,请发送有关该问题的错误报告 - 那么该错误很可能会在新版本中得到修复,远在 2000 年到来之前。

无论您是否遇到问题,我们都感谢您告诉我们您以这种方式测试了哪些程序,以及实际工作时间有多长。请将您获得的结果告知 [email protected]

您可以通过将版本号与我们的 FTP 镜像之一进行比较来检查您是否正在使用任何特定 GNU 程序的最新版本(请参见如何获取 GNU 软件部分)。

自由软件支持

自由软件基金会不提供技术支持。我们的使命是开发软件,因为这是提高自由软件功能的最有效率的方式。我们让其他人通过提供支持来谋生。我们将程序员视为提供服务,就像现在的医生和律师一样;医学和法律知识都是可以自由再分配的,但他们的从业人员会收取服务费用。

GNU 服务目录列出了提供支持和其他咨询服务的人员。请参阅 GNU FTP 主机上的 `/pub/gnu/GNUinfo/SERVICE`(请参见如何获取 GNU 软件部分)、Emacs 发行版中的 `etc/SERVICE`、GCC 发行版中的 `SERVICE` 或 Web 上的 URL `https://gnu.ac.cn/prep/service.html`。

请写信给 [email protected] 以被列出(或获取副本)。与 FSF 分享收入的服务提供商在来自自由软件公司的帮助部分中列出。

如果您发现任何 GNU 软件或 GNU 文档存在缺陷,我们想知道。我们有许多用于错误报告、公告和问题的 Internet 邮件列表;它们也被网关到 USENET 新闻作为我们的 gnu.* 新闻组。有关 GNU 邮件列表和新闻组目录,请参阅 GNU FTP 主机上的 `/pub/gnu/GNUinfo/MAILINGLISTS`(请参见如何获取 GNU 软件部分)、Web 上的 URL `https://gnu.ac.cn/prep/mailinglists.html` 或 Emacs 发行版中的 `etc/MAILINGLISTS`;或者写信给 [email protected]

当我们收到错误报告时,我们通常会尝试修复问题。虽然我们的错误修复可能看起来像是单独的帮助,但事实并非如此;它们是准备新改进版本的一部分,该版本可以帮助所有用户。我们可能会向您发送错误的补丁,以便您可以帮助我们测试修复程序并确保其质量。如果您的错误报告没有引起我们的解决方案,您仍然可以从我们错误报告邮件列表中的其他用户那里获得解决方案。否则,请使用服务目录。

请不要要求我们帮助您安装软件或学习如何使用它 - 但请告诉我们安装脚本如何失败或文档不清楚的地方。

在选择服务提供商时,请询问您正在考虑的提供商为帮助自由软件开发做了多少工作,例如,通过为自由软件开发捐款或通过自己编写用于通用用途的自由软件改进。通过部分基于此因素做出决定,您可以鼓励那些从自由软件中获利的人为自由软件的增长做出贡献。

GNU 软件

我们所有的软件都可以通过 FTP 获取;请参阅如何获取 GNU 软件章节。我们也提供CD-ROM 光盘和印刷版的GNU 文档,其中包括手册和参考卡。在这些文章中,描述了每种介质的内容,每个程序名称后列出的版本号是我们发布此公告时的最新版本。当您订购较新的 CD-ROM 光盘时,某些程序可能会更新,因此版本号会更高。有关订购信息,请参阅自由软件基金会订单章节。

我们 FTP 发行版中的某些内容是压缩的。我们的 FTP 站点上有用于解压缩这些文件的软件。由于 compress 存在专利问题,我们使用另一种压缩程序 gzip

您可能需要在构建其他软件之前构建 GNU make。一些供应商根本不提供 make 实用程序,而一些本地 make 程序缺少 VPATH 功能,而该功能对于充分利用 GNU 配置系统至关重要。GNU make 源代码有一个 shell 脚本,用于在此类系统上构建 make 本身。

我们欢迎所有发送到相应电子邮件列表的错误报告和改进建议(请参阅自由软件支持章节)。

配置 GNU 软件

我们正在使用 Autoconf,一种用于配置 GNU 软件包以进行编译的统一方案(请参阅本文中下面的“Autoconf”和“Automake”)。目标是使所有 GNU 软件支持相同的机器和系统类型命名替代方案。

最终,将可以一次性配置和构建整个系统,而无需单独配置每个软件包。

您还可以指定主机和目标系统来构建交叉编译工具。大多数 GNU 程序现在都使用 Autoconf 生成的配置脚本。

GNU 和推荐软件现已上市

有关未来程序和功能的信息,请参阅即将推出的 GNU 章节。

交叉引用键

   BinCD        March 1998 Binaries CD-ROM
   SrcCD        March 1998 Source CD-ROMs

[FSFman] 表示我们出售该软件包的手册。[FSFrc] 表示我们出售该软件包的参考卡。要订购它们,请参阅自由软件基金会订单章节。有关手册的更多信息,请参阅GNU 文档章节。每个手册或参考卡的源代码都包含在每个软件包中。

程序/软件包交叉引用

这是每个 GNU 程序或库所在的软件包列表。您可以从 GNU FTP 主机上的文件 `/pub/gnu/ProgramIndex' 中 FTP 当前列表(请参阅 如何获取 GNU 软件 部分)。

   * - rc
   * -- rc
   * --p rc
   * -p rc

   * .gitaction GIT

   * 4dview geomview

   * a2p perl
   * a2x xopt
   * ac acct
   * accton acct
   * aclocal Automake
   * acm acm
   * addbbox geomview
   * addftinfo Groff
   * addr2line Binutils
   * aegis aegis
   * afm2tfm TeX
   * afmtodit Groff
   * aid ID Utils
   * AnswerGarden xopt
   * any2ps MULE
   * appres xreq
   * ar Binutils
   * as Binutils
   * authwn WN
   * autoconf Autoconf
   * autoexpect DejaGnu
   * autoheader Autoconf
   * automake Automake
   * autopasswd DejaGnu
   * autoreconf Autoconf
   * autoscan Autoconf
   * autoupdate Autoconf
   * auto_box xopt
   * auto_box xreq
   * awk GAWK

   * b2m Emacs
   * basename Shellutils
   * bash BASH
   * bashbug BASH
   * bbcount Fontutils
   * bc bc
   * bdftops Ghostscript
   * beach_ball xopt
   * beach_ball xreq
   * beach_ball2 xopt
   * bibtex TeX
   * binary-session metahtml
   * bison Bison
   * bitmap xreq
   * bpltobzr Fontutils
   * buildhash Ispell
   * bzrto Fontutils

   * c++ GCC
   * c++filt Binutils
   * c2ph perl
   * ca100 xopt
   * captoinfo ncurses
   * cat Textutils
   * cfd cfengine
   * cfdoc cfengine
   * cfengine cfengine
   * cfrun cfengine
   * charspace Fontutils
   * chgrp Fileutils
   * chmod Fileutils
   * chown Fileutils
   * chroot Shellutils
   * ci RCS
   * cjpeg Ghostscript
   * cksum Textutils
   * clear ncurses
   * clisp CLISP
   * cmail xboard
   * cmmf TeX
   * cmodext xopt
   * cmp Diffutils
   * co RCS
   * coco MULE
   * comm Textutils
   * cook cook
   * cookfp cook
   * cooktime cook
   * cp Fileutils
   * cpicker xopt
   * cpio cpio
   * create-session metahtml
   * crock xopt
   * cryptdir DejaGnu
   * csplit Textutils
   * ctags Emacs
   * ctwm xopt
   * cu UUCP
   * cut Textutils
   * cvs CVS
   * cvsbug CVS
   * cxref cxref
   * cxref-cpp cxref
   * cxref-query cxref
   * cxterm xopt
   * c_incl cook

   * date Shellutils
   * dbcreate metahtml
   * dbdelete metahtml
   * dbdump metahtml
   * dbget metahtml
   * dbpack metahtml
   * dc bc
   * dd Fileutils
   * ddd DDD
   * decryptdir DejaGnu
   * defid ID Utils
   * delatex TeX
   * delete-session metahtml
   * detex TeX
   * df Fileutils
   * diff Diffutils
   * diff3 Diffutils
   * diffpp enscript
   * dir Fileutils
   * dircolors Fileutils
   * dirname Shellutils
   * dish xopt
   * dislocate DejaGnu
   * djpeg Ghostscript
   * dld dld
   * doschk doschk
   * double plotutils
   * dox xopt
   * du Fileutils
   * dump-acct acct
   * dump-utmp acct
   * dvi2tty TeX
   * dvicopy TeX
   * dvips TeX
   * dvitype TeX

   * echo Shellutils
   * ed ed
   * edit-pr GNATS
   * editres xreq
   * egrep grep
   * eid ID Utils
   * emacs Emacs
   * emacsclient Emacs
   * emu xopt
   * engine metahtml
   * enscript enscript
   * env Shellutils
   * eqn Groff
   * es 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 Shellutils
   * false Shellutils
   * fax2ps HylaFAX
   * fax2ps tiff
   * fax2tiff tiff
   * 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
   * fgrep grep
   * fid ID Utils
   * find Findutils
   * find2perl perl
   * findaffix Ispell
   * find_libs cook
   * finger Finger
   * flex flex
   * flex++ flex
   * flythrough geomview
   * fmt Textutils
   * fnid ID Utils
   * fold Textutils
   * font2c Ghostscript
   * fontconvert Fontutils
   * forth Tile Forth
   * ftp Inetutils
   * ftp-rfc DejaGnu

   * g++ GCC
   * g77 g77
   * game Chess
   * gasp Binutils
   * gawk GAWK
   * gc-database metahtml
   * gcal gcal
   * gcal2txt gcal
   * gcc GCC
   * gcok guavac
   * gdb GDB
   * genclass libg++
   * geomstuff geomview
   * geqn Groff
   * get-session-var metahtml
   * gettext gettext
   * gettextize gettext
   * gforth gforth
   * gftodvi TeX
   * gftopk TeX
   * gftype TeX
   * ghostview Ghostview
   * gid ID Utils
   * gif2tiff tiff
   * gindxbib Groff
   * ginsu geomview
   * git GIT
   * gitaction GIT
   * gitkeys GIT
   * gitmount GIT
   * gitps GIT
   * gitregrep GIT
   * gitrfgrep GIT
   * gitrgrep GIT
   * gitview GIT
   * gitwipe GIT
   * gitxgrep GIT
   * glookbib Groff
   * gn GN
   * gnans Gnans
   * gnanslator Gnans
   * gneqn Groff
   * gnroff Groff
   * gnuan Chess
   * gnuchess Chess
   * gnuchessc Chess
   * gnuchessn Chess
   * gnuchessr Chess
   * gnuchessx Chess
   * gnuclient gnuserv
   * gnudoit gnuserv
   * gnugo GnuGo
   * gnuplot gnuplot
   * gnuplot_x11 gnuplot
   * gnuserv gnuserv
   * gnushogi Shogi
   * gnushogir Shogi
   * gnushogix Shogi
   * gpc gpc
   * gpc xopt
   * gpc xreq
   * gperf libg++
   * gpic Groff
   * gprof Binutils
   * graffiti geomview
   * graph plotutils
   * graph-fig plotutils
   * graph-ps plotutils
   * graph-tek plotutils
   * graph-X plotutils
   * grefer Groff
   * grep grep
   * grodvi Groff
   * groff Groff
   * grog Groff
   * grolj4 Groff
   * grops Groff
   * grotty Groff
   * groups Shellutils
   * gs Ghostscript
   * gsbj Ghostscript
   * gsdj Ghostscript
   * gsdj500 Ghostscript
   * gslj Ghostscript
   * gslp Ghostscript
   * gsnd Ghostscript
   * gsoelim Groff
   * gsrenderfont Fontutils
   * gst Smalltalk
   * gtbl Groff
   * gtroff Groff
   * guavac guavac
   * guavad guavac
   * guile guile
   * guile-snarf guile
   * gunzip gzip
   * gvclock geomview
   * gwm xopt
   * gzexe gzip
   * gzip gzip

   * h2ph perl
   * h2xs perl
   * head Textutils
   * hello hello
   * hinge geomview
   * hostname Shellutils
   * hp2xx hp2xx
   * hpftodit Groff
   * hterm xopt

   * i18nOlwmV2 xopt
   * i2mif xopt
   * ico xopt
   * ico xreq
   * icombine Ispell
   * id Shellutils
   * ident RCS
   * ifnames Autoconf
   * igawk GAWK
   * ijoin Ispell
   * ImageMagick xopt
   * imagemap metahtml
   * imageto Fontutils
   * iman xopt
   * imgrotate Fontutils
   * indent indent
   * indxbib Groff
   * inetd Inetutils
   * info Texinfo
   * infocmp ncurses
   * inimf TeX
   * initex TeX
   * install Fileutils
   * install-info Texinfo
   * install-sid GNATS
   * ispell Ispell
   * ispengine metahtml
   * ixterm xopt
   * ixx xopt

   * join Textutils

   * kgames xopt
   * kibitz DejaGnu
   * kinput2 xopt
   * kterm xopt

   * last acct
   * lastcomm acct
   * latex TeX
   * lclock xopt
   * ld Binutils
   * less less
   * lessecho less
   * lesskey less
   * libavcall.a ffcall
   * libbfd.a Binutils
   * libc.a C Library
   * libcurses.a ncurses
   * libexpect.a DejaGnu
   * libF77.a f2c
   * libfl.a flex
   * libform.a ncurses
   * libform_g.a ncurses
   * libg++.a libg++
   * libgdbm.a gdbm
   * libgmp.a gmp
   * libgnanslib.a Gnans
   * libgnussl.a gnussl
   * libgst.a Smalltalk
   * libguile.a guile
   * libI77.a f2c
   * libiberty.a Binutils
   * libintl.a gettext
   * libjpeg.a Ghostscript
   * libltc.a lesstif
   * libmenu.a ncurses
   * libmenu_g.a ncurses
   * libmmalloc.a GDB
   * libMrm.a lesstif
   * libncurses.a ncurses
   * libncurses_g.a ncurses
   * libnihcl.a NIHCL
   * libnihclmi.a NIHCL
   * libnihclvec.a NIHCL
   * libnls.a xreq
   * libobjects.a libobjects
   * liboctave.a Octave
   * liboldX.a xreq
   * libopcodes.a Binutils
   * libp2c.a p2c
   * libpanel.a ncurses
   * libpanel_g.a ncurses
   * libPEXt.a xopt
   * libplot.a plotutils
   * libplotfig.a plotutils
   * libplotps.a plotutils
   * libplottek.a plotutils
   * libplotX.a plotutils
   * libreadline.a readline
   * libregex.a regex
   * librx.a rx
   * libsipp.a SIPP
   * libstdc++.a libstdc++
   * libtcl7.5.a DejaGnu
   * libtelnet.a Inetutils
   * libtermcap.a Termcap
   * libtiff.a tiff
   * libtool libtool
   * libtoolize libtool
   * libUil.a lesstif
   * libvacall.a ffcall
   * libWc.a xopt
   * libX.a xreq
   * libXau.a xreq
   * libXaw.a xreq
   * libXcp.a xopt
   * libXcu.a xopt
   * libXdmcp.a xreq
   * libXm.a lesstif
   * 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
   * libYgl.a Ygl
   * lid ID Utils
   * limn Fontutils
   * list-sessions metahtml
   * listres xopt
   * listres xreq
   * lkbib Groff
   * ln Fileutils
   * locate Findutils
   * logger Inetutils
   * logname Shellutils
   * logo ucblogo
   * lookbib Groff
   * lpunlock DejaGnu
   * ls Fileutils
   * lynx lynx
   * lz mtools

   * m2ps MULE
   * m4 m4
   * mail-files Sharutils
   * mailq smail
   * mailshar Sharutils
   * make make
   * make2cook cook
   * makeindex TeX
   * makeinfo Texinfo
   * MakeTeXPK TeX
   * man-macros Groff
   * maniview geomview
   * many2html enscript
   * mattrib mtools
   * maze xopt
   * maze xreq
   * mazewar xopt
   * mbadblocks mtools
   * mc mc
   * mcd mtools
   * mcedit mc
   * mcheck mtools
   * mcmfmt mc
   * mcomp mtools
   * mcopy mtools
   * mcserv mc
   * md5sum Textutils
   * mdb metahtml
   * mdel mtools
   * mdeltree mtools
   * mdir mtools
   * me-macros Groff
   * medit2gv geomview
   * merge RCS
   * mf TeX
   * mformat mtools
   * mft TeX
   * mgdiff xopt
   * mhc metahtml
   * mhttpd metahtml
   * minfo mtools
   * mkafmmap enscript
   * mkcache GN
   * mkdir Fileutils
   * mkfifo Fileutils
   * mkid ID Utils
   * mkisofs mkisofs
   * mklib metahtml
   * mkmanifest mtools
   * mknod Fileutils
   * mkpass metahtml
   * mkpasswd DejaGnu
   * mlabel mtools
   * mm-macros Groff
   * mmd mtools
   * mmount mtools
   * mmove mtools
   * mpartition mtools
   * mrd mtools
   * mread mtools
   * mren mtools
   * ms-macros Groff
   * msgcmp gettext
   * msgfmt gettext
   * msgmerge gettext
   * msgunfmt gettext
   * mt cpio
   * mterm xopt
   * mtools mtools
   * mtoolstest mtools
   * mtype mtools
   * mule MULE
   * muncher xopt
   * munchlist Ispell
   * mutt mutt
   * mv Fileutils
   * mwm lesstif
   * mwrite mtools
   * mxmkmf lesstif
   * mxtar mtools
   * mzip mtools

   * NDview geomview
   * neqn Groff
   * nethack NetHack
   * nice Shellutils
   * nl Textutils
   * nm Binutils
   * nohup Shellutils
   * nose geomview
   * notify HylaFAX
   * nph-fcgi-engine metahtml
   * nroff Groff

   * objcopy Binutils
   * objdump Binutils
   * 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
   * ode plotutils
   * oleo Oleo
   * ora-examples xopt

   * p2c p2c
   * pal2rgb tiff
   * palette xopt
   * passmass DejaGnu
   * paste Textutils
   * patch patch
   * patgen TeX
   * pathchk Shellutils
   * pathto smail
   * pbmplus xopt
   * perl perl
   * perl5.003 perl
   * perl5.00403 perl
   * perl5.00404 perl
   * perlbug perl
   * perldoc perl
   * pfbtops Groff
   * pic Groff
   * pixedit xopt
   * pixmap xopt
   * pktogf TeX
   * pktype TeX
   * pl2pm perl
   * plaid xopt
   * plot2fig plotutils
   * plot2plot plotutils
   * plot2ps plotutils
   * plot2tek plotutils
   * plot2X plotutils
   * pltotf TeX
   * pod2html perl
   * pod2latex perl
   * pod2man perl
   * pod2text perl
   * pollrcvd HylaFAX
   * pooltype TeX
   * postprint Chess
   * ppm2tiff tiff
   * pr Textutils
   * prcs prcs
   * printenv Shellutils
   * printf Shellutils
   * protoize GCC
   * ps2ascii Ghostscript
   * ps2epsi Ghostscript
   * ps2fax HylaFAX
   * psbb Groff
   * pstruct perl
   * psycho xopt
   * ptx ptx
   * pubdic+ xopt
   * puzzle xopt
   * puzzle xreq
   * pwd Shellutils
   * pxboard xboard
   * pyramid xopt

   * query-pr GNATS

   * ranlib Binutils
   * ras2tiff tiff
   * rc rc
   * rcs RCS
   * rcs-checkin Emacs
   * rcs2log CVS
   * rcsclean RCS
   * rcsdiff RCS
   * rcsmerge RCS
   * rdjpgcom Ghostscript
   * reap-sessions metahtml
   * recode recode
   * recvstats HylaFAX
   * red ed
   * refer Groff
   * remsync Sharutils
   * reset ncurses
   * rftp DejaGnu
   * rgb2ycbcr tiff
   * rlog RCS
   * rlogin-cwd DejaGnu
   * rm Fileutils
   * rmdir Fileutils
   * roffpp cook
   * rr xopt
   * rsmtp smail
   * rsync rsync
   * runq smail
   * runtest DejaGnu

   * s2p perl
   * sa acct
   * saoimage SAOimage
   * scdisp xopt
   * screen screen
   * sctext xopt
   * sdiff Diffutils
   * sed sed
   * send-pr GNATS
   * sendfax HylaFAX
   * seq Shellutils
   * session-data-test metahtml
   * set-session-timeout metahtml
   * set-session-var metahtml
   * sgi2fax HylaFAX
   * sgn GN
   * shar Sharutils
   * shinbun xopt
   * showfont xopt
   * size Binutils
   * sj3 xopt
   * sjxa xopt
   * sleep Shellutils
   * sliceprint enscript
   * sln zlibc
   * smail smail
   * smtpd smail
   * smv zlibc
   * snftobdf xopt
   * soelim Groff
   * sort Textutils
   * sos2obst OBST
   * spell spell
   * spider xopt
   * splain perl
   * spline plotutils
   * split Textutils
   * sq Ispell
   * srm zlibc
   * ssln zlibc
   * start-servers metahtml
   * states enscript
   * stereo geomview
   * stf OBST
   * stop-servers metahtml
   * stow stow
   * strings Binutils
   * strip Binutils
   * strip-tags metahtml
   * stty Shellutils
   * su Shellutils
   * sum Textutils
   * superopt-alpha Superopt
   * superopt-am29k Superopt
   * superopt-hppa Superopt
   * superopt-i386 Superopt
   * superopt-i960a Superopt
   * superopt-i960b Superopt
   * superopt-m88000 Superopt
   * superopt-mc68000 Superopt
   * superopt-mc68020 Superopt
   * superopt-power Superopt
   * superopt-powerpc Superopt
   * superopt-pyr Superopt
   * superopt-sh Superopt
   * superopt-sparc Superopt
   * sweep geomview
   * sync Fileutils
   * syslog Inetutils
   * syslogd Inetutils

   * tabs Termutils
   * tac Textutils
   * tackdown geomview
   * tail Textutils
   * talk Inetutils
   * tangle TeX
   * tar tar
   * tbl Groff
   * tcal gcal
   * tclsh7.5 DejaGnu
   * tee Shellutils
   * telnet Inetutils
   * test Shellutils
   * tex TeX
   * texi2dvi Texinfo
   * texindex Texinfo
   * texspell TeX
   * textfmt HylaFAX
   * tfmtodit Groff
   * tftopl TeX
   * tftp Inetutils
   * tgrind TeX
   * tgz mtools
   * thumbnail tiff
   * tic ncurses
   * tiff2bw tiff
   * tiff2ps tiff
   * tiffcmp tiff
   * tiffcp tiff
   * tiffdither tiff
   * tiffdump tiff
   * tiffinfo tiff
   * tiffmedian tiff
   * tiffsplit tiff
   * time time
   * timed-read DejaGnu
   * timed-run DejaGnu
   * timex xopt
   * tknewsbiff DejaGnu
   * tkpasswd DejaGnu
   * tkpostage xopt
   * toe ncurses
   * togeomview geomview
   * touch Fileutils
   * tput Termutils
   * tr Textutils
   * transcript HylaFAX
   * transfig xopt
   * transformer geomview
   * trigrp geomview
   * troff Groff
   * true Shellutils
   * tryaffix Ispell
   * tset ncurses
   * tty Shellutils
   * ttygnans Gnans
   * tupdate gettext
   * tvtwm xopt
   * twm xreq
   * txt2gcal gcal

   * uil lesstif
   * uname Shellutils
   * unbuffer DejaGnu
   * uncompress.o zlibc
   * unexpand Textutils
   * uniq Textutils
   * units units
   * unprotoize GCC
   * unshar Sharutils
   * unsq Ispell
   * updatedb Findutils
   * uptime Shellutils
   * users Shellutils
   * uucp UUCP
   * uudecode Sharutils
   * uuencode Sharutils
   * uulog UUCP
   * uuname UUCP
   * uupath smail
   * uupick UUCP
   * uustat UUCP
   * uuto UUCP
   * uux UUCP
   * uz mtools

   * vandal xopt
   * vdir Fileutils
   * vftovp TeX
   * vi nvi
   * view nvi
   * viewres xopt
   * viewres xreq
   * vine xopt
   * virmf TeX
   * virtex TeX
   * vptovf TeX

   * waisgn GN
   * wc Textutils
   * wdiff wdiff
   * weather DejaGnu
   * weave TeX
   * webmail metahtml
   * wftopfa Ghostscript
   * wget wget
   * who Shellutils
   * whoami Shellutils
   * winterp xopt
   * wn WN
   * wndex WN
   * wrjpgcom Ghostscript

   * x11perf xreq
   * 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
   * xcopy mtools
   * xcrtca xopt
   * xdaliclock xopt
   * xdiary xopt
   * 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
   * xgrab xgrabsc
   * xgrabsc xgrabsc
   * xhearts xopt
   * xhelp xopt
   * xhost xreq
   * xinfo xinfo
   * xinit xreq
   * xkeycaps xopt
   * xkibitz DejaGnu
   * 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
   * xmbind lesstif
   * 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
   * xpostit xopt
   * xpr xopt
   * xpr xreq
   * xprompt xopt
   * xproof xopt
   * xprop xreq
   * xpserv xopt
   * xpstat DejaGnu
   * xrdb xreq
   * xrefresh xreq
   * xrsh xopt
   * xrubik xopt
   * xrunclient xopt
   * xscope xopt
   * xscreensaver xopt
   * xsession xopt
   * xset xreq
   * xsetroot xreq
   * xshogi xshogi
   * xstdcmap xreq
   * 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

   * yes Shellutils
   * youbin xopt

   * zcat gzip
   * zcmp gzip
   * zdiff gzip
   * zforce gzip
   * zgrep gzip
   * zic2xpm xboard
   * zmore gzip
   * znew gzip

豪华发行版

自由软件基金会多次被要求创建一个提供我们所有软件的可执行文件的软件包。通常我们只提供源代码。“豪华版发行”提供包含源代码的二进制文件,并包括六件 T 恤、我们所有的 CD-ROM、印刷手册和参考卡。

FSF 豪华版发行包含数百个不同程序的二进制文件和源代码,包括 Emacs、GNU C/C++ 编译器、GNU 调试器、完整的 X 窗口系统和所有 GNU 实用程序。

我们将为大多数机器/操作系统制作豪华版发行。如果我们在这里找不到合适的机器,我们也许可以派人去您的办公室进行编译。但是,我们只能编译已经支持您选择的机器/系统的程序 - 移植是另一回事。(要委托移植,请参阅 GNU 服务目录;详细信息请参阅 自由软件支持 部分。)编译所有这些程序需要时间;为不寻常的机器制作豪华版发行将比为常见机器制作需要更长的时间。如有任何问题,请联系 FSF 办公室。

我们以一次写入 CD-ROM(ISO 9660 格式,带有“Rock Ridge”扩展名)或以下 Unix tar 格式的磁带之一提供软件:1600 或 6250bpi 1/2 英寸卷轴、Sun DC300XLP 1/4 英寸盒式磁带 -- QIC24、IBM RS/6000 1/4 英寸盒式磁带 -- QIC 150、Exabyte 8mm 盒式磁带或 DAT 4mm 盒式磁带。如果您的计算机无法读取这些格式中的任何一种,请联系我们以查看我们是否可以处理您的格式。

印刷的文档包括 BisonCalcGawkGCCGNU C 库GDBFlexGNU Emacs Lisp 参考Emacs Lisp 编程:入门MakeTexinfoTermcap 手册各一本,《GNU Emacs》手册六本,以及 Emacs、Bison、Calc、Flex 和 GDB 的参考卡各十张。

每个豪华版发行还包括我们最新的 CD-ROM 版本(紧随其后),这些版本采用 ISO 9660 格式,并带有 Rock Ridge 扩展。

豪华版发行的价格为 5000 美元(含运费)。这些销售为帮助 FSF 开发更多自由软件提供了巨大的财政援助。要订购,请填写 自由软件基金会订单 部分的“豪华版发行”部分,并将其发送至

   Free Software Foundation, Inc.
   51 Franklin St, Fifth Floor
   Boston, MA   02110-1301
   USA

   Phone: +1-617-542-5942
   Fax:   +1-617-542-2652 (including from Japan)
   Email: [email protected]
   Web: `https://gnu.ac.cn'

CD-ROM

我们提供 源代码 CD-ROM 部分和 1998 年 3 月编译器工具二进制文件 CD-ROM 部分。每个旧版本均以较低的价格提供(售完为止)。

我们的 CD 采用 ISO 9660 格式,可以在大多数计算机上作为只读文件系统挂载。如果您的驱动程序支持,您可以挂载每个带有“Rock Ridge”扩展的 CD,它看起来会像一个普通的 Unix 文件系统,而不是一个充满被截断或以其他方式被篡改的符合 vanilla ISO 9660 的名称的文件系统。

您可以在不从 CD 复制源代码的情况下构建大部分软件。您只需要足够的磁盘空间来存储目标文件和中间构建目标。

GNU CD-ROM 的定价

如果一家企业或组织最终付款,则 1998 年 3 月源代码 CD 套装的价格为 240 美元;但如果您个人自掏腰包付款,则价格为 60 美元。1998 年 3 月编译器工具二进制文件 CD-ROM 的企业或组织价格为 220 美元;个人价格为 55 美元。MS-DOS/Windows 书籍和 CD-ROM 的企业或组织价格为 140 美元;个人价格为 35 美元。

不同价格的含义是什么?

我们磁盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是物理磁盘和分发服务。

我们根据购买者的身份收取两种不同的价格。当一家公司或其他组织购买 1998 年 3 月的源代码 CD-ROM 时,我们收取 240 美元。当个人购买相同的 CD-ROM 时,我们只收取 60 美元。这种区别与谁被允许使用该软件无关。在任何一种情况下,一旦您拥有副本,您就可以根据需要分发任意数量的副本,并且对谁可以拥有或运行它们没有限制。价格区别完全取决于为 CD 付款的实体类型。

您,读者,肯定是一个人,而不是一家公司。如果您“亲自”购买光盘,那么您很可能是在以个人身份进行购买。但是,如果您希望您的雇主报销,那么该光盘实际上是为公司购买的;因此,请支付公司价格并获得报销。我们不会试图检查您 - 我们使用荣誉制度 - 所以请合作。

以公司价格购买 CD 对 GNU 非常有帮助;仅 150 张该价格的源代码 CD 就可以支持 FSF 程序员或技术作家一年。

为什么有个人价格?

过去,我们的分发磁带主要由公司订购。售价 240 美元的 CD 为他们提供了我们所有的软件,价格比他们以前为六种不同的磁带支付的价格要低得多。进一步降低价格将严重削减 FSF 的资金,并减少我们可以进行的软件开发。

但是,对于个人而言,240 美元的价格太高了;几乎没有人能负担得起。因此,我们决定以较低的价格 60 美元向个人提供 CD。

有最高价格吗?

我们声明的价格是最低价格。如果您希望更多地支持 GNU 开发,请随时支付更高的价格。天空是极限;我们将接受您可以提供的最高价格。或者,只需向自由软件基金会(美国免税的公共慈善机构)捐款(在美国可免税)。

1998 年 3 月编译器工具二进制文件 CD-ROM

我们正在发布第五版“二进制文件”CD-ROM,其中包括在一些经常在没有 C 编译器的情况下分发的系统上运行的 GNU 编译器工具。(当然,也包括源代码。)因此,使用这些系统的人可以在不购买专有编译器的情况下编译 GNU 和其他自由软件。您还可以使用这些 GNU 工具来编译您自己用 C/C++/Objective-C(或 Fortran)编写的程序。旧版本在售完之前以折扣价提供;请参阅 自由软件基金会订单 部分。1998 年 3 月的第五版包括

这些软件包:

   * DJGPP
   * GCC/G++/Objective-C
   * GDB
   * Binutils
   * Bison
   * Emacs (MS-DOS only)
   * Flex
   * Make
   * libg++

在这些平台上

   * alpha-dec-osf3.2
   * alpha-dec-osf4.0
   * hppa1.1-hp-hpux9
   * hppa1.1-hp-hpux10
   * i386-pc-msdos
   * i386-pc-solaris2.6
   * powerpc-ibm-aix4.2
   * sparc-sun-solaris2.4
   * sparc-sun-solaris2.5
   * sparc-sun-sunos4.1

我们希望在此 CD 的每次更新中都有更多的系统。如果您可以帮助为新系统(尤其是那些在没有 C 编译器的情况下分发的系统)构建二进制文件,或者有建议的系统,请联系我们。

源代码 CD-ROM

GNU 源代码光盘不包含预编译的程序,因此您需要一个 C 编译器(需要其他解释器或编译器的程序通常会提供引导程序的 C 源代码)。我们在1998 年 3 月编译器工具二进制光盘部分为某些系统提供了 C 编译器二进制文件。

我们的大部分 GNU 源代码光盘版本都可购买,包括

第 1-10 版在库存售完前提供折扣。每版都包含当代版本的 GNU 软件、X Windows 和 GNU 文档部分列出的 GNU 手册的 Texinfo 源代码。有关详细信息,请参阅自由软件基金会订单部分。

1998 年 3 月源代码 CD-ROM

我们的源代码光盘套装(2 张光盘)的第 11 版现已上市。它包含以下软件包,以及一些不属于软件包的手册。(某些版本可能比此处列出的更新。)

   * abuse 2.0
   * acct 6.3
   * acm 4.8
   * aegis 3.0
   * apache 1.2.4
   * Autoconf 2.12
   * Automake 1.2
   * BASH 2.01.1
   * bc 1.04
   * Binutils 2.8.1
   * Bison 1.25
   * C Library 2.0.6
   * Calc 2.02f
   * cfengine 1.4.10
   * Chess 4.0.pl77
   * CLISP 1997.09.25
   * clx 5.02
   * Common Lisp 2.2.2
   * cook 2.0.1
   * cperf 2.1a
   * cpio 2.4.2
   * CVS 1.9
   * cxref 1.4
   * ddd 2.1.1
   * DejaGnu 1.3
   * Diffutils 2.7
   * dld 3.3
   * doschk 1.1
   * ed 0.2
   * Elib 1.0
   * elisp archive 1998.03.12
   * Emacs 18.59
   * Emacs 19.34
   * Emacs 20.2
   * enscript 1.5.0
   * es 0.84
   * Exim 1.73
   * f2c 1997.11.09
   * ffcall 1.3
   * Fileutils 3.16
   * Findutils 4.1
   * Finger 1.37
   * flex 2.5.4
   * Fontutils 0.6
   * g77 0.5.21
   * gawk 3.0.3
   * gcal 2.40
   * GCC/G++/Objective-C 2.7.2.3
   * GCC/G++/Objective-C 2.8.1
   * GDB 4.16
   * gdbm 1.7.3
   * Generic NQS 3.50.2
   * geomview 1.6.1
   * gettext 0.10
   * gforth 0.3.0
   * Ghostscript 3.33
   * Ghostview 1.5
   * Ghostview for Windows 2.1
   * GIMP 0.99.20
   * GIT 4.3.16
   * gmp 2.0.2
   * GN 2.24
   * Gnans 1.5.1
   * gnat 3.09
   * GNATS 3.2
   * GNU Emacs Lisp Reference Manual 1.03
   * GNU Emacs Lisp Reference Manual 2.4.2
   * GNU Emacs Lisp Reference Manual 2.4.jp2.0
   * GnuGo 1.2
   * gnuplot 3.5
   * gnuserv 2.1alpha
   * gnussl 0.2.1
   * gpc 2.0
   * grep 2.1
   * Groff 1.11
   * guavac 0.3.1
   * guile 1.2
   * gzip 1.2.4
   * GTK 0.99.5
   * hello 1.3
   * hp2xx 3.1.4
   * HylaFAX 4.0.1
   * Hyperbole 4.01
   * ID Utils 3.2
   * ilisp 5.8.a04
   * indent 1.9.1
   * Inetutils 1.3.1
   * Ispell 3.1.20
   * jargon 4.0.0
   * karma 1.6
   * less 332
   * LessTif 0.81
   * libg++ 2.8.1
   * libobjects 0.1.19
   * libstdc++ 2.8.1
   * libtool 1.0
   * lout 3.11
   * lynx 2.7.1
   * m4 1.4
   * make 3.76.1
   * MandelSpawn 0.07
   * maxima 5.2
   * mc 4.1
   * MCSim 4.2.0
   * mesa 2.1
   * <Meta-HTML> 5.06
   * miscfiles 1.1
   * mkisofs 1.11GNU
   * mm 1.07
   * mtools 3.8
   * MULE 2.3
   * mutt 0.85e
   * nana 1.13
   * ncurses 4.2
   * NetHack 3.2.2
   * NIHCL 3.1.4
   * nvi 1.79
   * Oaklisp 930720
   * OBST 3.4.3
   * Octave 2.0.11
   * Oleo 1.6
   * p2c 1.20
   * patch 2.5
   * pcl-gcl 2.2
   * perl 4.036
   * perl 5.004.04
   * pips 1.01
   * plotutils 2.0
   * prcs 1.2.0
   * Programming in Emacs Lisp an Introduction 1.05
   * ptx 0.4
   * rc 1.4
   * RCS 5.7
   * readline 2.1
   * recode 3.4
   * regex 0.12
   * Roxen 1.1
   * rsync 1.6.3
   * rx 1.5
   * SAOimage 1.20
   * screen 3.7.4
   * sed 2.05
   * Sharutils 4.2
   * Shellutils 1.16
   * Shogi 1.2p03
   * SIPP 3.1
   * smail 3.2
   * Smalltalk 1.1.5
   * sneps 2.3.1
   * spell 1.0
   * stow 1.3.2
   * Superopt 2.5
   * swarm 1.0.3
   * tar 1.12
   * Termcap 1.3
   * Termutils 2.0
   * TeX 3.1415
   * Texinfo 3.12
   * Textutils 1.22
   * tiff 3.4
   * Tile Forth 2.1
   * time 1.7
   * ucblogo 4.2
   * units 1.54
   * UUCP 1.06.1
   * vera 1.2
   * vrweb 1.5
   * W3 2.2.26
   * wdiff 0.5
   * wget 1.4.5
   * windows32 0.1.2
   * WN 1.19.0
   * X11R6.3
   * xboard 3.6.2
   * xgrabsc 2.41
   * xinfo 1.01.01
   * xmcd 2.2
   * xshogi 1.2p03
   * Ygl 3.1
   * zlibc 0.9e

CD-ROM 订阅服务

我们的订阅服务使您能够及时了解最新的 GNU 开发动态。只需一次性支付相当于三个版本的费用,我们将向您发送四个连续版本的源代码光盘1998 年 3 月编译器工具二进制光盘。每个新版本将在可用时发货;我们的目标是每年发布四个源代码版本和两个二进制版本(请参阅GNU 快讯中的“新计划”)。

(美国本土和加拿大以外的订阅者必须支付四个版本的运费。有关详细信息,请参阅自由软件基金会订单。)

GNU 文档

GNU 致力于提供高质量、易于使用的在线和印刷文档。GNU 手册旨在解释基本概念,描述如何使用每个程序的所有功能,并给出命令使用的示例。GNU 手册以 Texinfo 源代码文件形式分发,这些文件通过 TeX 文档格式系统生成排版硬拷贝,并通过菜单驱动的 Info 系统生成在线超文本显示。每本手册的源代码都随软件一起提供;以下是我们出版的印刷书籍。请参阅自由软件基金会订单,订购它们。

大多数 GNU 手册都装订成软封面书,带有平摊式装订。这样您就可以打开它们,使其平放在桌子上而不会在装订处产生折痕。它们具有内布脊和外纸板封面,不会像普通的平装书那样破裂或折皱。目前采用平摊式装订的手册包括:《使用和移植 GNU CC》、《GDB》、《Emacs》、《Emacs Lisp 参考》、《Emacs Lisp 编程入门》、《GAWK:GNU Awk 用户指南》、《Make》和《Bison》。我们的其他手册在打开时也使用 GBC(梳式)装订方式平放。我们的手册均为 7 英寸 x 9.25 英寸,除了 8.5 英寸 x 11 英寸的《Calc》手册。

每本手册名称后列出的手册版本号和程序版本号是在本公告发布时最新的。

使用 GDB 调试》(版本 4.16)介绍了如何在 GNU 调试器控制下运行您的程序,检查和更改数据,修改程序的控制流,以及通过 GNU Emacs 使用 GDB。

GNU Emacs 手册》(版本 20 的第 13 版)介绍了使用 GNU Emacs 进行编辑。它解释了高级功能,包括国际字符集;大纲模式和正则表达式搜索;如何使用特殊的编程模式来编写 C++ 和 TeX 等语言;如何使用 tags 实用程序;如何编译和纠正代码;如何创建自己的按键绑定;以及其他基本自定义设置。

Emacs Lisp 编程入门》(1995 年 10 月 1.04 版)适用于那些不一定对编程感兴趣,但确实想要自定义或扩展其计算环境的人员。如果您在 Info 模式下的 Emacs 中阅读它,您可以直接运行示例程序。

GNU Emacs Lisp 参考手册》(版本 19.29 的第 2.4 版)和《GNU Emacs Lisp 参考,日文版》(日文草稿修订版 1.0,源自版本 19.29 的英文版 2.4 版)深入介绍了这种编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索/匹配、模式、窗口、按键映射、字节编译和操作系统接口。

用于 MS-DOS 和 MS-Windows 的 GNU 软件》是一本包含 MS-DOS、MS-Windows 和 MS-Windows 9X 的源代码和可运行可执行文件的书籍和光盘组合。

GAWK:GNU Awk 用户指南》(版本 3.0.3 的第 2 版)介绍了如何使用 gawk。它为那些从未使用过 awk 的人编写,并描述了这种强大的字符串和记录操作语言的功能。它清楚地划分了 POSIX awk 的功能与 gawk 扩展的功能,为 awk 程序的移植性提供了全面的指南。

GNU Make》(版本 3.75 Beta 的第 0.50 版)介绍了 GNU make,这是一个用于重建其他程序部分的程序。该手册介绍了如何编写 makefile,其中指定了如何编译程序以及其文件如何相互依赖。其中包括针对新手用户的入门章节以及有关自动生成依赖项的部分。

Flex》手册(版本 2.3.7 的第 1.03 版)教您为 flex 程序编写词法扫描器定义,以创建识别所定义模式的 C++ 或 C 编码的扫描器。您无需事先了解扫描器。

Bison 手册》(版本 1.25 的 1995 年 11 月版)教您如何为 Bison 程序编写转换为 C 编码解析器的上下文无关语法。您无需事先了解解析器生成器。

使用和移植 GNU CC》(版本 2.7.2 的 1995 年 11 月版)介绍了如何运行、安装和将 GNU C 编译器移植到新系统。它列出了 GCC 的新功能和不兼容性,但对 C 不熟悉的人仍然需要有关 C 编程语言的良好参考。它还涵盖了 G++。

Texinfo》手册(Texinfo 的版本 3.11)解释了生成我们的在线 Info 文档和排版硬拷贝的标记语言。它告诉您如何制作表格、列表、章节、节点、带重音和特殊字符、索引、交叉引用以及如何捕获错误。

Termcap 手册》(版本 1.3 的第 3 版),通常被描述为“您永远想知道的有关 termcap 的两倍内容”,详细介绍了 termcap 数据库的格式、终端功能的定义以及查询终端描述的过程。本手册主要针对程序员。

C 库参考手册》(版本 1.09 Beta 的第 0.07 版)介绍了库的设施,包括 Unix 所谓的“库函数”和“系统调用”。在我们认为此手册更加稳定之前,我们正在进行少量复印。请将修复发送至 [email protected]

Emacs Calc 手册》(版本 2.02)既是一本教程,又是一本参考手册。它介绍了如何进行普通算术,如何使用 Calc 进行代数、微积分和其他形式的数学,以及如何扩展 Calc。

如何获取 GNU 软件

所有来自 FSF 的软件和出版物都经过许可分发,可以修改、复制和重新分发。获取 GNU 软件的一种方法是从拥有它的其他人那里复制。您还可以通过订购光盘和书籍直接从 FSF 获取 GNU 软件。此类订单为 FSF 工作人员开发更多自由软件提供了大部分资金,因此,如果您可以的话,请通过从 FSF 订购来支持我们的工作。请参阅自由软件基金会订单

还有一些第三方团体分发我们的软件。其中一些列在自由软件重新分发者捐赠部分。另请参阅非类 Unix 系统的自由软件。请注意,自由软件基金会与他们没有任何关联,并且不对其版本的时效性或响应速度负责。

如果您决定与自由软件的商业分销商进行业务往来,请询问他们为帮助自由软件开发做了多少工作,例如,通过向自由软件开发项目捐款或自己编写供公众使用的自由软件。通过部分基于此因素做出决定,您可以帮助鼓励对自由软件开发的支持。

我们的主要 FTP 主机非常繁忙,并限制了登录次数。请使用以下其他站点,这些站点也通过 FTP 提供 GNU 软件(程序:ftp,用户:anonymous,密码:您的电子邮件地址,模式:binary)。如果您无法访问其中一个站点,请从 GNU 的主 FTP 主机 ftp.gnu.org 获取软件。更多主机和详细信息位于任何主机上的 `/pub/gnu/GETTING.GNU.SOFTWARE' 和 `/pub/gnu/GNUinfo/FTP' 中。

FTP 站点上的大多数文件都使用 gzip 压缩以减少 FTP 流量。有关解压缩它们的说明,请参阅任何 FTP 站点上的 `/pub/gnu/README-about-.gz-files'。(uncompressunpack 不起作用!)

如果您可以 UUCP,请从 [email protected](欧洲)获取电子邮件说明。

FSF T 恤

我们的 T 恤正面印有第一件 GNU T 恤上的“打字 gnu”图案,并带有“GNU's Not Unix!”和“自由软件基金会”字样。T 恤背面印有 GNU 通用公共许可证的前言。

这些厚实的 100% 棉质 T 恤有黑色或原色(米白色),尺寸有 S、M、L、XL 和 XXL;勃艮第或蓝绿色,尺寸有 L、XL 和 XXL;还有少量 XXXL 黑色。请查看我们的网站,了解当前有哪些款式;某些尺寸和颜色也可能有较旧的设计。

GNU T 恤经常在会议和大学校园里创造自发的朋友情谊。今天就穿一件吧!

非类 Unix 系统的自由软件

我们不支持大多数非类 Unix 系统上的 GNU 软件,因为这与我们的目标无关:使自由操作系统 GNU 尽可能好。志愿者已将许多 GNU 程序移植到 MS-DOS 和 MS-Windows,并且由于这些系统非常流行,我们决定出版一本包含这些移植的书籍和光盘——但即使是这些系统也只是一个次要问题。我们不想参与支持非类 Unix 系统(甚至包括 Microsoft 系统)上的 GNU 软件。

然而,我们愿意发布那些支持和维护此类移植版本的组织的信息。如果您知道任何此类工作,请将详细信息,包括邮寄地址、存档站点和邮件列表,发送到顶部菜单上的任一地址。

请不要向我们询问以下列出的项目或任何其他用于这些操作系统或其他非类 Unix 系统的软件的更多信息。我们维护任何这些软件,并且没有任何其他信息。

GNU 项目愿望清单

感谢 GNU

几位 GNU 的朋友要求向 FSF 捐款,以代替给他们自己的礼物或报酬。我们感谢他们的慷慨。

感谢所有为 FSF 捐赠大量资金或实物的人(请参阅 成为 FSF 的赞助人)。自 1997 年 1 月以来,他们是:

还要感谢许多捐款较少的人。感谢所有购买我们 CD-ROM、手册、参考卡和 T 恤的人。感谢所有购买豪华发行版的组织,以及感谢 COS Inc.PCI Inc.SPDCC Inc. 借给我们系统来构建它们。

感谢 Hiroshi Koyama 和日语 Linux Primer 的其他作者,他们捐赠了他们从 Toppan Publishing 获得的部分报酬。

感谢 Gentia Software 为 GNU Objective-C 到 DEC Alpha/Windows NT 的移植提供资金。感谢 GMD Forschungszentrum Informationstechnik 的 Institute for System Design Technology 为 GCC 数组边界检查和详细报告功能的开发提供资金。

感谢在 MIT 的 Artificial Intelligence LaboratoryLaboratory for Computer ScienceProject Athena;感谢 Cygnus Solutions;以及感谢 Scott ChristleyNet Community 的各种协助。

感谢 University of Massachusetts at Boston 为我们的机器提供空间和互联网接入,感谢 Networks On Line 提供我们的 Web 服务器机器,感谢 Tim Carlson 在圣达菲研究所安排二级名称服务,并感谢许多镜像 Web 和 FTP 站点的提供商。

感谢所有其他地方提到的人,特别是封底内侧列出的志愿者(请参阅“GNU 的人”)。感谢 Aaron BallKarl BerryRick MartinLen Tower 作为系统管理员的帮助。感谢 AMB 提供宝贵的技术援助。

感谢 Computer Publishing Group(SunExpert Magazine)提供的广告空间。感谢 LXNYSergio Ruocco 在纽约和罗马的会议上安排了展位,并感谢那些帮助工作人员的志愿者。感谢在日本的持续帮助,感谢 Ken'ichi HandaTakafumi Hayashi 教授、Mieko HikichiNobuyuki HikichiJapan Unix Society 以及 The Village Center Inc.Mitsuru Nakamura

感谢所有将版权转让给 FSF 或以其他方式将其源代码置于 GNU 通用公共许可证下的所有人。感谢所有贡献文档、良好错误报告或其他有用批评的人。

创建此公告是我们感谢所有对我们所做的事情表示兴趣的人的方式。感谢那些在会被阅读的地方分发多份副本的人。

捐赠转化为自由软件

如果您欣赏 Emacs、GNU C 编译器、Ghostscript 和其他免费软件,您可能希望帮助确保将来有更多的免费软件。请记住,捐赠会转化为更多的免费软件!

向 FSF 的捐款在美国联邦和其他一些税收中可扣除。我们乐意接受任何货币的捐款,但美元是最方便的。

如果您的雇主有慈善捐款的匹配计划,请要求他们批准 FSF 作为接收者并匹配您的捐款。请咨询您的人事部门。

圈出您的捐款金额,填写此表格,并将其与您的捐款一起发送至

   Free Software Foundation, Inc.
   51 Franklin St, Fifth Floor
   Boston, MA  02110-1301
   USA

您可以使用信用卡通过传真捐款;传真至 +1-617-542-2652。我们接受 Carte Blanche、Diner's Club、Discover、JCB、MasterCard、Visa 或 American Express。

我们向 100 美元及以上的捐助者提供公开的“Thank GNUs”和一些小礼品(请参阅 成为 FSF 的赞助人感谢 GNU)。

 $5000 (patron)   $1000   $500   $100   $50   Other __________

 Card type: __________________  Expiration Date: _____________

 Account Number: _____________________________________________

 Cardholder's Signature: _____________________________________

 Name: _______________________________________________________

 Street Address: _____________________________________________

 City/State/Province: ________________________________________

 Zip Code/Postal Code/Country: _______________________________

 Telephone Number: ___________________________________________

 Email Address: ______________________________________________

向联合之路捐赠 GNU

如果您参与 United Way 活动,请考虑指定自由软件基金会作为您捐款的接收者。

具体如何操作取决于您所在的地区,因为联合劝募(United Way)并非一个单一的全国性公司,而是一个由拥有不同章程和方法的独立地方组织组成的松散联盟。一些联合劝募分会会将自由软件基金会(FSF)列为附属慈善组织,这是一个预先批准的捐赠接收方。有些会批准任何 501(c)3 协会,例如 FSF;有些则有狭隘的明确关注点,但会“回应捐赠者对其所承诺的特定机构的关注”。有些分会使用表格提示未列出的“其他”接收方;另一些则需要您采取更多主动行动。

自由软件基金会订单表

All items are distributed with permission to copy and to redistribute.
Texinfo source for each manual and source for each reference card is on the
appropriate CD-ROM; the prices for these media do not include printed
documentation.  All items are provided ``as is'', with no warranty of any
kind.  Please allow three weeks for delivery (though it won't usually take
that long).

     PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER July 31, 1998.

A possibly more current version of this order form can be found on the
World Wide Web at `https://gnu.ac.cn/order/order.html' or
can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host
(see section How to Get GNU Software).

FSF Deluxe Distribution
-----------------------

Please contact us with any questions.  See section The Deluxe Distribution,
for machine, operating system, and media types.

____ @ $5000 = $ ______   The Deluxe Distribution, with manuals, etc.

Machine: _____________________________________________________________________

Operating system: ____________________________________________________________

Media type: __________________________________________________________________

(Optional) Version of X Window System to link with: __________________________

CD-ROMs, in ISO 9660 format (see section CD-ROMs):
----------------------------------------------

GNU Source Code CD-ROMs, Version 11 with X11R6.3 (see section March 1998 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 5, March 1998 Edition
(see section March 1998 Compiler Tools Binaries CD-ROM):

____ @ $220  = $ ______   for corporations and other organizations.

____ @  $55  = $ ______   for individuals.

GNU Software for MS-DOS and MS-Windows, book and CD-ROM:

____ @ $140  = $ ______   for corporations and other organizations.

____ @ $ 35  = $ ______   for individuals.

Manuals
-------

These manuals (see section GNU Documentation).  The latest version of each manual
will be shipped.  Please contact us if you want a specific version.

____ @ $ 30  = $ ______   GNU Emacs Manual, with a reference card.

____ @ $ 50  = $ ______   GNU Emacs Lisp Reference Manual, in two volumes.

____ @ $ 60  = $ ______   GNU Emacs Lisp Reference, Japanese Edition.

____ @ $ 50  = $ ______   Using and Porting GNU CC.

____ @ $ 50  = $ ______   GNU C Library Reference Manual.

____ @ $ 50  = $ ______   GNU Emacs Calc Manual, with a reference card.

____ @ $ 20  = $ ______   Programming in Emacs Lisp: An Introduction.

____ @ $ 20  = $ ______   Debugging with GDB, with a reference card.

____ @ $ 25  = $ ______   GNU Awk User's Guide.

____ @ $ 20  = $ ______   Make Manual.

____ @ $ 20  = $ ______   Bison Manual, with a reference card.

____ @ $ 20  = $ ______   Flex Manual, with a reference card.

____ @ $ 25  = $ ______   Texinfo Manual.

____ @ $ 15  = $ ______   Termcap Manual, 3rd Edition Revised.

Reference Cards
---------------

The following reference cards, in packets of ten.  For single copies please
contact us.

____ @ $ 10  = $ ______   GNU Emacs version 20 reference cards.

____ @ $ 10  = $ ______   GNU Emacs Calc reference cards.

____ @ $ 10  = $ ______   GDB reference cards.

____ @ $ 10  = $ ______   Bison reference cards.

____ @ $ 10  = $ ______   Flex reference cards.

T-shirts
--------

GNU/FSF T-shirts (see section FSF T-shirt), thick 100% cotton, available in
black or natural (off-white) in sizes M, L, XL, and XXL, and in burgundy or
blue-green in sizes L and XL.  Please list 1st, 2nd, and 3rd choice of
color.

____ @ $ 18  = $ ______   Size _____

                          Color choice: 1st _______ 2nd _______ 3rd _______

____ @ $ 18  = $ ______   Size _____

                          Color choice: 1st _______ 2nd _______ 3rd _______

____ @ $ 18  = $ ______   Size _____

                          Color choice: 1st _______ 2nd _______ 3rd _______

____ @ $ 15  = $ ______   Size _____

                          Color choice: 1st _______ 2nd _______ 3rd _______

Older Items
-----------

Older items are only available while supplies last.

____ @ $ 30  = $ ______   Using and Porting GCC, 8.5 x 11 inches, with
                           plastic binding (same text as current edition)

Please fill in the number of each older CD-ROM you order:

     GNU Compiler Tools Binaries CD-ROMs:

Version 1 (December '93)  ______    Version 2 (December '94) ______

Version 3 (December '95)  ______    Version 4 (January '97)  ______

     GNU Source Code CD-ROMs: (Version 5 (Dec. '94) is not available.)

Version 1 (October '92)   ______    Version 2 (May '93) ______

Version 3 (November '93 - last edition with X11R5)  ______

Version 4 (May '94 - first edition with X11R6)  ______

Version 6 (June '95)  ______        Version 7 (Dec. '95)  ______

Version 8 (July '96)  ______        Version 9 (Jan. '97)  ______

Version 8 (March '98)  ______

Please put the total count and cost of the above older CD-ROMs here:

____ @ $ 80  = $ ______   for corporations and other organizations.

____ @ $ 20  = $ ______   for individuals.

                 ======

      Subtotal $ ______

Tax and Shipping Costs
----------------------

             + $ ______   For addresses in Massachusetts: add 5% sales tax
                          or give tax exempt number.  There is no sales tax
                          on T-shirts.
             + $ ______   Shipping fee for addresses in Alaska, Hawaii, or
                          Puerto Rico:
                            $  5.00 base charge;
                          + $  5.00 for *each* Emacs Calc or Emacs Lisp
                            Reference manual ($ 5.00 * #ofMans);
                          + $ 20.00 for *each* CD-ROM subscription
                                             ($20.00 * #ofSubs);
                          + $  1.00 for *each* item other than the above
                            (shipping for all other items =
                                                     $ 1.00 * #ofOtherItems).
             + $ ______   Shipping fee for most Foreign Destinations: (Please
                          do *not* use this formula for addresses in China,
                          Guam, Indonesia, Israel, Malaysia, New Zealand,
                          Philippines, and Thailand.  Please contact us for
                          an exact shipping quote.)
                            $ 20.00 base charge for orders to other
                              addresses outside of U.S., Canada, & Puerto Rico:
                          + $ 10.00 for each item ordered, ($ 10.00 * #ofItems)
                          + $ 80.00 for each CD-ROM subscription
                              ($ 80.00 * #ofSubs) (don't count as an item).
                          In Europe, ordering via GNU Distribution Europe,
                          Belgium, may reduce these costs
                          (see section European Distributor).
             + $ ______   Optional (tax-deductible in the U.S.) donation.
                          We suggest 5% if paying by credit card.

         TOTAL $ ______   We pay for shipping via UPS ground transportation in
                          the contiguous 48 states and Canada.  For very
                          large orders, ask about actual shipping costs for
                          that order.

Note:  The shipping fee for foreign destinations covers express courier
       shipping.  If you would like shipping via air mail, please contact
       our distribution office for a quote on your order.

Shipping Information
--------------------

Name: ________________________________________________________________________

Mail Stop/Dept. Name: ________________________________________________________

Organization: ________________________________________________________________

Street Address: ______________________________________________________________

City, State/Province: ________________________________________________________

Zip Code/Postal Code, Country: _______________________________________________

Telephone number in case of a problem with your order.
For international orders, please include a fax number. _______________________

Email Address: _______________________________________________________________

------------------------------------------------------------------------------
|                                                                            |
|  Orders filled only upon receipt of check, money order, or credit card     |
|  order in U.S. dollars.  Unpaid orders will be returned to the sender.     |
|  We do not have the staff to handle the billing of unpaid orders.  Please  |
|  help keep our lives simple by including your payment with your order.     |
|                                                                            |
------------------------------------------------------------------------------

For orders from outside the U.S.:
---------------------------------

In Europe, you may find it cheaper and more convenient to use our European
Distributor.  See section European Distributor.

You are responsible for paying all duties, tariffs, and taxes.  If you
refuse to pay the charges, the shipper will return or abandon the order.

 ---------------------------------------------------------------------------
 |                                                                         |
 |      Please make checks payable to the ``Free Software Foundation''.    |
 |                                                                         |
 |           Checks must be in U.S. dollars, drawn on a U.S. bank.         |
 |                                                                         |
 ---------------------------------------------------------------------------

For Credit Card Orders:
-----------------------

The Free Software Foundation takes these credit cards: Carte Blanche,
Diner's Club, Discover, JCB, MasterCard, Visa, or American Express.
Please note that we are charged about 5% of an order's total amount in
credit card processing fees.  Please consider paying by check instead,
or adding on a 5% donation to make up the difference.  To place a credit
card order, please give us this information:

Card type: ___________________________________________________________________

Account Number: ______________________________________________________________

Expiration Date: _____________________________________________________________

Cardholder's Name: ___________________________________________________________

Cardholder's Signature: ______________________________________________________

------------------------------------------------------------------------------
|                                                                            |
|     If you wish to pay by wire transfer or you are a reseller, please      |
|     contact us or write us for details.                                    |
|                                                                            |
------------------------------------------------------------------------------

A possibly more current version of this order form can be found on the
World Wide Web at `https://gnu.ac.cn/order/order.html' or
can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host
(see section How to Get GNU Software).

                Please mail orders to:  Free Software Foundation
                                        51 Franklin St, Fifth Floor
                                        Boston, MA   02110
PRICES AND CONTENTS MAY CHANGE          +1-617-542-5942
WITHOUT NOTICE AFTER July 31, 1998      Fax (including Japan): +1-617-542-2652

Version: March 1998 Info Bull

地址页

------------------------------------------------------------------------------

                                                        -------
Free Software Foundation, Inc                          |       |
Electronic Mail: [email protected]                           | stamp |
51 Franklin St, Fifth Floor                            |       |
Boston, MA  02110-1301                                 | here  |
USA                                                    |       |
                                                        -------