GNU 公报,第 1 卷 第 24 期,1998 年 3 月
目录
- GNU 是谁
- 管理和版权
- 其他 GPL 许可的软件
- 什么是 FSF?
- 什么是著作权共享?
- 什么是 Linux?
- 什么是 GNU/Linux 系统?
- 什么是 Hurd?
- 成为 FSF 的赞助人
- 自由软件再发行商捐赠
- 来自自由软件公司的帮助
- 欧洲分销商
- GNU/Linux 帮助《泰坦尼克号》栩栩如生
- 太空中的 GNU
- GNU 快讯
- 帮助翻译项目
- 日本的 GNU 及其他自由软件
- 即将推出的 GNU
- 2000 年的 GNU 软件
- 自由软件支持
- GNU 软件
- 程序/软件包交叉引用
- 豪华发行版
- CD-ROM
- CD-ROM 订阅服务
- GNU 文档
- 如何获取 GNU 软件
- FSF T 恤
- 非类 Unix 系统的自由软件
- GNU 项目愿望清单
- 感谢 GNU
- 捐赠转化为自由软件
- 向联合之路捐赠 GNU
- 自由软件基金会订单表
- 地址页
GNU 是谁
自由软件基金会的新任官员是 Geoffrey Knauth,他担任财务主管,以及 Timothy Ney,他担任文员并管理 FSF 发行办公室。
我们的新技术撰稿人 Michael Stutz 即将开始撰写 GNU/Linux 食谱,该书将向非程序员解释如何将 GNU/Linux 系统用于非编程活动。
那些已经离开的人是 Jim Blandy(他仍然维护 GUILE)、Miles Bader、Thomas Bushnell n/BSG(仍然致力于 GNU HURD)和 Melissa Weisshaus。我们祝愿他们在新的事业中一切顺利。
Karl Heuer 增强了 Emacs 并从事会计软件包的工作。他还与 Ian Murdock、Noel Cragg、Alia Atlas 等人一起制作豪华发行版。Brian Youmans 是我们的发行经理,负责处理在线查询。Paul Wendt 负责接听电话和处理办公室的大部分行政工作。我们感谢他们的辛勤工作。
Masayuki Ida 教授 是我们在日本的副总裁。他组织日本的活动并与 GNU 在日本的朋友合作。
志愿者 Joel N. Weber II 是 GNU 机器的系统管理员;Martin Hamilton 处理 GNU 邮件列表;Franklin R. Jones 负责 GNU 网站;Steve Morningthunder 和 Alex 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部分。
- 100 美元使您成为 FSF 的支持者;您将在 GNU 的公告中获得一年的名字列表。
- 500 美元使您成为贡献者;您将获得一个列表和一张证书。
- 1000 美元使您成为持续贡献者;您将获得一个列表、一张证书和一份礼物。
- 5000 美元使您成为赞助人;您将获得持续贡献者的所有“好处”以及一份特别的礼物。
自由软件基金会是一个 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很重要的优点
- 它们都是自由软件;
- 它们拥有庞大而活跃的用户社区,这弥补了缺乏传统支持和维护的不足;
- 错误被广泛报告,并且相同的用户会发布修复程序或解决方法;
- 它们需要最少的计算机资源(RAM内存,硬盘空间)
- 它们的质量(例如,它们的前端质量)和生成的代码质量(大小和性能)都很好,并且可以与专有编译器相媲美。
ESA发现这些GNU程序非常有用,因此他们与英国法恩伯勒的一家自由软件公司Chris Nettleton Software(网址为`http://www.ccfn.demon.co.uk')签订了合同,对GCC和GNU Ada进行修改。Nettleton为航天器中使用的MIL-STD-1750计算机开发了GCC-1750。编译系统将附带一套高级工具和库,以方便开发用于空间的软件应用程序。
GNU 快讯
- 我们在电子方面已搬迁 如果您没有注意到…自由软件基金会和GNU项目已迁移到域名
gnu.org
。 我们的电子邮件地址现在是[email protected]
,我们的Web服务器现在是`https://gnu.ac.cn'。 不幸的是,我们不再能够提供访客帐户。 - 适用于Microsoft系统的新GNU软件书籍/CD
经过漫长的等待,我们正在出版书籍/CD组合《适用于MS-DOS和MS-Windows的GNU软件》。 CD-ROM包含源代码和可运行的二进制文件; 该书解释了如何安装该软件,并简要描述了各种软件包的用途。
该书还解释了为什么为了真正自由,您必须放弃Microsoft或其他公司的专有操作系统,而使用诸如GNU/Linux之类的自由操作系统。
- X11在Hurd上运行 X Window系统,特别是Xfree86,已移植到GNU Hurd。 请参阅
ftp://ftp.nop.or.jp/pub/gnu-0.2/XFree86/3.3.2/
,尤其是文件`X332-Hurd.tar.gz'和`3.3.2-hurd.*.gz'。 - GNU CD-ROM的新计划 我们计划更频繁地更新GNU CD-ROM,即每季度更新一次,而不是每年更新一次或两次。 源代码CD-ROM系列的订阅者可能会在下一个公告之前收到他们的下一个CD-ROM。 当有新的系统或更新的程序版本可用时,将更新GNU编译器工具二进制CD-ROM。 请查看我们的网站以获取最新的CD-ROM发行信息。
- 新的源代码CD!(请参阅1998年3月源代码CD-ROM部分)我们目前正在发布1998年3月(第11版)源代码CD-ROM。 再次,这是一个两张磁盘的组合。 这些CD-ROM包含许多软件包的重要错误修复和改进,以及一些新的软件包。 CD-ROM上包含X11R6.3、Emacs、GCC和所有其他GNU软件的完整发行版。 请参阅GNU软件部分,以了解有关这些软件包的更多信息。
- 自上次公告以来的新/更新手册(请参阅GNU文档部分)自上次公告以来,我们发布了两个手册的更新版本,即GAWK:GNU Awk用户指南,针对
gawk
3.0.3版本修订;Texinfo:GNU文档格式,针对Texinfo 3.11版本。 - Display Ghostscript已获得资助 一年前,自由软件基金会和网络社区呼吁捐款以资助完成Display Ghostscript,即扩展Ghostscript以支持Display Postscript功能。 我们现在已经筹集了全部金额。 Display Ghostscript的工作已经开始,并取得了很大进展。 Ghostscript已扩展为接受来自客户端套接字的输入并绘制到客户端指定的窗口中。 DPS客户端库已与Ghostscript合并以形成单个源代码包。 当前,正在实现特定的DPS运算符和一些扩展; 例如,多个执行上下文,视图剪切,alpha通道,合成和2类图像。
- GTK GTK是GNU GUI工具包,它是GIMP和GNOME的基础。 它可以使用C和其他编译的编程语言,也可以使用GUILE。 正在开发一个方便的GTK C++接口,称为GTK++。
- GIMP 另请参阅 `http://www.gimp.org/' GIMP是GNU图像处理程序,是Adobe Photoshop的替代品。 尽管其开发人员仍认为它处于测试阶段,但许多用户已经认为它优于原始版本。
- Netscape浏览器可能会成为自由软件,也可能不会 1月份,Netscape宣布计划发布其浏览器的源代码,并可能使其成为自由软件。 这对于自由软件运动来说可能是一个伟大的日子,或者是一个巨大的失望,这取决于Netscape使用的发行条款。 最近,Netscape发布了拟议发行条款的第一个草案,这些条款处于自由软件的边缘,但存在严重问题。 例如,除非您发布更改,否则不允许进行更改。 此外,将Netscape代码与GNU GPL涵盖的代码链接在一起是不可能的; 任何执行此操作的方式都会违反一项或另一项许可。 最终决定应该在3月底做出。 有关最新消息,请参阅URL `https://gnu.ac.cn/philosophy/netscape.html'。
- 新的FSF T恤!(另请参阅FSF T恤部分)我们有新的T恤设计。 请参阅FSF T恤部分,以获取描述。 可惜的是,由于生产成本的增加,价格也上涨了,为18美元。
帮助翻译项目
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 软件部分。以下是未来计划的一些新闻。
- GNU Privacy Guard GNU Privacy Guard 是一个使用公钥加密进行私人通信的自由程序。它将根据 GNU GPL 发布,并且在世界各地都将是无专利的。大部分代码已经编写完成,但我们还不能预测何时发布。在 GNU Privacy Guard 发布后,我们希望紧随其后发布一个免费的 SSH 替代品,然后,如果可能的话,发布用于万维网上安全金融交易的自由软件。
- E-scape E-scape 是一个目前正在开发的图形化网络浏览器。我们计划支持 CSS1、PNG、表格和框架。XML 支持和客户端脚本最终可能会被添加。E-scape 目前处于搁置状态。我们不知道是否仍然需要一个免费的 GNU 网络浏览器,因为我们不知道 Netscape 浏览器是否会以合适的条款发布。到 4 月份,我们将取消 E-scape,或者全速恢复工作。
- GNOME GNOME 是由 Miguel de Icaza 于 1997 年 8 月启动的 GNU GUI 桌面项目。它基于 GTK GUI 工具包,并使用 GUILE 进行扩展。GNOME 取代了 Teak 项目,该项目在 Jim Blandy 完成 GUILE 的开发时已被搁置。GNOME 提供了一组应用程序框架库,以方便使所有应用程序保持一致,并向程序员隐藏所有配置、会话管理、帮助和通用用户界面细节。我们正在使用 MICO(CORBA 的 GPL/LGPL 实现)将我们较大应用程序的功能导出为服务器:编辑界面、文本编辑、图像编辑、文件管理、文档显示、词典、日历/任务/通讯录。GNOME 的开发工作由众多志愿者以及 Red Hat Software 资助的几位程序员共同进行。
gnusql
gnusql
(以前称为gss
)是 GNU SQL 服务器,一个多用户关系型 DBMS。目前有一个 alpha 版本可用。有关更新、路径和最新版本的信息,以及相关文档、软件和邮件列表的链接,请参阅 `http://www.ispras.ru/~gsql`。- GNU Emacs (有关当前状态,请参阅当前可用的 GNU 和推荐软件部分) 下一个 Emacs 版本 20.3 将再次以字符而非字节来计算缓冲区位置和字符串索引,即使您使用多字节字符也是如此。未来版本的 Emacs 将支持可变宽度字体(已编写)以及在文档中包含图形。此外,可能还会有将撤消历史记录保存在文件中的能力(这使您可以在历史记录中撤消较旧的更改)。我们的长期计划是将其朝着所见即所得的文字处理器方向发展,并使其更易于初学者使用。
- GNUstep(另请参阅GNU 软件部分中的“Objective-C 库”。)OpenStep 是一个面向对象的应用程序编程接口规范,被提议作为开放对象标准。自宣布以来,人们对名为 GNUstep 的 GNU 实现产生了浓厚的兴趣。GNUstep 的工作已经开始,首先是一个用 Objective-C 编写的库。要使这个库接近 OpenStep 规范,还有很多工作要做。志愿者应联系
[email protected]
。另请参阅 `http://www.gnustep.org/'。 - C 解释器 我们希望在编译器和调试器中添加解释器功能。这项任务已部分完成。GCC 为所有支持的语言生成字节码,但目前该支持正在变化中。完成这项工作的新努力已经开始。为了使这项工作可用,我们需要增强 GDB 以动态加载字节码。我们还希望支持仅编译文件中的一些选定函数。由于资源有限,FSF 无法为此提供资金。感兴趣的志愿者应联系
[email protected]
。 - Fortran (有关
f2c
和 GCC 的信息,请参阅当前可用的 GNU 和推荐软件部分) GNU Fortran (g77
) 前端是稳定的,但仍需要更多工作来使其整体封装、功能集和性能达到 Fortran 社区所期望的水平。要完成的任务包括:改进文档和诊断;加快编译速度,特别是对于大型、密集初始化的数据表;完成对INTEGER*2
、INTEGER*8
和类似功能的现有支持;允许在PARAMETER
语句中使用内部函数;并提供有关COMMON
和EQUIVALENCE
变量的调试信息。我们不知道这些事情何时完成,但希望在未来几个月内完成一些。您可以通过参与其中或提供资金来加快进度。有一个邮件列表用于发布有关g77
的公告。要订阅,请向[email protected]
发送请求。要联系g77
的开发者或获取当前状态,请写信或使用 finger 查询[email protected]
。 - Oleo (有关当前状态,请参阅当前可用的 GNU 和推荐软件部分) Oleo 是 GNU 项目的电子表格程序。我们已经清除了灰尘,并正在努力为 Oleo 进行整容。在 Oleo 的下一个版本中,它将支持 GTK++,并将与 Plotutils 链接以创建图形。我们还在使用 GNU Gettext 对 Oleo 进行“国际化”,以处理英语以外的语言的消息。Oleo 中的宏将在 Guile 中处理,以允许使用最灵活的语言。还修复了上一个版本 (Oleo 1.6) 中报告的许多错误。最后,Oleo 现在在软件包中包含了完整的 Texinfo 格式文档。
- 字典项目
FSF 有一份未删节的世纪词典副本,现在属于公共领域,我们想将其放在网上。我们尝试了 OCR,但它不够可靠。看起来唯一的方法是让人输入。这项工作需要许多志愿者;这意味着它首先需要一个具有能干态度和大量时间的经理。如果您想自愿担任经理,请写信给
[email protected]
。这个项目为没有编程技能或资金的人提供了一种为 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 文档章节。每个手册或参考卡的源代码都包含在每个软件包中。
abuse
(SrcCD) 最近发布的自由程序abuse
是一款黑暗的横向卷轴游戏,具有 Robotron 式的控制:您使用键盘控制移动,使用鼠标进行射击和瞄准。您可以在 `http://crack.com/games/abuse' 获取更多信息。acct
(SrcCD)acct
是一个系统记账软件包。它包括程序ac
(汇总登录记账)、accton
(打开或关闭进程记账)、last
(显示最近登录的用户)、lastcomm
(显示最近使用的命令)、sa
(汇总进程记账)、dump-utmp
(以人类可读的格式打印utmp
文件)和dump-acct
(以人类可读的格式打印acct
或pacct
文件)。acm
(SrcCD)acm
是一款面向局域网的多人空中格斗模拟游戏,在 X Window 系统下运行。玩家使用热追踪导弹和大炮相互进行空战。我们正在努力更精确地模拟真实飞机的飞行特性。- aegis (SrcCD) Aegis 是一个基于事务的软件配置管理系统。它提供了一个框架,开发团队可以在其中同时处理对程序的许多更改,Aegis 协调将这些更改集成回程序的主源代码,并尽可能减少中断。
- Apache 另请参阅 `https://apache.ac.cn/' (SrcCD) Apache 是一款 HTTP 服务器,用于 Internet 上几乎 50% 的网站。它具有用于模块化增强的广泛 API、许多功能和庞大的附加组件系列;它非常灵活,可在许多流行的操作系统上运行,并拥有活跃的开发小组和用户社区。
- Autoconf (SrcCD) Autoconf 生成自动配置源代码包的 shell 脚本。这些脚本使软件包能够适应多种类 Unix 系统,而无需人工干预。Autoconf 从模板文件为软件包创建一个脚本,该文件以
m4
宏调用的形式列出软件包可以使用的操作系统功能。Autoconf 需要 GNUm4
才能运行,但它生成的生成的配置脚本不需要。 - Automake (SrcCD) Automake 是一种用于生成与 Autoconf 一起使用的 `Makefile.in' 文件的工具。生成的 makefile 符合 GNU Makefile 标准。
- BASH (SrcCD) GNU 的 shell,BASH (Bourne Again SHell),与 Unix
sh
兼容,并提供在csh
和ksh
中找到的许多扩展。BASH 具有作业控制、csh
样式的命令历史记录、命令行编辑(内置 Emacs 和vi
模式)以及通过readline
库重新绑定键的能力。BASH 符合 POSIX 1003.2-1992 标准。 - bc (SrcCD)
bc
是一种具有任意精度数字的交互式代数语言。GNUbc
遵循 POSIX 1003.2-1992 标准,并具有多个扩展,包括多字符变量名、else
语句和完整的布尔表达式。RPN 计算器dc
现在作为同一软件包的一部分分发,但 GNUbc
不是作为dc
预处理器实现的。 - BFD (BinCD, SrcCD)
Binary File Descriptor 库允许对目标文件进行操作的程序(例如,
ld
或 GDB)以清晰的方式支持许多不同的格式。BFD 提供了一个可移植的接口,因此只有 BFD 需要了解特定格式的详细信息。一个结果是,所有使用 BFD 的程序都将支持 a.out、COFF 和 ELF 等格式。BFD 带有手册的 Texinfo 源代码(尚未以纸质形式出版)。目前,BFD 没有单独分发;它包含在使用它的软件包中。
- Binutils (BinCD, SrcCD) Binutils 包括以下程序:
addr2line
、ar
、c++filt
、gas
、gprof
、ld
、nm
、objcopy
、objdump
、ranlib
、size
、strings
和strip
。Binutils 版本 2 使用 BFD 库。GNU 汇编器gas
支持 a29k、Alpha、ARM、D10V、H8/300、H8/500、HP-PA、i386、i960、M32R、m68k、m88k、MIPS、松下 10200 和 10300、NS32K、PowerPC、RS/6000、SH、SPARC、Tahoe、Vax 和 Z8000 CPU,并尝试与许多其他用于 Unix 和嵌入式系统的汇编器兼容。它可以生成混合 C 和汇编列表,并包含类似于其他一些汇编器中的宏工具。GNU 的链接器ld
在许多系统上支持共享库,为多重定义的符号和未定义的引用发出带有源行编号的错误消息,并解释 AT&T 的链接器命令语言的超集,该语言控制段在内存中的放置位置。objdump
可以反汇编上述大多数 CPU 的代码,并且可以从 BFD 读取的任何文件格式显示其他数据(例如,符号和重定位)。 - Bison (BinCD, SrcCD) [FSFman, FSFrc] Bison 是解析器生成器
yacc
的向上兼容替代品。《Bison 手册》和参考卡的 Texinfo 源代码包含在内。 - C 库 (
glibc
) (BinCD, SrcCD) [FSFman] GNU C 库支持 ISO C-1989、ISO C/修订 1-1995、POSIX 1003.1-1990、POSIX 1003.1b-1993、POSIX 1003.1c-1995(在底层系统允许的情况下)和 POSIX 1003.2-1992 中的大多数函数。它几乎符合扩展的 XPG4.2 规范,该规范保证与 4.4BSD 和许多 System V 函数的向上兼容性。当与 GNU Hurd 一起使用时,C 库直接执行 Unix 系统调用的许多功能。Mike Haertel 编写了一个快速的malloc
,它比旧的 GNU 版本浪费的内存更少。GNUstdio
允许您定义新型的流,只需编写一些 C 函数即可。两种用于处理翻译消息的方法有助于编写国际化程序,用户可以采用程序运行的环境来符合当地的惯例。扩展的getopt
函数已用于解析选项,包括许多 GNU 实用程序中的长选项。名称查找函数现在是模块化的,这使得更容易选择特定数据库所需的服务,并且文档界面使添加新服务变得容易。《GNU C 库参考手册》的 Texinfo 源代码包含在内(请参阅GNU 文档章节)。以前版本的 GNU C 库在许多系统上运行。自版本 2.0 开始开发以来,C 库中与体系结构相关的部分没有更新,因此今天它只能在 GNU/Hurd(所有运行 GNU/Hurd 的平台)和 GNU/Linux(ix86、Alpha、m68k、MIPS、Sparc、PowerPC;正在为 ARM 进行工作)上开箱即用。一旦有人进行移植,其他体系结构将再次可用。 - 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]
如何获取副本)。- Chess (SrcCD)
GNU Chess 使您能够与计算机而不是人玩国际象棋游戏。当有大量的空闲 CPU 周期并且没有真人时,它对于练习很有用。
该程序提供了一个简单的终端界面、一个使用 curses 的界面以及一个合理的 X Windows 界面
xboard
。通过使用 GCC 进行编译,可以获得最佳效果。去年最大的改进是在 Windows 兼容版本中,主要是错误修复。
Stuart Cracraft 在 20 世纪 80 年代中期开始了 GNU 的吉祥物。John Stanback(和无数贡献者)负责 GNU 的大脑开发和公平竞争。感谢 Conor McCarthy 为过去一年的工作所做出的贡献。
请将错误发送至
[email protected]
,并将一般评论发送至[email protected]
。请访问作者的网站 `http://www.earthlink.net/~cracraft/index.html'。请在 `http://www.delorie.com/game-room/chess' 上在 Web 上玩 GNU Chess。 - CLISP (SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 实现的 Common Lisp。它主要支持 Common LISP: The Language (第 2 版) 和 ANSI Common Lisp 标准中描述的 Lisp。CLISP 包括一个解释器、一个字节编译器、CLOS 的一个大型子集和一个外语接口。用户界面语言(英语、德语、法语、西班牙语)可以在运行时选择。可以通过 CLX 和 Garnet 获取 X11 API。CLISP 只需要 2 MB 的内存,并且可以在各种系统(Unix、MS-DOS、OS/2、Windows NT、Windows 95、Amiga 500--4000、Acorn RISC PC)上运行。另请参阅项目“Common Lisp”,其中描述了 GCL,一个完整的带有编译器的 Common Lisp 实现。
- CLX (SrcCD) CLX 是 GCL 的 X Window 接口库。它与内置的 TK 接口分开。
- Common Lisp (
gcl
) (SrcCD)GNU Common Lisp(GCL,以前称为 Kyoto Common Lisp)是 Common Lisp 的编译器和解释器。GCL 非常可移植,在各种应用程序上都非常高效,并且在几个大型定理证明器和符号代数系统上的性能与商业 Lisps 相比毫不逊色。GCL 支持 CLtL1 规范,但正在向拟议的 ANSI 标准发展。
GCL 编译成 C 代码,然后使用本地优化的 C 编译器(例如 GCC)。一个具有固定数量的参数和一个返回值的函数会变成一个具有相同数量参数并返回一个值的 C 函数——因此 GCL 在这种调用上具有最大效率。其保守的垃圾回收器为 C 编译器提供了很大的自由度,可以将 Lisp 值放入寄存器中。它有一个用于解释代码的源代码级 Lisp 调试器,并在 Emacs 窗口中显示源代码。它的分析器(基于 C 分析工具)会统计函数调用次数以及每个函数中花费的时间。
现在有一个内置的 Tk 小部件系统接口。它在单独的进程中运行,因此用户可以通过窗口界面监控 Lisp 计算的进度或与正在运行的计算进行交互。
还有一个通过 C 语言实现的 Xlib 接口 (xgcl-2)。CLX 和 PCL (见本文后面的“PCL”) 都可以在 GCL 上运行。
GCL 2.2.2 版本是在 GNU 库通用公共许可证下发布的。
- cook (SrcCD) Cook 是一个用于构建文件并维护文件之间引用完整性的工具。它接收一组要创建的文件以及如何创建和维护这些文件的配方。在任何非平凡的程序中,都需要先决条件才能执行创建任何文件所需的操作,例如包含文件。
cook
程序提供了一种定义这些先决条件的机制。Cook 的一些显著特点包括强大的过程描述语言和用于补充文件修改时间戳的指纹。还包括一个make2cook
实用程序,以方便过渡。 cpio
(SrcCD)cpio
是一个归档程序,具有 SVR4cpio
的所有功能,包括对最终 POSIX 1003.1 ustar 标准的支持。mt
是一个用于定位磁带的程序,与cpio
一起提供。- CVS (SrcCD) CVS 是一个版本控制系统(类似于 RCS 或 SCCS),它允许您保留文件的旧版本(通常是源代码),记录谁、何时以及为什么发生更改等。它可以处理多个开发人员、多个目录、触发器以启用/记录/控制各种操作,并且可以在广域网上工作。它不处理构建管理或错误跟踪;这些分别由
make
和 GNATS 处理。 cxref
(SrcCD)cxref
是一个程序,它将生成文档(采用 LaTeX 或 HTML 格式),其中包括 C 程序源代码的交叉引用。它被设计为与 ANSI C 一起工作,整合了 K&R 和大多数流行的 GNU 扩展。主题程序的文档是从代码中适当格式化的注释生成的。交叉引用来自代码本身,无需额外工作。- DDD (SrcCD) 数据显示调试器 (DDD) 是流行的 Unix 调试器 GDB、DBX 和 XDB 的通用图形用户界面。DDD 提供了一个图形化数据显示,可以在其中以递增和交互的方式探索复杂的数据结构。DDD 的设计目标是与著名的商业调试器竞争;截至 2.1.1 版本,DDD 也可以在没有功能损失的情况下使用 LessTif (一个免费的 Motif 克隆) 进行编译和运行。有关更多详细信息,请参阅 DDD 网页,网址为 `http://www.cs.tu-bs.de/softech/ddd/`。
- DejaGnu (SrcCD)
DejaGnu 是一个使用单个前端测试程序的框架。DejaGnu 的灵活性和一致性使其易于编写测试。DejaGnu 还可以与远程主机和嵌入式系统一起使用。
DejaGnu 附带
expect
,它可以运行脚本来与程序进行对话。 - Diffutils (SrcCD) GNU
diff
比较文件,以几种灵活的格式显示逐行更改。它比传统的 Unix 版本快得多。Diffutils 包包含diff
、diff3
、sdiff
和cmp
。未来的计划包括支持国际化(例如,中文错误消息)和一些非 Unix PC 环境,以及可供其他免费软件使用的库接口。 - DJGPP 另见下面的“GCC” (BinCD)
DJ Delorie 已将 GCC/G++ 移植到运行 DOS 的 i386 上。DJGPP 具有 32 位 i386 DOS 扩展器,带有符号调试器、开发库以及 Bison、
flex
和 Binutils 的移植版本。提供了完整的源代码。它需要至少 5MB 的硬盘空间来安装和 512K 的 RAM 来使用。它支持 SVGA(高达 1024x768)、XMS 和 VDISK 内存分配、himem.sys
、VCPI(例如,QEMM、DESQview 和 386MAX)和 DPMI(例如,Windows 3.x、OS/2、QEMM 和 QDPMI)。2 版本于 1996 年 2 月发布,需要 DPMI 环境;包含一个免费的 DPMI 服务器。网址为 `http://www.delorie.com/djgpp/` 或通过 FTP 从
ftp.simtel.net
的 `/pub/simtelnet/gnu/djgpp/` 中获取(或 SimTel 镜像站点)。向
[email protected]
发送请求以加入 DJGPP 用户邮件列表。 dld
(SrcCD)dld
是由 W. Wilson Ho 编写的动态链接器。将您的程序与dld
库链接后,您可以将目标文件动态加载到正在运行的二进制文件中。dld
在以下平台上支持 a.out 目标类型:Convex C 系列 (BSD)、i386/i486/Pentium (GNU/Linux)、Sequent Symmetry i386 (Dynix 3)、Sun-3 (SunOS 3 & 4)、Sun-4 (SunOS 4) 和 VAX (Ultrix)。doschk
(SrcCD) 此程序是一个实用程序,可帮助软件开发人员确保他们的源文件名在具有 14 个字符文件名的 System V 平台和具有 8+3 个字符文件名的 MS-DOS 系统上是可区分的。ed
(SrcCD)ed
是标准文本编辑器。它是面向行的,可以在交互方式或脚本中使用。- Elib (SrcCD) Elib 是一个小的 Emacs Lisp 函数库,包括使用 AVL 树和双向链表的例程。
- Elisp 存档 (SrcCD) 这是俄亥俄州立大学的 GNU Emacs Lisp FTP 存档的快照。通过 FTP 从
archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive` 中获取。 - Emacs [FSFman(s), FSFrc] 1975 年,Richard Stallman 开发了第一个 Emacs,一个可扩展、可定制的实时显示编辑器和计算环境。GNU Emacs 是他的第二个实现。它提供了真正的 Lisp (与编辑器无缝集成) 用于编写扩展,并提供了 X Window 系统的接口。它在 Unix、MS-DOS 和 Windows NT 或 95 上运行。除了其强大的本地命令集之外,Emacs 还可以模拟编辑器 vi 和 EDT (DEC 的 VMS 编辑器)。Emacs 还有许多其他功能使其成为一个完整的计算支持环境。该软件随附了 GNU Emacs 手册 和参考卡的源代码。GNU Emacs Lisp 参考手册 和 Emacs Lisp 编程:简介 的源代码在单独的软件包中分发。请参阅 GNU 文档 部分。
- Emacs 20 (SrcCD) [FSFman(s), FSFrc] Emacs 20 中的新功能包括对多种语言和多种字符代码 (MULE 功能) 的支持以及一种新的便捷自定义功能。文本填充命令可以方便地处理缩进和项目符号段落;有新的帮助功能可以查找有关各种语言中的函数和符号的文档。即使在使用 NFS 时,一种新的文件锁定方法也可以工作。一些 dired 命令已变得更加系统化。我们相信 Emacs 20 在与 Emacs 19 相同的系统上运行,但我们没有对所有系统进行确认。
- Emacs 19 (SrcCD) [FSFman(s), FSFrc] Emacs 19 可以与仅字符终端和 X Window 系统(带或不带 X 工具包)一起工作。它还可以在 MS-DOS、MS Windows 上运行,并在 MS Windows 95/NT 上支持多窗口。Emacs 19 可在以下系统上运行:Acorn RISC (RISCiX); Alliant FX/2800 (BSD); Alpha (OSF/1 或 GNU/Linux); Apollo (DomainOS); Bull DPX/2 2nn & 3nn (SysV.3) & sps7 (SysV.2); Clipper; Convex (BSD); Cubix QBx (SysV); Data General Aviion (DGUX); DEC MIPS (Ultrix 4.2, OSF/1, not VMS); Elxsi 6400 (SysV); Gould Power Node & NP1 (4.2 & 4.3BSD); Harris Night Hawk 1200, 3000, 4000 & 5000 (cxux); Harris Night Hawk Power PC (powerunix); Honeywell XPS100 (SysV); HP 9000 系列 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 不支持的平台的用户。
enscript
(SrcCD)enscript
是 Adobeenscript
程序的向上兼容替代品。它格式化 ASCII 文件(以 Postscript 格式输出),并将生成的输出存储到文件中或直接发送到打印机。es
(SrcCD)es
是一个可扩展的 shell (基于rc
),具有一流的函数、词法作用域、异常和丰富的返回值(即,函数可以返回除数字之外的值)。es
的可扩展性来自于修改和扩展 shell 的内置服务的能力,例如路径搜索和重定向。像rc
一样,它非常适合交互使用和脚本编写,尤其是在其引用规则比 C 和 Bourne shell 少得多的时候。- Exim (SrcCD) Exim 是一个 Internet 邮件传输代理,在风格上类似于 Smail 3。它可以处理相对高容量的邮件系统、标头重写、控制哪些主机/网络可以将其用作中继、阻止来自指定主机/网络/发送者的不需要的邮件,以及一个邮件主机上的多个本地域(“虚拟域”),并提供多种处理这些域的方式。
f2c
另请参阅下面的“Fortran”以及 即将推出的 GNU 部分 (SrcCD)f2c
将 Fortran-77 源代码转换为 C 或 C++ 代码,可以使用 GCC 或 G++ 进行编译。通过 FTP 从站点netlib.bell-labs.com
或通过电子邮件从[email protected]
获取错误修复。有关摘要,请参阅文件 `/netlib/f2c/readme.gz`。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
由劳伦斯伯克利国家实验室的 Vern Paxson 编写,生成的扫描器比lex
高效得多。随附了 Flex 手册 和参考卡的源代码(请参阅 GNU 文档 部分)。- Fontutils (SrcCD) Fontutils 在字体格式之间进行转换,创建用于 Ghostscript 或 TeX 的字体(从扫描的类型图像开始并将位图转换为轮廓)等等。它包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - Fortran (
g77
) 另请参阅即将推出的 GNU 软件 (BinCD, SrcCD) 由 Craig Burley 开发的 GNU Fortran (g77
) 可在互联网上公开进行 Beta 测试。目前,g77
生成的代码在对象级别上与f2c
大部分兼容,并且使用相同的运行时库 (libf2c
)。 gawk
(SrcCD) [FSF 手册]gawk
向上兼容最新的 POSIXawk
规范。它还提供了一些在其他awk
实现中找不到的有用扩展。《GNU Awk 用户指南》的 Texinfo 源代码随软件一起提供(请参阅GNU 文档部分)。gcal
(SrcCD)gcal
是一个用于打印日历的程序。它可以显示不同样式的日历表、永久假日列表和固定日期警告列表。- GCC (BinCD, SrcCD) [FSF 手册]
GNU C 编译器版本 2 支持 C、C++ 和 Objective-C 语言;源文件后缀或编译器选项选择语言。(另请参阅本文后面的“GNAT”以了解 Ada 语言支持。)Objective-C 支持由 NeXT 捐赠。运行 Objective-C 程序所需的运行时支持现在与 GCC 一起分发。(这不包括除
object
之外的任何 Objective-C 类,但请参阅即将推出的 GNU 软件部分中的“GNUstep”。)G++ 力求符合 ANSI C++ 语言标准。GCC 是一个相当便携的优化编译器,它可以执行许多优化。它们包括:自动寄存器分配、公共子表达式消除 (CSE)(包括基本块之间一定量的 CSE,尽管并非所有受支持的机器描述都提供调度或延迟槽)、循环中的不变代码移动、归纳变量优化、常量传播、复制传播、延迟弹出函数调用参数、尾递归消除、内联函数集成和帧指针消除、指令调度、循环展开、填充延迟槽、叶函数优化、通过常量进行优化乘法、为指令分配属性的能力,以及许多从机器描述中自动推导出的局部优化。GCC 可以打开代码对大多数 64 位值(类型
long long int
)进行算术运算。它在 68k 上支持扩展浮点数(类型long double
);其他机器也将跟进。GCC 支持完整的 ANSI C、传统 C 和 GNU C 扩展(包括:嵌套函数支持、非本地 goto 以及获取标签地址)。当与合适的汇编器一起使用时,GCC 可以生成 a.out、COFF、ELF 和 OSF-Rose 文件。它可以生成以下格式的调试信息:BSD stabs、COFF、ECOFF、带有 stabs 的 ECOFF 和 DWARF。
GCC 可以为许多 CPU 生成代码,包括 a29k、Alpha、arc、ARM、AT&T、DSP1610、Clipper、Convex cN、Elxsi、Fujitsu Gmicro、i370、i860、i960、MIL-STD-1750a、MIPS、m32r、mn10200、mn10300、ns32k、PDP-11、Pyramid、ROMP、RS/6000、SH、SPUR、Tahoe、V850、VAX 和 we32k。
为 Clipper、Hitachi H8/300、HP--PA (1.0 & 1.1)、i386/i486/Pentium、m68k、m88k、SPARC 和 SPARClite 生成与位置无关的代码。
支持的操作系统包括:GNU/Hurd、GNU/Linux、ACIS、AIX、AOS、BSD、Clix、Concentrix、Ctix、DG/UX、Dynix、FreeBSD、Genix、HP-UX、Irix、ISC、Luna、LynxOS、Minix、NetBSD、NewsOS、NeXTStep、OS/2、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、System/370、SysV、Ultrix、Unos、VMS 和 Windows/NT。
使用 GCC 的配置方案,构建交叉编译器就像构建本机编译器一样容易。
《使用和移植 GNU CC》手册的 Texinfo 源代码包含在 GCC 中(请参阅GNU 文档部分)。
- GDB (BinCD, SrcCD) [FSF 手册, FSF 参考卡]
GDB,即 GNU DeBugger,是 C、C++ 和 Fortran 的源代码级调试器。它为 Modula-2 和 Chill 提供部分支持。
GDB 可以调试 C 和 C++,并且可以与许多不同编译器制作的可执行文件一起使用;但是,如果您不使用 GCC,C++ 调试将有一些限制。GDB 有一个命令行用户界面,而 Emacs 有一个 GDB 模式作为界面。上面描述了 GDB 的 X 界面,名为 DDD。可执行文件和符号表通过 BFD 库读取,这允许 GDB 的单个副本调试具有多个对象文件格式(例如,a.out、COFF、ELF)的程序。其他功能包括丰富的命令语言、通过串行线路或 TCP/IP 进行远程调试,以及监视点(当表达式的值更改时触发的断点)。GDB 使用到模拟器库的标准远程接口,该库包括 ARM、Hitachi H8/300、Hitachi SH 和 PowerPC 的模拟器。GDB 可以执行交叉调试。说 GDB 以某个平台为“目标”意味着它可以为该平台执行本机或交叉调试。说 GDB 可以“托管”给定的平台意味着它可以在其上构建,但不一定能调试本机程序。
GDB 可以
- 目标和托管:Amiga 3000 (AmigaOS, Amix, NetBSD)、DEC Alpha (OSF/1)、DECstation 3100 和 5000 (Ultrix)、HP 9000/300 (BSD, HP-UX)、HP 9000/700 (HP-UX 9, 10)、i386/i486/Pentium (GNU/Hurd, GNU/Linux, BSD, FreeBSD, LynxOS, NetBSD, SCO, Windows NT)、IBM RS/6000 (AIX 3.x, AIX 4.x, LynxOS)、Motorola Delta m88k (System V, CX/UX)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、PC532 (NetBSD)、PowerPC (AIX 4.x, MacOS, Windows NT)、SGI (Irix V3, V4, V5)、SONY News (NewsOS 3.x)、SPARC (LynxOS, NetBSD, Solaris 2.x 和 SunOS 4.1) 和 Sun-3 (SunOS 4.1)。
- 目标,但不托管:AMD 29000、ARM (RDP)、Fujitsu SPARClite、Hitachi H8/300、Hitachi SH (CMON, SH3, E7000)、HP PA Pro (Winbond, Oki)、i960 (MON960, Nindy, VxWorks)、m68k/m68332 (CPU32BUG, EST, ROM68K, VxWorks)、Matra Sparclet、MIPS (IDT, PMON, VxWorks)、PowerPC (PPCBug) 和 Z8000。
- 托管,但不目标:HP/Apollo 68k (BSD)、IBM RT/PC (AIX) 和 m68k Apple Macintosh (MacOS)。
gdbm
(SrcCD)gdbm
是 GNU 对传统dbm
和ndbm
库的替代品。它使用哈希快速查找来实现数据库。与 Unix 和 BSD 中的对应项不同,gdbm
通常不创建稀疏文件。- 通用 NQS (SrcCD) 通用 NQS 是一个网络排队系统,用于在机器网络中分配批处理作业。它旨在易于安装在异构机器网络上,并针对在目前市场上的高端对称多处理服务器上运行进行了优化。它适用于比任何其他同类产品更多的 Unix 变体,并且可以与其他 NQS 系统(包括 Cray 的 NQE)互操作。
geomview
请参阅 `http://www.geom.umn.edu/software/geomview' (SrcCD)geomview
是一个交互式几何图形查看程序,它需要 Motif 或 LessTif 并使用 X、GL 或 OpenGL 图形。它允许多个独立可控的对象和相机。外部程序可以驱动查看器的所需方面,例如加载变化的几何图形或控制运动,同时允许交互式鼠标和 GUI 控制其他所有内容。可控功能包括运动、外观(线框、阴影、光照和材质属性)、基于鼠标的选择、快照(PPM 或 SGI 图像、Postscript 和 RenderMan 格式)、在双曲和球形空间中显示以及从更高维度投影。包括用于显示 Mathematica 和 Maple 3-D 图形的转换器,以及与 VRML 的有限转换。gettext
另请参阅帮助翻译项目 (SrcCD) GNUgettext
工具集拥有维护人员将软件包的用户消息国际化所需的一切。一旦软件包被国际化,gettext
的许多工具将帮助翻译人员将其消息本地化为他们的母语,并自动处理翻译文件。gforth
(SrcCD)gforth
是 ANS Forth 语言的快速、便携式实现。- Ghostscript (SrcCD)
Ghostscript 是 Postscript 和 PDF 图形语言的解释器。
当前版本的 GNU Ghostscript 3.33 包括 Postscript Level 2 解释器和 PDF 1.1 解释器(加密除外)。重要的新功能包括将 PDF 转换为 Postscript 的能力。Ghostscript 通过直接写入打印机、在 X 窗口上绘制或写入文件以供以后打印或使用其他图形程序操作来执行 Postscript 和 PDF 语言中的命令。
Ghostscript 包括一个 C 可调用图形库(用于不想处理 Postscript 语言的客户端程序)。它还可以在 MS-DOS、MS Windows、OS/2、OpenVMS 和 Mac OS(在 68K 和 PowerPC 上都是原生的)上运行,但请不要向 FSF 工作人员询问有关此的任何问题;我们不使用这些操作系统。
- Ghostview (SrcCD) Tim Theisen,
[email protected]
,创建了 Ghostview,这是一个具有 X Window 界面的多页文件预览器。Ghostview 和 Ghostscript 一起工作;Ghostview 创建一个查看窗口,而 Ghostscript 在其中绘制。 - GIMP 另请参阅 `http://www.gimp.org/' GIMP 是 GNU 图像处理程序 - Adobe Photoshop 的替代品。尽管它仍被认为处于测试阶段,但许多用户已经认为它优于原始版本。
- GIT (SrcCD) GNU Interactive Tools 包包括:一个可扩展的文件系统浏览器、一个 ASCII/十六进制文件查看器、一个进程查看器/终止器以及其他相关实用程序和 shell 脚本。它可用于提高许多日常任务的速度和效率,例如复制和移动文件和目录、调用编辑器、压缩/解压缩文件、创建和扩展存档、编译程序、发送邮件等。它看起来不错,有颜色(如果支持标准 ANSI 颜色序列),并且用户友好。
- gmp (SrcCD)
GNU mp 是一个用于任意精度整数、有理数和浮点数算术的库。它有一组具有常规接口的丰富函数。
一个新的主要版本 2 在 96 年春季发布。与以前的版本相比,它速度更快,包含许多新函数,并且支持任意精度浮点数。
- GN (SrcCD) GN 是一个 gopher/HTTP 服务器。
- Gnans (SrcCD) Gnans 是一个用于数值研究确定性和随机动力系统的程序(和语言)。动力系统可以在连续或离散时间内演变。Gnans 具有图形和命令行界面。
- GNAT:GNU Ada 翻译器 (SrcCD) GNAT,整个 Ada 95 语言的前端,包括所有特殊需要附件,可通过来自
cs.nyu.edu
和 `/pub/gnat' 中的各种镜像站点的匿名 FTP 获得。SGI、DEC 和西门子 Nixdorf 已选择 GNU Ada 95 作为其某些系统的 Ada 编译器。GNAT 由 Ada Core Technologies 维护。有关详细信息,请参阅 `http://www.gnat.com`。 - GNATS (SrcCD) GNATS,GNats: A Tracking System(一个跟踪系统),是一个缺陷跟踪系统。它基于一个中心站点或组织接收问题报告并通过电子邮件协商解决的范例。虽然到目前为止它主要用作软件缺陷跟踪系统,但它足够通用,可以用于处理系统管理问题、项目管理或许多其他应用程序。
- GnuGo (SrcCD) GnuGo 是一款围棋游戏程序。它目前还不是很成熟。
- GNUMATH (
gnussl
) (SrcCD) GNUMATH 是一个库 (gnussl
),它简化了 C 和 C++ 中的科学编程。它的重点是可以通过直接应用数值线性代数来解决的问题。它还处理绘图。它处于 beta 发布阶段;预计随着时间的推移,它将变得更加通用并提供更广泛的功能。 gnuplot
(SrcCD)gnuplot
是一个用于绘制数学表达式和数据的交互式程序。它绘制曲线(二维)和曲面(三维)。它既不是为 GNU 项目编写的,也不是以该项目命名的;这个名字是一个巧合。各种 GNU 程序都使用gnuplot
。gnuserv
(SrcCD)gnuserv
是 Emacs 的emacsclient
程序的增强版本。它允许用户指示正在运行的 Emacs 编辑文件或从另一个进程评估任意的 Emacs Lisp 构造。gpc
(SrcCD) GNU Pascal 编译器 (GPC) 是 GNU 编译器家族 GNU CC 或 GCC 的一部分。它将 Pascal 前端与经过验证的 GNU 编译器后端相结合,用于代码生成和优化。与 p2c 等实用程序不同,这是一个真正的编译器,而不仅仅是一个转换器。GPC 的 2.0 版本对应于 GCC 的 2.7.2.1 版本。GNU Pascal 项目的目的是开发一个编译器,该编译器- 将 Pascal 的清晰性与适用于实际编程的强大工具相结合,
- 支持 ISO、ANSI 和 IEEE 定义的 Pascal 标准和扩展 Pascal 标准。(ISO 7185:1990、ISO/IEC 10206:1991、ANSI/IEEE 770X3.160-1989)
- 支持其他 Pascal 标准(UCSD Pascal、Borland Pascal、Pascal-SC),只要这有助于实现清晰性和可用性的目标,
- 可以为 GNU C 编译器可以生成代码并运行的任何计算机生成代码并在其上运行。
- 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
的页面排版后处理器(请参阅 计算系统,第 2 卷,第 2 期;询问[email protected]
如何获取副本)以及一个用于pic
的 ASCII 输出类,以便将pic
与 Texinfo 集成。来自阅读了 Groff 随附文档的用户的提问和错误报告可以发送到[email protected]
。 guavac
(SrcCD)guavac
是 Java 语言的免费编译器。- GTK GTK 是 GNU GUI 工具包;它可以从 C 和其他编译的编程语言中使用,也可以从 GUILE 中使用。
- GUILE 另请参阅 GNU 的闪光 部分 (SrcCD) GUILE 是 GNU 的 Ubiquitous Intelligent Language for Extension(用于扩展的无处不在的智能语言),它是 Scheme 编程语言的解释器,打包为一个库,您可以将其链接到您的程序中以使其可扩展。
gzip
(BinCD, SrcCD)gzip
可以解压 LZW 压缩的文件,但使用另一种未获得专利的算法进行压缩,这种算法通常会产生更好的结果。它还可以解压使用 System V 的pack
程序压缩的文件。hello
(SrcCD) GNUhello
程序会产生一个熟悉的、友好的问候。它允许非程序员使用一种经典的计算机科学工具,否则他们将无法使用。因为它受 GNU 通用公共许可证的保护,用户可以自由共享和更改它。hello
也是一个符合 GNU 编码标准的程序的良好示例。像任何真正有用的程序一样,hello
包含一个内置的邮件阅读器。hp2xx
(SrcCD) GNUhp2xx
读取 HP-GL 文件,将所有绘图命令分解为基本矢量,并将它们转换为各种矢量和光栅输出格式。它也是一个 HP-GL 预览器。当前支持的矢量格式包括封装的 Postscript、Uniplex RGIP、Metafont、各种特殊的 TeX 相关格式以及简化的 HP-GL(仅线条绘图),用于导入。支持的光栅格式包括 IMG、PBM、PCX 和 HP-PCL(包括 Deskjet 和 DJ5xxC 支持)。预览器可在 X11 (Unix)、OS/2 (PM 和全屏) 和 MS-DOS (SVGA、VGA 和 HGC) 下工作。- HylaFAX 另请参阅 `http://www.vix.com/hylafax/' (SrcCD) HylaFAX(曾用名 FlexFAX)是 Unix 系统的传真系统。它支持发送、接收和轮询检索传真,以及透明的调制解调器共享数据使用。
- Hyperbole (SrcCD) Hyperbole,由 Bob Weiner 用 Emacs Lisp 编写,是一个开放、高效、可编程的信息管理、自动编号的大纲和超文本系统,旨在用于 Emacs 运行的任何平台上的日常工作。
- ID Utils (SrcCD) ID Utils 是一个简单的、快速的、高容量的、与语言无关的工具包,用于索引程序标识符、文字数字或人类可读文本的单词。可以从命令行或 Emacs 中发出查询,作为增强的标记工具。
- ILISP (SrcCD) ILISP 是一个强大的 GNU Emacs 接口,用于多种 Lisp 方言,包括 GCL、KCL、AKCL、ECL、IBCL、Lucid、Allegro、Harlequin 和 CMUCL。也支持一些 Scheme 实现。
indent
(SrcCD)GNU
indent
将 C 源代码格式化为 GNU、BSD、K&R 或您自己的特殊缩进样式。GNUindent
比其他此类程序更强大,并提供更多功能,包括处理 C++ 注释。它在 Unix、Windows、VMS、ATARI 和其他系统上运行。格式化 C++ 源代码的下一个版本即将发布。
- Inetutils (SrcCD)
Inetutils 具有通用的网络实用程序和服务器。
1.3a 版本比以前的版本更具可移植性:Inetutils 现在可以在 GNU/Linux 和 SunOS/Solaris 系统上工作,尽管它仍然需要具有一定 BSD 兼容性的系统。此版本还修复了许多安全漏洞。
- Ispell (SrcCD) Ispell 是一个交互式拼写检查器,它会建议“相近的词”来替换无法识别的单词。可以使用为多种语言维护的系统和用户词典。提供独立和 Emacs 接口。
- JACAL 除非通过 FTP,否则无法从 FSF 获得
JACAL 是一个用于操作和简化代数表达式和方程的符号数学系统。
FSF 不在任何物理介质上分发 JACAL。您可以通过 FTP 下载它,或访问网站 `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html`。
- jargon (SrcCD) jargon 文件是 新黑客词典 的在线版本。
- Karma (SrcCD) Karma 是一个信号和图像处理库和可视化工具包,它为 Karma 网络数据结构提供进程间通信、身份验证、图形显示和用户界面以及操作。还支持多种外部数据格式。Karma 附带许多通用可视化工具和一些特定于天文学的工具。
less
(SrcCD)less
是一个类似于more
和pg
的显示分页器,但具有大多数分页器所缺乏的各种功能(例如,向后滚动的功能)。- LessTif (SrcCD) LessTif 是 Motif 的免费克隆。
libg++
(旧 C++ 库) (BinCD, SrcCD)该软件包曾经是主要的 GNU C++ 支持库。最近,它包含了
libstc++
库,该库为即将到来的 C++ 标准提供支持,但libstc++
现在是一个单独的软件包(见下文)。libg++
现在只包含旧的例程,支持向后兼容性;新程序应避免使用它。libstdc++
(BinCD, SrcCD)此库实现了即将到来的 ISO C++ 标准定义的库设施;它以前是
libg++
的一部分。这包括字符串、iostream 和各种容器类。所有这些都是模板化的。该软件包还包含旧的 libg++ 库,用于向后兼容,但新程序应避免使用它。
- Libtool (SrcCD) GNU libtool 是一个通用的库支持脚本,它管理构建和链接共享库的复杂性。Libtool 允许源代码包维护者轻松添加共享库支持,而不会破坏仅静态平台的兼容性。Libtool 支持在所有已知平台上构建静态库。已经为多个平台实现了共享库支持。
- Lout (SrcCD) Lout 是一个文本格式化器,其功能与 TeX 大致相同,但具有更简洁的编程语言。
- Lynx 另请参阅 `http://lynx.browser.org` (SrcCD) Lynx 是为那些运行“光标寻址”(仅文本)终端或终端模拟器的人提供的万维网浏览器。Lynx 已被移植到基于文本的 PC 平台(如 DOS)。
m4
(SrcCD) GNUm4
是传统 Unix 宏处理器的一种实现。它主要与 SVR4 兼容,尽管它有一些扩展(例如,处理超过 9 个宏的位置参数)。m4
还具有用于包含文件、运行 shell 命令、执行算术等内置函数。make
(BinCD, SrcCD) [FSFman] GNUmake
支持 POSIX 1003.2 标准,并拥有 BSD 和 System V 版本make
的几乎所有功能(除了一些不常用的功能外),并且可以在 MS-DOS、AmigaDOS、VMS 以及 Windows NT 或 95 等系统上运行,同时也支持所有与 Unix 兼容的系统。GNU 的扩展功能包括长选项、并行编译、灵活的隐式模式规则、条件执行和强大的文本操作函数。此程序的 Make 手册 源代码随程序一起提供(请参阅 GNU 文档 部分)。- MandelSpawn (SrcCD) 一个用于 X Window 系统的并行 Mandelbrot 集生成程序。
- Maxima (SrcCD) Maxima 是 MIT 的 Macsyma 系统的 Common Lisp 实现,用于计算机代数。
- MCSim (SrcCD) MCSim v4.2.0 是一个通用建模和仿真程序。它为非线性(或线性)代数方程组或常微分方程组提供数值解。它还执行标准或马尔可夫链蒙特卡罗模拟,用于贝叶斯统计推断。
- Mesa (SrcCD) Mesa 是一个 3D 图形库,其 API 与 OpenGL 非常相似。
- Meta-HTML (SrcCD) <Meta-HTML> 是一种专门为在万维网环境中工作而设计的编程语言。它通过在服务器上解释和执行标准 HTML 的扩展版本来工作。通过 mSQL、mySQL 和其他数据库访问、有状态会话等功能,它提供了最常用的 Web 功能作为内置原语,因此您不必编写它们。
- Midnight Commander (
mc
) (SrcCD) Midnight Commander 是一款用户友好且色彩丰富的 文件管理器 和 shell,对新手和专家都很有用。它具有内置的虚拟文件系统,可以操作 tar 文件中的文件或使用 FTP 协议在远程计算机上的文件。此机制可以通过外部程序进行扩展,并且是 GNOME 文件管理器的基础。 - 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
生成的映像,并驱动刻录机实际刻录光盘。cdwrite
在 GNU/Linux 下工作,并支持流行的刻录机。旧版本的cdwrite
包含在旧版本的mkisofs
中;sunsite.unc.edu
上提供了最新版本:`/pub/Linux/utils/disk-management/cdwrite-2.0.tar.gz'。mtools
(SrcCD)mtools
是一个实用程序集合,用于在不挂载 MS-DOS 磁盘的情况下从 Unix 访问它们。它支持 Windows 95 风格的长文件名、FAT32、OS/2 Xdf 磁盘、2m 磁盘(在 3 1/2 高密度磁盘上存储高达 1992k 的数据)以及 ZIP/JAZ 磁盘。- MULE (SrcCD) MULE 是 GNU Emacs 的多语言增强功能。MULE 文本缓冲区可以包含来自多种语言的字符的混合,包括:日语、中文、韩语、越南语、泰语、现代欧洲语言(包括希腊语和俄语)、阿拉伯语和希伯来语。MULE 还为所有这些语言提供了输入法。有关 MULE 的更多信息,请参阅 GNU 和其他日本自由软件 部分。Emacs 20 包含了大部分 MULE 功能,但缺少从右到左的写入、与外部日文/中文转换服务器程序的接口以及终端界面。这些缺失的功能将很快包含在 Emacs 中。
mutt
另请参阅 `http://www.cs.hmc.edu/~me/mutt' (SrcCD) Mutt 是一个小型但功能非常强大的面向屏幕的邮件客户端,支持 MIME、消息线程、颜色项和可配置的键绑定。- Nana (SrcCD) Nana 是一个调试支持库;它为 C、C++ 和 Ada 编写的程序提供了改进的断言检查和日志记录支持。
ncurses
(SrcCD)ncurses
实现了 Unixcurses
API,用于开发与终端无关的基于屏幕的程序。它不仅仅是旧的 (BSD) curses/termcap 的模拟,而是完全兼容 SVR4 curses/terminfo。它包括颜色、多重高亮和 xterm 鼠标事件支持。- NetHack (SrcCD) NetHack 是一款面向显示的冒险游戏,类似于 Rogue。支持 ASCII、X11 和各种基于 PC 的 GUI 显示。NetHack 在 GNU/Linux、Amiga、Atari、BeBox、Mac、MS Windows、MS-DOS、OS/2、Unix、VMS 和 Windows NT 上运行。NetHack 的当前版本为 3.2.2。有关 NetHack 的错误报告应发送至
[email protected]
。 - NIH Class Library (SrcCD) NIH 类库是由美国国立卫生研究院 (NIH) 的 Keith Gorlen 用 C++ 编写的一组 C++ 类(类似于 Smalltalk-80)。
nvi
(SrcCD)nvi
是ex
/vi
Unix 编辑器的实现。它具有原始ex
/vi
的所有功能,除了open
模式和lisp
编辑选项。增强功能包括多缓冲区、命令行编辑和路径补全、集成的 Perl5 和 Tcl 脚本语言、Cscope 支持和标签堆栈、8 位数据支持、无限文件/行长度、无限撤消、语言目录、增量搜索、扩展的正则表达式和安全修复。它使用 Autoconf 进行配置,并在任何类 Unix 系统上运行。- Oaklisp (SrcCD) Oaklisp 是一种快速、可移植的面向对象的 Scheme,具有一流的类型。
- Objective-C Library (SrcCD) 我们的 Objective-C 类库(
gstep-base.tar.gz
,libgnustep-base
)具有由 Andrew McCallum 和其他人编写的通用、非图形的 Objective-C 对象。它包括用于维护对象组的集合类、I/O 流、用于将对象和 C 类型格式化为流的编码器、用于网络数据包传输的端口、分布式对象(远程对象消息传递)、字符串类、调用、通知、事件循环、计时器、异常、伪随机数生成器等。它具有 GNUstep 项目的基础类;除少数几个外,所有这些都已经编写完成。请将查询和错误发送至[email protected]
。 请参阅 即将推出的 GNU 部分中的“GNUstep”。 - OBST (SrcCD) OBST 是一个持久对象管理系统,具有 C++ 绑定。OBST 支持方法的增量加载。它的图形工具需要 X Window 系统。它提供了一个动手教程,包括示例程序。它使用 G++ 编译,应该可以轻松安装在大多数 Unix 平台上。
- Octave (SrcCD) Octave 可以进行实数和复数标量和矩阵的算术运算,求解非线性代数方程组,积分常微分和微分代数方程组,以及积分有限和无限区间上的函数。可以使用
gnuplot
进行二维和三维绘图。2.0.9 版包括对动态链接函数、用户定义的数据类型、许多新函数和完全修订的手册的支持。Octave 适用于大多数 GNU 和 Unix 系统、OS/2 和 Windows NT/95。 - Oleo 另请参阅 即将推出的 GNU 部分 (SrcCD) Oleo 是一个电子表格程序(比更昂贵的电子表格更适合您)。它支持 X Window 系统和基于字符的终端,并且可以输出电子表格的嵌入式 Postscript 呈现。按键绑定应该会让 Emacs 用户熟悉,并且是可配置的。在 X Window 系统下使用或输出到 Postscript 设备时,Oleo 支持多个可变宽度字体。
p2c
(SrcCD)p2c
是 Dave Gillespie 的 Pascal 到 C 转换器。它输入多种方言(HP、ISO、Turbo、VAX 等)并生成可读、可维护、可移植的 C 代码。patch
(SrcCD)patch
将diff
的输出应用于一组原始文件,以生成修改后的版本。GNUpatch
的最新版本可以更新文件的时间戳及其内容。- PCL (SrcCD) PCL 是 CLOS(Common Lisp 对象系统)的一个大型子集的免费实现。它在上面提到的 GCL 和 CLISP 下运行。
perl
(SrcCD) Larry Wall 的perl
结合了 C、sed
、awk
和sh
的特性和功能,并提供了对 Unix 系统调用和许多 C 库例程的接口。- PIPS (SrcCD) PIPS 是并行信息处理系统。它包括用于在可移植地图图像格式 (PNM) 和网络公共数据格式 (NetCDF) 之间转换数据的程序,以及并行执行 NetCDF 文件上的多个操作的程序。
- plotutils (SrcCD) GNU plotutils(绘图实用程序)软件包包括
libplot
(一个用于生成二维设备无关矢量图形的子例程库)和graph
(一个用于绘制基于libplot
构建的二维科学数据的示例应用程序)。支持的设备包括 X Window 系统显示器、Postscript 设备、HP-GL/2 和 HP-GL 打印机和绘图仪,以及 Tektronix 仿真器。还支持xfig
输出格式,可以使用免费的图形编辑器xfig
进行编辑。Postscript 输出格式包括允许使用idraw
图形编辑器进行编辑的指令。graph
中包含spline
(一个使用张力样条插值数据的程序)和ode
(一个将数值积分常微分方程组的应用程序)。 - PRCS (SrcCD) PRCS,即项目版本控制系统,是一个版本控制程序,其用途与 CVS 类似。它的设计考虑了简单性。与 CVS 一样,PRCS 使用 RCS 来完成此任务,但这对于用户来说是无关紧要的,因为 RCS 完全隐藏在抽象层之下。
ptx
(SrcCD)GNU
ptx
是我们版本的传统置换索引生成器。它可以一次处理多个输入文件,具有 TeX 兼容的输出,并且无需使用nroff
即可输出可读的 KWIC(关键字上下文)索引。计划将此软件包合并到textutils
中。它目前尚无法处理不能一次全部加载到内存中的输入文件。
rc
(SrcCD)rc
是一个 shell,其特点是具有类似于 C 的语法(比csh
更像)和比 C 或 Bourne shell 更清晰的引用规则。它旨在交互使用,但也很适合编写脚本。它启发了 shelles
。- RCS (SrcCD) RCS,即修订控制系统,用于软件项目的版本控制和管理。与 GNU
diff
一起使用时,RCS 可以处理二进制文件(8 位数据、可执行文件、目标文件等)。RCS 现在符合 GNU 配置标准和 POSIX 1003.1b-1993。另请参阅上面的 CVS 项目。 readline
(BinCD, SrcCD) Brian Fox 在 1987 年的一个周末编写了readline
库,以便 FSF 可以拥有一个干净的、类似 Emacs 的行编辑工具,可以在多个程序中使用。在将其安装到 Bash 后,他继续通过将其添加到 GDB,然后是 GNU FTP 客户端来测试代码的可重用性。该库提供了许多入口点——最简单的接口使任何程序都能够存储输入行的历史记录,并使用户可以通过简单地将对gets
的调用替换为对readline
的调用,对输入进行完整的 Emacs 式(或 vi 式)编辑。recode
(SrcCD) GNUrecode
在字符集和用法之间转换文件。当无法进行精确的音译时,它可能会删除有问题的字符或退回到近似值。该程序可以识别或输出近 150 种不同的字符集,并且能够将文件在几乎任何一对字符集之间进行音译。支持大多数 RFC 1345 字符集。regex
(SrcCD) GNU 正则表达式库支持 POSIX.2,但国际化功能除外。它包含在许多进行正则表达式匹配的 GNU 程序中,并且可以单独使用。另一种正则表达式包rx
在许多情况下比regex
更快;我们计划用rx
替换regex
,但这还不确定会发生。- Roxen (SrcCD) Roxen 是一个模块化、面向对象、非分叉的万维网服务器,具有高性能和吞吐量,并具有即时图像生成功能(`http://www.roxen.com')。它以前名为 Spinner,但因商标原因而更名。
rsync
(SrcCD)rsync
是rcp
的替代品,具有更多功能。rsync
使用“rsync 算法”,该算法提供了一种非常快速的方法来同步大型远程文件,仅通过链接发送差异。它不需要文件的两个版本都在本地才能计算差异。该软件包中包含一份描述 rsync 算法的技术报告。rx
(SrcCD) Tom Lord 编写了rx
,这是一个正则表达式库,通常比旧的 GNUregex
库更快、更正确。- SAOimage (SrcCD) SAOimage 是一个基于 X 的天文图像查看器。它读取数组数据图像(可能是特定格式的),并使用伪彩色颜色图显示它们。除了其他功能外,它还具有颜色图、平移和缩放、图形注释以及像素和天空坐标中的光标跟踪的完全交互控制。
screen
(SrcCD)screen
是一个终端多路复用器,可在单个基于字符的终端上运行多个独立的“屏幕”(tty)。每个虚拟终端都模拟一个 DEC VT100 以及多个 ISO 2022 和 ISO 6429(ECMA 48、ANSI X3.64)功能,包括颜色。还支持任意键盘输入转换。screen
会话可以分离,并在以后在不同的终端类型上恢复。在分离会话中输出的内容将被保存以供以后查看。sed
(SrcCD)sed
是ed
的面向流的版本。它带有rx
库。- Sharutils (SrcCD)
shar
从多个文件中创建所谓的 shell 归档文件,准备通过电子邮件服务进行传输;unshar
在接收后帮助解压缩这些 shell 归档文件。uuencode
和uudecode
是一对程序的 POSIX 兼容实现,它们将文件转换为可以在 7 位 ASCII 链接上安全传输的格式。 - Shellutils (SrcCD) Shellutils 是:
basename
、chroot
、date
、dirname
、echo
、env
、expr
、factor
、false
、groups
、hostname
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、pwd
、seq
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、uptime
、users
、who
、whoami
和yes
。 - Shogi (SrcCD)
将棋是一种类似于国际象棋的日本游戏; 主要的区别在于,捕获的棋子可以重新投入使用。
GNU 将棋是 GNU 国际象棋的一个变体; 它实现了相同的功能和类似的启发式方法。作为一个新功能,可以引入部分棋盘模式的序列来帮助程序朝着特定的开局模式进行游戏。它具有字符和 X 显示界面。
它主要由 Matthias Mutz 代表 FSF 提供支持。
- SIPP (SrcCD) SIPP 是一个用于真实感渲染 3D 场景的库。场景可以由任意数量的光源照明; 它们由对象层次结构组成,具有任意数量的子对象和子表面。可以使用 Phong、Gouraud 或平面着色渲染表面。该库支持可编程着色器和纹理映射。
- Smail (SrcCD) Smail 是一个邮件传输系统,旨在作为
sendmail
的兼容替代品。它使用比sendmail
简单得多的配置格式,并且旨在以最少的努力进行设置。增强了安全性和反垃圾邮件功能的smail
的当前 beta 版本可从 `ftp://ftp.planix.com/pub/Smail/' 获取。 - Smalltalk (SrcCD) GNU Smalltalk 是一个用高度可移植的 C 编写的解释型面向对象编程语言系统。它已被移植到 MS-DOS、许多 Unix 以及其他操作系统。功能包括二进制图像保存功能、使用参数调用用户编写的 C 代码的能力、Emacs 编辑模式、可从 Smalltalk 调用的 X 协议版本、可选的字节码编译和/或执行跟踪以及自动加载的每个用户的初始化文件。它实现了《Smalltalk-80: The Language》一书中的所有类和协议,但与图形用户界面 (GUI) 相关的类除外。
- SNePS (SrcCD) SNePS 是语义网络处理系统。它是命题知识表示和推理的完全内涵理论的实现。SNePS 在 CLISP 或 GCL 下运行。
spell
(SrcCD) GNUspell
是标准 Unixspell
的克隆版本,实现为ispell
的包装器。stow
(SrcCD)stow
管理多个软件包的安装,在使它们看起来(通过符号链接)安装在同一位置的同时保持它们彼此分离。例如,Emacs 可以安装在 `/usr/local/stow/emacs` 中,Perl 可以安装在 `/usr/local/stow/perl` 中,允许分别管理每个软件包,而使用stow
,它们都将看起来安装在 `/usr/local` 中。- Superopt (SrcCD) Superopt 是一个函数序列生成器,它使用穷尽的生成和测试方法来找到给定函数的最短指令序列。您提供一个函数作为输入、一个用于生成代码的 CPU 以及您想要多少条指令。其在 GCC 中的使用在《ACM SIGPLAN PLDI'92 会议记录》中有所描述。它支持:SPARC、m68k、m68020、m88k、IBM POWER 和 PowerPC、AMD 29k、Intel x86 和 960、Pyramid、DEC Alpha、Hitachi SH 和 HP-PA。
- Swarm (SrcCD) Swarm 是一个用于模拟复杂系统的多主体软件软件包,目前正在圣塔菲研究所开发。Swarm 旨在成为各种学科研究人员(尤其是人工生命)的有用工具。Swarm 的基本架构是并发交互主体的集合模拟:使用此架构,可以实现各种基于主体的模型。
tar
(BinCD, SrcCD) GNUtar
包括多卷支持、归档稀疏文件的能力、压缩/解压缩、远程归档以及允许tar
用于增量和完全备份的特殊功能。 GNUtar
使用 POSIX 1003.1 《ustar》格式的早期草案,该草案与最终版本不同。这将在未来得到纠正。- Termcap 库 (SrcCD) [FSFman] GNU Termcap 库是任何系统上 `libtermcap.a` 的直接替代品。它不像大多数其他 Termcap 库那样,对 Termcap 条目的大小没有任意限制。包含以 Texinfo 格式提供的《Termcap 手册》的源代码(请参阅GNU 文档部分)。
- Termutils (SrcCD) Termutils 软件包包含用于控制终端的程序。
tput
是 shell 脚本使用特殊终端功能的便携式方法。tabs
是一个用于设置硬件终端制表符设置的程序。 - TeX (SrcCD) TeX 是一种文档格式化程序,FSF 将其用于其所有印刷文档。如果要制作印刷手册,则需要它。请参阅 `http://www.tug.org/web2c/'。源代码 CD-ROM 包含一个最少的 TeX 集合,足以处理 Texinfo 文件。我们希望将来提供完整的 TeX 发行版。
- Texinfo (SrcCD) [FSFman] Texinfo 是一组实用程序(
makeinfo
、info
、install-info
、texi2dvi
、texindex
和texinfmt.el
),它们生成印刷手册、纯 ASCII 文本和在线超文本文档(称为“Info”),并且可以读取在线 Info 文档;Info 文件也可以在 Emacs 中读取。用于 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
是一个用于处理标签图像文件格式文件的库,这是一种常用的位图图形格式。 - Tile Forth (SrcCD)
Tile Forth 是用 C 编写的 Forth-83 标准的 32 位实现,允许将其轻松移植到新系统并使用任何 C 函数(图形、窗口等)进行扩展。
有许多有文档记录的 Forth 库可用,例如自顶向下解析、多线程和面向对象编程。
time
(SrcCD)time
报告(通常来自 shell)进程使用的用户时间、系统时间和实际时间。在某些系统上,它还会报告内存使用情况、页面错误等。ucblogo
(SrcCD)ucblogo
实现了经典的教学语言 Logo。units
GNU 的 `units' 可以在不同的度量单位之间进行转换,例如英里/加仑到公里/升。(它只能处理乘法比例的变化,因此它不能将摄氏度转换为华氏度,但它可以转换这些温度刻度之间的温差。)- UUCP (SrcCD) GNU 的 UUCP 系统(由 Ian Lance Taylor 编写)支持
f
、g
(所有窗口和数据包大小)、v
、G
、t
、e
、Zmodem 以及两个新的双向(i
和j
)协议。使用 BSD 套接字库,它可以建立 TCP 连接。使用 TLI 库,它可以建立 TLI 连接。源代码中包含了一份手册(尚未由 FSF 发布)。 - vera (SrcCD) VERA(相关缩略语的虚拟实体)是一份列出计算机领域数千个缩略语的文档。每三个月更新一次。
- viewfax (SrcCD) Viewfax 是一个在 X 显示器上显示传真文件的工具。它可以显示原始的、digifax 或 tiff/f 文件,例如 HylaFAX 收到的文件。
- VRweb (SrcCD) VRweb 是一个用于浏览以 VRML(虚拟现实建模语言)建模的 3D 世界和场景的浏览器,由奥地利格拉茨科技大学开发。
- Emacs/W3 (SrcCD) Emacs/W3(由 William Perry 用 Emacs Lisp 编写)是一个可扩展的、高级的万维网浏览器,它作为 Emacs 的一部分运行。它包括对框架、表格、样式表等的支持。请参阅 `http://www.cs.indiana.edu/elisp/w3/docs.html'。
wdiff
(SrcCD)wdiff
是 GNUdiff
的前端。它比较两个文件,找出为了使第一个文件变成第二个文件而删除或添加的单词。它有多种输出格式,并且可以很好地与终端和分页器配合使用。当两个文本仅相差几个单词且段落已被重新填充时,wdiff
非常有用。计划将此软件包合并到diffutils
中。Wget
(SrcCD)Wget
使用 HTTP 和 FTP 非交互式地从 Web 检索文件。它适用于在 shell 脚本中使用。windows32api
(SrcCD)windows32
是一组头文件和导入库,GNU 工具可以使用它们来编译和链接要在 Windows NT/95 上运行的程序。- WN (SrcCD) WN 是一个设计为安全且灵活的万维网服务器。它在将文件传递给客户端之前提供了许多不同的预解析文件功能,并且与 Apache 和 NCSA 服务器的设计截然不同。
- X11 (SrcCD)
我们分发 X Window 系统的第 11 版,6.3 版本,带有最新的补丁和错误修复。X11 包括所有的核心软件、文档、贡献的客户端、库和工具包、游戏等。
在供应耗尽之前,我们将在 1993 年 11 月及更早的源代码 CD-ROM 上分发 X11R5。
xboard
(SrcCD)xboard
是一个用于 X Windows 的图形化棋盘。它可以作为 Crafty 或 GNU 国际象棋程序的用户界面、互联网国际象棋服务器、电子邮件通信国际象棋,或者保存在便携式游戏记号法中的游戏。xgrabsc
(SrcCD)xgrabsc
是一个类似于xwd
的屏幕捕获程序,但具有图形用户界面,更多选择要捕获的屏幕部分的方式,以及不同的输出类型:Postscript、彩色 Postscript、xwd、位图、像素图和拼图。xinfo
(SrcCD)xinfo
是一个用于读取 Info 文件的 X 窗口程序。它使用一个特殊的部件,该部件可用于其他程序。xmcd
另请参阅 `http://sunsite.unc.edu/~cddb/xmcd/' (SrcCD)xmcd
是一个基于 X11 的 CD 播放器实用程序,cda
是一个命令行驱动的、非图形化的 CD 音频播放器。xmcd
的开发旨在利用 OSF/Motif API(1.1 及更高版本),也可以与免费的 Motif 克隆 LessTif 一起使用。在过去几年的发展过程中,xmcd
已经确立了自己在 X 窗口系统中的首要 CD 播放器应用程序的地位,它具有吸引人的、易于使用的用户界面。它功能丰富,几乎可以在所有流行的 Unix 和 OpenVMS 平台上运行。它还支持最广泛的 CD-ROM 和 CD-R 设备,包括一些不与其他 CD 播放器应用程序配合使用的较旧的 SCSI-1 驱动器。远程 CD 数据库查询功能充分利用了互联网,并利用了大量的 CD 艺术家/标题、曲目标题和其他信息。还支持多碟换碟机。与许多其他 CD 播放器应用程序一样,xmcd
支持光盘和曲目标题以及其他信息的 CD 数据库。xmcd
的一个显著特点是能够连接到远程 CD 数据库服务器以查询此信息。为了这个目的,已经在世界各地建立了许多公共互联网 CD 数据库服务器,并且xmcd
还允许用户向主数据库提交新的 CD 条目。xshogi
(SrcCD)xshogi
是一个用于 X Window 系统的图形化将棋(日本象棋)棋盘。它可以作为 GNU 将棋的用户界面,作为两个人之间游戏的裁判,或者作为互联网将棋服务器的客户端。Ygl
(SrcCD)Ygl
在大多数具有 ANSI C 编译器(包括 GCC)的平台上,在 X11 下模拟 SGI 的 GL(图形语言)库的子集。它具有大多数二维图形例程、队列设备和查询例程、双缓冲、带抖动的 RGB 模式、Fortran 绑定等。- zlibc (SrcCD) Zlibc 是一个用于 GNU/Linux、Solaris、SunOS 系统的解压缩 C 库。它是一个可预加载的共享对象,允许可执行文件动态解压缩它们需要的数据文件。不需要内核补丁,不需要重新编译这些可执行文件,也不需要重新编译库;该软件包覆盖了共享库中的
open
函数(和其他系统调用函数)。
程序/软件包交叉引用
这是每个 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 盒式磁带。如果您的计算机无法读取这些格式中的任何一种,请联系我们以查看我们是否可以处理您的格式。
印刷的文档包括 Bison、Calc、Gawk、GCC、GNU C 库、GDB、Flex、GNU Emacs Lisp 参考、Emacs Lisp 编程:入门、Make、Texinfo 和 Termcap 手册各一本,《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 源代码光盘版本都可购买,包括
- 1998 年 3 月源代码光盘部分。当前的第 11 版包含错误修复、改进和新版本,这些内容不包含在任何旧版本中。
- 1993 年 11 月源代码光盘。第 3 版是最后一个包含 X11R5 的版本。
第 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'。(uncompress
和 unpack
不起作用!)
- 非洲:
ftp.sun.ac.za
。 - 美洲:
ftp.unicamp.br
、ftp.inf.utfsm.cl
、sunsite.ulatina.ac.cr
、ftp.cs.ubc.ca
在 `/mirror2/gnu' 中。 - 亚洲:
ftp.cs.titech.ac.jp
、ftp.nectec.or.th
在 `/mirrors/gnu' 中、cair-archive.kaist.ac.kr
。 - 澳大利亚:
archie.au
(ACSnet:archie.oz
)、ftp.progsoc.uts.edu.au
、 - 欧洲:
ftp.fi.muni.cz
、ftp.etsimo.uniovi.es
、ftp.ieunet.ie
、ugle.unit.no
、ftp.funet.fi
、ftp.denet.dk
、ftp.isy.liu.se
、ftp.eunet.ch
在 `/mirrors4/gnu' 中、ftp.informatik.rwth-aachen.de
、ftp.mcc.ac.uk
、ftp.win.tue.nl
、ftp.univ-lyon1.fr
、ftp.irisa.fr
、ftp.eu.net
。 - 美国:
ftp.digex.net
、uiarchive.cso.uiuc.edu
、ftp.hawaii.edu
在 `/mirrors/gnu' 中、mango.rsmas.miami.edu
(VMS GCC)、ftp.uu.net
在 `/archive/systems/gnu' 中、gatekeeper.dec.com
。
如果您可以 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 系统的软件的更多信息。我们不维护任何这些软件,并且没有任何其他信息。
- 波士顿计算机协会 BCS 拥有许多免费的微型计算机程序,包括一些 GNU 程序。BCS 现在已解散(详情请参见 `http://www.bcs.org/`),但其下属的许多较小的组织(列表请参见 `http://bcs1.ziplink.net/groups/`)仍在继续运作。
- Amiga 上的 GNU 软件
作为 Geek Gadgets 项目的一部分,大量 GNU 程序已被移植到 Amiga 和 BeOS。Geek Gadgets 项目由 Fred Fish (
[email protected]
) 领导,并由一群热情的 Amiga 和 BeOS 爱好者积极支持。有一个邮件列表 ([email protected]
) 用于讨论 Geek Gadgets 的一般问题,还有几个针对特定程序的邮件列表。发送电子邮件至[email protected]
,邮件正文包含单词“help”,以获取有关可用列表以及如何订阅的更多信息。Geek Gadgets 项目还有一个网页,地址为 `http://www.ninemoons.com/GG/',以及一个具有全局读取权限的匿名 CVS 服务器(有关更多信息,请参见网页)。有关 GNU Emacs 移植的信息,请咨询 Dave Gilbert,
[email protected]
或查看 `http://www.realtime.tinymush.org/~dgilbert/emacs-19.html` 以获取最新状态。您可以从 GNU FTP 主机(请参阅 如何获取 GNU 软件)中的文件 `/pub/gnu/MicrosPorts/Amiga' 获取更多信息。
- 用于 Atari TOS 和 Atari Minix 的 GNU 软件 通过匿名 FTP 从
atari.archive.umich.edu
获取 Atari 移植版本,位于 `/atari/Gnustuff',由 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/emx09c' 中。emx 0.9c
是 GCC 2.7.2.1 的移植版本。要加入邮件列表,请发送包含 `subscribe emx' 的电子邮件至[email protected]
。
GNU 项目愿望清单
- 志愿者帮助编写程序和文档。有关任务列表和编码标准,请发送邮件至
[email protected]
。 - 志愿者帮助维护 GNU 网站上免费软件包的广泛目录。
- Oleo 扩展和其他用于商业的免费软件,如会计和项目管理程序。面向非程序员的普通用户的图形免费软件应用程序。
- 志愿者在技术会议、贸易展览、本地和国家用户组会议等场所分发此公告。志愿者将文章发布到他们的用户组新闻通讯中。请拨打顶部菜单上的电话或传真号码,或发送电子邮件至
[email protected]
进行安排。 - 波士顿地区志愿者,为 FSF 发行和编程办公室执行各种任务。请通过顶部菜单上的任一地址与我们联系。
- 在 1998 年 3 月编译器工具二进制 CD-ROM 部分中尚未包括的平台上构建豪华发行版的远程访问,特别是那些通常不附带 C 编译器的平台。要自愿提供系统上的登录名和空间,请写信至
[email protected]
。 - 一位志愿者来管理词典项目。要自愿,请联系
[email protected]
。 - 一位非常优秀的程序员,希望在 GNU Hurd 上工作。
- 几个多千兆字节的 SCSI 磁盘。
- 奔腾 Pro 或奔腾笔记本电脑或台式机。
- 可能有兴趣赞助或主持研究助理进行实际 GNU 开发的教授,并获得 FSF 的部分支持。
- 关于我们可能不知道的免费软件或免费软件开发人员的信息。通常,我们只是因为用户写信询问为什么我们没有提到这些项目才了解到有趣的项目!
- 提及 GNU 项目或 GNU 软件的报纸和期刊文章的副本。请将这些发送至顶部菜单上的地址,或将引文发送至
[email protected]
。 - 当然,还有钱。
感谢 GNU
几位 GNU 的朋友要求向 FSF 捐款,以代替给他们自己的礼物或报酬。我们感谢他们的慷慨。
感谢所有为 FSF 捐赠大量资金或实物的人(请参阅 成为 FSF 的赞助人)。自 1997 年 1 月以来,他们是:
- FSF 赞助人(5,000 美元或以上):AT Computing(荷兰),Robert Biersack,Responsible Solutions 的 Russell Brand,ID Software 的 John Carmack,Kazuhisa Ichikawa,Kyoto Micro Computer(日本),Nihon Sun Users' Group(日本),Yutaka Niibe,Red Hat Software,Derald H. Ruttenberg 基金会,Seiko Epson(日本);
- FSF 持续贡献者(1000-4999 美元):匿名,ASCII(日本),Cygnus Solutions,Paul Eggert,Doug Evans,Andrew Hall & Natalie Olsen,HCC C 用户组(荷兰),Infomagic,Sin'ya Kanematu,Donald & Jill Knuth,David Ignat,Neal McBurnett & Holly Lewis,NeXT 用户协会(日本),Nord Family 基金会,Open Systems Consultants(挪威),Lynn Quam,X Consortium;
- FSF 贡献者(500-999 美元):Computational Logic (Warren Hunt),Brian Gough,Guddland Digital (卢森堡),Terence O'Gorman,Lewis Patterson,Arnold Robbins 和 SSC,Steve Schoggen,Vernor Vinge,Hiroo Yamagata,Bradley Yearwood。
- FSF 支持者(100-499 美元):匿名,Gerald Alldredge,Andrew Alleman,John Baxter,Andrew Bishop,Dan Bracken 纪念 Marcus Daniels,Tony Bradford,Rick Bronson,Joseph Buck,Paul Budnik,Jeff Byers,Maurizio Cachio,Michael Coleman,Ken Clark,CSA Engineering (Warren Gibson),Josh DuBois,Edward DuFossat,Albert Fl@"ugel,Matteo Frigo,Yukitoshi Fujimura,James Gaidos,John Goebel,Ram Gopalaswamy,Ian Haggard,Harry Hickey,Aaron Hillegas,In-seok Hong,Inergy Online (Frohman Anderson),IKARIOS(法国),ITiV AB(瑞典),Miguel Jimenez,Lowell Johnson,Thouis Jones,Geoff Knauth & 家庭,Mark McCreary,Mike Mull,Peter Neumann,Jill & Kenneth Olstad,Donald Patterson,Vance Petree,Matthew Pharr,Nick Pidgeon,Stefan Rajec,Alfredo Reed,Research Grants Council(香港),Robert Reynolds,Lex Romanczyk,Mark Santesson,Don Scarborough,Rob Schecter,Richard Schultz,Norman Shapiro,Westley Sherman,John Smyth,Alexander Sousa,Vance Strickland,Sun Users' Group -- Deutschland,William Swats,Teknowledge (Benedict Mahoney),Mike Thomas,Louis Vitela,United Way 贡献者,Steve Wadlow,William Webber,Wizardry (John & Carol Belew),X Market,Stanley Zisk。
还要感谢许多捐款较少的人。感谢所有购买我们 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 Laboratory、Laboratory for Computer Science 和 Project Athena;感谢 Cygnus Solutions;以及感谢 Scott Christley 和 Net Community 的各种协助。
感谢 University of Massachusetts at Boston 为我们的机器提供空间和互联网接入,感谢 Networks On Line 提供我们的 Web 服务器机器,感谢 Tim Carlson 在圣达菲研究所安排二级名称服务,并感谢许多镜像 Web 和 FTP 站点的提供商。
感谢所有其他地方提到的人,特别是封底内侧列出的志愿者(请参阅“GNU 的人”)。感谢 Aaron Ball、Karl Berry、Rick Martin 和 Len Tower 作为系统管理员的帮助。感谢 AMB 提供宝贵的技术援助。
感谢 Computer Publishing Group(SunExpert Magazine)提供的广告空间。感谢 LXNY 和 Sergio Ruocco 在纽约和罗马的会议上安排了展位,并感谢那些帮助工作人员的志愿者。感谢在日本的持续帮助,感谢 Ken'ichi Handa、Takafumi Hayashi 教授、Mieko Hikichi、Nobuyuki Hikichi、Japan 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 | | -------