GNU 公告,第 1 卷,第 23 期,1997 年 7 月
目录
- GNU 的人
- 管理和版权
- 其他 GPL 许可的软件
- 什么是 FSF?
- 什么是 Copyleft?
- 什么是 Linux?
- 什么是 GNU/Linux 系统?
- 什么是 Hurd?
- 成为 FSF 的赞助人
- 自由软件再发行商捐款
- 来自自由软件公司的帮助
- 新的欧洲发行商
- Emacspeak
- Display Ghostscript 项目
- 替换 Qt
- GNU 闪现
- 帮助翻译项目
- 日本的 GNU 及其他自由软件
- 即将发布的 GNU
- 自由软件支持
- GNU 软件
- 程序/软件包交叉引用
- 豪华发行版
- CD-ROM
- CD-ROM 订阅服务
- GNU 文档
- 如何获取 GNU 软件
- FSF T 恤
- 非类 Unix 系统的自由软件
- GNU 项目愿望清单
- 感谢 GNU
- 捐款转化为自由软件
- Cygnus 匹配捐款!
- 自由软件基金会订单
- 地址页
GNU 的人
Thomas Bushnell,n/BSG(以前的名字是 Michael)和 Miles Bader 致力于 Hurd 的工作。Karl Heuer 增强了 Emacs,正在开发一个会计软件包,并与 Ian Murdock 一起负责制作豪华发行版。Jim Blandy 正在研究 GUILE,GNU 通用的智能扩展语言和 Teak,一个桌面界面。
Melissa Weisshaus 正在从事特殊的文档项目。
Masayuki Ida 教授是我们日本的副总裁。他正在组织日本研讨会,与 GNU 在日本的朋友合作等。Brian Youmans 是我们的发行经理,负责处理在线查询。Paul Wendt 加入了 FSF,负责处理电话和办公室的许多行政工作。Carol Botteron、Robert J. Chassell、Tami Friedman、Peter H. Salus 和 Len Tower Jr. 离开了 FSF。Tami 继续作为志愿者为 GNU 服务,担任我们的管理协调员。我们感谢他们的辛勤工作。
志愿者 Steve Morningthunder 和 Alex Bernadin 帮助协调 GNU 项目中所有众多志愿者。志愿者 Paul van Gool 协调我们的志愿者系统管理员。Richard Stallman 继续作为志愿者,完成无数任务,例如 Emacs 维护。志愿者 Phil Nelson 负责我们的网站。
管理和版权
由 Karl Heuer 编写和编辑。
Etienne Suvasa 插图。
日语版由 Mieko Hikichi 和 Nobuyuki Hikichi 制作
ISSN(国际标准序列号):1075-7813
GNU 公告大约每年在 1 月底和 7 月底发布。请注意,没有邮寄列表。要获取副本,请将您的姓名和地址以及您的请求发送到顶部菜单上的地址。我们感谢您附上 1 美元的美国邮资和/或几美元的捐款,但这并非必须。如果您在美国境外,我们感谢您发送邮寄标签和足够的国际回复券,用于约 100 克的包裹,但这并非必须。(我们还感谢您提供一些额外的国际回复券来支付复印费用。)
版权所有 (C) 1997 自由软件基金会,公司。
此页面根据 知识共享署名-禁止演绎 3.0 美国许可获得许可。
其他 GPL 许可的软件
我们维护一个我们目前不分发的 Copyleft 软件列表。从 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's Not Unix”,发音为“guh-noo”)的完整、集成的软件系统,该系统将向上兼容 Unix。此系统的大部分部件已在使用和分发。
我们名称中的“自由”一词是指自由,而不是价格。您可能需要或不需要花钱来获取 GNU 软件,但无论哪种方式,一旦您获取它,您都拥有三个特定的自由:第一,复制程序并将其分发给您的朋友和同事的自由;第二,通过完全访问源代码来随意更改程序的自由;第三,分发修改后的版本并因此帮助建设社区的自由。自由软件意味着您可以研究源代码并了解如何编写此类程序;这意味着您可以移植或改进它,然后与他人分享您的工作。
如果您重新分发 GNU 软件,您可以收取分发费用,也可以免费赠送,只要您包含源代码和GNU 通用公共许可证;有关详细信息,请参阅什么是 Copyleft?部分。
其他组织分发任何可用的自由软件。相比之下,自由软件基金会专注于新自由软件的开发,致力于建立一个足够完整的 GNU 系统,以消除使用专有系统的需要。
除了开发 GNU 之外,FSF 还收取分发费用分发 GNU 软件和手册,并接受捐赠(在美国可减税)以支持 GNU 的开发。FSF 的大部分资金来自其分发服务。
基金会的董事会成员为:Richard M. Stallman,总裁;
Gerald J. Sussman 和 Harold Abelson,董事。
什么是 Copyleft?
使程序自由的最简单方法是将其置于公共领域,不受版权保护。但这允许专有的修改版本,这剥夺了他人重新分发和修改的自由;此类版本破坏了给予所有用户自由的目标。为了防止这种情况,Copyleft 以一种新颖的方式使用版权。通常,版权会剥夺自由;Copyleft 保留它们。它是一种法律工具,要求那些传递程序的人包括使用、修改和重新分发代码的权利;代码和自由在法律上变得不可分割。
GNU 项目使用的 Copyleft 由常规版权声明和GNU 通用公共许可证 (GPL) 组合而成。GPL 是一种复制许可证,它基本上表示您拥有上述自由。另一种形式,GNU 库通用公共许可证 (LGPL) 适用于少数(但不是大多数)GNU 库。此许可证允许在特定条件下将库链接到专有可执行文件中。每个 GNU 源代码发行版和许多手册中都包含适当的许可证。可根据要求提供印刷副本。
我们强烈建议您 Copyleft 您的程序和文档,并且我们已尽可能简化您的操作。有关如何应用任何一种 GNU 公共许可证的详细信息,请参见每个许可证的末尾。
什么是 Linux?
Linux(以其主要作者 Linus Torvalds 的名字命名)是一个实现了具有 SysV 和 BSD 扩展的 POSIX.1 功能的 GPL 许可的内核。GNU/Linux 系统现在可用于具有以下总线之一的 Alpha 和 386/486/Pentium/Pentium Pro 机器:ISA、VLB、EISA、PCI。m68k 端口正在测试中(它运行在高端 Amiga 和 Atari 计算机上)。MIPS、PowerPC 和 Sparc 端口正在开发中。从 `/pub/linux` (美国) 的 tsx-11.mit.edu
和 `/pub/Linux` (欧洲) 的 ftp.funet.fi
FTP 获取。
向 [email protected]
询问邮件列表。查看 USENET 新闻组,例如 comp.os.linux.misc
,了解新闻。
什么是 GNU/Linux 系统?
作者:Richard M. Stallman
GNU/Linux 系统是 Linux 和 GNU 的组合系统。
Linux 是一个与 Unix 内核兼容的内核,由 Linus Torvalds 编写。可通过 FTP 和 CD-ROM 获取多个不同的发行版。目前 FSF 不分发任何发行版。
GNU 是一个类 Unix 操作系统。我们在 1984 年启动了 GNU 项目,旨在实现这样一个系统。类 Unix 操作系统由许多组件组成;我们必须以某种方式获得每个重要组件。这项工作非常庞大,以至于许多同情该目标的人都放弃了尝试,但我们决定无论花费多长时间都要达到该目标。
我们发现一些组件已经作为自由软件可用 - 例如,X Window System 和 TeX。自然,我们决定使用它们,因为即使走捷径,这项工作也足够大了。我们通过帮助说服开发人员释放它们获得了其他组件 - 例如,伯克利网络实用程序。
其余的组件,我们必须编写。其中包括 Emacs、GNU C 和 C++ 编译器和库、Bash、Ghostscript、Groff 以及许多其他组件。
所有这些不同的组件 - 我们编写的、我们帮助释放的以及我们发现已经可用的组件 - 共同构成了 GNU 系统。
直到最近,用户还无法运行真正的 GNU 系统,因为其中一部分(内核;请参阅什么是 Hurd?部分)尚未准备就绪。(我们在 1996 年 8 月发布了第一个测试版本。)然而,几年来,可以将 Linux 内核和几乎完整的 GNU 系统组合在一起,从而形成一个适用于实际使用的完整的类 Unix 自由操作系统。
虽然通常被称为“Linux系统”,但我们更喜欢使用“基于Linux的GNU系统”,或简称“GNU/Linux系统”,因为这些系统与真正的GNU系统几乎完全相同。这既认可了Linus编写内核的功劳,同时也表明这些系统作为一个整体是GNU系统的变体。
我们偶尔也会使用“GNU/Hurd系统”这个术语,以强调我们指的是使用Hurd而不是Linux的GNU系统版本。
我们认为,GNU项目理应因其十年前着手开发的自由类Unix系统而获得认可。但对于GNU的朋友来说,使用诸如“基于Linux的GNU系统”而不是“Linux系统”之类的名称还有一个更重要的原因。这是为了帮助传播GNU项目的哲学思想:让用户自由分享软件并合作改进软件具有伦理上的重要性;自由软件属于社区,从社区获益的人们应该在有机会时感到有道义上的义务帮助建设社区。
当用户安装他们称之为“Linux”的系统时,他们很容易错过了解GNU思想的机会,或者觉得它只是间接地触及了他们以及他们正在做的事情。如果GNU思想没有被广泛了解或认真对待,它就不会说服足够多的人编写新的自由软件。
今年举行了一次关于开发“Linux应用程序”的主题会议。这个会议实际上是关于使用GNU系统,但会议公告中没有提到GNU这个词。它没有鼓励用户编写更多的自由软件,反而做了相反的事情。它包括一个名为“许可证和许可——我不想放弃我的应用程序!!!”的小组讨论(公告中使用了三个`!'号)。
当然,这些会议组织者有权表达他们的观点。但是,如果与会者认识到所讨论的操作系统是GNU系统的变体,并结合GNU的理念来思考这些观点,那么这些观点就很难获得支持。
所以请帮助人们意识到这种关系——当您谈论Linux和GNU的组合系统时,请使用“基于Linux的GNU系统”或“GNU/Linux”。
什么是 Hurd?
Hurd是在Mach之上运行的一组服务器进程,Mach是卡内基梅隆大学开发的免费消息传递微内核。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的测试版本。有关最新进展,请参阅GNUs快讯部分。
我们需要在重要的Hurd相关项目上提供帮助。有经验并且感兴趣的系统程序员应发送邮件至[email protected]
。将Mach内核或GNU C库移植到新系统是另一种提供帮助的方式。
您可以从GNU FTP主机(请参阅如何获取GNU软件部分)获取Hurd的测试版本以及i386 GNU系统的完整二进制文件。在它们更稳定之前,我们不会在CD-ROM上分发这些文件。
成为 FSF 的赞助人
自由软件基金会希望以更显眼的方式感谢其支持者和贡献者。您现在可以成为FSF的“官方”支持者。请参阅感谢GNUs部分,了解已经这样做的个人和组织的名单。
- 捐赠100美元即可成为FSF的支持者;您的名字将在GNU的公告中刊登一年。
- 捐赠500美元即可成为贡献者;您将获得一份名单和一份证书。
- 捐赠1000美元即可成为持续贡献者;您将获得一份名单、一份证书和一份礼物。
- 捐赠5000美元即可成为赞助人;您将获得持续贡献者的所有“福利”以及一份特殊礼物。
自由软件基金会是一个501(c)(3)组织;在美国,所有捐款均可免税。
自由软件再发行商捐款
法国经销商PACT已同意每销售一张GNU/Linux CD,就捐赠1.00美元。
Red Hat Software已同意每销售一张Red Hat Archives的副本,就向FSF捐赠1.00美元。他们还在该CD的背面添加了一个GNU标志,上面写着“支持自由软件基金会”。
SNOW 2.1 CD的制作人在其CD的正面添加了“包括向FSF捐赠的5美元”。潜在的买家将知道价格的多少是给FSF的,多少是给经销商的。
Sun Users Group Deutschland做得更清楚:他们的CD上写着“价格90德国马克,外加12德国马克捐赠给FSF。”我们感谢他们为我们的工作做出的贡献。
日本的Kyoto Micro Computer定期将他们与GNU相关的销售额的10%捐赠给我们。
Hiroshi先生、Kojima先生和日本《Linux入门》的其他作者捐赠了他们书籍销售所得的资金。
Infomagic继续向FSF捐赠大笔款项。
应作者Arnold Robbins的要求,Specialized Systems Consultants, Inc.继续捐赠其销售《Effective AWK Programming》总收入的3%。我们还要感谢许多向FSF捐赠版税和费用的SSC作者。
从长远来看,自由软件的成功取决于人们开发多少新的自由软件。自由软件分发提供了一个以合乎道德的方式为这种开发筹集资金的机会。这些经销商利用了这个机会。许多人却让它白白浪费了。
您可以通过说服收费经销商进行捐款来帮助促进自由软件的开发——无论是通过自己进行开发还是向开发组织(FSF和其他组织)捐款。
说服经销商捐款的方法是要求并期望他们这样做。这意味着在选择经销商时,部分取决于他们为自由软件开发贡献了多少。这样您就可以向经销商表明他们必须竞争才能成为捐赠最多的人。
为了使这项工作奏效,您必须坚持使用可以比较的数字,例如,“我们每售出一张光盘,将向Foobar项目捐赠十美元。”诸如“捐赠一部分利润”之类的模糊承诺没有给您提供比较的基础。即使是精确的“这张光盘的利润的一部分”也没有太大的意义,因为创造性的会计和不相关的商业决策可能会极大地改变销售价格中算作利润的部分。
此外,还应要求开发人员提供关于他们进行或支持哪种开发的明确信息。有些类型的开发比其他类型的开发产生更长远的差异。例如,维护GNU程序的单独版本贡献很少;代表GNU项目维护程序贡献很大。简单的新的移植贡献很少,因为其他人肯定会做;将新CPU添加到GNU编译器或Mach等困难的移植贡献更多;主要的新功能和程序贡献最大。
通过确立在收费分发自由软件时支持进一步开发是“应该做的事情”这一观念,我们可以确保有稳定的资源用于开发更多的自由软件。
来自自由软件公司的帮助
在选择自由软件业务时,请询问您正在考虑的业务在帮助自由软件开发方面做了多少工作,例如,通过向自由软件开发捐款或通过自己编写自由软件改进以供通用使用。通过部分基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为其发展做出贡献。
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
E-mail: [email protected]
WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
新的欧洲发行商
自由软件基金会现在有了一个欧洲分销代理:比利时的GNU Distribution Europe。
欧洲共同体国家的用户可以通过该分销代理订购GNU手册、CD-ROM和T恤,并获得更低的总价(由于降低了运输成本)和更快的交货速度。他们的地址是
GNU Distribution Europe, Belgium
Sportstaat 28
9000 Gent
Belgium
Phone: +32-9-2227542
Fax: +32-9-2224976
Email: [email protected]
.
Emacspeak
Emacspeak是Emacs的语音输出扩展。您可以听而不是看。它允许无法看到的人很好地使用计算机。
创建Emacspeak的T.V. Raman编写它来为不同类型的文本使用不同的语音个性:WWW链接听起来与引用的文本不同,后者又与普通文本听起来不同。
Raman写道
当你把一个tty驱动程序变成语音(这本质上是所有DOS下的PC屏幕阅读器所做的事情)时,你所能听到的只是显示器的内容;你需要负责弄清楚它为什么在那里。
例如,当一个日历应用程序布局日历以产生格式良好的表格显示时,它看起来不错;但盲人用户听到的是“1 2 3 4 5 6 7 2 3 4 5 6 ...”或类似的垃圾;相信我;我在过去五年里一直使用这样的界面。所以现在你必须弄清楚,例如4月27日是星期四,通过检查“27”这个数字出现在哪个屏幕列中。
Emacspeak对语音启用Emacs应用程序(如您所知,Emacs应用程序很多)采用了完全不同的方法。Emacspeak查看应用程序的程序环境和数据,并以应该说的方式说出信息。因此,在日历的情况下,您听到的是“1995年4月27日,星期四”。
这意味着您无需查看显示器即可阅读新闻或邮件、浏览Web、使用Calc、编写代码或小说。
除了适当的不同语音外,Emacspeak还提供非语音听觉提示,因此您不会迷失方向。
Emacspeak位于`ftp://ftp.cs.cornell.edu/pub/raman/emacspeak'或`http://cs.cornell.edu/home/raman/emacspeak'。
Display Ghostscript 项目
自由软件基金会和网络社区正在寻求筹集 11,000 美元,以资助完成 Display Ghostscript 的开发——也就是扩展 Ghostscript 以支持 Display Postscript 功能。到目前为止,我们已经筹集了 5600 美元,略高于目标的一半。
如果您想捐款,请向自由软件基金会捐赠,并说明该捐款用于 Display Ghostscript。
替换 Qt
GNU 项目正在寻找志愿者来开发一个免费的、兼容 Qt GUI 工具包的替代品。
Qt 不是自由软件,因为其分发条款过于严格。用户没有修改的自由,也没有为了社区使用而发布修改的自由——这些自由是自由软件含义的关键组成部分。即使开发一个使用未修改的 Qt 的应用程序,在某些情况下也会带来不可接受的要求——通知 Qt 的所有者。
Qt 限制的另一个后果是,将 Qt 与 GNU GPL 覆盖的代码链接在一起会违反 GNU GPL,因为组合程序不是自由软件。(静态链接还是动态链接都没有区别;任何一种方式都是在创建一个适用于 GPL 的组合程序。)
但是 Qt 可以免费运行,一些自由应用程序的开发者开始让他们的程序使用它。
这对开发完全自由的操作系统来说是一个严重的问题。Qt 不能包含在自由操作系统中,因为任何包含 Qt 的系统,随之而来地,都不再是完全自由的软件。
如果一个自由应用程序需要 Qt 才能运行,自由操作系统也无法使用该应用程序。我们可能会在法律上被允许使用该应用程序本身,并且系统仍然可以是自由的——但是不包含 Qt 的应用程序没有任何用处。
在自由系统上运行这些应用程序的唯一可行方法是开发一个免费的 Qt 替代品。因此有了这个项目。
为了使目标明确,新的 GUI 工具包需要在 API 方面与 Qt 大致兼容。它必须有多兼容?兼容到足以让自由应用程序容易地使用它。换句话说,这个库应该足够兼容,以完成使应用程序运行的任务。
这个新的工具包不需要具备 Qt 的所有功能。它只需要具备自由应用程序使用且不能轻易缺少的功能。
替代包的屏幕外观和行为不一定需要与 Qt 兼容。如果它们方便且与使用该库的应用程序配合良好,那就足够了。
如果您想帮助这个项目,请发送电子邮件至 [email protected]
。
这个项目需要一些时间。在此期间,如果您正在开发一个自由应用程序,请不要使用 Qt。请使用一个免费的 GUI 工具包来代替。
GNU 闪现
- Hurd 进展(另请参阅 什么是 Hurd? 部分) 我们已经发布了三个 Hurd 测试版本,最近的版本是 0.2。Hurd 目前比以前更可靠,并且已经编写了各种实用程序和文件系统转换器,例如 FTP 文件系统,这些都利用了 Hurd 的独特设计。人们可以提供帮助的一种方式是尽可能多地编译和运行第三方自由软件;通过这种方式,我们可以快速发现错误和缺陷。因此,迫切需要拥有 PC 的志愿者来获取 0.2 版本并编译他们最喜欢的 Unix 程序和游戏。现在为那些想查看最新(非稳定)版本的人提供了 Hurd 源代码的每日快照;有关更多信息,请参阅 FSF 网站上的 Hurd 页面,网址为 `http://www.gnu.ai.mit.edu`。
- 新的源代码光盘!(参见 1997 年 7 月源代码 CD-ROM 部分)我们目前正在发布 1997 年 7 月(第 10 版)的源代码 CD-ROM。它再次是一个双光盘套装。它包括几个新的软件包:
aegis
、cook
、guavac
、lesstif
、prcs
、rsync
、swarm
和vera
。CD-ROM 上有 X11R6.3、Emacs、GCC 和所有其他 GNU 软件的最新版本的完整发行版。有关这些软件包的更多信息,请参阅 GNU 软件 部分。 - 自上次公告以来新的/更新的手册(参见 GNU 文档 部分)自上次公告以来,我们发布了几个更新版本的手册(注意价格变化):为 GNU Emacs 版本 20 修订的 GNU Emacs 手册,现在售价 30 美元;为 Texinfo 3.11 版本编写的 Texinfo 手册,现在售价 25 美元。我们希望很快就能提供以下内容:GNU Tar 手册,首次印刷,经过重新组织和重写,售价 20 美元;适用于 MS-Windows 和 MS-DOS 的 GNU 软件,一套包含为 MS-DOS 和 Windows 3.1/95/97/NT 编译的各种 GNU 软件的书籍和 CD-ROM,售价 35 美元(公司订单售价 140 美元)。请关注我们的网站 `http://www.gnu.ai.mit.edu` 以获取这些出版物的公告。
- 字体已自由
一套免费的、商业质量的基本 35 种 Postscript Type 1 字体现在终于可用了。这些字体的版权所有者 URW++ Design and Development Incorporated 已决定根据 GPL 发布它们。每个字体都包含
.pfb
(轮廓)、.afm
(度量)和.pfm
(Windows 打印机度量)文件。这些字体与 Adobe Type Manager 和通用 Type 1 操作工具以及 Ghostscript 和其他 Postscript 语言解释器兼容。这些字体可在常用 FTP 站点上的 `ghostscript-fonts-4.0.tar.gz` 中找到。
- DDD 现在可以使用 LessTif(另请参阅 GNU 软件 部分) 数据显示调试器 DDD 的 2.1.1 版本现在可以使用免费的 Motif 克隆版 LessTif。
- 为 GNU 联合捐款! 作为 501(c)3 免税组织,FSF 有资格接收联合捐款。在向联合捐款时,可以指定将全部或部分捐款定向给 FSF。在捐赠表格上,选中“特定请求”框并包含句子“将我的礼物发送给自由软件基金会,地址为 51 Franklin St, Fifth Floor, Boston, MA 02110。” 我们特别感谢微软匹配其员工的联合捐款。另请参阅 捐款转化为自由软件 部分和 Cygnus 匹配捐款! 部分。
- FSF 不再提供磁带和 MS-DOS 软盘 由于需求量极低,我们不再提供磁带或 MS-DOS 软盘。
- MS-DOS/MS-Windows 书籍和 CD-ROM 此 CD-ROM 将 GNU 软件移植到 MS-DOS 和 MS-Windows 系统。大多数主要的 GNU 软件包都已移植,包括 Emacs、GCC、BASH、GDB 和 Make 等开发工具,以及
gawk
、fileutils、textutils、shellutils、diffutils 和 findutils。还包括用于桌面出版的软件包,如 Groff 和 TeX。总而言之,这些程序提供了一套连贯的工具,可以使典型的 MS-DOS/MS-Windows 系统在任何面向计算机的任务中都更强大。所有程序都包含完整的在线文档以及排版和可打印的手册。随 CD-ROM 附带的一本书解释了如何设置主机系统以使用该软件和阅读文档。 - FSF 接受 Discover 卡 自由软件基金会现在接受 Discover 卡进行订单或捐款。我们也接受以下卡:Carte Blanche、Diner's Club、JCB、MasterCard、Visa 和 American Express。请注意,我们会被收取订单总额约 5% 的信用卡处理费;请考虑改用支票付款或增加 5% 的捐款以弥补差额。我们不建议您通过电子邮件向我们发送信用卡号码,因为我们无法确保信息将保持机密。
- MULE 合并完成 MULE 是由日本筑波电子技术实验室的 Ken'ichi Handa 开发的多语言 Emacs。此代码已合并到 Emacs 中,并包含在 Emacs 20 中。
- GPC,GNU Pascal 编译器 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 编译器可以生成代码和运行的任何计算机生成代码并在其上运行。
- GUILE
GUILE 1.2 已发布。GNU 的 Ubiquitous Intelligent Language for Extension 是一个基于 SCM 的库,可以使任何普通的 C 程序可扩展。(有关 SCM 的信息,请参见 GNU 软件 部分中的“JACAL”。) 开发源代码的每晚快照也可在 `ftp://ftp.red-bean.com/pub/guile/guile-core-snap.tar.gz` 中获得。
正在开发的还有与 SCSH 兼容的系统调用和 Tk 接口、一个模块系统、动态链接支持和一个字节码解释器。对 Emacs Lisp 和更像 C 的语言的支持即将到来。
- 新的 FSF T 恤! 我们有一款新的 T 恤设计。有关描述,请参见 FSF T 恤 部分。
- 新的免费游戏 1995 年 8 月,Jonathan Clark 开发的动作游戏《Abuse》首次发布。当时它还不是自由软件——但现在,不到两年后,Crack dot Com 公司将其重新发布为自由软件。《Abuse》最初是在基于 Linux 的 GNU 系统上开发的,我们已将其包含在我们的源代码 CD 中。除了为自由软件社区提供一款许多人喜欢的游戏,以及可用于开发其他自由游戏的有用代码之外,这还证明了计算机游戏开发的经济状况的一个重要事实:大多数非自由游戏会在很短的时间内获得利润。因此,游戏公司可以很快将游戏转换为自由软件,而不会有太大的困难。让我们希望其他游戏开发商也能效仿这个例子。
帮助翻译项目
GNU 正在走向国际化!翻译项目将用户、翻译人员和维护人员聚集在一起,以便自由软件能够逐渐使用多种母语。截至 1997 年 4 月,我们已将 27 个软件包国际化为 16 种语言,使用了 159 个翻译文件;翻译团队拥有 422 名订阅成员。
要完成此翻译项目,我们需要许多喜欢自己的语言并能熟练书写的人,他们也能够与其他说同一种语言的翻译人员协同工作,组成“翻译团队”。
如果您想创建一个新团队,或者想了解有关现有团队或此项目其他方面的更多信息,请写信给 [email protected]
。另请参阅GNU 软件部分,了解有关 gettext
的信息,该工具是翻译项目用于帮助翻译人员和程序员的工具。
日本的 GNU 及其他自由软件
Mieko ([email protected]
) 和 Nobuyuki Hikichi ([email protected]
) 继续在日本为 GNU 项目志愿服务。他们将本公告的每一期翻译成日语并广泛分发,同时还翻译了 GNU 通用公共许可证的第 2 版。GPL 的此翻译已获得 FSF 的授权,可以通过匿名 FTP 从 ftp.sra.co.jp
的 `/pub/gnu/local-fix/GPL2-j' 获取。他们正在进行 GNU 库通用公共许可证的正式翻译。他们还征集捐款并提供 GNU 软件咨询。
nepoch
(日语版的 Epoch)和 MULE 在日本可广泛使用。MULE(GNU Emacs 的多语言增强)可以一次处理多个字符集。其功能已合并到 Emacs 的主要版本中。有关 MULE 的更多详细信息,请参阅GNU 软件部分。FSF 不分发 nepoch
,但 MULE 可在1997 年 7 月源代码 CD-ROM 部分找到。 通过 FTP 从 sh.wide.ad.jp
的 `/JAPAN/mule' 或 etlport.etl.go.jp
的 `/pub/mule' 获取。
Village Center, Inc. 出版了GNU Emacs Lisp 参考手册的日语翻译版(ISBN 4-938704-02-1),并将 Texinfo 源代码放在各种公告板上,并打印每期日语 GNU 公告。他们还出版了 Nobuyuki 和 Mieko 的Think GNU(ISBN 4-938704-10-2);这可能是日本第一本非 FSF 版权保护的出版物。他们还在这家书店重新分发 GNU CD-ROM。
Shosen Grande 1-3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3295-0011
Village Center 的部分利润捐赠给了 FSF。他们的地址是
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3221-3520 URL: `http://www.villagecenter.co.jp/' URL: `http://www.villagecenter.co.jp/gnu.html' for GNU products info handling by Village Center
Addison-Wesley Publishers Japan Ltd. 出版了GNU Make 手册(ISBN 4-7952-9627-X)、Gawk 手册(ISBN 4-7952-9672-8)和Texinfo 手册(ISBN 4-7952-9684-7)的日语翻译版,并将在今年 7 月出版日语版的GNU Emacs 手册 19.34和Bison 手册。他们的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
用于讨论 GPL 许可软件和硬件的日语邮件列表不再活跃。如果您对此有任何疑问,请询问 [email protected]
。
现在日本的许多团体都在分发 GNU 软件。其中包括 PC 用户组 JUG;期刊和图书出版商 ASCII;以及富士通 FM Towns 用户组。
从日本直接向 FSF 下订单很容易,从而为新软件提供资金。要获取日语版的 FSF 订单表,请询问 [email protected]
。我们鼓励您购买我们的软件 CD:例如,以公司价格订购 150 张 CD-ROM 可以让 FSF 雇用一名程序员一年,以编写更多自由软件。
高级信息技术研究所 (AITEC) 向公众发布 ICOT 自由软件 (IFS) 和其他与 IFS 相关的软件。IFS 涉及并行处理和知识处理领域,是在第五代计算机项目及其后续项目中在 ICOT 开发的。
除了 IFS,AITEC 最近还作为自由软件发布了许多通过 AITEC 的研究资助计划由众多研究小组开发的软件系统。通过其网页,AITEC 发布了 20 个主要的 IFS 程序、80 个其他 IFS 程序,以及通过 AITEC 1996 财年研究资助计划开发的 22 个程序。AITEC 即将发布 1997 财年开发的新软件系统。
截至 1997 年 5 月底,已有 5,300 多人访问了 AITEC 的网页,自 1992 年首次发布以来,已传输了近 35,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/IPA006.tar.gz' 文件中获取。
即将发布的 GNU
有关已发布 GNU 程序的当前状态的信息,请参阅GNU 软件部分。以下是一些未来计划的新闻。
e-scape
e-scape
是目前正在开发的图形 Web 浏览器。我们计划支持 CSS1、PNG、表格和框架。最终可能会添加 XML 支持和客户端脚本。gnusql
gnusql
(以前称为gss
)是 GNU SQL 服务器,一个多用户关系 DBMS。目前提供 alpha 版本。- GNU Emacs(有关当前状态,请参阅GNU 软件部分)Emacs 的未来版本将支持可变宽度字体,并在文档中包含图形。此外,或许还可以将撤消历史记录保存在文件中(这使您可以撤消历史记录中较旧的更改)。我们的长期计划是将其朝着所见即所得的文字处理器方向发展,并使其更易于初学者使用。
- GNUstep(另请参阅GNU 软件部分中的“Objective-C 库”。)OpenStep 是一个面向对象的应用程序编程接口规范,被提议作为开放对象标准。自发布以来,人们对名为 GNUstep 的 GNU 实现产生了浓厚的兴趣。GNUstep 的工作已经开始,从用 Objective-C 编写的库开始。要使此库接近 OpenStep 规范,还有许多工作要做。志愿者应联系
[email protected]
。另请参阅 `http://www.gnustep.org/'。 recode
(有关当前状态,请参阅GNU 软件部分)下一个recode
版本应该可以更灵活地控制字符集的编码,提供 MIME 转换,并处理 ISO-10646 (Unicode)。它将安装一个库和支持文件,以帮助实现 GNU 的国际化。- 柚木
柚木,GNU 桌面界面,旨在使计算机经验最少的用户能够浏览文件系统、启动程序和执行文件操作。柚木仍处于开发的早期阶段,但以下是计划在第一个版本中提供的一些功能:按名称、日期、大小等排序查看目录,或将目录视为用户可以在窗口内重新排列的图标字段;拖放(通过将文件拖到编辑器程序的窗口中来编辑文件,或通过将其拖放到打印机图标上来打印文件);为了方便访问,您可以将常用文件或程序的图标直接放在屏幕背景上。
在第二个版本中,志愿者已表示愿意增强柚木以浏览 FTP 站点、tar 文件等。我们在 GUILE 的基础上设计了柚木,这将简化柚木,保持其用户界面的灵活性,并允许与其他 GNU 程序轻松交互。柚木的开发人员 Jim Blandy 也从事 GUILE 的工作。吉姆搁置了柚木,专注于 GUILE;在 GUILE 取得足够的进展后,他将恢复他在柚木上的工作。我们为什么称它为柚木?“因为柚木可以打造一个非常棒的桌面。”
- 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]
。 - 字典项目
FSF 有一份未删节的世纪词典的副本,现在是公共领域,我们计划将其在线发布。我们尝试了 OCR,但它不够可靠。
Russell Nelson 正在协调该项目。到目前为止,志愿者已经输入了近五十页,但该项目需要更多帮助;要志愿参与,请发送邮件至
[email protected]
或联系 FSF。该项目为没有编程技能或资金的人们提供了一种为 GNU 项目做出贡献的方式。
自由软件支持
自由软件基金会不提供技术支持。我们的使命是开发软件,因为这是提高自由软件功能的最省时的方式。我们将其留给其他人来通过提供支持来谋生。我们认为程序员是提供服务的,就像现在的医生和律师一样;医疗和法律知识都是可以自由重新分发的,但他们的从业人员会收取服务费。
GNU 服务目录列出了提供支持和其他咨询服务的人员。它位于 GNU FTP 主机上的 `/pub/gnu/GNUinfo/SERVICE'(请参阅如何获取 GNU 软件部分),位于万维网上的 URL `http://www.gnu.ai.mit.edu/prep/service.html',位于 Emacs 发行版中的 `etc/SERVICE' 文件中,以及 GCC 发行版中的 `SERVICE' 文件中。请联系我们以获取或将其列入其中。与 FSF 分享收入的服务提供商列在自由软件公司的帮助部分。
如果您发现任何 GNU 软件存在缺陷,我们希望了解。我们有许多用于错误报告、公告和问题的 Internet 邮件列表。它们也作为我们的 gnu.*
新闻组网关到 USENET 新闻中。两者都列在 GNU FTP 主机上的 `/pub/gnu/GNUinfo/MAILINGLISTS' 文件中(请参阅如何获取 GNU 软件部分),列在 Emacs 发行版中的 `etc/MAILINGLISTS' 文件中,位于 URL `http://www.gnu.ai.mit.edu/prep/mailinglists.html' 或从顶部菜单中的任何地址请求它。
当我们收到错误报告时,通常会尝试修复问题。虽然我们的错误修复可能看起来像是单独的帮助,但实际上并非如此;它们是准备新的改进版本的一部分,该版本可以帮助所有用户。我们可能会向您发送一个错误补丁,以便您帮助我们测试修复并确保其质量。如果您的错误报告没有引起我们的解决方案,您仍然可能从我们的错误报告邮件列表中的其他用户那里获得解决方案。否则,请使用服务目录。
请不要要求我们帮助您安装软件或学习如何使用它,但请告诉我们安装脚本失败的原因或文档不清楚的地方。
在选择服务提供商时,请询问您正在考虑的提供商为帮助自由软件开发做了多少工作,例如,通过向自由软件开发捐款或为通用用途编写自由软件改进程序。通过部分基于此因素做出决定,您可以鼓励那些从自由软件中获利的人为自由软件的增长做出贡献。
GNU 软件
我们所有的软件都可通过 FTP 获取;请参阅如何获取 GNU 软件部分。我们还提供CD-ROM部分,以及印刷的GNU 文档部分,其中包括手册和参考卡。在描述每种介质内容的文章中,每个程序名称后列出的版本号是我们发布本公告时的最新版本号。当您订购较新的 CD-ROM 时,某些程序可能会更新,因此版本号会更高。有关订购信息,请参阅自由软件基金会订购单部分。
我们 FTP 发行版中的某些内容是压缩的。我们的 FTP 站点上有用于解压缩这些文件的软件。由于 `compress` 的专利问题,我们使用另一个压缩程序 `gzip`。
您可能需要在构建我们的其他软件之前构建 GNU `make`。一些供应商根本不提供 `make` 实用程序,而一些本地 `make` 程序缺少使用 GNU 配置系统所必需的 `VPATH` 功能。GNU `make` 源代码有一个 shell 脚本,可以在这些系统上构建 `make` 本身。
我们欢迎将所有错误报告和增强功能发送到相应的电子邮件列表(请参阅自由软件支持部分)。
配置 GNU 软件
我们正在使用 Autoconf,这是一种用于配置 GNU 软件包以进行编译的统一方案(请参阅本文中下面的“Autoconf”和“Automake”)。目标是让所有 GNU 软件都支持相同的机器和系统类型命名方式。
最终,将有可能一次性配置和构建整个系统,从而消除单独配置每个软件包的需要。
您还可以指定主机和目标系统来构建交叉编译工具。现在,大多数 GNU 程序都使用 Autoconf 生成的配置脚本。
现在可用的 GNU 软件
有关未来程序和功能,请参阅即将推出的 GNU 部分。
交叉引用键
BinCD January 1997 Binaries CD-ROM SrcCD July 1997 Source CD-ROMs
[FSFman] 表示我们销售该软件包的手册。[FSFrc] 表示我们销售该软件包的参考卡。要订购它们,请参阅自由软件基金会订购单部分。有关手册的更多信息,请参阅GNU 文档部分。每个手册或参考卡的源代码都包含在每个软件包中。
abuse
另请参阅GNU 快讯 (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
是一个面向 LAN 的多人空中战斗模拟器,可在 X Window 系统下运行。玩家使用热寻导弹和大炮进行空对空战斗。我们正在努力开发更精确的真实飞机飞行特性模拟。- aegis (SrcCD) Aegis 是一个基于事务的软件配置管理系统。它提供了一个框架,开发团队可以在其中同时对程序的许多更改进行工作,并且 Aegis 会协调将这些更改集成回程序的主源代码中,并尽可能减少中断。
- Apache 另请参阅 `https://apache.ac.cn/` (SrcCD) Apache 是一个 HTTP 服务器,旨在作为 NCSA 系列 Web 服务器的继任者。它增加了大量新功能,具有用于模块化增强的广泛 API,非常灵活且不影响速度,并且拥有活跃的开发组和用户社区。
- Autoconf (SrcCD) Autoconf 生成 shell 脚本,这些脚本会自动配置源代码包。这些脚本使软件包适应多种类似 Unix 的系统,而无需手动用户干预。Autoconf 从模板文件为软件包创建一个脚本,该模板文件以 `m4` 宏调用的形式列出软件包可以使用的操作系统功能。Autoconf 需要 GNU `m4` 才能运行,但它生成的配置脚本不需要。
- Automake (SrcCD) Automake 是一个用于生成 `Makefile.in` 文件的工具,用于 Autoconf。生成的 makefile 符合 GNU Makefile 标准。
- BASH (SrcCD) GNU 的 shell,BASH(Bourne Again SHell),与 Unix `sh` 兼容,并提供了 `csh` 和 `ksh` 中的许多扩展。BASH 具有作业控制、`csh` 风格的命令历史记录、命令行编辑(内置 Emacs 和 `vi` 模式)以及通过 `readline` 库重新绑定键的能力。BASH 符合 POSIX 1003.2-1992 标准。
- bc (SrcCD) `bc` 是一种具有任意精度数字的交互式代数语言。GNU `bc` 遵循 POSIX 1003.2-1992 标准,并具有多个扩展,包括多字符变量名、`else` 语句和完整的布尔表达式。RPN 计算器 `dc` 现在作为同一软件包的一部分分发,但 GNU `bc` 不是作为 `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/amendment 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 版本浪费的内存更少。GNU `stdio` 允许您定义新的流类型,只需编写几个 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 的工作正在进行中)上开箱即用。一旦有人完成端口,其他架构将再次可用。
- C++ 库 (`libg++`) (BinCD, SrcCD)
GNU C++ 库(传统上称为 `libg++`)包括 libstdc++,它实现了即将发布的 ISO C++ 标准定义的库工具。这包括字符串、iostream 和各种容器类。所有这些都是模板化的。
该软件包还包含较旧的 libg++ 库以实现向后兼容性,但新程序应避免使用它。
- Calc (SrcCD) [FSFman, FSFrc] Calc(由 Dave Gillespie 在 Emacs Lisp 中编写)是一个可扩展的、高级的桌面计算器和数学工具,作为 GNU Emacs 的一部分运行。您可以将 Calc 用作简单的四函数计算器,但它具有更多功能,包括:选择代数或 RPN(基于堆栈)输入;对数、三角和金融函数;任意精度;复数;向量;矩阵;日期;时间;无穷大;集合;代数简化;微分和积分。它输出到 `gnuplot`,并附带手册和参考卡的源代码(请参阅GNU 文档部分)。
cfengine
(SrcCD)cfengine
用于使用简单的高级语言维护异构 Unix 网络的站点范围配置。它的外观类似于 `rdist`,但允许自动执行更多操作。请参阅 Mark Burgess 的“A Site Configuration Engine”,《计算系统》,第 8 卷,第 3 期(请询问 `[email protected]` 如何获取副本)。- Chess (SrcCD)
GNU Chess 使您可以与计算机而不是人下棋。当有大量空闲 CPU 周期并且没有真人时,练习一下很有用。
该程序提供了一个普通的终端界面,一个使用 curses 的界面,以及一个合理的 X Windows 界面 `xboard`。使用 GNU C 编译可获得最佳效果。
过去一年的改进主要在 Windows 兼容版本中,主要是错误修复。
斯图尔特·克拉夫特在 1980 年代中期启动了 GNU 的吉祥物。约翰·斯坦巴克(以及无数贡献者)负责 GNU 的大脑开发和公平竞争。感谢过去一年康纳·麦卡锡的工作。
将错误发送至
[email protected]
,并将一般意见发送至[email protected]
。访问作者的网站 `http://www.earthlink.net/~cracraft/index.html'。在 `http://www.delorie.com/game-room/chess' 上玩 GNU Chess。 - CLISP (SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 实现的 Common Lisp。它主要支持 Common LISP:The Language (第二版) 和 ANSI Common Lisp 标准中描述的 Lisp。CLISP 包括一个解释器、一个字节编译器、CLOS 的一个大型子集和一个外语接口。用户界面语言(英语、德语、法语)可以在运行时选择。可以通过 CLX 和 Garnet 使用 X11 API。CLISP 只需要 2 MB 的内存,并且可以在各种 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 非常易于移植,在广泛的应用中非常高效,并且在几个大型定理证明器和符号代数系统中,其性能与商业 Lisp 相媲美。GCL 支持 CLtL1 规范,但正在朝着拟议的 ANSI 标准发展。
GCL 编译为 C,然后使用原生优化 C 编译器(例如,GCC)。具有固定数量参数和一个值的函数将转换为具有相同数量参数的 C 函数,并返回一个值——因此 GCL 在此类调用上效率最高。其保守的垃圾收集器使 C 编译器可以自由地将 Lisp 值放入寄存器中。它有一个用于解释代码的源代码级 Lisp 调试器,并在 Emacs 窗口中显示源代码。它的分析器(基于 C 分析工具)会统计函数调用和每个函数中花费的时间。
现在有一个到 Tk 小部件系统的内置接口。它在一个单独的进程中运行,因此用户可以监视 Lisp 计算的进度或通过窗口界面与正在运行的计算进行交互。
还有一个通过 C 的 Xlib 接口 (xgcl-2)。CLX 与 GCL 一起运行,PCL 也是如此(请参阅本文后面的“PCL”)。
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) 是 GDB、DBX 和 XDB(流行的 Unix 调试器)的通用图形用户界面。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 服务器。WWW,网址为 `http://www.delorie.com/djgpp/' 或从
ftp.simtel.net
中的 `/pub/simtelnet/gnu/djgpp/'(或 SimTel 镜像站点)进行 FTP。向
[email protected]
发送电子邮件,以加入 DJGPP 用户邮件列表。 dld
(SrcCD)dld
是 W. Wilson Ho 编写的动态链接器。将您的程序与dld
库链接允许您将目标文件动态加载到正在运行的二进制文件中。dld
支持以下平台上的 a.out 对象类型:Convex C-Series (BSD)、i386/i486/Pentium (GNU/Linux)、Sequent Symmetry i386 (Dynix 3)、Sun-3 (SunOS 3 & 4)、Sun-4 (SunOS 4) 和 VAX (Ultrix)。doschk
(SrcCD) 该程序是一个实用程序,用于帮助软件开发人员确保他们的源文件名在具有 14 个字符文件名的 System V 平台上以及在具有 8+3 个字符文件名的 MS-DOS 系统上是可区分的。ed
(SrcCD)ed
是标准的文本编辑器。它是面向行的,可以交互使用或在脚本中使用。- Elib (SrcCD) Elib 是一个小型 Emacs Lisp 函数库,包括用于使用 AVL 树和双向链表的例程。
- Elisp 存档 (SrcCD) 这是俄亥俄州立大学 GNU Emacs Lisp FTP 存档的快照。从
archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 中进行 FTP 下载。 - Emacs 另请参阅 GNUs 闪光 部分 [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.1 最近刚刚发布。它的主要新功能包括对多种语言和多种字符代码(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,不是 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
) 可在 Internet 上进行公开 beta 测试。目前,g77
生成的代码与f2c
大部分对象兼容,并使用相同的运行时库 (libf2c
)。 gawk
(SrcCD) [FSFman]gawk
与awk
的最新 POSIX 规范向上兼容。它还提供了其他awk
实现中没有的几个有用的扩展。《GNU Awk 用户指南》的 Texinfo 源代码随软件一起提供(参见 GNU 文档 部分)。gcal
(SrcCD)gcal
是一个用于打印日历的程序。它显示不同样式的日历表、永久假日列表和固定日期警告列表。- GCC (BinCD, SrcCD) [FSFman]
GNU C 编译器版本 2 支持 C、C++ 和 Objective-C 语言;源文件名后缀或编译器选项选择语言。(有关 Ada 语言支持,另请参阅本文后面的“GNAT”。)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、ARM、AT&T、DSP1610、Clipper、Convex cN、Elxsi、Fujitsu Gmicro、i370、i860、i960、MIL-STD-1750a、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS/6000、SH、SPUR、Tahoe、VAX 和 we32k。
为 Clipper、Hitachi H8/300、HP--PA (1.0 & 1.1)、i386/i486/Pentium、m68k、m88k、SPARC 和 SPARClite 生成与位置无关的代码。
支持的操作系统包括:GNU/Hurd、GNU/Linux、ACIS、AIX、AOS、BSD、Clix、Concentrix、Ctix、DG/UX、Dynix、FreeBSD、Genix、HP-UX、Irix、ISC、Luna、LynxOS、Minix、NetBSD、NewsOS、NeXTStep、OS/2、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、System/370、SysV、Ultrix、Unos、VMS 和 Windows/NT。
使用 GCC 的配置方案,构建交叉编译器就像构建本机编译器一样简单。
《使用和移植 GNU CC》手册的 Texinfo 源代码包含在 GCC 中(参见 GNU 文档 部分)。
- GDB (BinCD, SrcCD) [FSFman, FSFrc]
GDB,GNU DeBugger,是 C、C++ 和 Fortran 的源代码级调试器。它为 Modula-2 和 Chill 提供部分支持。
GDB 可以调试 C 和 C++,并且可以使用许多不同的编译器制作的可执行文件;但是,如果您不使用 GCC,C++ 调试将有一些限制。GDB 具有命令行用户界面,Emacs 具有 GDB 模式作为界面。两个 X 界面(不由 FSF 分发或维护)是:
gdbtk
(从ftp.cygnus.com
的 `/pub/gdb' 目录 FTP 下载);和xxgdb
(从ftp.x.org
的 `/contrib/utilities' 目录 FTP 下载)。通过 BFD 库读取可执行文件和符号表,这允许单个 GDB 副本调试具有多个对象文件格式(例如,a.out、COFF、ELF)的程序。其他功能包括丰富的命令语言、通过串行线路或 TCP/IP 进行远程调试以及观察点(当表达式的值更改时触发的断点)。GDB 使用与模拟器库的标准远程接口,其中包括 ARM、Hitachi H8/300、Hitachi 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
库的替代品。它使用散列快速查找来实现数据库。gdbm
通常不会创建稀疏文件(与其 Unix 和 BSD 对应项不同)。- Generic NQS (SrcCD) Generic NQS 是一个网络排队系统,用于在机器网络中分配批处理作业。它旨在简单地安装在异构机器网络上,并且针对在当前市场上的高端对称多处理服务器上运行进行了优化。它可用于比任何其他同类产品更多的 Unix 变体,并与其他 NQS 系统(包括 Cray 的 NQE)互操作。
geomview
请参阅 `http://www.geom.umn.edu/software/geomview' (SrcCD)geomview
是一个交互式几何查看程序,适用于具有 Motif 的 Unix 系统,使用 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.53 包括 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 在其中绘制内容。 - GIT (SrcCD) GNU Interactive Tools 包包括:一个可扩展的文件系统浏览器、一个 ASCII/十六进制文件查看器、一个进程查看器/终止器,以及其他相关的实用程序和 shell 脚本。它可用于提高许多日常任务的速度和效率,例如复制和移动文件和目录、调用编辑器、压缩/解压缩文件、创建和展开归档文件、编译程序、发送邮件等。它外观美观、带有颜色(如果标准 ANSI 颜色序列受支持),并且用户友好。
- gmp (SrcCD)
GNU mp 是一个用于对任意精度整数、有理数和浮点数进行算术运算的库。它拥有一组丰富的函数,具有统一的接口。
一个重要的新的版本,版本 2,在 96 年春季发布。与之前的版本相比,它速度更快,包含许多新函数,并且支持任意精度的浮点数。
- GN (SrcCD) GN 是一个 gopher/HTTP 服务器。
- Gnans (SrcCD) Gnans 是一个用于数值研究确定性和随机动力系统的程序(和语言)。动力系统可以在连续或离散时间中演化。Gnans 具有图形和命令行界面。
- GNAT: The GNU Ada Translator (SrcCD) GNAT 是整个 Ada 95 语言的前端,包括所有特殊需求的附录,可以通过匿名 FTP 从
cs.nyu.edu
和 `/pub/gnat' 中的各种镜像站点获得。SGI、DEC 和 Siemens Nixdorf 已经选择 GNU Ada 95 作为其某些系统的 Ada 编译器。GNAT 由 Ada Core Technologies 维护。有关更多信息,请参阅 `http://www.gnat.com'。 - GNATS (SrcCD) GNATS,GNats:A Tracking System(跟踪系统),是一个缺陷跟踪系统。它基于一个中心站点或组织接收问题报告并通过电子邮件协商其解决的范式。尽管到目前为止它主要用作软件缺陷跟踪系统,但它足够通用,可以用于处理系统管理问题、项目管理或任何其他数量的应用程序。
- GnuGo (SrcCD) GnuGo 可以玩围棋。它还不是很复杂。
- GNUMATH (
gnussl
) (SrcCD) GNUMATH 是一个简化 C 和 C++ 中科学编程的库 (gnussl
)。它的重点是通过直接应用数值线性代数来解决问题。它还处理绘图。它处于 beta 发布阶段;预计随着时间的推移,它会变得更加通用并提供更广泛的范围。 gnuplot
(SrcCD)gnuplot
是一个用于绘制数学表达式和数据的交互式程序。它绘制曲线(2 维)和曲面(3 维)。它既不是为 GNU 项目编写的,也不是为 GNU 项目命名的;这个名字只是巧合。各种 GNU 程序都使用gnuplot
。gnuserv
(SrcCD)gnuserv
是 Emacs 的emacsclient
程序的增强版本。它允许用户从另一个进程指示正在运行的 Emacs 编辑文件或评估任意的 Emacs Lisp 构造。gpc
另请参见 GNUs Flash 章节 (SrcCD)gpc
是 GNU Pascal 编译器。- grep (SrcCD) 此软件包包含 GNU
grep
、egrep
和fgrep
,它们可以查找与输入的模式匹配的行。它们比传统的 Unix 版本快得多。 - Groff (SrcCD) Groff 是一个基于设备无关版本的
troff
的文档格式化系统,包括:eqn
、nroff
、pic
、refer
、tbl
、troff
;man
、ms
和mm
宏;以及 Postscript、TeXdvi
格式、LaserJet 4 系列打印机和类似打字机的设备的驱动程序。Groff 的mm
宏包几乎与 DWBmm
宏兼容,并具有多个扩展。还包括 Berkeleyme
宏的修改版本和 X11xditview
预览器的增强版本。这些程序用 C++ 编写,可以使用 GNU C++ 2.7.2 或更高版本进行编译。鼓励 Groff 用户贡献增强功能。最需要的是完整的 Texinfo 文档、grap
仿真(用于排版图形的pic
预处理器)、类似于pm
的页面布局后处理器(参见 Computing Systems,第 2 卷,第 2 期;请咨询[email protected]
如何获取副本),以及用于将pic
与 Texinfo 集成的pic
的 ASCII 输出类。来自阅读过 Groff 随附文档的用户的疑问和错误报告可以发送到[email protected]
。 guavac
(SrcCD)guavac
是一个新的用于 Java 语言的免费编译器。- GUILE 另请参见 GNUs Flash 章节 (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 中发出查询,作为增强的标签工具。
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 FSF 不提供,只能通过 FTP 获取
JACAL 是一个符号数学系统,用于操作和简化代数表达式和方程式。
FSF 不在任何物理介质上分发 JACAL。您可以通过 FTP 获取它,或访问网站 `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html'。
- jargon (SrcCD) jargon 文件是 The New Hacker's Dictionary 的在线版本。
- Karma (SrcCD) Karma 是一个信号和图像处理库和可视化工具包,它为 Karma 网络数据结构提供进程间通信、身份验证、图形显示和用户界面以及操作。还支持几种外国数据格式。Karma 附带了许多通用可视化工具和一些特定于天文的工具。
less
(SrcCD)less
是一个类似于more
和pg
的显示分页器,但具有大多数分页器所缺乏的各种功能(例如向后滚动的功能)。- LessTif (SrcCD) LessTif 是 Motif 的一个免费克隆。
- Libtool (SrcCD) GNU libtool 是一个通用的库支持脚本,它管理构建和链接到共享库的复杂性。Libtool 允许源代码包维护者轻松添加共享库支持,而不会破坏静态平台的兼容性。Libtool 支持在所有已知平台上构建静态库。已经为几个平台实现了共享库支持。
- Lynx 另请参见 `http://lynx.browser.org' (SrcCD) Lynx 是一个纯文本的万维网浏览器,适用于那些运行纯字符(“光标可寻址”)终端或终端模拟器的人。
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 是一个通用的建模和模拟程序,它还执行标准或马尔可夫链蒙特卡罗模拟。它允许您指定一组线性或非线性方程(最终是微分方程),并使用您选择的参数值或从指定的统计分布中采样的参数值来求解它们。可以将模拟输出与实验数据进行比较以进行参数估计。
- Meta-HTML (SrcCD) <Meta-HTML> 是一种专门为在万维网环境中工作而设计的编程语言。虽然它是一种真正的编程语言,适合大规模的符号操作,但它提供了最常用的 Web 功能作为内置原语,因此您不必自己编写它们。
- Midnight Commander (
mc
) (SrcCD) Midnight Commander 是一个用户友好且色彩丰富的 Unix 文件管理器和 shell,对新手和高手都很有用。它具有内置的虚拟文件系统,可以使用 FTP 协议操作 tar 文件中的文件或远程计算机上的文件。此机制可以通过外部 Unix 程序进行扩展。 - Miscellaneous Files Distribution (SrcCD) GNU 杂项文件是在各种系统上常见的非关键文件,包括单词列表、机场代码、邮政编码等。
mkisofs
(SrcCD)mkisofs
是一个预处理程序,用于生成 ISO 9660 文件系统。它会捕获目录树的快照,并生成一个二进制映像,该映像在写入块设备时对应于 ISO 9660 文件系统。它还可以生成 Rock Ridge 交换协议的系统使用共享协议记录(用于向 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
是一组实用程序,用于在不挂载的情况下从 Unix 访问 MS-DOS 磁盘。它支持 Windows 95 风格的长文件名、OS/2 Xdf 磁盘、ZIP/JAZ 磁盘和 2m 磁盘(可以在高密度 3 1/2 磁盘上存储高达 1992k 的数据)。- MULE 另请参阅 GNUs 快讯 部分 (SrcCD) MULE 是 GNU Emacs 的多语言增强功能。MULE 文本缓冲区可以包含来自多种语言的字符,包括:日语、中文、韩语、越南语、泰语、现代欧洲语言(包括希腊语和俄语)、阿拉伯语和希伯来语。MULE 还为所有这些语言提供输入法。有关 MULE 的更多信息,请参阅 日本的 GNU 和其他自由软件 部分。Emacs 的 20 版包含了 MULE 功能,使得 MULE 本身过时了。
mutt
另请参阅 `http://www.cs.hmc.edu/~me/mutt' (SrcCD) Mutt 是一个小巧但功能强大的邮件客户端:一种混合体,或称为“杂种 (mutt)”,由其他各种基于 curses 的电子邮件客户端的功能组成。- 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 类库 (SrcCD) NIH 类库是一组 C++ 类(类似于 Smalltalk-80),由美国国立卫生研究院 (NIH) 的 Keith Gorlen 使用 C++ 编写。
nvi
(SrcCD)nvi
是ex
/vi
Unix 编辑器的实现。它具有原始ex
/vi
的所有功能,除了open
模式和lisp
编辑选项。增强功能包括多缓冲区、命令行编辑和路径完成、集成的 Perl5 和 Tcl 脚本语言、Cscope 支持和标签堆栈、8 位数据支持、无限文件/行长度、无限撤消、语言目录、增量搜索、扩展的正则表达式和安全修复。它使用 Autoconf 进行配置,并在任何类 Unix 系统上运行。- Oaklisp (SrcCD) Oaklisp 是一种快速、可移植、面向对象的 Scheme,具有一流的类型。
- Objective-C 库 (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 另请参阅 `http://www.che.wisc.edu/octave' (SrcCD) Octave 执行实数和复数标量和矩阵的算术运算,求解非线性代数方程组,积分常微分和微分代数方程组,以及在有限和无限区间上积分函数。可以使用
gnuplot
进行二维和三维绘图。Octave 的 2.0.9 版本于 7 月发布。它包括对动态链接函数、用户定义数据类型、许多新函数和完全修订的手册的支持。Octave 可以在大多数 Unix 系统、OS/2 和 Windows NT/95 上运行。 - Oleo (SrcCD) Oleo 是一个电子表格程序(比更昂贵的电子表格更适合您)。它支持 X Window 系统和基于字符的终端,并且可以输出电子表格的嵌入式 Postscript 版本。Emacs 用户应该熟悉键绑定,并且可以配置。在 X Window 系统下使用或输出到 Postscript 设备时,Oleo 支持多种可变宽度字体。
p2c
(SrcCD)p2c
是 Dave Gillespie 的 Pascal 到 C 转换器。它可以输入多种方言(HP、ISO、Turbo、VAX 等),并生成可读、可维护、可移植的 C 代码。patch
(SrcCD)patch
将diff
的输出应用于一组原始文件以生成修改后的版本。GNUpatch
的最新版本可以更新二进制文件,并且可以在文件和目录变得过时时删除它们。- PCL (SrcCD) PCL 是 CLOS(Common Lisp 对象系统)的一个大型子集的免费实现。它可以在上面提到的 GCL 和 CLISP 下运行。
perl
(SrcCD) Larry Wall 的perl
结合了 C、sed
、awk
和sh
的特性和功能,并提供了 Unix 系统调用和许多 C 库例程的接口。phttpd
(SrcCD)phttpd
是一种高速万维网服务器,它使用多线程、内存映射和动态链接来实现其高速、可扩展性和轻量化的目标。它目前仅在 Solaris (SunOS5) 上受支持。- plotutils (SrcCD) GNU plotutils(绘图实用程序)软件包包括
libplot
,一个用于生成二维设备无关矢量图形的子例程库,以及graph
,一个用于绘制基于libplot
构建的二维科学数据的示例应用程序。支持的设备包括 X Window 系统显示器、Postscript 设备和 Tektronix 仿真器。还支持xfig
输出格式,可以使用免费的图形编辑器xfig
进行编辑。Postscript 输出格式包括一些指令,允许使用idraw
图形编辑器进行编辑。graph
中包含spline
,一个使用张力样条插值数据的程序,以及ode
,一个可以数值积分常微分方程组的应用程序。 - PRCS (SrcCD) PRCS(项目修订控制系统)是一个版本控制程序,其目的类似于 CVS。它的设计考虑到了简单性。与 CVS 类似,PRCS 使用 RCS 来完成此任务,但这对于用户来说无关紧要,因为 RCS 完全隐藏在抽象层之下。
ptx
(SrcCD)GNU
ptx
是我们版本的传统置换索引生成器。它可以一次处理多个输入文件,具有 TeX 兼容的输出,并且可以输出可读的 KWIC(上下文关键字)索引,而无需使用nroff
。计划将此软件包合并到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
另请参阅 即将推出的 GNU 部分 (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
简单得多的配置格式,并且旨在以最少的努力进行设置。 - 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 Proceedings中描述。它支持: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发行版,包括许多平台的源代码和预编译二进制文件,请考虑teTeX。这在CD-ROM(请参阅`http://www.tug.org/texlive.html`)或通过FTP提供。FTP指令更改过于频繁,无法在此处包含;请参阅`ftp://ftp.tug.org/tex/unixtex.ftp`。
- Texinfo (SrcCD) [FSFman] Texinfo是一组实用程序(
makeinfo
、info
、install-info
、texi2dvi
、texindex
和texinfmt.el
),它们生成印刷手册、纯ASCII文本和在线超文本文档(称为“Info”),并且可以读取在线Info文档;Info文件也可以在Emacs中读取。版本3具有用C语言或shell脚本编写的Emacs Lisp和独立程序。用于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接收的文件。
- W3 (SrcCD) W3(由William Perry用Emacs Lisp编写)是一个可扩展的高级万维网浏览器,作为Emacs的一部分运行。它支持当今Web上找到的所有花哨功能,包括框架、表格、样式表等等。请参阅`http://www.cs.indiana.edu/elisp/w3/docs.html`。
wdiff
(SrcCD)wdiff
是GNUdiff
的前端。它比较两个文件,找到从第一个文件中删除或添加到第一个文件中以形成第二个文件的单词。它有许多输出格式,并且可以很好地与终端和分页器一起使用。当两个文本仅相差几个单词并且段落已被重排时,wdiff
非常有用。计划将此软件包合并到diffutils
中。Wget
(SrcCD)Wget
使用HTTP和FTP从WWW非交互式检索文件。它适合在shell脚本中使用。windows32api
(SrcCD)windows32
是一组头文件和导入库,GNU工具可以使用它们来编译和链接要在Windows NT/95上运行的程序。- WN (SrcCD) WN是一个万维网服务器,旨在安全和灵活。它在将文件传递给客户端之前提供了许多不同的预解析文件功能,并且其设计与Apache和NCSA服务器非常不同。
- X11 (SrcCD)
我们分发带有最新补丁和错误修复的X Window System的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-windows 程序。它使用一个特殊的部件,该部件可供其他程序使用。- 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 数据库查询功能充分利用了 Internet,并利用了大量的 CD 艺术家/标题、曲目标题和其他信息。还支持多碟换片器。与许多其他 CD 播放器应用程序一样,xmcd
支持包含光盘和曲目标题以及其他信息的 CD 数据库。xmcd
的一个显著特点是能够连接到远程 CD 数据库服务器来查询此信息。为此目的,世界各地已经建立了许多公共互联网 CD 数据库服务器,并且xmcd
还允许用户向主数据库提交新的 CD 条目。 xshogi
(SrcCD)xshogi
是一个用于 X 窗口系统的图形化将棋(日本象棋)棋盘。它可以作为 GNU 将棋的用户界面,作为两个人之间游戏的裁判,或者作为互联网将棋服务器的客户端。Ygl
(SrcCD)Ygl
在大多数具有 ANSI C 编译器(包括 GCC)的平台上,在 X11 下模拟 SGI 的 GL(图形语言)库的子集。它具有大多数二维图形例程、队列设备和查询例程、双缓冲、带有抖动的 RGB 模式、Fortran 绑定等。- zlibc (SrcCD) Zlibc 是一个用于 GNU/Linux 和 SunOS 系统的解压缩 C 库。它是一个可预加载的共享对象,允许可执行文件动态解压缩它们所需的数据文件。无需内核补丁,无需重新编译这些可执行文件,也无需重新编译库;该软件包覆盖了共享库中的
open
函数(和其他系统调用函数)。
程序/软件包交叉引用
这是每个 GNU 程序或库所在的软件包列表。您可以从 GNU FTP 主机上的 `/pub/gnu/ProgramIndex' 文件中 FTP 当前列表(请参阅 如何获取 GNU 软件 部分)。
* 4dview geomview * a2p perl * a2x xopt * ac bsd44 * accton bsd44 * ackpfd phttpd * acl bsd44 * acm acm * acms acm * addbbox geomview * addftinfo Groff * adventure bsd44 * afm2tfm TeX * aid ID Utils * amd bsd44 * ansitape bsd44 * AnswerGarden xopt * apply bsd44 * appres xreq * apropos bsd44 * ar Binutils * arithmetic bsd44 * arp bsd44 * atc bsd44 * authwn WN * autoconf Autoconf * autoheader Autoconf * automake Automake * autoreconf Autoconf * autoscan Autoconf * autoupdate Autoconf * auto_box xopt * auto_box xreq * b2m Emacs * backgammon bsd44 * bad144 bsd44 * badsect bsd44 * banner bsd44 * basename Shellutils * bash BASH * battlestar bsd44 * bc bc * bcd bsd44 * bdes bsd44 * bdftops Ghostscript * beach_ball xopt * beach_ball xreq * beach_ball2 xopt * bibtex TeX * biff bsd44 * bison Bison * bitmap xreq * boggle bsd44 * bpltobzr Fontutils * bugfiler bsd44 * buildhash Ispell * bzrto Fontutils * c++ GCC * c++filt Binutils * c2ph perl * ca100 xopt * caesar bsd44 * cal bsd44 * calendar bsd44 * canfield bsd44 * cat Textutils * cbars wdiff * cc GCC * cc1 GCC * cc1obj GCC * cc1plus GCC * cccp GCC * cdwrite mkisofs * cfengine cfengine * cgi Spinner * charspace Fontutils * checknr bsd44 * chess bsd44 * chflags bsd44 * chgrp Fileutils * ching bsd44 * chmod Fileutils * chown Fileutils * chpass bsd44 * chroot bsd44 * ci RCS * cksum Textutils * cktyps g77 * clisp CLISP * clri bsd44 * cmail xboard * cmmf TeX * cmodext xopt * cmp Diffutils * co RCS * col bsd44 * colcrt bsd44 * colrm bsd44 * column bsd44 * comm Textutils * compress bsd44 * comsat bsd44 * connectd bsd44 * cp Fileutils * cpicker xopt * cpio cpio * cpp GCC * cppstdin perl * cribbage bsd44 * crock xopt * csh bsd44 * csplit Textutils * ctags Emacs * ctwm xopt * cu UUCP * cut Textutils * cvs CVS * cvscheck CVS * cvtmail Emacs * cxterm xopt * d Fileutils * date Shellutils * dc bc * dd Fileutils * ddd DDD * defid ID Utils * delatex TeX * demangle Binutils * descend CVS * detex TeX * df Fileutils * dhtppd phttpd * diff Diffutils * diff3 Diffutils * diffpp enscript * digest-doc Emacs * dipress bsd44 * dir Fileutils * dircolors Fileutils * dirname Shellutils * dish xopt * disklabel bsd44 * diskpart bsd44 * dld dld * dm bsd44 * dmesg bsd44 * doschk doschk * dox xopt * du Fileutils * dump bsd44 * dump mkisofs * dumpfs bsd44 * dvi2tty TeX * dvicopy TeX * dvips TeX * dvitype TeX * ecc ecc * echo Shellutils * ed ed * edit-pr GNATS * editres xreq * edquota bsd44 * eeprom bsd44 * egrep grep * eid ID Utils * emacs Emacs * emacsclient Emacs * emacsserver Emacs * emacstool Emacs * emu xopt * enscript enscript * env Shellutils * eqn Groff * error bsd44 * es es * esdebug es * etags Emacs * ex nvi * example geomview * exicyclog Exim * exigrep Exim * exim Exim * eximon Exim * eximon Exim * eximstats Exim * exinext Exim * exiwhat Exim * expand Textutils * expect DejaGnu * expr Shellutils * exterm xopt * f2c f2c * factor bsd44 * fakemail Emacs * false Shellutils * fastboot bsd44 * fax2ps HylaFAX * faxalter HylaFAX * faxanswer HylaFAX * faxcover HylaFAX * faxd HylaFAX * faxd.recv HylaFAX * faxmail HylaFAX * faxquit HylaFAX * faxrcvd HylaFAX * faxrm HylaFAX * faxstat HylaFAX * fc f2c * fdraw xopt * ffe g77 * fgrep grep * fid ID Utils * file bsd44 * find Findutils * find2perl perl * finger Finger * fingerd Finger * fish bsd44 * fixfonts Texinfo * fixinc.svr4 GCC * fixincludes GCC * flex flex * flex++ flex * flythrough geomview * fmt bsd44 * fnid ID Utils * fold Textutils * font2c Ghostscript * fontconvert Fontutils * forth Tile Forth * forthicon Tile Forth * forthtool Tile Forth * fortune bsd44 * fpr bsd44 * freq Ispell * freqtbl Ispell * from bsd44 * fsck bsd44 * fsplit bsd44 * fstat bsd44 * ftp bsd44 * ftp Inetutils * ftpd bsd44 * ftpd Inetutils * g++ GCC * gas Binutils * gawk GAWK * gcal gcal * gcc GCC * gcore bsd44 * gdb GDB * genclass libg++ * geomstuff geomview * gettext gettext * getty bsd44 * gftodvi TeX * gftopk TeX * gftype TeX * ghostview Ghostview * gid ID Utils * ginsu geomview * git GIT * gitaction GIT * gitcmp GIT * gitkeys GIT * gitmatch GIT * gitmount GIT * gitps GIT * gitredir GIT * gitrgrep GIT * gitview GIT * gitwipe GIT * gn GN * gnans Gnans * gnanslator Gnans * gnats GNATS * gnuchess Chess * gnuchessc Chess * gnuchessn Chess * gnuchessr Chess * gnuchessx Chess * gnuclient gnuserv * gnudoit gnuserv * gnupdisp Shogi * gnuplot gnuplot * gnuplot_x11 gnuplot * gnuserv gnuserv * gnushogi Shogi * gnushogir Shogi * gnushogix Shogi * go GnuGo * gpc xopt * gpc xreq * gperf cperf * gperf libg++ * gprof Binutils * graffiti geomview * graph Graphics * grep grep * grodvi Groff * groff Groff * grops Groff * grotty Groff * groups Shellutils * gs Ghostscript * gsbj Ghostscript * gsdj Ghostscript * gslj Ghostscript * gslp Ghostscript * gsnd Ghostscript * gsrenderfont Fontutils * gunzip gzip * gvclock geomview * gwm xopt * gzexe gzip * gzip gzip * h2ph perl * h2pl perl * hack bsd44 * hangman bsd44 * head Textutils * hello hello * hexdump bsd44 * hexl Emacs * hinge geomview * hostname Shellutils * hp2xx hp2xx * hterm xopt * htmlencode phttpd * httpd apache * httpdecode phttpd * i18nOlwmV2 xopt * i2mif xopt * ico xopt * ico xreq * id Shellutils * ident RCS * ifconfig bsd44 * ifnames Autoconf * ImageMagick xopt * imageto Fontutils * iman xopt * imgrotate Fontutils * indent indent * indxbib Groff * inetd bsd44 * inetd Inetutils * info Texinfo * inimf TeX * init bsd44 * initex TeX * inn bsd44 * install Fileutils * iostat bsd44 * isodiag mkisofs * isodump mkisofs * ispell Ispell * ixterm xopt * ixx xopt * join Textutils * jot bsd44 * jove bsd44 * kdestroy bsd44 * kdump bsd44 * kermit bsd44 * kgames xopt * kgmon bsd44 * kill bsd44 * kinit bsd44 * kinput2 xopt * klist bsd44 * kpasswdd bsd44 * ksrvtgt bsd44 * kterm xopt * ktrace bsd44 * lam bsd44 * larn bsd44 * lasergnu gnuplot * last bsd44 * lastcomm bsd44 * latex TeX * lclock xopt * ld Binutils * leave bsd44 * less less * lesskey less * libavcall.a ffcall * libbfd.a Binutils * libbfd.a GDB * libbzr.a Fontutils * libc.a C Library * libcompat.a bsd44 * libcurses.a bsd44 * libcurses.a ncurses * libdcurses.a ncurses * libedit.a bsd44 * libF77.a f2c * libF77.a g77 * libg++.a libg++ * libgdbm.a gdbm * libgf.a Fontutils * libgmp.a gmp * libgnanslib.a Gnans * libgnussl.a gnussl * libI77.a f2c * libI77.a g77 * libkvm.a bsd44 * libm.a bsd44 * libncurses.a ncurses * libnihcl.a NIHCL * libnihclmi.a NIHCL * libnihclvec.a NIHCL * libnls.a xreq * libobjects.a libobjects * liboctave.a Octave * liboldX.a xreq * libpbm.a Fontutils * libPEXt.a xopt * libpk.a Fontutils * libresolv.a bsd44 * librpc.a bsd44 * libsipp.a SIPP * libtcl.a DejaGnu * libtelnet.a bsd44 * libterm.a bsd44 * libtermcap.a Termcap * libtfm.a Fontutils * libtiff.a tiff * libutil.a bsd44 * libvacall.a ffcall * libWc.a xopt * libwidgets.a Fontutils * libX.a xreq * libXau.a xreq * libXaw.a xreq * libXcp.a xopt * libXcu.a xopt * libXdmcp.a xreq * libXmp.a xopt * libXmu.a xreq * libXO.a xopt * libXop.a xopt * libXp.a xopt * libXpex.a xopt * libXt.a xopt * libXt.a xreq * libXwchar.a xopt * liby.a bsd44 * libYgl.a Ygl * lid ID Utils * limn Fontutils * listres xopt * listres xreq * lkbib Groff * ln Fileutils * locate Findutils * lock bsd44 * logcvt-ip2n phttpd * logger bsd44 * login bsd44 * logname Shellutils * logo ucblogo * lookbib Groff * lorder bsd44 * lpr bsd44 * ls Fileutils * lynx lynx * m4 m4 * mail bsd44 * mail-files Sharutils * mailq smail * mailshar Sharutils * make make * make-docfile Emacs * make-path Emacs * makeindex TeX * makeinfo Texinfo * MakeTeXPK TeX * man bsd44 * man-macros Groff * maniview geomview * mattrib mtools * maze xopt * maze xreq * mazewar xopt * mc mc * mcd mtools * mcopy mtools * mcserv mc * md5sum Textutils * mdel mtools * mdir mtools * me-macros Groff * medit2gv geomview * merge RCS * mesg bsd44 * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mh bsd44 * mille bsd44 * mkafmmap enscript * mkcache GN * mkdep bsd44 * mkdir Fileutils * mkfifo Fileutils * mkid ID Utils * mkisofs mkisofs * mklocale bsd44 * mkmanifest mtools * mkmf bsd44 * mkmodules CVS * mknod Fileutils * mkstr bsd44 * mlabel mtools * mm-macros Groff * mmd mtools * monop bsd44 * more bsd44 * morse bsd44 * mount bsd44 * mountd bsd44 * movemail Emacs * mprof bsd44 * mrd mtools * mread mtools * mren mtools * ms-macros Groff * msgcmp gettext * msgfmt gettext * msgmerge gettext * msgs bsd44 * msgunfmt gettext * mst Smalltalk * mt cpio * mterm xopt * mtree bsd44 * mtype mtools * mule MULE * muncher xopt * mv Fileutils * mvdir Fileutils * mwrite mtools * NDview geomview * nethack NetHack * netstat bsd44 * newfs bsd44 * nfsd bsd44 * nfsiod bsd44 * nfsstat bsd44 * nice Shellutils * nl Textutils * nlmconv Binutils * nm Binutils * nohup Shellutils * nose geomview * notify HylaFAX * nroff Groff * number bsd44 * objc GCC * objcopy Binutils * objdump Binutils * objective-c GCC * obst-boot OBST * obst-CC OBST * obst-cct OBST * obst-cgc OBST * obst-cmp OBST * obst-cnt OBST * obst-cpcnt OBST * obst-csz OBST * obst-dir OBST * obst-dmp OBST * obst-gen OBST * obst-gsh OBST * obst-init OBST * obst-scp OBST * obst-sil OBST * obst-stf OBST * oclock xreq * octave Octave * od Textutils * oleo Oleo * ora-examples xopt * p2c p2c * pagesize bsd44 * palette xopt * pascal bsd44 * passwd bsd44 * paste Textutils * patch patch * patgen TeX * pathalias bsd44 * pathchk Shellutils * pathto smail * pax bsd44 * pbmplus xopt * perl perl * pfbtops Groff * phantasia bsd44 * phttpd phttpd * pic Groff * pico pine * pig bsd44 * pine pine * ping bsd44 * pixedit xopt * pixmap xopt * pktogf TeX * pktype TeX * plaid xopt * plot2fig Graphics * plot2plot Graphics * plot2ps Graphics * plot2tek Graphics * pltotf TeX * pollrcvd HylaFAX * pom bsd44 * pooltype TeX * portmap bsd44 * ppt bsd44 * pr Textutils * pr-addr GNATS * pr-edit GNATS * primes bsd44 * printenv Shellutils * printf Shellutils * protoize GCC * proxygarb Spinner * ps bsd44 * ps2ascii Ghostscript * ps2epsi Ghostscript * ps2fax HylaFAX * psbb Groff * pstat bsd44 * psycho xopt * ptester phttpd * ptx ptx * pubdic+ xopt * puzzle xopt * puzzle xreq * pwd Shellutils * pyramid xopt * query-pr GNATS * quiz bsd44 * quot bsd44 * quota bsd44 * quotacheck bsd44 * quotaon bsd44 * rain bsd44 * random bsd44 * ranlib Binutils * rbootd bsd44 * rc rc * rcp bsd44 * rcp Inetutils * rcs RCS * rcs-to-cvs CVS * rcs2log Emacs * rcsdiff RCS * rcsfreeze RCS * rcsmerge RCS * rdist bsd44 * reboot bsd44 * recode recode * recvstats HylaFAX * red ed * refer Groff * remsync Sharutils * renice bsd44 * repquota bsd44 * restore bsd44 * rev bsd44 * rexecd bsd44 * rexecd Inetutils * rlog RCS * rlogin bsd44 * rlogin Inetutils * rlogind bsd44 * rlogind Inetutils * rm Fileutils * rmail bsd44 * rmdir Fileutils * rmt cpio * rmt tar * robots bsd44 * rogue bsd44 * route bsd44 * routed bsd44 * rr xopt * rs bsd44 * rsh bsd44 * rsh Inetutils * rshd bsd44 * rshd Inetutils * rsmtp smail * runq smail * runtest DejaGnu * runtest.exp DejaGnu * ruptime bsd44 * rwho bsd44 * rwhod bsd44 * s2p perl * sail bsd44 * saoimage SAOimage * savecore bsd44 * sc bsd44 * sccs bsd44 * sccs2rcs CVS * scdisp xopt * screen screen * script bsd44 * scsiformat bsd44 * sctext xopt * sdiff Diffutils * sed sed * send-pr GNATS * sendfax HylaFAX * sendmail bsd44 * sgi2fax HylaFAX * sgn GN * sh bsd44 * shar Sharutils * shinbun xopt * shogi Shogi * showfont xopt * showmount bsd44 * shutdown bsd44 * size Binutils * sj3 xopt * sjxa xopt * slattach bsd44 * sleep Shellutils * sliplogin bsd44 * smail smail * smtpd smail * snake bsd44 * snftobdf xopt * soelim Groff * sort Textutils * sos2obst OBST * spider xopt * split Textutils * startslip bsd44 * stereo geomview * stf OBST * strings Binutils * strip Binutils * stty Shellutils * su Shellutils * sum Textutils * superopt Superopt * swapon bsd44 * sweep geomview * sync bsd44 * sysctl bsd44 * syslog Inetutils * syslogd bsd44 * syslogd Inetutils * systat bsd44 * tabs Termutils * tac Textutils * tackdown geomview * tail Textutils * taintperl perl * talk bsd44 * talk Inetutils * talkd bsd44 * talkd Inetutils * tangle TeX * tar tar * tbl Groff * tcal gcal * tcl DejaGnu * tclsh DejaGnu * tcopy bsd44 * tcp Emacs * tee Shellutils * tek2plot Graphics * telnet bsd44 * telnet Inetutils * telnetd bsd44 * telnetd Inetutils * test Shellutils * test-g++ DejaGnu * test-tool DejaGnu * tetris bsd44 * tex TeX * tex3patch Texinfo * texi2dvi Texinfo * texindex Texinfo * texspell TeX * textfmt HylaFAX * tfmtodit Groff * tftopl TeX * tftp bsd44 * tftp Inetutils * tftpd bsd44 * tftpd Inetutils * tgrind TeX * time time * timed bsd44 * timer Emacs * timex xopt * tip bsd44 * tkpostage xopt * tn3270 bsd44 * togeomview geomview * touch Fileutils * tput Termutils * tr Textutils * traceroute bsd44 * transcript HylaFAX * transfig xopt * transformer geomview * trek bsd44 * trigrp geomview * trn3 bsd44 * troff Groff * trpt bsd44 * trsp bsd44 * true Shellutils * tset bsd44 * tsort bsd44 * tty Shellutils * ttygnans Gnans * tunefs bsd44 * tupdate gettext * tvtwm xopt * twm xreq * ul bsd44 * ulpc Spinner * umount bsd44 * uname Shellutils * uncompress gzip * unexpand Textutils * unifdef bsd44 * unify wdiff * uniq Textutils * unprotoize GCC * unshar Sharutils * unvis bsd44 * update bsd44 * updatedb Findutils * users Shellutils * uuchk UUCP * uucico UUCP * uuconv UUCP * uucp UUCP * uucpd bsd44 * uucpd Inetutils * uudecode Sharutils * uudir UUCP * uuencode Sharutils * uulog UUCP * uuname UUCP * uupath smail * uupick UUCP * uurate UUCP * uusched UUCP * uustat UUCP * uuto UUCP * uux UUCP * uuxqt UUCP * v Fileutils * vacation bsd44 * vandal xopt * vcdiff Emacs * vdir Fileutils * vftovp TeX * vgrind bsd44 * vi nvi * viewres xopt * viewres xreq * vine xopt * vipw bsd44 * virmf TeX * virtex TeX * vis bsd44 * vmstat bsd44 * vptovf TeX * w bsd44 * waisgn GN * wakeup Emacs * wall bsd44 * wargames bsd44 * wc Textutils * wdiff wdiff * weave TeX * what bsd44 * whatis bsd44 * whereis bsd44 * who Shellutils * whoami Shellutils * whois bsd44 * window bsd44 * winterp xopt * wish DejaGnu * wn WN * wndex WN * worm bsd44 * worms bsd44 * write bsd44 * wump bsd44 * x11perf xreq * x2p perl * xalarm xopt * xancur xopt * xargs Findutils * xauth xreq * xbfe Fontutils * xbiff xopt * xbiff xreq * xboard xboard * xboing xopt * xbuffy3 xopt * xcalc xopt * xcalc xreq * xcalendar xopt * xcdplayer xopt * xcell xopt * xclipboard xreq * xclock xreq * xcmdmenu xopt * xcms xopt * xcmsdb xreq * xcmstest xreq * xco xopt * xcolorize xopt * xcolors xopt * xconsole xreq * xcrtca xopt * xdaliclock xopt * xdiary xopt * xditview Groff * xditview xopt * xditview xreq * xdm xreq * xdpyinfo xreq * xdu xopt * xdvi TeX * xdvi xopt * xdvorak xopt * xearth xopt * xed xopt * xedit xopt * xedit xreq * xev xopt * xev xreq * xexit xopt * xeyes xopt * xeyes xreq * xfd xreq * xfed xopt * xfedor xopt * xfeoak xopt * xferstats HylaFAX * xfig xopt * xfontsel xopt * xfontsel xreq * xforecast xopt * xgas xopt * xgas xreq * xgc xopt * xgc xreq * xgettext gettext * xhearts xopt * xhelp xopt * xhost xreq * xinit xreq * xkeycaps xopt * xkill xreq * xlax xopt * xlayout xopt * xlbiff xopt * xless xopt * xload xopt * xload xreq * xlogin xopt * xlogo xreq * xlsatoms xreq * xlsclients xreq * xlsfonts xreq * xmag xreq * xmail xopt * xmailbox xopt * xmailwatcher xopt * xman xopt * xman xreq * xmandel xopt * xmessage xopt * xmeter xopt * xmh xreq * xmh-icons xopt * xmh.editor xopt * xmodmap xreq * xmon xopt * xmove xopt * xmphone xopt * xpd xopt * xphoon xopt * xpipeman xopt * xplot Graphics * xpostit xopt * xpr xopt * xpr xreq * xprompt xopt * xproof xopt * xprop xreq * xpserv xopt * xrdb xreq * xrefresh xreq * xrsh xopt * xrubik xopt * xrunclient xopt * xscope xopt * xscreensaver xopt * xsession xopt * xset xreq * xsetroot xreq * xshogi xshogi * xstdcmap xreq * xstr bsd44 * xtalk xopt * xterm xreq * xterm_color xopt * xtetris xopt * xTeXcad.13 xopt * xtiff xopt * xtokid ID Utils * xtree xopt * xtv xopt * xwd xreq * xwininfo xreq * xwud xreq * yacc bsd44 * yes Shellutils * youbin xopt * yow Emacs * zcat gzip * zcmp gzip * zdiff gzip * zforce gzip * zgrep gzip * zmore gzip * znew gzip * [ Shellutils
豪华发行版
自由软件基金会已被多次要求创建一个软件包,为我们所有的软件提供可执行文件。通常我们只提供源代码。豪华发行版提供带有源代码的二进制文件,并包括六件 T 恤、我们所有的 CD-ROM、印刷手册和参考卡。
FSF 豪华发行版包含数百个不同程序的二进制文件和源代码,包括 Emacs、GNU C/C++ 编译器、GNU 调试器、完整的 X 窗口系统以及所有 GNU 实用程序。
我们将为大多数机器/操作系统制作豪华发行版。如果我们在本地找不到合适的机器,我们可能会派人到您的办公室进行编译。但是,我们只能编译已经支持您选择的机器/系统的程序——移植是另一回事。(要委托移植,请参阅 GNU 服务目录;详细信息请参阅 自由软件支持 部分。)编译所有这些程序需要时间;用于不常用机器的豪华发行版比用于常用机器的豪华发行版需要更长的时间才能生产。如有任何问题,请联系 FSF 办公室。
我们以一次性写入 CD-ROM(采用带有“Rock Ridge”扩展的 ISO 9660 格式)或以下 Unix tar
格式的磁带之一提供软件:1600 或 6250bpi 1/2 英寸卷带、Sun DC300XLP 1/4 英寸盒式磁带 - QIC24、IBM RS/6000 1/4 英寸盒式磁带 - QIC 150、Exabyte 8 毫米盒式磁带或 DAT 4 毫米盒式磁带。如果您的计算机无法读取其中任何一种格式,请联系我们,看看我们是否可以处理您的格式。
随附的手册包括 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 的最新版本副本,其中包含我们软件的源代码和一些系统的编译器工具二进制文件。这些 CD 采用带有 Rock Ridge 扩展的 ISO 9660 格式。
豪华发行版的价格为 5000 美元(含运费)。这些销售为帮助 FSF 开发更多自由软件提供了巨大的资金支持。要订购,请填写 自由软件基金会订购单 部分的“豪华发行版”部分,并将其发送至
Free Software Foundation, Inc.
51 Franklin St, Fifth Floor
Boston, MA 02110-1301
USA
Telephone: +1-617-542-5942
Fax (including Japan): +1-617-542-2652
Electronic Mail: [email protected]
World Wide Web: `http://www.gnu.ai.mit.edu'
CD-ROM
我们提供 源代码 CD-ROM 部分和 1997 年 1 月编译器工具二进制文件 CD-ROM 部分,每个都可作为全价的最新版本提供,或者(售完即止)以优惠价提供较旧的副本。
我们的 CD 采用 ISO 9660 格式,可以在大多数计算机上作为只读文件系统挂载。如果您的驱动程序支持,您可以使用“Rock Ridge”扩展挂载每个 CD,它将看起来像一个常规的 Unix 文件系统,而不是一个充满被截断和以其他方式损坏的名称的普通 ISO 9660。
您可以在不从 CD 复制源代码的情况下构建大多数软件。您只需要足够的磁盘空间来存储目标文件和中间构建目标。
GNU CD-ROM 的定价
如果一家企业或组织最终付款,则 1997 年 7 月源代码 CD 套装的价格为 240 美元。如果您个人自掏腰包,则该套装的价格为 60 美元。1997 年 1 月编译器工具二进制文件 CD-ROM 的企业或组织价格为 220 美元,个人价格为 55 美元。
不同的价格意味着什么?
我们磁盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是物理磁盘和分发服务。
我们根据购买者的不同收取两种不同的价格。当一家公司或其他组织购买 1997 年 7 月源代码 CD-ROM 时,我们收取 240 美元。当个人购买相同的 CD-ROM 时,我们只收取 60 美元。这种区别与允许谁使用该软件无关。无论哪种情况,一旦您有了副本,您都可以随意分发尽可能多的副本,并且对谁可以拥有或运行它们没有任何限制。价格区别完全取决于哪种实体为 CD 付款。
您,读者,当然是个人,而不是公司。如果您“亲自”购买磁盘,那么您很可能是以个人身份购买的。但是,如果您希望由您的雇主报销,那么该磁盘实际上是为公司购买的;因此,请支付公司价格并报销。我们不会试图检查您——我们使用荣誉制度——所以请合作。
以公司价格购买 CD 对 GNU 非常有帮助;仅以该价格购买 150 张源代码 CD 就可以支持 FSF 程序员或技术作家一年。
为什么有个人价格?
过去,我们的分发磁带主要是由公司订购的。价格为 240 美元的 CD 为他们提供了我们所有的软件,其价格比他们以前为六种不同的磁带支付的价格低得多。进一步降低价格将严重削减 FSF 的资金,并减少我们可以进行的软件开发。
但是,对于个人而言,240 美元的价格太高了;几乎没有人能负担得起。因此,我们决定以较低的 60 美元的价格向个人提供 CD。
有最高价格吗?
我们声明的价格是最低价格。如果您希望更多地支持 GNU 开发,请随意支付更高的价格。没有上限;我们将接受您能提供的最高价格。或者只是向自由软件基金会(美国免税公共慈善机构)捐款(在美国可免税)。
1997 年 1 月编译器工具二进制 CD-ROM
1997 年 1 月,我们发布了第四版 CD-ROM,其中包含 GNU 编译器工具的二进制文件和完整源代码,适用于一些缺少编译器的系统。这使得使用这些系统的人员能够编译 GNU 和其他自由软件,而无需购买专有编译器。您还可以使用这些 GNU 工具来编译您自己的 C/C++/Objective-C 程序。此 CD 的旧版本在售完即止的情况下以优惠价提供;请参阅 自由软件基金会订购单。
我们希望在每次更新此 CD 时都有更多系统。如果您可以帮助为新系统构建二进制文件(尤其是那些没有附带 C 编译器的系统),或者有系统推荐,请通过顶部菜单上的地址与我们联系。
这些软件包:
* DJGPP * GCC/G++/Objective-C * GNU C Library * GDB * Binutils * Bison * Emacs (MS-DOS only) * Flex * Make * libg++
在这些平台上
*i386-msdos
*hppa1.1-hp-hpux9
*hppa1.1-hp-hpux10
*powerpc-ibm-aix4.2
*sparc-sun-solaris2.4
*sparc-sun-solaris2.5
*sparc-sun-sunos4.1
源代码 CD-ROM
我们有多个版本的源代码 CD-ROM 可用,包括
- 1997 年 7 月源代码 CD-ROM,最新版本,包含其他 CD 上没有的程序、错误修复和改进。
- 1997 年 1 月源代码 CD-ROM。
- 1996 年 7 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
- 1995 年 12 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
- 1995 年 6 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
- 1994 年 5 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
- 1993 年 11 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
- 1993 年 5 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
- 1992 年 10 月源代码 CD-ROM,请参阅 自由软件基金会订购单。
旧的源代码 CD 在售完即止的情况下以优惠价提供(请注意,1994 年 12 月的源代码 CD 已永久售罄)。所有源代码 CD 都具有 GNU 文档 部分中列出的 GNU 手册的 Texinfo 源代码。
X11 的大部分内容不在旧的源代码 CD 上。
这些源代码 CD 上没有预编译的程序。您需要一个 C 编译器(需要其他解释器或编译器的程序通常会为引导程序提供 C 源代码)。我们在 1997 年 1 月编译器工具二进制文件 CD-ROM 部分中为一些系统提供了 C 编译器二进制文件。
1997 年 7 月源代码 CD-ROM
我们第 10 版的源代码 CD 现已推出,包含两张 CD-ROM 光盘。它具有其他旧源代码 CD 上没有的程序、错误修复和改进。它具有这些软件包以及一些不属于软件包的手册。由于自生成此列表以来发布了新版本,因此第 10 版 CD 上列出的每个软件包的版本号可能会更高。
* abuse 2.0 * acct 6.3 * acm 4.8 * aegis 2.3 * apache 1.2.4 * Autoconf 2.12 * Automake 1.2 * BASH 2.01 * bc 1.04 * Binutils 2.8.1 * Bison 1.25 * C Library 2.0.5 * Calc 2.02f * cfengine 1.4.1 * Chess 4.0.pl77 * CLISP 1997.08.07 * Common Lisp 2.2.2 * cook 1.10 * 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 1997.08.19 * Emacs 18.59 * Emacs 19.34 * Emacs 20.1 * enscript 1.5.0 * es 0.84 * Exim 1.70 * f2c 1997.07.13 * ffcall 1.1 * Fileutils 3.16 * Findutils 4.1 * Finger 1.37 * flex 2.5.4 * Fontutils 0.6 * g77 0.5.19.1 * gawk 3.0.3 * gcal 2.10 * GCC/G++/Objective-C 2.7.2.3 * 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 * 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.0 * Groff 1.11 * guavac 0.3.1 * guile 1.2 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0pl1 * Hyperbole 4.01 * ID Utils 3.2 * ilisp 5.8.a04 * indent 1.9.1 * Inetutils 1.3a * Ispell 3.1.20 * jargon 4.0.0 * karma 1.6 * less 332 * LessTif 0.80 * libg++ 2.7.2 * libobjects 0.1.19 * libtool 1.0 * lynx 2.7.1 * m4 1.4 * make 3.75 * MandelSpawn 0.07 * maxima 5.2 * mc 4.0 * MCSim 4.1 * mesa 2.1 * <Meta-HTML> 5.04 * miscfiles 1.1 * mkisofs 1.11 * mm 1.07 * mtools 3.8 * MULE 2.3 * mutt 0.81 * NetHack 3.2.2 * NIHCL 3.1.4 * nvi 1.79 * Oaklisp 930720 * OBST 3.4.3 * Octave 2.0.9 * Oleo 1.6 * p2c 1.20 * patch 2.5 * pcl-gcl 2.2 * perl 4.036 * perl 5.003 * phttpd 0.99.76 * pips 1.01 * plotutils 1.1 * prcs 1.2 * Programming in Emacs Lisp an Introduction 1.04 * 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.2 * tar 1.12 * Termcap 1.3 * Termutils 2.0 * TeX 3.1415 * Texinfo 3.11 * Textutils 1.22 * tiff 3.4 * Tile Forth 2.1 * time 1.7 * ucblogo 4.1 * units 1.53 * UUCP 1.06.1 * vera 1.0 * vrweb 1.5 * W3 2.2.26 * wdiff 0.5 * wget 1.4.5 * windows32api 0.1.2 * WN 1.18.1 * 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
1997 年 1 月源代码 CD-ROM
我们仍然有第 9 版源代码 CD 的副本,其中包含两张 CD-ROM 光盘。它具有这些软件包以及一些不属于软件包的手册
* acm 4.7 * apache 1.1.1 * Autoconf 2.12 * Automake 1.0 * BASH 2.0 * bc 1.03 * Binutils 2.7 * Bison 1.25 * C Library 2.0 * Calc 2.02f * cfengine 1.3.16 * Chess 4.0.pl77 * CLISP 1996.05.30 * Common Lisp 2.2.1 * cperf 2.1a * cpio 2.4.2 * CVS 1.9 * ddd 2.0 * DejaGnu 1.3 * Diffutils 2.7 * dld 3.3 * doschk 1.1 * ed 0.2 * Elib 1.0 * elisp archive * Emacs 18.59 * Emacs 19.34 * enscript 1.4.0 * es 0.84 * Exim 1.59 * f2c 1996.12.09 * ffcall 1.1 * Fileutils 3.16 * Findutils 4.1 * Finger 1.37 * flex 2.5.4 * Fontutils 0.6 * g77 0.5.19 * gawk 3.0.1 * gcal 2.10 * GCC/G++/Objective-C 2.7.2.2 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.2 * geomview 1.6.1 * gettext 0.10 * gforth 0.2.1 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 2.1 * GIT 4.3.16 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.07 * 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 * Graphics 0.17 * grep 2.0 * Groff 1.10 * guile 1.0 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0pl1 * Hyperbole 4.01 * ID Utils 3.2 * ilisp 5.8.a04 * indent 1.9.1 * Inetutils 1.2j * Ispell 3.1.20 * jargon 4.0.0 * karma 1.6 * less 321 * libg++ 2.7.2 * libobjects 0.1.19 * lynx 2.6 * m4 1.4 * make 3.75 * MandelSpawn 0.07 * maxima 5.2 * mc 3.2.1 * mesa 2.1 * <Meta-HTML> 5.01 * miscfiles 1.0 * mkisofs 1.05GNU * mm 1.07 * mtools 3.1 * MULE 2.3 * mutt 0.57 * ncurses 1.9.9e * NetHack 3.2.2 * NIHCL 3.1.4 * nvi 1.79 * Oaklisp 930720 * OBST 3.4.3 * Octave 2.0.2 * Oleo 1.6 * p2c 1.20 * patch 2.1 * pcl-gcl 2.1 * perl 4.036 * perl 5.003 * phttpd 0.99.72.1 * pine 3.91 * pips 1.01 * Programming in Emacs Lisp an Introduction 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * recode 3.4 * regex 0.12 * Roxen 1.1 * rx 1.5 * SAOimage 1.19 * scheme 7.4 * screen 3.7.2 * 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 * stow 1.3.2 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * TeX 3.1415 * Texinfo 3.9 * Textutils 1.22 * tiff 3.4 * Tile Forth 2.1 * time 1.7 * ucblogo 3.6 * units 1.53 * UUCP 1.06.1 * vrweb 1.3 * W3 2.2.26 * wdiff 0.5 * wget 1.4.2b * windows32api 0.1.2 * WN 1.17.1 * X11R6.3 * xboard 3.5.0 * xgrabsc 2.41 * xinfo 1.01.01 * xshogi 1.2p03 * Ygl 3.1
CD-ROM 订阅服务
我们的订阅服务使您能够及时了解最新的 GNU 开发。一次性支付相当于三张源代码 CD-ROM(在某些情况下加上运费)的费用,我们将向您发送四个新版本的 源代码 CD-ROM。CD-ROM 会在发布时发送(目前每年两次)。编译器工具二进制文件 CD-ROM 的订阅也可按相同方式提供;这些通常每年发布一次。
源代码 CD-ROM 的每个版本都包含 X 窗口系统和 GNU 软件的源代码。
请注意:在两种情况下,您在为每个订阅付款时,必须支付单次订单所需正常运费的 4 倍。如果您在阿拉斯加、夏威夷或波多黎各,则每个订阅必须额外支付 20.00 美元的运费。如果您在美国、加拿大和波多黎各以外的地区,则每个订阅必须额外支付 80.00 美元。请参阅 自由软件基金会订单表格 中的“CD-ROM”和“税费和运费”。
GNU 文档
GNU 致力于提供高质量、易于使用的在线和印刷文档。GNU 手册旨在解释基本概念,描述如何使用每个程序的所有功能,并给出命令使用的示例。GNU 手册以 Texinfo 源文件分发,通过 TeX 文档格式化系统生成排版硬拷贝,并通过菜单驱动的 Info 系统生成在线超文本显示。这些手册的源代码随我们的软件一起提供;以下是我们出版的印刷书籍的手册。请参阅 自由软件基金会订单表格 进行订购。
大多数 GNU 手册都装订成软封面书籍,并采用平装装订。这使您可以打开它们,使其平放在桌子上而不会在装订处产生折痕。它们具有内部布质书脊和外部纸板封面,不会像普通的平装书那样破裂或起皱。目前采用平装装订的手册有:《使用和移植 GNU CC》、《GDB》、《Emacs》、《Emacs Lisp 参考》、《Emacs Lisp 编程入门》、《GNU Awk 用户指南》、《Make》和《Bison》。我们的其他手册在打开时也采用 GBC 装订平放。除 8.5 英寸 x 11 英寸的《Calc》手册外,我们的手册均为 7 英寸 x 9.25 英寸。
每本手册名称后列出的手册版本号和程序版本号在本公告发布时均为最新版本。
使用 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)深入介绍了这种编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索/匹配、模式、窗口、键映射、字节编译和操作系统接口。
GNU Awk 用户指南(3.0 版的 1.0 版)介绍了如何使用 gawk
。它是为那些从未使用过 awk
的人编写的,并描述了这种强大的字符串和记录操作语言的功能。它清楚地描述了 gawk
扩展中属于 POSIX awk
的功能,为 awk
程序的可移植性提供了全面的指南。
GNU Make(3.76 Beta 版的 0.51 版)描述了 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 手册(3 版的 2.24 版)解释了生成我们的在线 Info 文档和排版硬拷贝的标记语言。它告诉您如何制作表格、列表、章节、节点、重音和特殊字符、索引、交叉引用以及如何发现错误。
Termcap 手册(1.3 版第 3 版),通常被描述为“您永远想了解的关于 termcap 的两倍信息”,详细介绍了 termcap 数据库的格式、终端功能的定义以及查询终端描述的过程。本手册主要面向程序员。
C 库参考手册(2.0 版的 0.08 版)描述了该库的功能,包括 Unix 所谓的“库函数”和“系统调用”。在它变得更稳定之前,我们正在对本手册进行少量复印。请将修复发送到 [email protected]
。
Emacs Calc 手册(针对 2.02 版)既是教程又是参考手册。它介绍了如何进行普通算术、如何将 Calc 用于代数、微积分和其他形式的数学,以及如何扩展 Calc。
如何获取 GNU 软件
来自 FSF 的所有软件和出版物都允许修改、复制和再分发。获取 GNU 软件的一种方法是从拥有它的其他人那里复制。您也可以通过订购 CD-ROM 和书籍直接从 FSF 获取 GNU 软件。这些订单为 FSF 员工开发更多自由软件提供了大部分资金,因此如果可以,请通过从 FSF 订购来支持我们的工作。请参阅 自由软件基金会订单表格。
还有一些第三方团体分发我们的软件。其中一些列在 自由软件再分发者捐赠 部分。另请参阅 非类 Unix 系统的自由软件 部分。请注意,自由软件基金会与他们没有任何关联,并且不对其版本的时效性或响应速度负责。
如果您决定与自由软件的商业经销商开展业务,请询问他们为协助自由软件开发做了多少工作,例如,通过向自由软件开发项目捐款或亲自编写供大众使用的自由软件。通过部分基于此因素做出决定,您可以帮助鼓励对自由软件开发的支持。
我们的主要 FTP 主机非常繁忙,并且限制了登录次数。请使用这些也通过 FTP 提供 GNU 软件的其他站点(程序:ftp
,用户:anonymous
,密码:您的电子邮件地址,模式:binary
)。如果您无法访问其中一个站点,请从 GNU 的主要 FTP 主机 prep.ai.mit.edu
(IP 地址:18.159.0.42
)获取软件。更多主机和详细信息位于任何主机上的 `/pub/gnu/GETTING.GNU.SOFTWARE' 和 `/pub/gnu/GNUinfo/FTP' 中。
FTP 站点上的大多数文件都使用 gzip
压缩以减少 FTP 流量。有关解压它们的说明,请参阅每个 FTP 站点上的 `/pub/gnu/README-about-.gz-files'。uncompress
和 unpack
不起作用!
- 非洲:
ftp.sun.ac.za
。 - 美洲:
ftp.unicamp.br
,ftp.inf.utfsm.cl
,sunsite.ulatina.ac.cr
,ftp.cs.ubc.ca
。 - 亚洲:
ftp.cs.titech.ac.jp
,ftp.nectec.or.th
,
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
,isy.liu.se
,ftp.mcc.ac.uk
,ftp.informatik.tu-muenchen.de
,ftp.win.tue.nl
,ftp.eunet.ch
,ftp.univ-lyon1.fr
,ftp.irisa.fr
,archive.eu.net
。 - 美国:
ftp.digex.net
,ftp.hawaii.edu
,mango.rsmas.miami.edu
(VMS GCC),wuarchive.wustl.edu
,ftp.uu.net
在 `/systems/gnu' 中,
gatekeeper.dec.com
.
如果您可以进行 UUCP,请从 [email protected]
(欧洲)获取电子邮件说明。
FSF T 恤
我们 T 恤的正面印有我们“友好的 gnu”标志,以及“GNU 不是 Unix!”和“自由软件基金会”字样。衬衫的背面印有 Linus Torvalds 的一句名言:“软件就像性:当它是免费的时候会更好。”
这些厚实的 100% 纯棉衬衫有黑色或天然色(米白色),尺寸为 M、L、XL 和 XXL,以及勃艮第酒红色或蓝绿色,尺寸为 L 和 XL。
GNU T 恤经常在会议和大学校园里创造自发的友谊。
非类 Unix 系统的自由软件
我们不支持大多数非类 Unix 系统上的 GNU 软件,因为它与 GNU 项目无关。但是,我们愿意发布有关支持和维护它们的团体的信息。如果您知道任何此类努力,请将详细信息(包括邮政地址、存档站点和邮件列表)发送到顶部菜单上的任一地址。
请不要向我们询问任何其他软件。我们不维护其中的任何一个,并且没有其他信息。
- 波士顿计算机协会 BCS 拥有大量的免费微型计算机程序,包括一些 GNU 程序。BCS 现已解散(有关详细信息,请参阅 `http://www.bcs.org/`),但其下运营的许多较小的团体(有关列表,请参阅 `http://bcs1.ziplink.net/groups/`)仍在继续。
- Amiga 上的 GNU 软件
大量 GNU 程序已移植到 Amiga,并且是 Geek Gadgets 的一部分,该项目由 Fred Fish (
[email protected]
) 领导,并得到了 Amiga 爱好者的积极支持。有一个邮件列表 ([email protected]
) 用于讨论 Geek Gadgets 的一般信息,以及几个特定于程序的邮件列表。将电子邮件发送至[email protected]
,邮件正文包含单词“help”,以了解有关可用列表以及如何订阅的更多信息。有关 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/Gnustuff' 获取 Atari 端口,由 Howard Chu,[email protected]
维护。GNU 软件可在所有 Atari 68000 和 68030 系统上运行;建议使用硬盘和至少 4 MB 的 RAM 来使用编译器。请参阅 USENET 新闻组,例如comp.sys.atari.st.tech
,进行讨论。 - OS/2 的 GNU 软件
许多 GNU 程序的端口位于 FTP 主机
ftp-os2.cdrom.com
的 `/pub/os2' 中。其中之一是将 GNU C/C++/Objective-C 编译器移植到 OS/2 2.x 和 OS/2 Warp,其中包含 GNU 汇编器、文档和特定于 OS/2 的 C 库。这是 Eberhard Mattes 的
emx
端口,它还具有 GDB 和许多与 Unix 相关的库函数,如fork
。通过此端口编译的程序也可以在 DOS 下的 80386 上运行。它位于 `/pub/os2/emx09c' 目录中。emx 0.9c
是 GCC 2.7.2.1 的端口。要加入电子邮件列表,请将包含 `subscribe emx' 的电子邮件发送至[email protected]
。
GNU 项目愿望清单
本期希望
- 展示 GNU 项目的程序或方面的 GNU 艺术作品。
- Oleo 扩展和其他用于商业的自由软件,例如会计和项目管理程序。面向非程序员的普通用户的图形化自由软件应用。
- 志愿者在技术会议、贸易展览会、本地和全国用户组会议等场合分发本公告。志愿者将文章放入他们用户组的新闻通讯中。请拨打顶部菜单上的电话或传真号码,或发送电子邮件至
[email protected]
进行安排。 - 为 FSF 发行和编程办公室的各种任务提供波士顿地区的志愿者。请通过顶部菜单上的任一地址联系我们。
- 志愿者帮助编写程序和文档。请发送邮件至
[email protected]
获取任务列表和编码标准。 - 志愿者为豪华发行版和尚未列在1997 年 1 月编译器工具 CD-ROM上的系统构建二进制文件,特别是没有 C 编译器的系统。请通过顶部菜单上的任一地址联系我们。
- 可写 CD-ROM 和 8 毫米 Exabyte 盒式磁带。
- 千兆字节 SCSI 磁盘,以便我们有更多空间开发软件。
- 奔腾 Pro、奔腾或 486 PC 笔记本电脑或笔记本;带有 600MB 以上的磁盘和以太网卡。
- 诸如 NCD 19r 之类的终端。
- 公司借出优秀的程序员和技术作家至少六个月。真正的专家或许可以在较短的时间内被欢迎,但我们发现,这是程序员完成一个有价值的项目的最短时间。
- 可能有兴趣赞助或主持研究助理进行实际 GNU 开发的教授,并获得 FSF 的部分支持。
- GNU 公告中新的引言和文章想法。我们特别喜欢突出参与自由信息交流的组织、使用 GNU 通用公共许可证的软件以及提供免费软件支持作为主要业务的公司。
- 关于我们可能不知道的自由软件或自由软件开发者的信息。通常,我们只有在用户写信询问我们为什么没有提到这些项目时才会发现有趣的项目!
- 提及 GNU 项目或 GNU 软件的报纸和期刊文章的副本。请将这些发送到顶部菜单上的地址,或将引文发送到
[email protected]
。 -
一如既往的资金。
如果您使用并欣赏我们的软件,请发送捐款! (最简单的方法是使用您的信用卡。)另一个有益的帮助方式是购买 GNU 书籍、CD-ROM 和 T 恤。企业可以通过订购豪华发行版来进行更大的贡献。如果您在“捐赠”一词不受欢迎的组织工作,这尤其有帮助。由于收到的价值,此类捐赠的全部金额不可作为慈善捐款进行税收减免;但是,它们可能符合业务支出的条件。
感谢 GNU
感谢那些进行了大量货币捐赠的人(请参阅成为 FSF 的赞助人部分),即
- FSF 赞助人(5,000 美元或以上):市川和久,京都不死鸟计算机有限公司(日本),新部 裕,Red Hat Software, Inc.,德拉尔德·H·鲁滕伯格基金会,精工爱普生公司(日本);
- FSF 持续贡献者:(1000-4999 美元):ASCII 公司(日本),Cygnus Solutions,Paul R. Eggert,Doug Evans,D. Andrew Hall 和 Natalie A. Olsen 基金,HCC C 用户组(荷兰),David W. Ignat,Donald & Jill Knuth,日本 Sun 用户组,诺德家庭基金会;
- FSF 贡献者(500-999 美元):匿名,Brian Gough,Warren A. Hunt / Computational Logic Inc.,Hiroshi Koyama 和 Kojima 先生(日本 Linux Primer 的作者),Terence O'Gorman,Arnold Robbins 和 SSC,Steve Schoggen,Hiroo Yamagata,Bradley N. Yearwood;
- FSF 支持者(100-499 美元):匿名,Gerald Alldredge,Andrew P. Alleman,Robert Biersack,Anthony Bradford,Richard Bronson,Joseph T. Buck,Paul Budnik,Jeff L. Byers,Ken Clark,Edward Soniat DuFossat,Matteo Frigo,Yukitoshi Fujimura,John Goebel,Harry W. Hickey,ITiV AB(瑞典),Geoffrey Knauth 家庭,Neal McBurnett,Mark McCreary,Mike Mull,Peter G. Neumann,Jill & Kenneth Olstad,Vance Petree,Matthew Pharr,Stefan Rajec,Robert Joel Reynolds,Don Scarborough,Norman Shapiro,John Smyth,Vance Strickland,William Swats,Teknowledge Co.(Benedict O'Mahoney),United Way 捐款人,Louis Vitela,William Webber,Wizardry Inc. (John & Carol Belew),X Market Inc.,Stanley H. Zisk。
几位 GNU 支持者要求将捐款捐给 FSF,而不是送给他们自己。我们感谢他们的慷慨。
感谢 Design Acceleration 的 Richard Edelman、CSA Engineering 的 Warren Gibson、日立高级研究实验室、Toon Moene 和 Hitech Systems 的 Henry Unger 的慷慨捐赠。感谢 丰田汽车公司 BR 车辆控制工程部的内部奖励捐赠。
特别感谢 Michael Rubin 对 FSF 的遗赠。我们为他的去世感到悲痛。
感谢所有借出或捐赠机器的人,包括:几位匿名捐赠者、Cygnus Support、Intel Corp. 的 Bill Corwin 和 Susan Corwin、Warren Gibson、惠普、开放软件基金会、Kresten Krab Thorup、Cygnus Solutions 的 Michael Tiemann、Peripheral Device Corporation 的 Don Trimmer 和 Barton Wright。
感谢 麻省理工学院的人工智能实验室、计算机科学实验室和 Athena 项目,感谢他们给予的宝贵帮助。
感谢 Derek Davies、Luc Girardin、Nicolai Guba、Martin Hamilton、Joel Holveck、Francis Hsu、Stephen Smoogen 和 Joel N. Weber II 担任志愿者系统管理员,以及 Paul van Gool 协调他们的工作。感谢 Steve Morningthunder 和 Alex Bernadin 协调所有其他 GNU 志愿者。
感谢购买我们豪华发行版的众多公司和组织,以及帮助我们构建它们的志愿者。
感谢他们在日本的帮助:日本 Unix 协会、Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Yukitoshi Fujimura、Takafumi Hayashi 教授、Takeshi Hayashi、Akiba 先生、Village Center, Inc. 的 Mitsuru Nakamura。
在 3 月 5 日至 7 日于日本幕张举行的 Network Users '97 上的 FSF 展位,来自青山学院 Ida 实验室的七名学生自愿出售 GNU 商品;日本 Unix 协会提供了展位空间和其他支持。
在 3 月 11 日于青学会馆举行的 FSF 东京研讨会上,几位 LSJP 成员和几位来自青山学院和早稻田大学的学生自愿进行同声传译和指导,由 Masayuki Ida 教授领导。
我们感谢那些在会议上捐赠展位的团体,包括Sun 用户组。
感谢所有在会议上帮助 GNU 项目的志愿者,以及感谢 Cygnus Solutions 在许多方面帮助 GNU 项目。
感谢所有贡献端口和扩展的人,以及所有发送其他源代码、文档和良好的错误报告的人。
感谢所有捐款和提供其他帮助的人。
感谢 GMD--Forschungszentrum Informationstechnik 的系统设计技术研究所为 GCC 数组边界检查功能的开发提供资金。
感谢所有通过订购 T 恤、手册、参考卡、发行版 CD-ROM、会议记录和豪华发行版来支持我们的人。
感谢本公告和过去公告中提到的所有人。
创建本公告是我们感谢所有对我们的工作表示兴趣的人的方式。
捐款转化为自由软件
如果您欣赏 Emacs、GNU CC、Ghostscript 和其他自由软件,您可能希望帮助我们确保将来有更多此类软件——请记住,捐赠会转化为更多的自由软件!
您对我们的捐赠可以在美国进行税收减免。我们很高兴接受任何货币,尽管美元是最方便的。
如果您的雇主有慈善捐款的配捐计划,请安排将 FSF 添加到您雇主的配捐计划的组织列表中,并让您的捐款得到配捐(请参阅Cygnus 配捐!部分)。如果您不知道,请咨询您的人事部门。
圈出您捐赠的金额,剪下此表格,并将其与您的捐款一起发送至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA
有关大额捐款的特殊奖励,请参阅成为 FSF 的赞助人部分。
$500 $250 $100 $50 Other $_____ Other currency:_____
我们接受以下信用卡:Carte Blanche、Diner's Club、Discover、JCB、万事达卡、Visa 或美国运通卡。也可以将费用传真至 +1-617-542-2652。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________ Telephone Number: ___________________________________________ Email Address: ______________________________________________
Cygnus 匹配捐款!
为了鼓励向自由软件基金会捐款,Cygnus Solutions 将继续向 FSF 捐赠公司资金,以配合其员工、客户及其员工的捐赠。
符合条件的人应将支付给自由软件基金会的捐款发送给 Cygnus Solutions,该公司将添加其捐赠并在每个季度将总额转发给 FSF。FSF 将向捐款人提供收据以确认捐款(这可以在美国纳税申报表上进行税收减免)。要查看您的雇主是否是 Cygnus 的客户,或了解更多信息,请联系 Cygnus
Cygnus Solutions 1325 Chesapeake Terrace Sunnyvale, CA 94089 USA Telephone: +1 408 542 9600 +1 800 Cygnus1 (-294-6871) Fax: +1 408 542 9700 Electronic-Mail:[email protected]
FTP:ftp.cygnus.com
自由软件基金会订单
All items are distributed with permission to copy and to redistribute. Texinfo source for each manual and source for each reference card is on the appropriate CD-ROM; the prices for these media do not include printed documentation. All items are provided ``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 January 31, 1998. A possibly more current version of this order form can be found on the World Wide Web at `http://www.gnu.ai.mit.edu/order/order.html' or can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host (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 10 with X11R6.3 (see section July 1997 Source Code CD-ROMs): ____ @ $240 = $ ______ for corporations and other organizations. ____ @ $ 60 = $ ______ for individuals. Subscriptions, next 4 updates of the Source Code CD-ROM, in ISO 9660 format (see section CD-ROM Subscription Service): ____ @ $720 = $ ______ for corporations and other organizations. ____ @ $180 = $ ______ for individuals. GNU Compiler Tools Binaries CD-ROM, Version 4, January 1997 Edition (see section January 1997 Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. 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. ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ Older Items ----------- Older items are only available while supplies last. ____ @ $ 40 = $ ______ 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) ______ 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) ______ 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 New 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. _______________________ E-mail Address: ______________________________________________________________ ------------------------------------------------------------------------------ | | | Orders filled only upon receipt of check, money order, or credit card | | order in U.S. dollars. Unpaid orders will be returned to the sender. | | We do not have the staff to handle the billing of unpaid orders. Please | | help keep our lives simple by including your payment with your order. | | | ------------------------------------------------------------------------------ For orders from outside the U.S.: --------------------------------- In Europe, you may find it cheaper and more convenient to use our European Distributor. See section New 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 `http://www.gnu.ai.mit.edu/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 January 31, 1998 Fax (including Japan): +1-617-542-2652 Version: July 1997 Info Bull
地址页
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: [email protected] | stamp | 51 Franklin St, Fifth Floor | | Boston, MA 02110-1301 | here | USA | | -------