GNU 公告,第 1 卷第 22 期,1997 年 1 月
- GNU 的人
- 管理和版权
- 其他 GPL 许可的软件
- 什么是 FSF?
- 什么是 Copyleft?
- 什么是 GNU/Linux 系统?
- 成为 FSF 的赞助人
- 自由软件再发行商捐赠
- 来自自由软件公司的帮助
- 丰田的捐赠
- 大学还是软件公司?
- 关于 Pine 的坏消息和好消息
- 什么是 LPF?
- 什么是 Hurd?
- GNU 闪讯
- 天文分析系统已获自由
- 自由音乐理念
- 帮助 GNU 翻译项目
- GNU 和其他在日本的自由软件
- 即将推出的 GNU
- 自由软件支持
- GNU 软件
- 程序/包交叉引用
- 豪华发行版
- CD-ROM
- CD-ROM 订阅服务
- GNU 文档
- 如何获取 GNU 软件
- FSF T 恤
- 微型计算机的自由软件
- GNU 项目愿望清单
- 感谢 GNU 的人
- 捐款转化为自由软件
- Cygnus 匹配捐款!
- 自由软件基金会订单表格
- 地址页
GNU 的人
Thomas Bushnell, n/BSG (以前的名字是Michael) 和 Miles Bader 致力于 Hurd。Karl Heuer 增强了 Emacs,并与 Ian Murdock 一起负责制作豪华发行版。Jim Blandy 正在开发 GUILE(GNU 的通用智能扩展语言)和 Teak(桌面界面)。
Melissa Weisshaus 正在从事特殊的文档项目。
Peter H. Salus 是我们的副总裁,负责筹款、出版、会议、教程和管理 FSF 的非技术方面。Masayuki Ida 教授 是我们在日本的副总裁。他正在组织日本研讨会,与 GNU 在日本的朋友合作等。Tami Friedman RN, BSN 是我们的 GNU 护士。她还处理办公室的大部分行政工作。Brian Youmans 是我们的发行经理,负责处理在线查询。Robert J. Chassell 是我们的秘书/财务主管。Daniel Hagerty 和 Carol Botteron 已离开 FSF,但继续为 GNU 志愿服务。我们感谢他们的辛勤工作。
感谢志愿者 Scott Ewing 帮助协调 GNU 项目中的所有志愿者。感谢志愿者 Joel Ray Holveck 和 Paul van Gool 协调我们的志愿者系统管理员:Derek Davies、Nicolai Guba、Paul Guglielmino、Craig Hagan、Martin Hamilton、Kevin Harris、Kirk Vogelsang、Stephen Smoogen 和 Marc Schaefer,我们也感谢他们。Richard Stallman 继续作为志愿者,执行无数任务,例如 Emacs 维护。志愿者 Phil Nelson 和 Len Tower 致力于我们的网站。Len 仍然是我们的在线万事通,负责邮件列表、gnUSENET 新闻组、信息请求等。
管理和版权
撰写和编辑:Jonathan P. Tuttle、Robert J. Chassell 和 Len Tower Jr.
插图:Etienne Suvasa
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
ISSN(国际标准连续出版物编号):1075-7813
《GNU 公告》每年在 1 月底和 7 月底出版。请注意,没有邮寄列表。要获取副本,请将您的姓名和地址连同您的请求发送到顶部菜单上的地址。随附 1.00 美元的美国邮资和/或几美元的捐款,我们将不胜感激,但这不是必需的。如果您在美国境外,发送邮寄标签和足够用于约 100 克包裹的国际回邮券,我们将不胜感激,但这不是必需的。(包括一些额外的国际回邮券用于复印费用,我们也表示感谢。)
版权所有 (C) 1997 自由软件基金会有限公司。
本页面根据 知识共享署名-禁止演绎 3.0 美国许可协议 获得许可。
其他 GPL 许可的软件
我们维护着一份我们目前不发布的 copyleft 软件列表。从 GNU FTP 主机(在 如何获取 GNU 软件 部分列出)FTP 文件 `/pub/gnu/GPLedSoftware`。请告知我们应提及的其他程序。我们不列出 Emacs Lisp 库;主机 archive.cis.ohio-state.edu
有一个列表,您可以 FTP 到 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z` 文件中。
什么是 FSF?
自由软件基金会致力于消除人们使用、复制、修改和再分发计算机程序的权利限制。我们通过促进自由软件的开发和使用来实现这一目标。具体而言,我们正在组装一个名为“GNU”(“GNU's Not Unix”,发音为“guh-noo”)的完整、集成的软件系统,它将与 Unix 向上兼容。该系统的大部分组件已经在被使用和分发。
我们名称中的“自由”一词指的是自由,而不是价格。您可能会也可能不会花钱来获得 GNU 软件,但无论哪种方式,一旦您获得它,您都拥有三个特定的自由:第一,复制程序并将其分发给您的朋友和同事的自由;第二,通过完全访问源代码来随意更改程序的自由;第三,分发修改版本的自由,从而帮助构建社区。自由软件意味着您可以研究源代码并了解此类程序是如何编写的;这意味着您可以移植或改进它,然后与他人分享您的工作。
如果您再分发 GNU 软件,您可以收取分发费用,也可以免费赠送,只要您包含源代码和《GNU 通用公共许可证》即可;有关详细信息,请参阅 什么是 Copyleft? 部分。
其他组织会分发任何可用的自由软件。相比之下,自由软件基金会专注于开发新的自由软件,致力于开发一个足够完整的 GNU 系统,以消除使用专有系统的需要。
除了开发 GNU 之外,FSF 还以分发费的方式分发 GNU 软件和手册,并接受捐赠(在美国可享受税收减免)以支持 GNU 开发。FSF 的大部分资金来自其分发服务。
基金会董事会成员为:Richard M. Stallman,主席;Robert J. Chassell,秘书/财务主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
什么是 Copyleft?
使程序自由的最简单方法是将其置于公共领域,不拥有版权。但这允许专有的修改版本,这剥夺了其他人再分发和修改的自由;此类版本破坏了给予所有用户自由的目标。为了防止这种情况,copyleft 以一种新颖的方式使用版权。通常,版权会剥夺自由;copyleft 则保留它们。这是一种法律文书,它要求那些传递程序的人包括使用、修改和再分发代码的权利;代码和自由在法律上变得不可分割。
GNU 项目使用的 copyleft 由常规版权声明和《GNU 通用公共许可证》(GPL) 组合而成。GPL 是一种复制许可证,它基本上说明了您拥有上述自由。另一种形式,《GNU 库通用公共许可证》(LGPL) 适用于少数(但不是大多数)GNU 库。该许可证允许在某些条件下将库链接到专有可执行文件中。相应的许可证包含在每个 GNU 源代码发行版和许多手册中。可根据要求提供打印副本。
我们强烈鼓励您对您的程序和文档进行 copyleft,我们已尽可能简化您的操作。关于如何应用任一形式的 GNU 公共许可证的详细信息,请参阅每个许可证的末尾。
什么是 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?一节)尚未准备好。(我们半年前发布了第一个测试版本。)然而,在过去的几年里,将 Linux 内核和几乎完整的 GNU 系统组合在一起已经成为可能,从而产生了一个完整的、类似 Unix 的、适合实际使用的自由操作系统。
虽然通常被称为“Linux 系统”,但我们更喜欢使用术语“基于 Linux 的 GNU 系统”,或简称为“GNU/Linux 系统”,因为这些系统与完整的 GNU 系统基本相同。 这既承认了 Linus 编写内核的功劳,同时也表明这些系统整体上本质上是 GNU 系统的变体。
我们偶尔也会使用术语“GNU/Hurd 系统”,以强调我们指的是使用 Hurd 而不是 Linux 的 GNU 系统版本。
我们认为,将自由的类 Unix 系统归功于 GNU 项目是合理的,因为这是它十年前的目标。但是,GNU 的朋友们使用“基于 Linux 的 GNU 系统”而不是“Linux 系统”这样的名称,还有一个更重要的原因。 那就是帮助传播 GNU 项目的哲学理念:让用户自由地共享软件并合作改进它具有道德上的重要性;自由软件属于一个社区,从社区受益的人应该感到有道义上的义务去帮助建设社区。
当用户安装一个他们称之为“Linux”的系统时,他们很容易错过看到 GNU 的理念。当企业推广一个系统并称之为“Linux”时,他们很容易避免将 GNU 的理念引起用户的注意。如果 GNU 的理念没有广为人知,那么编写自由软件的人就会减少。
最近宣布了一个关于开发“Linux 应用程序”的会议;尽管该会议是关于使用 GNU 系统的,但会议公告中没有提到 GNU。
该公告甚至没有暗示为自由软件做出贡献有任何道德原因。 相反,它提供了一个名为“许可和授权——我不想放弃我的应用程序!!!”的讨论小组(公告中出现了三个 `!` 号)。 即使是标题也在鼓励编写新软件(可以增强所有自由操作系统)的人使其成为专有软件,从而对自由软件社区毫无贡献。
如果每个人都知道该主题是 GNU 系统的变体,那么表达这种态度将会更加困难。 让大家知道这一点取决于你我。 为此,我们必须告知使用 GNU 系统变体的用户,他们正在做什么。
因此,当您谈论 Linux 和 GNU 的组合系统时,请使用“基于 Linux 的 GNU 系统”或“GNU/Linux”。 起初,逆流而上可能会感觉很奇怪,但想想开始编写自由操作系统是多么的“逆流而上”。 我们做到了,你也做得到。
成为 FSF 的赞助人
自由软件基金会希望以更显眼的方式承认其支持者和贡献者。 您现在可以成为 FSF 的“官方”支持者。
- 100 美元可以让您成为 FSF 的支持者; 您将获得一年在 GNU 公告栏中列出您的名字的机会。
- 500 美元可以让您成为贡献者;您将获得提及、证书和“感谢 GNU”的字样。
- 1000 美元可以让您成为持续贡献者;您将获得提及、证书和一份礼物。
- 5000 美元可以让您成为赞助人;您将获得持续贡献者的所有“福利”以及一份特别的礼物。
自由软件基金会是一个 501(c)(3) 组织;所有捐款在美国均可免税。
自由软件再发行商捐赠
除了他们的会议捐款外,红 帽 软件 还同意每售出一份 Red Hat Archives,向 FSF 捐赠 1 美元。 他们还在该 CD 的背面添加了 GNU 徽标,并写着“支持自由软件基金会”。
SNOW 2.1 CD 的制作人在他们的 CD 正面添加了“包含 5 美元捐赠给 FSF”的字样。 潜在的买家将知道价格中有多少用于 FSF,有多少用于经销商。
Sun Users Group Deutschland 使其更加清晰:他们的 CD 上写着“价格 90 德国马克,+ 12 德国马克捐赠给 FSF”。 我们感谢他们为我们的工作做出的贡献。
日本的 Kyoto Micro Computer 定期向我们捐赠其 GNU 相关销售额的 10%。
Hiroshi 先生、Kojima 先生以及日本《Linux Primer》的其他作者捐赠了他们图书销售的收入。
Infomagic 继续向 FSF 捐赠大量资金。
应作者 Arnold Robbins 的要求,Specialized Systems Consultants, Inc. 继续捐赠他们销售《Effective AWK Programming》利润的 3%。 我们还要感谢许多向 FSF 捐赠版税和费用的 SSC 作者。
从长远来看,自由软件的成功取决于人们开发多少新的自由软件。 自由软件发行提供了一个以合乎道德的方式为这种开发筹集资金的机会。 这些经销商利用了这个机会。 许多其他人则让机会白白流失。
您可以说服收费经销商捐款(无论是自己进行开发还是向开发组织(FSF 和其他组织)捐款),从而帮助促进自由软件开发。
说服经销商捐款的方式是要求并期望他们这样做。 这意味着部分地根据他们为自由软件开发做出的贡献来选择经销商。 然后您可以让经销商看到他们必须竞争成为捐款最多的人。
要使这项工作发挥作用,您必须坚持使用可以比较的数字,例如,“我们每售出一张光盘,将向 Foobar 项目捐赠 10 美元。” 模糊的承诺,例如“一部分利润捐赠”,没有给您比较的基础。 即使是“来自该光盘的利润”的精确比例也没有太大意义,因为创造性的会计和不相关的商业决策可能会大大改变销售价格中被视为利润的部分。
此外,请向开发人员询问他们进行或支持哪种类型的开发的确切信息。 有些类型比其他类型产生更长期的影响。 例如,维护 GNU 程序的单独版本贡献很小; 代表 GNU 项目维护程序贡献更大。 简单的移植贡献很小,因为其他人肯定会这样做; 将新 CPU 添加到 GNU 编译器或 Mach 等困难的移植贡献更大; 主要的新功能和程序贡献最大。
通过建立一个观念,即在收费发行自由软件时支持进一步开发是“应该做的事情”,我们可以确保有稳定的资源来制作更多的自由软件。
来自自由软件公司的帮助
在选择自由软件业务时,请询问您正在考虑的业务,他们为帮助自由软件开发做了多少贡献,例如,向自由软件开发捐款,或者自己编写供普遍使用的自由软件改进。 通过部分基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为其发展做出贡献。
Wingnut(SRA 的特殊 GNU 支持小组)定期将其部分收入捐赠给 FSF,以支持新 GNU 程序的开发。 在这里列出他们是表达我们对他们的感谢的方式。 Wingnut 承诺将其 10% 的收入捐赠给 FSF,并已在日本购买了多个豪华发行包。 另请参阅 Cygnus 配套捐款! 一节。
Wingnut Project
Software Research Associates, Inc.
1-1-1 Hirakawa-cho, Chiyoda-ku
Tokyo 102, Japan
Phone: (+81-3)3234-2611
Fax: (+81-3)3942-5174
E-mail: [email protected]
WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
丰田的捐赠
丰田汽车公司的 VSC 研发小组向我们发来一封信,说 FSF 的“高质量软件使我们的工作更轻松,我们非常重视它…… 最近,我们因工作而获得了一些奖项和奖金。 我们相信没有你们的软件,我们不会获得这些奖项。” 他们将一半的奖金捐赠给了 FSF,并希望在公告栏上的发表能够鼓励其他人进一步捐款。
大学还是软件公司?
在学术界,我们喜欢认为大学有一个使命——推进和传播知识。 然而,对于当今的大学管理者来说,大学的延续本身已成为目的,而不论其方式或原因如何。 他们盲目地决心“维持大学的运转”,却忘记了它成立的原因。
如果您在大学工作或在大学学习,请不要认为它不受此问题的影响。 当您编写程序时,不要让大学管理部门决定是否共享它。 相反,请坚持要求一份详细的书面声明,说明您可以与公众分享您的工作,并且在您获得签署的声明之前不要等待完成您的程序!
如果您需要帮助,请联系自由软件基金会; 我们很乐意帮助您克服这一障碍,使您的软件免费。 尽早解决问题——您越早解决问题,就越有可能解决它。
关于 Pine 的坏消息和好消息
Pine 是一个面向初学者的简单电子邮件阅读器,自 1995 年以来,我们就将其包含在我们的源代码 CD 中。
1996 年 3 月,Pine 开发人员发布了一个新版本,其中包含新的使用限制。 新条款不允许每个人重新分发,并且通常不允许分发修改后的版本。 任何一个限制都足以阻止 Pine 成为自由软件。 此版本和后续版本对自由软件社区来说是禁区。
以前版本的 Pine 仍然是免费的。 但是,没有一个重要的程序是完全没有错误的,每个程序都需要维护。 因此,在 1996 年 4 月,FSF 招募了一组志愿者,基于上次可用的免费 Pine 版本 (3.91) 继续开发免费的邮件阅读器。 (为了避免商标问题,我们的版本可能会以不同的名称发布。)
分叉一个程序是不幸的; 人们应该尽力合作,然后再放弃并单独工作。 因此,在开始单独开发之前,我们尽力说服旧开发人员再次将其作品变成自由软件。 然而,最终他们拒绝了我们的请求。
好消息是,志愿者团队已经做了大量工作,我们希望很快发布。
什么是 LPF?
编程自由联盟 (LPF) 旨在保护编写软件的自由。 这种自由受到“外观和感觉”界面版权诉讼和软件专利的威胁。
联盟是一个由教授、学生、商人、程序员、用户,甚至软件公司组成的基层组织,致力于恢复编写程序的自由。联盟并不反对国会制定的法律体系——即对单个程序的版权。联盟的目标是扭转法官们最近在特殊利益集团的压力下所做的改变。
联盟的会员年费为:程序员、经理和专业人士 42 美元;学生 10.50 美元;其他人士 21 美元。
要加入,请寄一张支票以及以下信息
- 您的姓名和电话号码(家庭电话、工作电话或两者都有)。
- 用于接收联盟邮件的地址,每年会有几次邮件(请注明是您的家庭地址还是工作地址)。
- 您所在的公司以及您的职位。
- 您的电子邮件地址,以便联盟可以就政治行动与您联系。(如果您不希望收到此类联系,请说明,但无论如何请提供您的电子邮件地址。)
- 请提及任何能够使您对联盟的
支持给公众留下深刻印象的事情。 - 请说明您是否愿意帮助联盟的活动。
联盟与自由软件基金会无关,也不关心自由软件的问题。 自由软件基金会支持联盟,因为像任何比微软小的软件开发商一样,它也受到软件专利和界面版权的威胁。您也处于危险之中!在您或您的雇主被起诉之前,可能很容易忽视这个问题,但更明智的做法是在那之前组织起来。
如果您尚未下定决心,请写信索取更多信息
League for Programming Freedom One Kendall Square - #143 P.O. Box 9171 Cambridge, MA 02139 USA Electronic-Mail:[email protected]
World Wide Web: `http://www.lpf.org/' FTP:ftp.uu.net:/doc/lpf
什么是 Hurd?
Hurd 是一组服务器进程的集合,运行在 Mach 之上,Mach 是卡内基梅隆大学(CMU)开发的免费消息传递微内核。Hurd 和 Mach 共同构成了 GNU/Hurd 操作系统的内核。GNU C 库通过向 Hurd 服务器发送适当的消息来实现 Unix “系统调用” 接口。
Hurd 允许用户创建和共享有用的项目,而无需过多了解系统的内部工作原理——如果没有免费提供的源代码、精心设计的接口和多服务器设计,这些项目可能永远不会被尝试。因此,Hurd 就像其他可扩展的 GNU 软件,例如 Emacs 和 GUILE。
目前,Mach 内核已经免费移植到 386 PC、DEC PMAX 工作站和其他几台机器上,并且正在进行更多移植,包括 Amiga、PA-RISC HP 700 和 DEC Alpha-3000。如果您想帮助其中一个移植或开始您自己的移植,请联系我们。一旦 Mach 移植到特定平台,移植 GNU Hurd 和 GNU C 库就很容易了(比移植 GNU Emacs 容易,当然比移植编译器容易)。我们目前正在使用犹他大学的 Mach 发行版(请参阅 `http://www.cs.utah.edu/projects/flux/'),我们希望它能与开放软件基金会生成的分发版统一起来。
我们已经发布了几个 Hurd 的测试版本。有关最近的进展,请参阅 GNU 的快讯 部分。
我们需要在重要的 Hurd 相关项目上提供帮助。有兴趣的经验丰富的系统程序员应该发送邮件至 [email protected]
。将 Mach 内核或 GNU C 库移植到新系统是另一种帮助方式。
您可以从 GNU FTP 主机(列在 如何获取 GNU 软件 部分)获取 Hurd 的测试版本,以及用于 i386 GNU 系统的完整二进制文件。在它们更稳定之前,我们不会在 CD-ROM 上分发它们。
GNU 闪讯
- Hurd 进展(另请参阅 什么是 Hurd? 部分)我们已经发布了两个 Hurd 的测试版本,本月我们将发布另一个版本(0.2 版)。稳定性正在提高,并且我们已经开始修改各种用户级实用程序,以了解新的 Hurd 文件系统功能(fileutils、shellutils、tar 等)。人们可以提供帮助的一种方法是编译和运行尽可能多的第三方自由软件;通过这种方式,我们可以快速发现错误和缺陷。因此,我们热切希望有 PC 的志愿者能够获得新的 0.2 版本,并编译他们最喜欢的 Unix 程序和游戏。
- GNU 系统进展 GNU 系统的 0.2 版将在本月发布,与 Hurd 的 0.2 版同时发布。这个完整的 GNU 系统可通过 FTP 获取。我们正在与 Ian Murdock 合作开发一个出色的 GNU 包管理系统。这将使管理和升级系统更加容易。由于只有 Hurd 才有的功能,GNU 包管理系统将比各种 GNU/Linux 发行版的类似包系统更简单、功能更强大。
- 新的源代码光盘!(请参阅 1997 年 1 月源代码 CD-ROM 部分)我们将在本月发布 1997 年 1 月(第 9 版)源代码 CD-ROM。再次,它是一个双光盘套装。它包括几个新程序:
gforth
、gpc
、<Meta-HTML>、stow
、units
、VRweb、wget
、windows32api
和xinfo
。CD-ROM 上有 X11R6.3、MIT Scheme、Emacs、GCC 以及所有其他 GNU 软件的完整发行版。有关这些软件包的更多信息,请参阅 GNU 软件 部分。 - 新的编译器工具 CD-ROM
我们正在发布 1997 年 1 月(第 4 版)编译器工具二进制文件 CD。支持包括多个新操作系统,包括 hppa1.1-hp-hpux10、powerpc-ibm-aix4.2、sparc-sun-solaris2.4 和 sparc-sun-solaris2.5。这些操作系统仍然在此 CD-ROM 上:i386-msdos、hppa1.1-hp-hpux9、sparc-sun-sunos4.1。编译器工具二进制文件 CD-ROM 包含 GNU 编译器工具的现成可运行的执行文件,适用于一些通常不带编译器的系统。这使得这些系统的用户无需购买专有编译器即可编译自己的软件。
我们希望在每次更新此 CD-ROM 时都包含更多系统。如果您可以帮助为新系统构建二进制文件或有建议,请通过顶部菜单上的任一地址联系我们。有关更多信息,请参阅 1997 年 1 月编译器工具二进制文件 CD-ROM 部分。
- 自上一期简报以来的新/更新手册(请参阅 GNU 文档 部分)自上一期简报以来,我们已出版了以下新版本:使用 GDB 进行调试,针对 4.16 版,带有新的彩色封面;Texinfo 手册,2.24 版;以及 GNU Emacs 手册,针对 19.33 版,带有新的彩色封面。使用和移植 GNU CC 已以新的彩色封面重新印刷成平装版。新的 Bison 手册 带有新的彩色封面,正在计划中。
- 捐款给 GNU,参与联合劝募! 作为一家 501(c)3 免税组织,自由软件基金会有资格接收联合劝募的资金。在向联合劝募捐款时,可以指定将全部或部分捐款定向到自由软件基金会。在捐款表格上,勾选“特殊请求”框,并包含以下句子:“将我的捐款发送给自由软件基金会,地址:51 Franklin St, Fifth Floor, Boston, MA 02110。”我们特别感谢微软公司匹配其员工的联合劝募捐款。另请参阅 捐款转化为自由软件 和 Cygnus 匹配捐款! 部分。
- 第一届自由可再发行软件会议论文集 第一届自由可再发行软件会议论文集已经出版。在库存耗尽之前,可以从自由软件基金会获得(请参阅中心页的自由软件基金会订单表)。
- 自由软件基金会不再提供磁带和 MS-DOS 软盘 由于需求非常低,我们不再提供磁带或 MS-DOS 软盘。
- GNU 软件在 MS-DOS 上工作(另请参阅 GNU 软件 部分)GNU Emacs 19 和许多其他 GNU 程序已移植到 i386/i486/Pentium 机器的 MS-DOS 上。我们在 1997 年 1 月编译器工具二进制文件 CD-ROM 部分中提供二进制文件和源代码。
- 自由软件基金会接受信用卡 我们接受以下信用卡:Carte Blanche、Diner's Club、万事达卡、JCB、Visa 和美国运通卡。请注意,我们会被收取订单总额约 5% 的信用卡处理费。请考虑改用支票付款或额外捐款 5% 以弥补差额。我们不建议您通过电子邮件将信用卡号发送给我们,因为我们无法保证信息保密。
- MULE 合并即将完成 MULE 是由日本筑波电子技术实验室的 Ken'ichi Handa 开发的多语言 Emacs。Handa 已经准备好代码以合并到 Emacs 中,我们预计很快完成合并。
- GCC(有关 GCC 和 GNAT 的当前状态,请参阅 GNU 软件 部分)正在为 GCC 开发 Pascal 和 Chill 的新前端。Pascal(
gpc
)停滞了几年,但应该在您阅读本文时发布。请参阅 `http://agnes.dida.physik.uni-essen.de/~gnu-pascal'。 - GUILE
GUILE 目前作为测试版本提供。GNU 的Ubiquitous Intelligent Language for Extension(用于扩展的 GNU 通用智能语言)是一个基于 SCM 的库,可以使任何普通的 C 程序可扩展。(有关 SCM 信息,请参阅 GNU 软件 部分中的“JACAL”。)
还在开发与 SCSH 兼容的系统调用和 Tk 接口、模块系统、动态链接支持和字节码解释器。对 Emacs Lisp 和更像 C 的语言的支持即将到来。
units
Adrian Mariano 正在做 GNU 版本的传统 Unixunits
程序。它将以一种标尺表示的量转换为另一种标尺。- Texinfo(有关当前状态,请参阅 GNU 软件 部分)Texinfo 现在提供宏功能并支持多列表格。它附带一个
install-info
程序,软件包可以使用该程序在安装 Info 文件时自动更新 `dir' 文件。 - GNU Common Lisp(有关当前状态,请参阅 GNU 软件 部分)GNU Common Lisp (GCL) 的 2.2.1 版于 96 年 12 月发布。它现在包括一个 Tk 小部件系统的图形界面。所有文档现在都基于 Texinfo,使用内置的正则表达式匹配来访问文档。还包括对 Common Lisp 条件系统的第一遍处理。2.2.1 版主要包含允许 GCL 2.2 与当前操作系统级别正确工作并修复错误。非常欢迎志愿者帮助过渡到 ANSI 标准;请联系
[email protected]
。 - 实验性电子现金 `http://www.lysator.liu.se/~nisse/NCash' 是匿名电子现金的实验性实现,将作为自由软件发布。
- 网页在法国和德国镜像 GNU WWW 站点 `http://www.gnu.ai.mit.edu' 现在在德国的 URL `http://agnes.dida.physik.uni-essen.de/~gnu' 和在法国的 URL: `http://gnu.via.ecp.fr' 镜像。自由软件基金会感谢 Peter Gerwinski 和 Yann Doussot 运行这些镜像。
- HTML Professional 和 GPL HTML Professional 的最新开发和发布是根据 GNU GPL 的条款进行的。为了方便分发,GPL 文本被重新编码为此更新版本的 HTML,现在与 HTML Pro 一起分发。可以在 `http://www.arbornet.org/~silmaril/dtds/html/gnugpl.html' 获取在线副本。HTML Pro 是 HTML DTD 的非官方版本。HTML Pro 通过
www-html
邮件列表分发以供讨论。它组合了所有其他已知版本,并允许万维网设计师以合理和结构化的方式使用最新的实验性添加。它附带一个用于 GNU Emacs/psgml 模式的.ced
文件,可以在 `ftp://www.ucc.ie/pub/html/htmlpro.{zip|tar.gz|zip.hqx}' 获取。
文档位于
`http://www.arbornet.org/~silmaril/dtds/html/htmlpro.html'。 - Meta-HTML 5.01 源代码发布
Universal Access Inc. 的 <Meta-HTML> 的 5.01 版现已发布。
<Meta-HTML> 是一种专门设计用于在万维网环境下工作的编程语言。虽然它是一种真正的编程语言,适用于大规模的符号操作,但<Meta-HTML> 也提供了最常用的 Web 功能作为内置原语,因此您无需编写它们。您可以在这份白皮书中找到更多关于实现理论的信息 `http://www.metahtml.com/meta-html/manifesto.html`。网页使用 HTML 和 <Meta-HTML> 语句自由混合编写。当浏览器请求页面时,该页面会通过 <Meta-HTML> 引擎,该引擎会动态处理任何 <Meta-HTML> 语句以生成最终的 HTML 页面,然后将其传递给浏览器。源代码分发提供了几种不同的解释器选项:一个可以由任何 Unix Web 服务器运行的 CGI 引擎;一个内置了解释器的全功能 Web 服务器(mhttpd);一个类似于 Perl 或 Tcl 的独立处理器;以及一个感觉类似于 GDB (mdb) 的交互式调试器。有一个用户邮件列表:
[email protected]
。您可以在 Web 上 `http://www.metahtml.com/E-Mail/' 订阅,或者通过发送邮件到[email protected]
订阅。某些系统的预编译发行版可通过 <Meta-HTML> 网站 `http://www.metahtml.com' 获取。 - 通用 NQS 3.50.0 发布
新版本的通用 NQS 带来了集群范围的动态调度、对 Digital Unix 的 SMP 支持、前言/后记脚本、对新平台(HP-UX 10 和 Dynix 4)的支持、易于安装以及许多错误修复。通用 NQS 已牢固确立为世界上领先的免费 Unix 类操作系统批处理系统之一,在全球拥有 100 多个安装,英国高等教育部门有 20 多个安装。根据 GNU 通用公共许可证第 2 版发布,通用 NQS 支持最广泛的平台之一,并且是唯一利用 IRIX 和 Digital Unix 的额外调度功能的免费批处理系统。
有关更多信息,请访问 `http://www.shef.ac.uk/~nqs`。
- 更多对计算机作为传真机的支持
Viewfax 旨在用于在 X-Window 屏幕上快速交互地查看传真。如果您有传真调制解调器并使用诸如 HylaFAX 或 mgetty 之类的免费传真软件包,那么 viewfax 非常适合阅读收到的传真和预览发送的传真。在现代工作站上,页面显示不到一秒钟。您可以前后浏览一系列页面,并通过放大或缩小来更改放大倍数。
Viewfax 可以查看任何 g3 或 g4 编码的传真文件,包括多页 tiff/f 文件,因此它可以成为文档归档系统的一部分:您可以扫描黑白文档并将其存储为 g4 压缩的 tiff 文件;然后稍后使用 viewfax 查看它们。
- VRweb 浏览器
VRweb 是一款用虚拟现实建模语言 (VRML) 编写的用于在 Web 上显示 3D 模型的浏览器,现在已在 GPL 下发布。VRweb 与 Unix 和 Windows 平台上的 Web 浏览器协同工作。
VRweb 是 IICM(Hyper-G 的所在地)、NCSA(Mosaic 的所在地)和明尼苏达大学(Gopher 的所在地)的联合项目。该软件可以免费获得二进制文件和源代码。用于 Unix 的 VRweb 1.2 刚刚发布,用于 Windows 的 VRweb 1.2 将在适当的时候发布。您可以从 `ftp://iicm.tu-graz.ac.at/pub/Hyper-G/VRweb/Unix' 和许多镜像站点下载 VRweb。有关 VRweb 的更多信息,请访问 `http://hyperg.iicm.tu-graz.ac.at/vrweb`。
VRML 是一种非专有的、平台无关的文件格式,用于在 Internet 上显示 3D 图形。另请参阅 `http://www.sdsc.edu/vrml/',VRML 存储库。
天文分析系统已获自由
作者:Joseph Harrington 博士,美国宇航局戈达德太空飞行中心
在过去的一年中,天文学中五个最受欢迎的数据处理软件包中有三个已更改为免费许可。这是一个令人兴奋的发展,因为它标志着机构思维向 GPL 的转变。这些软件包通常包含 100 MB 到 1 GB 的代码和文档。其中一个是商业性的(并且仍然是专有的),其余的则作为天文台联盟的项目开发。之前的许可范围从免费用于非商业用途到经过痛苦谈判的个人纸质许可。这些机构已经克服了他们的恐惧,现在相信 GPL 可以保护他们的利益。
涉及的软件包是
AIPS++ - (Classic AIPS 的 C++ 重写,1995 年首次采用 GPL) 国家射电天文台和许多其他机构,GPL,`http://aips2.nrao.edu/aips++/docs/html/aips++.html';
Classic AIPS - 天文图像处理系统,国家射电天文台,GPL(今年新增),`http://www.cv.nrao.edu/aips/aips-home.html';
IDL - 交互式数据语言,Research Systems, Inc.,专有许可证,`http://www.rsinc.com/idl/index.html';
IRAF - 图像处理和分析工具,国家光学天文台(运行基特峰国家天文台和其他天文台),许可比 GPL 更宽松(今年新增),`http://iraf.noao.edu/'; 和
MIDAS - 慕尼黑图像数据分析系统,欧洲南方天文台,GPL(今年新增),`http://www.eso.org/midas-info/midas.html'。
一个比较许多(主要是免费的)可能对数据分析有用的环境的表格见 `http://lheawww.gsfc.nasa.gov/users/barrett/IDAE/table.1.html`。
商业软件包的所有者在 9 月份的一次会议上表示,他坚信仅限对象的许可(他为每个用户收取 1500 美元)。会议上的大多数人以及该领域的大多数人强烈不喜欢该公司的态度以及对这项工作的限制,并且关于交互式数据分析环境的研讨会上的大部分讨论都集中在如何在免费系统中重现该软件包优秀例程的功能。这将很困难,但这种承诺似乎是存在的。已经启动了许多工作,其中一个(numerical Python,`https://pythonlang.cn/')得到了一个主要实验室的支持。
自由音乐理念
自由音乐哲学 (FMP) 是一种鼓励自由复制、分发和修改音乐的思想。与自由软件一样,“自由”一词指的是自由,而不是价格。该哲学的观点是,剥夺音乐的自由会对社会造成破坏。FMP 主要指非商业用途;商业用途在其他地方讨论。
强制许可和基于关税的方案在有限的程度上为商业目的释放了音乐作品和录音(音乐中的两种形式的版权)。通过不限制任何非商业用途,音乐可以进一步解放。FMP 提倡自愿释放音乐(主要用于非商业目的,可选用于商业目的),以实现一个拥有更多自由的社会。FMP 作为一种道德指南,可以对抗音乐产业的宣传。
Ram Samudrala 发行了他的第一张专辑,Twisted Helices' Traversing a Twisted Path,该专辑利用了 FMP。在发行的头七个月里,它已售出 700 多张。有许多乐队自行发行了专辑,其中一些在主要唱片公司发行,但销量没有那么多,或者更重要的是,甚至没有从一张专辑的销售中获得收入。虽然 Samudrala 进行了积极的营销,但他将他成功的重要部分归功于 FMP。
其他乐队也采用了这一想法,其动机是道德和自由音乐所带来的宣传的经济利益。一个典型的例子是前卫金属乐队 Angra,他们的第一张专辑销量超过 8 万张。由于官方录音的发行量有限,出现了几张盗版唱片。主唱 Andre Matos 认为盗版唱片增加了销量。
因此,可以说自由音乐是一种很好的营销方式。然而,自由音乐必须以道德为动机。经济原理是对批评者的辩护,他们认为这剥夺了艺术家的收入。FMP 的支持者并不反对音乐家从音乐中获得收入,但认为为了做到这一点而从事破坏性行为是不道德的。
帮助 GNU 翻译项目
GNU 正在走向国际化!我们的翻译项目将用户、翻译人员和维护人员聚集在一起,因此 GNU 将逐渐说出多种母语。截至 1996 年 11 月,我们已使用 133 个翻译文件将 26 个 GNU 软件包国际化为 14 种语言;翻译团队有 362 名成员。
为了完成 GNU 翻译项目,我们需要许多喜欢自己的语言并且能写好自己语言的人,并且他们还能与其他说同一种语言的翻译人员协同工作,成为“翻译团队”的一部分。
如果您想创建一个新的团队,或者想了解有关现有团队或此项目其他方面的更多信息,请写信至 [email protected]
。另请参阅 GNU 软件 部分,了解有关 gettext
的信息,GNU 翻译项目使用该工具来帮助翻译人员和程序员。
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 年 1 月源代码 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)的日文译本,并将出版日文版的 GNU Emacs 手册 19.30 和 Bison 手册 等。他们的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
在日本有一个邮件列表,用于讨论 GNU 通用公共许可证下的硬件和软件。它提供有关构建您自己的计算机系统的信息。该列表的主要语言是日语。如果您有兴趣获取信息或使用英语进行讨论,请咨询 [email protected]
或 [email protected]
。
现在日本的许多团体都在分发 GNU 软件。它们包括 JUG(一个 PC 用户组);ASCII(一家期刊和图书出版商);富士通 FM Towns 用户组;以及 SRA 的特殊 GNU 用户支持组 Wingnut,他们还购买了日本的第一个豪华发行版软件包(另请参阅 来自自由软件公司的帮助)。(此后,在日本又购买了几个豪华发行版软件包。)
在日本直接向 FSF 下订单很容易,从而为新软件提供资金。要获取日文版的 FSF 订单表格,请咨询 [email protected]
。我们鼓励您购买我们的软件 CD:例如,以公司价格订购 150 张 CD-ROM 可以让 FSF 雇用一名程序员一年来编写更多的自由软件。
高级信息技术研究所 (AITEC) 向公众发布 ICOT 免费软件 (IFS)。IFS 是第五代计算机项目及其后续项目中在 ICOT 开发的并行处理和知识处理领域的软件档案。除了 IFS 之外,AITEC 刚刚开始通过其研究资助活动发布许多由多个小组开发的软件程序,其发布条件与 IFS 类似。通过其网页,AITEC 发布了 20 个主要的 IFS 程序和 22 个通过 AITEC 的研究资助计划开发的程序。
截至 1996 年 10 月底,超过 4,600 人访问了 AITEC 的网页,自 1992 年首次发布以来,已传输了近 29,000 个 IFS 文件。
新开发的软件将以与 IFS 类似的条件向公众发布。
目前,域名将保持为 icot.or.jp
。 更多信息,请访问 URL `http://www.icot.or.jp/'。
ImageSearcher 是一个面向对象的程序,可以通过指定图像本身的属性来搜索图像,而无需依赖文件名或属性。它专注于典型的颜色、平均亮度、九种颜色、图像范围、中心光谱等进行搜索。它运行在 VisualWorks 2.5.1 (Smalltalk) 上。作为 IPA 和 SRA 赞助的“eMMa 项目”研究成果(由 Atsushi Aoki 编写),源代码和文档以 GPL 许可下的自由软件形式分发,可从主机 ftp.sra.co.jp
的 `/pub/lang/smalltalk/ipa/VisualWorks2.5/IPA006.tar.gz' 文件中通过 FTP 获取。
即将推出的 GNU
有关已发布的 GNU 程序当前状态的信息,请参阅 GNU 软件 部分。以下是一些关于未来计划的消息。
- e-scape E-scape 正在被设计为具有图形功能的 Web 浏览器。
gss
gss
是 GNU SQL 服务器。我们预计很快会发布测试版本。- GNU C 库(有关当前状态,请参阅 GNU 软件 部分)当您阅读本文时,GNU C 库的 2.0 版本应该已经发布。 GNU/Hurd 支持现在已完全可用。新的 GNU C 库也将成为 GNU/Linux 上的新标准系统 C 库,即 `libc.so.6`。GNU C 库现在由 Ulrich Drepper(他也完成了 Linux/i386 移植)维护,但如果没有 Roland McGrath(前维护者和主要贡献者)、David Mosberger-Tang 和 Richard Henderson(Linux/Alpha 和 64 位 ELF 支持)、Andreas Schwab(Linux/m68k 支持)以及许多其他人的帮助,它不会有今天的成就。GNU C 库的目标是符合 POSIX & X/Open 标准;我们已经非常接近这个目标。主要改进包括:新的浮点打印/读取函数,这些函数非常准确且比旧代码快得多(Ulrich);用于多功能名称数据库查找的 `nsswitch.conf` 机制,为轻松插入 NIS 等协议的支持铺平了道路(Roland & Ulrich);一套完整的国际化功能,包括与 POSIX.2 兼容的
locale
和localedef
程序,以及用于以英语以外的语言显示程序消息的目录(还是 Ulrich,在第一届可自由再分发软件会议的论文集中有一篇关于这项工作的论文;要订购论文集副本,请参阅 FSF 订单表格,在中间折页处)。最进步的变化可能是完全的线程安全性。具有不可重入接口的函数现在具有可重入的对应函数,其他函数使用内部锁定。整个标准 I/O 和 `nsswitch.conf` 机制是线程安全的。结合单独提供的线程库,该系统现在几乎 100% 符合 POSIX 线程标准。该库现在构建为用于使用 ELF 对象文件格式的系统的共享库。其中包含运行时加载器 (ld.so
),它在程序运行时设置共享库;它现在可与 Hurd 和 Linux 内核一起工作,并且可以轻松移植到其他 ELF 系统(例如 SVR4 和 Solaris 2)。 - GNU Emacs(有关当前状态,请参阅 GNU 软件 部分)Emacs 的未来版本将:将撤消历史记录保存在文件中(这使您可以撤消历史记录中的旧更改),并且还将支持可变宽度字体、宽字符集和世界主要语言。我们的长期计划是将其朝着 WYSIWYG 文字处理器的方向发展,并使其更容易供初学者使用。
- 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 的国际化。- Teak
Teak,GNU 桌面界面,旨在使计算机经验最少的用户能够浏览文件系统、启动程序和执行文件操作。Teak 仍处于开发的早期阶段,但以下是计划在第一个版本中推出的一些功能:按名称、日期、大小等排序查看目录,或将目录视为图标字段,以便在窗口中随意排列;拖放 - 将文件拖到编辑器程序的窗口中编辑文件,或将其放到打印机图标上打印文件;为了方便访问,您可以将常用文件或程序的图标直接放置在屏幕的背景上。
在第二个版本中,志愿者主动提出增强 Teak 以浏览 FTP 站点、tar 文件等。我们围绕 GUILE 设计了 Teak。这将简化 Teak,保持其用户界面的灵活性,并允许与其他 GNU 程序轻松交互。Teak 的开发人员 Jim Blandy 也参与 GUILE 的开发。Jim 搁置了 Teak,专注于 GUILE;在 GUILE 取得足够进展后,他将继续进行 Teak 的工作。我们为什么称它为 Teak?“因为 Teak 打造了一个非常出色的桌面。”
ptx
(有关当前状态,请参阅 GNU 软件 部分)下一个ptx
版本应该为 SGML 文本提供上下文支持,作为对该软件包进行重大改革的第一步。- 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]
。 - Smalltalk(有关当前状态,请参阅 GNU 软件 部分)下一个版本 1.2 计划使用 Autoconf。它将具有显著的性能改进和内存需求减少、对内存分配的更多控制、能够将 Smalltalk 解释器用作 C 可调用库、更好的 X Window System 接口、能够在 Smalltalk 中表示和操作 C 数据结构、条件编译功能、大整数支持、高级 GUI 类浏览系统、更好的 TCP/IP 接口、异常支持、弱引用和终结支持。它将在 Unix、DOS 和 Windows NT 上运行。
- 词典项目 FSF 拥有公共领域的未删节版 世纪词典 的副本,我们计划将其在线发布。我们尝试过 OCR,但它不够可靠。Russell Nelson 正在协调该项目。志愿者目前已经录入了将近 50 页,但该项目需要更多帮助;要成为志愿者,请发送邮件至
[email protected]
或联系 FSF。
自由软件支持
自由软件基金会不提供技术支持。我们的使命是开发软件,因为这是提高自由软件能力的最有效方法。我们将其留给他人以提供支持来谋生。我们将程序员视为提供服务,就像现在的医生和律师一样;医学和法律知识都是可以自由再分发的,但他们的从业人员会为服务收费。
GNU 服务目录列出了提供支持和其他咨询服务的人员。它位于 GNU FTP 主机(在 如何获取 GNU 软件 部分中列出)上的 `/pub/gnu/GNUinfo/SERVICE`,在万维网上的 URL `http://www.gnu.ai.mit.edu/prep/service.html`,在 Emacs 发行版中的 `etc/SERVICE` 文件,以及 GCC 发行版中的 `SERVICE` 文件中。联系我们以获取它或将其列入其中。与 FSF 分享收入的服务提供商列在 来自自由软件公司的帮助 部分中。
如果您发现任何 GNU 软件存在缺陷,我们希望知道。我们有许多 Internet 邮件列表,用于错误报告、公告和问题。它们也通过网关进入 USENET 新闻,作为我们的 gnu.*
新闻组。两者都列在 GNU FTP 主机(在 如何获取 GNU 软件 部分中列出)上的 `/pub/gnu/GNUinfo/MAILINGLISTS` 文件中,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
。(软件开发方面的此类禁令是编程自由联盟所反对的;详情请参阅 什么是 LPF?部分。)
您可能需要在构建我们的其他软件之前构建 GNU make
。一些供应商根本不提供 make
实用程序,而一些原生的 make
程序缺少 VPATH
功能,这对于充分利用 GNU 配置系统至关重要。GNU make
源代码有一个 shell 脚本,可以在此类系统上构建 make
本身。
我们欢迎所有发送到相应电子邮件列表的错误报告和改进建议(请参阅 自由软件支持部分)。
配置 GNU 软件
我们正在使用 Autoconf,这是一种用于配置 GNU 软件包以编译它们的统一方案(请参阅本文下面的“Autoconf”和“Automake”)。目标是让所有 GNU 软件都支持相同的机器和系统类型命名方案。
最终,将可以一次性配置和构建整个系统,从而无需单独配置每个软件包。
您还可以指定主机系统和目标系统来构建交叉编译工具。大多数 GNU 程序现在都使用 Autoconf 生成的配置脚本。
GNU 软件现已可用
有关未来的程序和功能,请参阅 即将推出的 GNU 部分。
交叉引用说明
BinCD January 1997 Binaries CD-ROM SrcCD January 1997 Source CD-ROMs
[FSFman] 表示我们销售该软件包的手册。[FSFrc] 表示我们销售该软件包的参考卡。要订购它们,请参阅 自由软件基金会订购单部分。有关手册的更多信息,请参阅 GNU 文档部分。每个手册或参考卡的源代码都包含在每个软件包中。
acm
(SrcCD)acm
是一个面向局域网的多人空中格斗模拟游戏,在 X Window 系统下运行。玩家使用热寻导弹和加农炮进行空对空战斗。我们正在努力更精确地模拟真实飞机的飞行特性。- Apache 另请参阅 `https://apache.ac.cn/' (SrcCD) Apache 是一款 HTTP 服务器,被设计为 NCSA 系列 Web 服务器的后继产品。它添加了大量新功能,具有用于模块化增强的广泛 API,在不牺牲速度的情况下非常灵活,并拥有活跃的开发团队和用户社区。
- Autoconf (SrcCD) Autoconf 生成自动配置源代码包的 shell 脚本。这些脚本使软件包能够适应多种类 Unix 系统,而无需用户手动干预。Autoconf 从模板文件为软件包创建一个脚本,该模板文件以
m4
宏调用的形式列出软件包可以使用的操作系统功能。Autoconf 需要 GNUm4
才能运行,但它生成的配置脚本不需要。 - Automake (SrcCD) Automake 是一种用于生成与 Autoconf 一起使用的“Makefile.in”的工具。生成的 makefile 符合 GNU Makefile 标准。
- BASH (SrcCD) GNU 的 shell,BASH (Bourne Again SHell),与 Unix
sh
兼容,并提供了csh
和ksh
中发现的许多扩展功能。BASH 具有作业控制、csh
风格的命令历史记录、命令行编辑(内置 Emacs 和vi
模式)以及通过readline
库重新绑定键的能力。BASH 符合 POSIX 1003.2-1992 标准。 bc
(SrcCD)bc
是一种具有任意精度数字的交互式代数语言。GNUbc
遵循 POSIX 1003.2-1992 标准,并具有多个扩展功能,包括多字符变量名、else
语句和完整的布尔表达式。RPN 计算器dc
现在作为同一软件包的一部分分发,但 GNUbc
不是作为dc
预处理器实现的。- BFD (BinCD, SrcCD)
Binary File Descriptor 库允许操作目标文件(例如
ld
或 GDB)的程序以简洁的方式支持多种不同的格式。BFD 提供了一个可移植的接口,因此只有 BFD 需要知道特定格式的详细信息。结果之一是所有使用 BFD 的程序都将支持诸如 a.out、COFF 和 ELF 之类的格式。BFD 附带 Texinfo 源,用于编写手册(尚未以纸质形式出版)。目前,BFD 没有单独分发;它包含在使用它的软件包中。
- Binutils (BinCD, SrcCD) Binutils 包括以下程序:
ar
、c++filt
、demangle
、gas
、gprof
、ld
、nlmconv
、nm
、objcopy
、objdump
、ranlib
、size
、strings
和strip
。Binutils 版本 2 使用 BFD 库。GNU 汇编器gas
支持 a29k、Alpha、H8/300、H8/500、HP-PA、i386、i960、m68k、m88k、MIPS、NS32K、SH、SPARC、Tahoe、Vax 和 Z8000 CPU,并尝试与许多其他 Unix 和嵌入式系统的汇编器兼容。它可以生成混合的 C 和汇编代码清单,并包含类似于某些其他汇编器中的宏功能。GNU 的链接器ld
会为多重定义的符号和未定义的引用发出源行编号的错误消息,并解释 AT&T 链接器命令语言的超集,从而可以控制段在内存中的位置。nlmconv
将目标文件转换为 Novell NetWare 可加载模块。objdump
可以反汇编上面列出的大多数 CPU 的代码,并且可以显示 BFD 读取的任何文件格式的其他数据(例如,符号和重定位)。 - Bison 请参阅 GNU 文档部分 (BinCD, SrcCD) [FSFman, FSFrc] Bison 是语法分析器生成器
yacc
的向上兼容替代品。包含 Bison 手册 和参考卡的 Texinfo 源。 - C 库 请参阅 即将推出的 GNU 部分 (BinCD, SrcCD) [FSFman] GNU C 库支持 ISO C-1989、ISO C/修订案 1-1995、POSIX 1003.1-1990、POSIX 1003.1b-1993、POSIX 1003.1c-1995(在底层系统允许的情况下)以及 POSIX 1003.2-1992 中的大多数函数。它几乎符合扩展的 XPG4.2 规范,该规范保证了与 4.4BSD 和许多 System V 函数的向上兼容性。当与 GNU Hurd 一起使用时,C 库直接执行许多 Unix 系统调用的功能。Mike Haertel 编写了一个快速的
malloc
,它比旧的 GNU 版本浪费的内存更少。GNUstdio
允许您定义新的流类型,只需编写一些 C 函数即可。处理翻译消息的两种方法有助于编写国际化程序,并且用户可以采用程序运行的环境以符合当地的惯例。扩展的getopt
函数已用于解析选项,包括许多 GNU 实用程序中的长选项。名称查找功能现在已模块化,这使得更容易选择特定数据库所需的服务,并且文档接口使添加新服务变得容易。包含 GNU C 库参考手册 的 Texinfo 源(请参阅 GNU 文档部分)。先前版本的 GNU C 库在大量系统上运行。自版本 2.0 开始开发以来,C 库中与体系结构相关的部分尚未更新,因此今天它只能在 GNU/Hurd(GNU/Hurd 运行的所有平台)和 GNU/Linux(ix86、Alpha、m68k、MIPS 和 Sparc 的工作正在进行中)上直接运行。一旦有人完成移植,其他体系结构将再次可用。 - C++ 库 (BinCD, SrcCD)
GNU C++ 库 (libg++) 包含大量容器和实用程序类,包括 Obstacks、多精度整数和有理数、复数、BitSets 和 BitStrings。
该发行版还包括 libstdc++ 库。它实现了即将发布的 ANSI/ISO C++ 标准定义的库功能,包括字符串、iostream 库和标准模板库的端口。
- Calc (SrcCD) [FSFman, FSFrc] Calc(由 Dave Gillespie 用 Emacs Lisp 编写)是一个可扩展的、高级的桌面计算器和数学工具,作为 GNU Emacs 的一部分运行。您可以将 Calc 用作简单的四功能计算器,但它具有更多功能,包括:代数或 RPN(基于堆栈)输入的选择;对数、三角函数和财务函数;任意精度;复数;向量;矩阵;日期;时间;无穷大;集合;代数简化;以及微分和积分。它输出到
gnuplot
,并附带手册和参考卡的源代码(请参阅 GNU 文档部分)。 cfengine
(SrcCD)cfengine
用于使用简单的高级语言维护异构 Unix 网络的站点范围配置。它的外观类似于rdist
,但允许自动执行更多操作。请参阅 Mark Burgess 的“站点配置引擎”《计算系统》第 8 卷,第 3 期(询问[email protected]
如何获取副本)。- 国际象棋 (SrcCD)
GNU 国际象棋让大多数现代计算机可以玩完整的国际象棋游戏。它具有简单的终端界面、curses 界面以及独特的 X Windows 界面
xboard
。使用 GNU C 编译 GNU 国际象棋可获得最佳结果。最近的改进包括“配置”功能、在对手的时间内正确思考、Windows NT 的 makefile、完全的 Windows 95/NT 兼容性、并行 Unix 和 Windows 95/NT 版本、主要的崩溃错误修复以及各种其他较小的改进和错误修复。
Stuart Cracraft 创建了 GNU 国际象棋,并且是 GNU 国际象棋 10 多年历史的项目负责人。对过去一年工作的感谢包括新加坡国家超级计算研究中心的 Chua Kong Sian;以及澳大利亚格里菲斯大学生物分子/生物医学科学的 Conor McCarthy。
请将错误发送至
[email protected]
,并将一般性意见发送至[email protected]
。请访问作者的网站:`http://www.win.net/~msm/index.html'。在 Web 上玩 GNU 国际象棋:`http://www.delorie.com/game-room/chess'。 - CLISP (SrcCD) CLISP 是由 Bruno Haible 和 Michael Stoll 实现的 Common Lisp。它主要支持 Common LISP: The Language (第 2 版) 和 ANSI Common Lisp 标准中描述的 Lisp。CLISP 包括一个解释器、一个字节编译器、CLOS 的一个大型子集和一个外语接口。用户界面语言(英语、德语、法语)可以在运行时选择。可以通过 CLX 和 Garnet 使用 X11 API。CLISP 只需要 2 MB 的内存,并且可以在许多微型计算机(包括 MS-DOS 系统、OS/2、Windows NT、Windows 95、Amiga 500--4000 和 Acorn RISC PC)和各种 Unix 系统上运行。
- Common Lisp 另请参阅 GNU 闪讯部分 (SrcCD)
GNU Common Lisp(GCL,以前称为 Kyoto Common Lisp)是 Common Lisp 的编译器和解释器。GCL 具有很强的可移植性,在广泛的应用中非常高效,并且在性能上与几个大型定理证明器和符号代数系统上的商业 Lisp 相媲美。GCL 支持 CLtL1 规范,但正在向拟议的 ANSI 标准迈进。
GCL 编译为 C,然后使用本地优化 C 编译器(例如 GCC)。具有固定数量的参数和一个值的函数会变成相同数量的参数的 C 函数,返回一个值——因此 GCL 在此类调用中效率最高。其保守的垃圾回收器使 C 编译器可以自由地将 Lisp 值放在寄存器中。它具有用于解释代码的源代码级 Lisp 调试器,并在 Emacs 窗口中显示源代码。它的分析器(基于 C 分析工具)计算函数调用和每个函数中花费的时间。
现在有一个内置的 Tk 小部件系统接口。它在单独的进程中运行,因此用户可以通过窗口界面监视 Lisp 计算的进度或与正在运行的计算进行交互。
还有一个通过 C (xgcl-2) 的 Xlib 接口。CLX 与 GCL 一起运行,PCL 也是如此(请参阅本文后面的“PCL”)。
GCL 版本 2.2.1 在 GNU 库通用公共许可证下发布。
- CLX (SrcCD) CLX 是一个用于 GCL 的 X Window 接口库。它与内置的 TK 接口是分开的。
cpio
(SrcCD)cpio
是一个归档程序,具有 SVR4cpio
的所有功能,包括对最终 POSIX 1003.1 ustar 标准的支持。mt
是一个用于定位磁带的程序,包含在cpio
中。- CVS (SrcCD) CVS 是一个版本控制系统(类似于 RCS 或 SCCS),它允许您保留文件的旧版本(通常是源代码),记录谁、何时以及为什么发生更改等。它可以处理多个开发人员、多个目录,触发器以启用/记录/控制各种操作,并可以在广域网上工作。它不处理构建管理或错误跟踪;这些分别由
make
和 GNATS 处理。 - DejaGnu (SrcCD)
DejaGnu 是一个测试程序的框架,所有测试都使用一个前端。DejaGnu 的灵活性和一致性使得编写测试变得容易。DejaGnu 还可以与远程主机和嵌入式系统一起工作。
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 服务器。从
ftp.simtel.net
的 `/pub/simtelnet/gnu/djgpp/' (或 SimTel 镜像站点) 进行 FTP 下载。向
[email protected]
发送邮件,以加入 DJGPP 用户邮件列表。 dld
(SrcCD)dld
是 W. Wilson Ho 编写的动态链接器。将您的程序与dld
库链接,允许您将目标文件动态加载到正在运行的二进制文件中。dld
在以下平台上支持 a.out 目标类型:Convex C 系列 (BSD)、i386/i486/Pentium (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 19 (SrcCD) [FSFman(s), FSFrc] Emacs 19 可以与纯字符终端以及 X Window 系统(无论是否有 X 工具包)一起工作。Emacs 19 的新功能包括:多个 X 窗口(Emacs 的“框架”),迷你缓冲区有一个单独的 X 窗口,或者每个 X 窗口都附加一个迷你缓冲区;使用 X 工具包;与 X 资源管理器接口;与缓冲区中的文本区域关联的属性列表;由这些属性定义的多种字体和颜色;简化/改进了功能键、鼠标移动和点击的处理;X 选择处理,包括剪贴板选择;如果光标或鼠标移动到特定范围之外,则运行挂钩;由键映射定义的菜单栏和弹出菜单;滚动条;更改前和更改后挂钩;Emacs Lisp 程序的源代码级调试器;浮点数;改进的缓冲区分配,包括在缓冲区被杀死时将存储返回到系统;许多更新的库;基于 Autoconf 的配置;对版本控制系统(CVS、RCS 和 SCCS)的支持;以及欧洲字符集。最近添加到 Emacs 19 的功能包括:能够从单个 Emacs 作业在多个 X 显示器上打开框架、在 MS-DOS、MS Windows 和 Windows NT 下运行、同时显示大纲的多个视图、用于实时和空闲时间的 Lisp 级计时器、对 CVS 和多个分支的版本控制支持、用于格式化文本的文本属性、编辑文本属性并将它们保存在文件中的命令以及 GNU 标准的长命名命令行选项。另请参阅 即将推出的 GNUs 部分。Emacs 19 可在以下平台上运行:Acorn RISC (RISCiX);Alliant FX/2800 (BSD);Alpha (OSF/1 或 GNU/Linux);Apollo (DomainOS);Bull DPX/2 2nn 和 3nn (SysV.3) 和 sps7 (SysV.2);Clipper;Convex (BSD);Cubix QBx (SysV);Data General Aviion (DGUX);DEC MIPS (Ultrix 4.2, OSF/1, not VMS);Elxsi 6400 (SysV);Gould Power Node 和 NP1 (4.2 和 4.3BSD);Harris Night Hawk 1200、3000、4000 和 5000 (cxux);Harris Night Hawk Power PC (powerunix);Honeywell XPS100 (SysV);HP 9000 系列 200、300、700、800(但不包括 500)(4.3BSD; HP-UX 7、8、9; NextStep);Intel i386/i486/Pentium (GNU/Hurd, GNU/Linux, 386BSD, AIX, BSDI/386, FreeBSD, Esix, ISC, MS-DOS, NetBSD, SCO3.2v4, Solaris, SysV, Xenix, WindowsNT, Windows95);IBM RS/6000 (AIX 3.2) 和 RT/PC (AIX, BSD);Motorola Delta 147 和 187 (SysV.3, SysV.4, m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD, Mach 2 with NeXTStep 3.0);Paragon (OSF/1);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD, ptx);Siemens RM400 和 RM600 (SysV);SGI Iris 4D (Irix 4.x 和 5.x);Sony News/RISC (NewsOS);Stardent i860 (SysV);Sun 3 和 4、SPARC 1、1+、2、10、Classic (SunOS 4.0, 4.1, Solaris 2.0--2.3);Tadpole 68k (SysV);Tektronix XD88 (SysV.3) 和 4300 (BSD);以及 Titan P2 和 P3 (SysV)。
- Emacs 18 (SrcCD) [FSFrc] Emacs 18 已有数年历史。我们不再维护它,但仍将其分发给那些使用 Emacs 19 不支持的平台的用户:Alliant FX/80、Altos 3068、Amdahl (UTS)、AT&T (3Bs 和 7300 PC)、CCI 5/32 和 6/32、Celerity、DEC (VAX VMS)、Dual、Encore (APC、DPC 和 XPC)、HLH Orion(原始版和 1/05)、ISI (Optimum V, 80386)、Masscomp、NCR Tower 32 (SVR2 和 SVR3)、Nixdorf Targon 31、Nu (TI 和 LMI)、pfa50、Plexus、Prime EXL、Stride (系统版本 2)、Tahoe、Tandem Integrity S2、Tektronix 16000、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。
es
(SrcCD)es
是一个可扩展的 shell(基于rc
),具有一流的函数、词法作用域、异常和丰富的返回值(即,函数可以返回除数字之外的值)。es
的可扩展性来自于修改和扩展 shell 内置服务的能力,例如路径搜索和重定向。与rc
一样,它非常适合交互使用和脚本编写,特别是由于它的引用规则比 C 和 Bourne shell 要简单得多。enscript
(SrcCD)enscript
是 Adobeenscript
程序的向上兼容替换。它格式化 ASCII 文件(以 Postscript 输出),并将生成的输出存储到文件中或直接发送到打印机。- Exim (SrcCD) Exim 是一种新的 Internet 邮件传输代理,风格类似于 Smail 3。它可以处理相对高容量的邮件系统、标头重写、控制哪些主机/网络可以用作中继、阻止来自指定主机/网络/发送者的不需要的邮件以及一个邮件主机上的多个本地域(“虚拟域”),并提供几种处理方式的选项。
f2c
另请参阅下面的“Fortran”和 即将推出的 GNUs 部分 (SrcCD)f2c
将 Fortran-77 源代码转换为 C 或 C++,可以使用 GCC 或 G++ 进行编译。通过 FTP 从站点netlib.bell-labs.com
或通过电子邮件从[email protected]
获取错误修复。有关摘要,请参阅文件 `/netlib/f2c/readme.Z'。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 文档 部分)。- Fortran (
g77
) 另请参阅 即将推出的 GNUs 部分 (SrcCD) 由 Craig Burley 开发的 GNU Fortran (g77
) 可在 Internet 上进行公开 beta 测试。目前,g77
生成的代码在很大程度上与f2c
的目标代码兼容,并使用相同的运行时库 (libf2c
)。 - Fontutils (SrcCD) Fontutils 在字体格式之间转换,创建用于 Ghostscript 或 TeX 的字体(从扫描的类型图像开始,并将位图转换为轮廓)等。它包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - GAWK (SrcCD) [FSFman] GAWK 与最新 POSIX 规范的
awk
向上兼容。它还提供了其他awk
实现中未发现的几个有用的扩展。GNU Awk 用户指南 的 Texinfo 源代码与软件一起提供(请参阅 GNU 文档 部分)。 gcal
(SrcCD)gcal
是一个用于打印日历的程序。它显示不同样式的日历表、永久节日列表和固定日期警告列表。- GCC 另请参阅 GNUs 快讯 部分 (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 标准保持兼容,但不与cfront
(AT&T 的编译器)兼容,后者已偏离 ANSI 标准。GCC 是一个相当可移植的优化编译器,可以执行许多优化。这些优化包括:自动寄存器分配、公共子表达式消除 (CSE)(包括基本块之间的一定程度的 CSE,尽管并非所有受支持的机器描述都提供调度或延迟槽)、从循环中移动不变代码、归纳变量优化、常量传播、复制传播、延迟弹出函数调用参数、尾递归消除、内联函数集成和帧指针消除、指令调度、循环展开、填充延迟槽、叶函数优化、常量优化乘法、为指令分配属性的能力,以及从机器描述中自动推导出的许多局部优化。GCC 可以打开代码执行大多数 64 位值(类型为
long long int
)的算术运算。它在 68k 上支持扩展浮点数(类型为long double
);其他机器也将支持。GCC 支持完整的 ANSI C、传统 C 和 GNU C 扩展(包括:嵌套函数支持、非局部 goto 以及获取标签的地址)。当与合适的汇编器一起使用时,GCC 可以生成 a.out、COFF、ELF 和 OSF-Rose 文件。它可以生成以下格式的调试信息:BSD stabs、COFF、ECOFF、带有 stabs 的 ECOFF 和 DWARF。
GCC 可以为许多 CPU 生成代码,包括 a29k、Alpha、ARM、AT&T、DSP1610、Clipper、Convex cN、Elxsi、Fujitsu Gmicro、i370、i860、i960、MIL-STD-1750a、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS/6000、SH、SPUR、Tahoe、VAX 和 we32k。
为 Clipper、Hitachi H8/300、HP--PA (1.0 & 1.1)、i386/i486/Pentium、m68k、m88k、SPARC 和 SPARClite 生成与位置无关的代码。
支持的操作系统包括:GNU/Hurd、GNU/Linux、ACIS、AIX、AOS、BSD、Clix、Concentrix、Ctix、DG/UX、Dynix、FreeBSD、Genix、HP-UX、Irix、ISC、Luna、LynxOS、Minix、NetBSD、NewsOS、NeXTStep、OS/2、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、System/370、SysV、Ultrix、Unos、VMS 和 Windows/NT。
使用 GCC 的配置方案,构建交叉编译器就像构建本机编译器一样简单。
GCC、G++ 和 libg++ 的第 1 版不再维护。
GCC 包含《使用和移植 GNU CC》手册的 Texinfo 源代码(请参见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 H8/500、Hitachi Super-H、PowerPC、WDC 65816 和 Zilog Z8001/2 的模拟器。GDB 可以执行交叉调试。说 GDB 定位一个平台意味着它可以为该平台执行本机或交叉调试。说 GDB 可以托管给定平台意味着可以在该平台上构建它,但不一定可以调试本机程序。GDB 可以
- 定位和托管:Amiga 3000 (Amix, NetBSD)、DEC Alpha (OSF/1)、DECstation 3100 & 5000 (Ultrix)、HP 9000/300 (BSD, HP-UX)、HP 9000/700 (HP-UX 9, 10)、i386/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)、PC532 (NetBSD)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、PowerPC (AIX 4.x, MacOS, Windows NT)、SGI (Irix V3, V4, V5)、SONY News (NewsOS 3.x)、SPARC (LynxOS, NetBSD, Solaris 2.x, & SunOS 4.1 ) Sun-3 (SunOS 4.1) 和 Ultracomputer(运行 Sym1 的 a29k)。
- 定位,但不是托管:AMD 29000 (COFF & a.out)、ARM (RDP)、Hitachi H8/300、Hitachi SH (CMON, SH3, E7000)、HP PA Pro (Winbond, Oki)、i386 (a.out, COFF, OS/9000)、i960 (MON960, Nindy, VxWorks)、m68k/m68332 (a.out, COFF, CPU32BUG, EST, ROM68K, VxWorks)、MIPS (ELF, IDT ecoff, PMON, VxWorks)、PowerPC (PPCBug)、Matra Sparclet、Fujitsu SPARClite (a.out, COFF)、WDC 65816 和 Z8000。
- 托管,但不是定位:IBM RT/PC (AIX)、HP/Apollo 68k (BSD) 和 m68k Apple Macintosh (MacOS)。
gdbm
(SrcCD)gdbm
是传统dbm
和ndbm
库的 GNU 替代品。它使用哈希的快速查找来实现数据库。gdbm
通常不会创建稀疏文件(与其 Unix 和 BSD 对应项不同)。gettext
另请参见帮助 GNU 翻译项目部分 (SrcCD) GNUgettext
工具集拥有维护者需要将软件包的用户消息国际化所需的一切。软件包国际化后,gettext
的许多工具可帮助翻译人员将消息本地化为其母语,并自动处理翻译文件。- Generic NQS (SrcCD) Generic NQS 是一个网络排队系统,用于在机器网络中传播批处理作业。它旨在易于安装在异构机器网络上,并且针对在当前市场上的高端对称多处理服务器上运行进行了优化。它适用于比任何其他类似产品更多的 Unix 变体,并且可以与其他 NQS 系统(包括 Cray 的 NQE)互操作。
geomview
请参见 `http://www.geom.umn.edu/software/geomview' (SrcCD)geomview
是一个交互式几何查看程序,适用于使用 X、GL 或 OpenGL 图形的具有 Motif 的 Unix 系统。它允许多个独立可控的对象和相机。geomview
为运动、外观(包括光照、阴影和材质)、在对象、边缘或顶点级别上的拾取以及 PPM 或 SGI 图像文件、Postscript 和 Renderman RIB 格式的快照提供交互式控制。可以通过直接鼠标操作、控制面板和键盘快捷键来控制geomview
。外部程序还可以驱动查看器的所需方面(例如,不断加载变化的几何图形或控制某些对象的运动),同时允许对其他所有内容进行交互式控制。gforth
(SrcCD)gforth
是 ANS Forth 语言的快速、可移植实现。- Ghostscript (SrcCD)
Ghostscript 是 Postscript 和 PDF 图形语言的解释器。
当前版本的 GNU Ghostscript 3.33 包括几乎完整的 Postscript Level 2 解释器和 PDF 1.0 解释器。重要的新的功能包括:支持抗锯齿字符;能够扫描目录并注册其中的所有字体;支持 Type 0(日语/中文/韩语)字体;以及能够将所有外部初始化文件编译到可执行文件中。此版本也可以作为 32 位 MS Windows 应用程序运行。由于 URW++(德国汉堡)的慷慨,旧版本中分发的低质量位图派生字体已替换为商业质量的、带有提示的轮廓字体。Ghostscript 通过直接写入打印机、在 X 窗口上绘图或写入文件以便稍后打印或使用其他图形程序进行操作来执行 Postscript 语言中的命令。
Ghostscript 包括一个 C 可调用图形库(适用于不想处理 Postscript 语言的客户端程序)。它还支持运行 DOS 的 i386/i486/Pentium,带有 EGA、VGA 或 SuperVGA 图形(但请不要向 FSF 工作人员询问有关此的任何问题;我们不使用 DOS)。
- Ghostview (SrcCD) Tim Theisen,
[email protected]
,创建了 Ghostview,它是具有 X Window 界面的多页文件预览器。Ghostview 和 Ghostscript 一起工作;Ghostview 创建一个查看窗口,Ghostscript 在其中绘制图形。 - GIT (SrcCD) GNU Interactive Tools 包包括:一个可扩展的文件系统浏览器、一个 ASCII/十六进制文件查看器、一个进程查看器/终止器以及其他相关实用程序和 shell 脚本。它可用于提高许多日常任务的速度和效率,例如复制和移动文件和目录、调用编辑器、压缩/解压缩文件、创建和展开存档、编译程序、发送邮件等。它看起来不错,有颜色(如果支持标准 ANSI 颜色序列),并且用户友好。
gmp
(SrcCD)GNU
mp
是一个用于任意精度整数、有理数和浮点数算术运算的库。它具有一组丰富的函数,带有常规接口。一个主要的新版本,即第 2 版,于 96 年春季发布。与以前的版本相比,它更快,包含许多新功能,并且支持任意精度浮点数。
- Gnans (SrcCD) Gnans 是一个用于数值研究确定性和随机动力系统的程序(和语言)。动力系统可以在连续或离散时间内演化。Gnans 具有图形和命令行界面。
- GNAT:GNU Ada 翻译器 (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(跟踪系统),是一个错误跟踪系统。它基于中心站点或组织接收问题报告并通过电子邮件协商解决问题的范例。尽管到目前为止它主要用作软件错误跟踪系统,但它足够通用,可用于处理系统管理问题、项目管理或任何其他数量的应用程序。
- GNUMATH (
gnussl
) (SrcCD) GNUMATH 是一个简化 C 和 C++ 中科学编程的库 (gnussl
)。它的重点是可以通过直接应用数值线性代数来解决的问题。它还处理绘图。它处于 beta 发布阶段;预计它会随着时间的推移变得更加通用并提供更广泛的范围。 gnuplot
(SrcCD)gnuplot
是一个用于绘制数学表达式和数据的交互式程序。它绘制曲线(2 维)和曲面(3 维)。它既不是为 GNU 项目编写的,也没有为其命名;该名称是一个巧合。各种 GNU 程序使用gnuplot
。gnuserv
(SrcCD)gnuserv
是 Emacsemacsclient
程序的增强版本。它允许用户指示正在运行的 Emacs 编辑文件或从另一个进程评估任意 Emacs Lisp 构造。- GnuGo (SrcCD) GnuGo 下围棋。它还不是很成熟。
gperf
(SrcCD)gperf
生成完美的哈希表。C 版本在包 cperf 中。C++ 版本在 libg++ 中。两者都生成 C 或 C++ 中的哈希函数。- 图形 (SrcCD) GNU Graphics 从 ASCII 或二进制数据生成 x-y 绘图。它以 Postscript、兼容 Tektronix 4010 和 Unix 设备无关的 “plot” 格式输出。它有一个用于 X Window 系统的预览器。功能包括
spline
插值程序;使用graph
和plot
的 shell 脚本示例;一个统计工具包;以及 TekniCAD TDA 和 ln03 文件格式的输出。请将错误或查询发送至 Rich Murphey,[email protected]
。 - grep (SrcCD) 此软件包包含 GNU
grep
、egrep
和fgrep
,用于查找与输入模式匹配的行。它们比传统的 Unix 版本快得多。 - Groff (SrcCD) Groff 是一个基于设备无关版本的
troff
的文档格式化系统,包括:eqn
、nroff
、pic
、refer
、tbl
、troff
;man
、ms
和mm
宏;以及用于 Postscript、TeXdvi
格式、LaserJet 4 系列打印机和类似打字机设备的驱动程序。Groff 的mm
宏包几乎与 DWBmm
宏兼容,并进行了一些扩展。此外还包括 Berkeleyme
宏的修改版本和 X11xditview
预览器的增强版本。这些程序是用 C++ 编写的,可以使用 GNU C++ 2.7.2 或更高版本进行编译。鼓励 Groff 用户贡献增强功能。最需要的是完整的 Texinfo 文档、grap
模拟(一个用于排版图形的pic
预处理器)、类似于pm
的页面排版后处理器(参见计算系统,第 2 卷,第 2 期;询问[email protected]
如何获取副本)以及将pic
与 Texinfo 集成的pic
的 ASCII 输出类。从已阅读 Groff 随附文档的用户处收到的问题和错误报告可以发送至[email protected]
。 gzip
(SrcCD)gzip
可以扩展 LZW 压缩的文件,但它使用另一种未取得专利的压缩算法,通常会产生更好的结果。它还可以扩展使用 System V 的pack
程序压缩的文件。hello
(SrcCD) GNUhello
程序会产生熟悉的、友好的问候语。它允许非程序员使用经典的计算机科学工具,否则他们将无法使用。由于它受到 GNU 通用公共许可证的保护,用户可以自由共享和更改它。hello
也是符合 GNU 编码标准的程序的一个很好的例子。像任何真正有用的程序一样,hello
包含一个内置的邮件阅读器。hp2xx
(SrcCD) GNUhp2xx
读取 HP-GL 文件,将所有绘图命令分解为基本矢量,并将它们转换为各种矢量和光栅输出格式。它也是一个 HP-GL 预览器。当前支持的矢量格式包括封装的 Postscript、Uniplex RGIP、Metafont、各种特殊的 TeX 相关格式,以及用于导入的简化 HP-GL(仅限线条绘制)。支持的光栅格式包括 IMG、PBM、PCX 和 HP-PCL(包括 Deskjet 和 DJ5xxC 支持)。预览器可在 X11 (Unix)、OS/2 (PM 和全屏) 以及 MS-DOS (SVGA、VGA 和 HGC) 下工作。- HylaFAX 另请参阅 `http://www.vix.com/hylafax/' (SrcCD) HylaFAX(曾名为 FlexFAX)是用于 Unix 系统的传真系统。它支持传真的发送、接收和轮询检索,以及调制解调器的透明共享数据使用。
- Hyperbole (SrcCD) Hyperbole 由 Bob Weiner 用 Emacs Lisp 编写,是一个开放、高效、可编程的信息管理、自动编号的大纲和超文本系统,旨在用于 Emacs 运行的任何平台上的日常工作。
- ID 工具 (SrcCD) ID 工具是一个简单、快速、高容量、与语言无关的工具包,用于索引程序标识符、文字数字或人类可读文本的单词。可以从命令行或 Emacs 中发出查询,充当增强的标签工具。
indent
(SrcCD)GNU
indent
将 C 源代码格式化为 GNU、BSD、K&R 或您自己的特殊缩进样式。GNUindent
比其他此类程序更健壮并提供更多功能,包括处理 C++ 注释。它在 Unix、DOS、VMS 和 ATARI 系统上运行。下一个版本还将格式化 C++ 源代码。未来可能会考虑 Java 版本。
- Inetutils (SrcCD)
Inetutils 具有常见的网络实用程序和服务器。
此版本主要支持 GNU Hurd,它在许多方面与 BSD 源码兼容,并且可能只在类似兼容的系统上工作。
- Ispell (SrcCD) Ispell 是一个交互式拼写检查器,它会建议“接近的匹配项”来替换无法识别的单词。可以使用系统和用户维护的多种语言的字典。提供独立和 Emacs 接口。
- JACAL 不能通过 FSF 获取,只能通过 FTP 获取
JACAL 是一个符号数学系统,用于操作和简化代数方程和表达式。它是使用 SLIB 可移植 Scheme 库用 Scheme 编写的。JACAL 附带 SCM,这是一个用 C 编写的符合 IEEE P1178 和 R4RS 标准的 Scheme 实现。SCM 在 Amiga、Atari-ST、MacOS、MS-DOS、OS/2、NOS/VE、Unicos、VMS、Unix 和类似系统上运行。
FSF 不在任何物理介质上分发 JACAL。您可以 FTP 下载它或从下面的网站获取它。文档位于 `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html'。
- Karma (SrcCD) Karma 是一个信号和图像处理库和可视化工具包,它提供进程间通信、身份验证、图形显示以及 Karma 网络数据结构的用户界面和操作。还支持几种外来数据格式。Karma 随附一些通用可视化工具和一些天文专用工具。
less
(SrcCD)less
是一个显示分页器,类似于more
和pg
,但具有大多数分页器所缺乏的各种功能(例如向后滚动的能力)。- 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 Manual 源代码随附(请参阅 GNU 文档 部分)。- MandelSpawn (SrcCD) 一个用于 X Window 系统的并行 Mandelbrot 生成程序。
- Maxima (SrcCD) Maxima 是 MIT 的 Macsyma 系统的 Common Lisp 实现,用于计算机代数。
- Meta-HTML (SrcCD) <Meta-HTML> 是一种专门为在万维网环境中工作而设计的编程语言。虽然它是一种真正的编程语言,适用于大规模的符号操作,但它提供了最常用的 Web 功能作为内置原语,因此您不必编写它们。
- Midnight Commander (
mc
) (SrcCD) Midnight Commander 是一个用户友好且色彩鲜艳的 Unix 文件管理器和 shell,对新手和高手都有用。它具有内置的虚拟文件系统,可以使用 FTP 协议操作 tar 文件内的文件或远程机器上的文件。此机制可以通过外部 Unix 程序进行扩展。 - 杂项文件分发 (SrcCD) GNU 杂项文件是各种系统上常见的非关键文件,包括词表、机场代码、邮政编码等。
mkisofs
(SrcCD)mkisofs
是一个预制程序,用于生成 ISO 9660 文件系统。它获取目录树的快照,并创建一个二进制映像,该映像在写入块设备时对应于 ISO 9660 文件系统。它还可以生成 Rock Ridge 互换协议的系统使用共享协议记录(用于进一步向 Unix 主机描述 ISO 9660 文件系统中的文件;它提供诸如更长的文件名、uid/gid、权限和设备节点的信息)。
mkisofs
程序通常与cdwrite
一起使用。cdwrite
程序的工作原理是获取mkisofs
生成的映像,并驱动 cdwriter 驱动器来实际刻录光盘。cdwrite
在 GNU/Linux 下工作,并支持流行的 cdwriter 驱动器。较旧版本的cdwrite
包含在较旧版本的mkisofs
中;sunsite.unc.edu
具有最新版本:`/pub/Linux/utils/disk-management/cdwrite-2.0.tar.gz'。mtools
(SrcCD)mtools
是一组公共域程序,允许 Unix 系统读取、写入和操作 MS-DOS 文件系统(通常是软盘)上的文件。- MULE (SrcCD) MULE 是 GNU Emacs 的多语言增强。MULE 文本缓冲区可以包含多种语言的字符组合,包括:日语、中文、韩语、越南语、泰语、现代欧洲语言(包括希腊语和俄语)、阿拉伯语和希伯来语。MULE 还为所有这些语言提供了输入法。MULE 正在合并到 GNU Emacs 中。有关 MULE 的更多信息,请参阅日本的 GNU 和其他自由软件部分。
ncurses
(SrcCD)ncurses
实现了 Unixcurses
API,用于开发与终端无关的基于屏幕的程序。它不仅仅是旧 (BSD) curses/termcap 的模拟,而且与 SVR4 curses/terminfo 完全兼容。它包括颜色、多重突出显示和 xterm 鼠标事件支持。- NetHack (SrcCD) NetHack 是一款类似 Rogue 的冒险游戏,支持字符和 X 显示。
- NIH 类库 (SrcCD) NIH 类库是美国国立卫生研究院 (NIH) 的 Keith Gorlen 用 C++ 编写的一组 C++ 类(类似于 Smalltalk-80 的类)。
nvi
(SrcCD)nvi
是ex
/vi
Unix 编辑器的实现。它具有原始ex
/vi
的所有功能,除了open
模式和lisp
编辑选项。增强功能包括多缓冲区、命令行编辑和路径补全、集成的 Perl5 和 Tcl 脚本语言、Cscope 支持和标签堆栈、8 位数据支持、无限文件/行长度、无限撤消、语言目录、增量搜索、扩展正则表达式和安全修复。它使用 Autoconf 进行配置,并在任何类似 Unix 的系统上运行。- Oaklisp (SrcCD) Oaklisp 是一种快速、可移植、面向对象的 Scheme,具有一流的类型。
- Objective-C 库 (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 版本于 96 年 12 月发布。它包括对动态链接函数、用户定义的数据类型、许多新函数以及完全修订的手册的支持。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
是我们版本的 Larry Wall 程序,用于接收diff
的输出,并将这些差异应用到原始文件以生成修改后的版本。- PCL (SrcCD) PCL 是 CLOS(Common Lisp Object System,通用 Lisp 对象系统)的一个大型子集的自由实现。它在上面提到的 GCL 和 CLISP 下运行。
perl
(SrcCD) Larry Wall 的perl
结合了 C、sed
、awk
和sh
的特性和功能,并提供了对 Unix 系统调用和许多 C 库例程的接口。pine
另请参阅 关于 Pine 的坏消息和好消息 部分 (SrcCD)pine
是一个友好的、菜单驱动的电子邮件管理器和用户界面。ptx
另请参阅 即将推出的 GNU 部分 (SrcCD)GNU
ptx
是我们版本的传统置换索引生成器。它可以一次处理多个输入文件,具有与 TeX 兼容的输出,并输出可读的 _KWIC_(关键词上下文)索引,而无需使用nroff
。它目前尚无法处理无法一次全部加载到内存中的输入文件。
rc
(SrcCD)rc
是一个 shell,其特点是具有类似 C 的语法(比csh
更像),并且具有比 C 或 Bourne shell 更干净的引号规则。它旨在交互式使用,但也非常适合编写脚本。它启发了 shelles
的出现。- RCS (SrcCD) RCS,即版本控制系统,用于软件项目的版本控制和管理。与 GNU
diff
一起使用,RCS 可以处理二进制文件(8 位数据、可执行文件、目标文件等)。RCS 现在符合 GNU 配置标准和 POSIX 1003.1b-1993 标准。另请参阅上面的 CVS 项。 recode
另请参阅 即将推出的 GNU 部分 (SrcCD) GNUrecode
在字符集和用法之间转换文件。当无法进行精确音译时,它可能会删除冒犯性的字符或退而求其次使用近似值。此程序可以识别或输出近 150 种不同的字符集,并且能够在几乎任何一对之间转换文件。支持大多数 RFC 1345 字符集。regex
(SrcCD) GNU 正则表达式库支持 POSIX.2,但国际化功能除外。它包含在许多执行正则表达式匹配的 GNU 程序中,并且可以单独使用。一个替代的正则表达式包rx
在许多情况下比regex
更快;我们计划用rx
替换regex
,但这并不确定会发生。- Roxen (SrcCD) Roxen 是一个模块化、面向对象、非 fork 的万维网服务器,具有高性能和吞吐量。它以前名为 Spinner,但由于商标原因而更名。
rx
(SrcCD) Tom Lord 编写了rx
,这是一个新的正则表达式库,它比旧的 GNUregex
库更快。它与sed
一起分发。rx
也是fileutils
、id-utils
和textutils
的安装选项,也可能是未来版本的cpio
、m4
和ptx
的安装选项。- SAOimage (SrcCD) SAOimage 是一个基于 X 的天文图像查看器。它可以读取数组数据图像(可能使用特定格式),并以伪彩色色彩映射显示它们。它可以对色彩映射、平移和缩放、图形注释以及像素和天空坐标中的光标跟踪进行完全交互式控制,等等。
- Scheme (SrcCD) Scheme 是 Lisp 的一种简化、词法作用域的方言。它是在 MIT 和其他大学设计的,目的是教学生编程的艺术并研究新的并行编程结构和编译技术。我们现在发布符合“算法语言 Scheme 修订版^4 报告”(MIT AI Lab Memo 848b)的 MIT Scheme 7.3,其中包含 TeX 源代码。它部分用 C 编写,但目前很难进行引导。以下系统存在引导它的二进制文件:HP9000 series 300、400、700 和 800(运行 HP-UX 9.0)、NeXT(NeXT OS 2 或 3.2)、DEC Alpha (OSF/1)、IBM RS/6000 (AIX)、Sun-3 或 Sun-4 (SunOS 4.1)、DECstation 3100/5100 (Ultrix 4.0)、Sony NeWS-3250 (NEWS OS 5.01) 和 Intel i386(MS-DOS、Windows 3.1 或 NT)。如果您的系统不在列表中,并且您不喜欢引导挑战,请参阅本文前面的“JACAL”。
screen
(SrcCD)screen
是一个终端复用器,可以在单个基于字符的终端上运行多个独立的“屏幕”(tty)。每个虚拟终端都模拟 DEC VT100 以及一些 ISO 2022 和 ISO 6429(ECMA 48,ANSI X3.64)功能,包括颜色。还支持任意键盘输入转换。screen
会话可以分离并在以后在不同的终端类型上恢复。分离会话中的输出会保存以供以后查看。sed
(SrcCD)sed
是ed
的面向流的版本。它附带rx
库。- Sharutils (SrcCD)
shar
将许多文件制作为所谓的 shell 存档,准备通过电子邮件服务传输;unshar
帮助解包接收后的这些 shell 存档。uuencode
和uudecode
是符合 POSIX 标准的一对程序的实现,它们将文件转换为可以通过 7 位 ASCII 链接安全传输的格式。 - Shellutils (SrcCD) Shellutils 包括:
basename
、chroot
、date
、dirname
、echo
、env
、expr
、factor
、false
、groups
、hostname
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、pwd
、seq
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、uptime
、users
、who
、whoami
和yes
。 - Shogi (SrcCD)
将棋是一种类似于国际象棋的日本游戏;一个主要区别在于,被捕获的棋子可以返回到游戏中。
GNU 将棋是 GNU 国际象棋的变体;它实现了相同的功能和类似的启发式方法。作为一个新特性,可以引入部分棋盘模式的序列,以帮助程序朝着特定的开局模式下棋。它具有字符和 X 显示界面。
它主要由 Matthias Mutz 代表 FSF 提供支持。
- SIPP (SrcCD) SIPP 是一个用于真实感渲染 3D 场景的库。场景可以由任意数量的光源照射;它们由对象层次结构构建而成,具有任意数量的子对象和子表面。可以使用 Phong、Gouraud 或平面着色来渲染表面。该库支持可编程着色器和纹理映射。
- Smail (SrcCD) Smail 是一个邮件传输系统,旨在作为
sendmail
的兼容替代品。它使用比sendmail
简单得多的配置格式,并且旨在以最小的努力进行设置。 - Smalltalk 另请参阅 即将推出的 GNU 部分 (SrcCD) GNU Smalltalk 是一个用高度可移植的 C 编写的解释型面向对象编程语言系统。它已被移植到 DOS、许多 Unix 和其他操作系统。功能包括二进制映像保存功能、调用带参数的用户编写的 C 代码的能力、Emacs 编辑模式、可从 Smalltalk 调用的 X 协议版本、可选的字节码编译和/或执行跟踪,以及自动加载的每个用户初始化文件。它实现了书《Smalltalk-80:语言》中的所有类和协议,除了图形用户界面 (GUI) 相关类。
- SNePS (SrcCD) SNePS 是语义网络处理系统。它是命题知识表示和推理的完全内涵理论的实现。SNePS 在 CLISP 或 GCL 下运行。
- Superopt (SrcCD) Superopt 是一个函数序列生成器,它使用穷举生成和测试方法来查找给定函数的最短指令序列。您提供一个作为输入的函数、一个要为其生成代码的 CPU 以及您想要的指令数量。《ACM SIGPLAN PLDI'92 会议记录》中描述了它在 GCC 中的使用。它支持:SPARC、m68k、m68020、m88k、IBM POWER 和 PowerPC、AMD 29k、Intel x86 和 960、Pyramid、DEC Alpha、Hitachi SH 和 HP-PA。
stow
(SrcCD)stow
管理软件包的安装,保持它们的分离,同时使它们看起来像是安装在同一位置。tar
(SrcCD) GNUtar
包括多卷支持、归档稀疏文件的能力、压缩/解压缩、远程归档以及允许将tar
用于增量和完全备份的特殊功能。GNUtar
使用 POSIX 1003.1 ustar 格式的早期草案,这与最终版本不同。将来会对其进行修正。- Termcap Library (SrcCD) [FSFman] GNU Termcap 库是任何系统上 `libtermcap.a' 的直接替代品。与大多数其他 Termcap 库不同,它不会对 Termcap 条目的大小设置任意限制。包含以 Texinfo 格式(请参阅 GNU 文档 部分)编写的 Termcap 手册 的源代码。
- Termutils (SrcCD) Termutils 包包含用于控制终端的程序。
tput
是 shell 脚本使用特殊终端功能的便携式方法。tabs
是一个设置硬件终端制表符设置的程序。 - TeX (SrcCD)
TeX 是一个文档格式化系统,可以处理复杂的排版,包括数学。它是 GNU 的标准文本格式化程序。华盛顿大学维护和支持 Unix 系统的 TeX 磁带分发。核心材料是 Karl Berry 的
web2c
TeX 包。可以通过匿名 FTP 获取源代码;检索说明位于 `ftp.cs.umb.edu` 上的 `/pub/tex/unixtex.ftp` 中。如果您从华盛顿大学获得任何安装支持,请考虑向他们捐款。要订购以
tar
格式写入的完整发行版,可以使用 1/4 英寸 4 磁道 QIC-24 盒式磁带或 4 毫米 DAT 盒式磁带,请寄送 210.00 美元至Pierre A. MacKay Department of Classics DH-10, Denny Hall 218 University of Washington Seattle, WA 98195 USA Electronic-Mail:
请将支票抬头写为:`University of Washington'。请勿指定任何其他收款人。这会导致会计问题。支票必须以美元开具,且必须由美国银行开具。仅处理预付款订单。海外站点:请在基本费用上增加 20.00 美元以通过航空包裹邮寄,或增加 30.00 美元以通过快递寄送。请与上述联系以获取当前价格和格式。[email protected]
Telephone: +1-206-543-2268 - Texinfo (SrcCD) [FSFman] Texinfo 是一组实用程序(
makeinfo
、info
、install-info
、texi2dvi
、texindex
和texinfmt.el
),它们生成打印的手册、纯 ASCII 文本和在线超文本文档(称为“Info”),并且可以读取在线 Info 文档;Info 文件也可以在 Emacs 中读取。版本 3 既有 Emacs Lisp 程序,也有用 C 或 shell 脚本编写的独立程序。Emacs 的 Texinfo 模式可以轻松编辑和更新 Texinfo 文件。包括Texinfo 手册的源代码(请参见GNU 文档部分)。 - Textutils (SrcCD) Textutils 程序用于操作文本数据。它们包括:
cat
、cksum
、comm
、csplit
、cut
、expand
、fmt
、fold
、head
、join
、md5sum
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 - TIFF 库 (SrcCD) TIFF 库
libtiff
是用于操作标记图像文件格式文件的库,这是一种常用的位图图形格式。 - Tile Forth (SrcCD)
Tile Forth 是用 C 编写的 32 位 Forth-83 标准实现,这使得它能够轻松移植到新系统并使用任何 C 函数(图形、窗口等)进行扩展。
有许多文档完善的 Forth 库可用,例如自上而下的解析、多线程和面向对象编程。
time
(SrcCD)time
报告(通常来自 shell)进程使用的用户时间、系统时间和实际时间。在某些系统上,它还会报告内存使用情况、页面错误等。ucblogo
(SrcCD)ucblogo
实现了经典的教学语言 Logo。- UUCP (SrcCD) GNU 的 UUCP 系统(由 Ian Lance Taylor 编写)支持
f
、g
(所有窗口和数据包大小)、v
、G
、t
、e
、Zmodem 和两种新的双向(i
和j
)协议。使用 BSD 套接字库,它可以建立 TCP 连接。使用 TLI 库,它可以建立 TLI 连接。包含手册的源代码(尚未由 FSF 发布)。 - viewfax (SrcCD) Viewfax 是一个用于在 X 显示器上显示传真文件的工具。它可以显示原始、digifax 或 tiff/f 文件,例如 HylaFAX 接收的文件。
- W3 (SrcCD) W3(由 William Perry 用 Emacs Lisp 编写)是一个可扩展的、高级的万维网浏览器,它作为 Emacs 的一部分运行。它理解许多协议和文件格式:FTP、gopher、HTML、SMTP、Telnet、WAIS 等。
wdiff
(SrcCD)wdiff
是 GNUdiff
的前端。它比较两个文件,查找为了生成第二个文件而从第一个文件中删除或添加的单词。它有许多输出格式,并且可以很好地与终端和分页器配合使用。当两个文本仅在几个单词上存在差异且段落已重新排列时,wdiff
非常有用。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.1 发行版,以及最新的补丁和错误修复。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 窗口程序。它使用一个特殊的 widget,该 widget 可用于其他程序中。xshogi
(SrcCD)xshogi
是一个用于 X Window System 的图形将棋(日本象棋)棋盘。它可以作为 GNU 将棋的用户界面,作为两个人之间游戏的裁判,或作为互联网将棋服务器的客户端。Ygl
(SrcCD)Ygl
在大多数具有 ANSI C 编译器(包括 GCC)的平台上,在 X11 下模拟 SGI 的 GL(图形语言)库的子集。它具有大多数二维图形例程、队列设备和查询例程、双缓冲、带抖动的 RGB 模式、FORTRAN 绑定等。
程序/包交叉引用
以下是每个 GNU 程序或库所在的软件包列表。您可以从 GNU FTP 主机(在如何获取 GNU 软件部分中列出)通过 FTP 下载文件 `/pub/gnu/ProgramIndex` 中的当前列表。
* 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
------------------------------------------------------------------------------
……想象一下,如果法院裁定,任何人在没有向牛顿指定的继承人支付版税的情况下都不能学习、使用或研究微积分,那么微积分的使用将会多么稀少。
- The Independent, October 5, 1992
------------------------------------------------------------------------------
豪华发行版
自由软件基金会多次被要求创建一个为我们所有软件提供可执行文件的软件包。通常,我们只提供源代码。豪华发行版提供带源代码的二进制文件,并包括六件 T 恤、我们所有的 CD-ROM、印刷手册和参考卡。
FSF 豪华发行版包含数百个不同程序的二进制文件和源代码,包括 Emacs、GNU C/C++ 编译器、GNU 调试器、完整的 X Window System 和所有 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
- 我们源代码 CD-ROM的几个版本。
- 1997 年 1 月1997 年 1 月编译器工具二进制文件 CD-ROM。
- 1995 年 12 月编译器工具二进制文件 CD-ROM,请参见自由软件基金会订购单部分。
- 1994 年 12 月编译器工具二进制文件 CD-ROM,请参见自由软件基金会订购单部分。
- 1993 年 12 月编译器工具二进制文件 CD-ROM,请参见自由软件基金会订购单部分。
我们的 CD 采用 ISO 9660 格式,可以在大多数计算机上作为只读文件系统安装。如果您的驱动程序支持,您可以使用“Rock Ridge”扩展安装每个 CD,它看起来就像一个普通的 Unix 文件系统,而不是一个充满被截断或以其他方式损坏的名称的文件系统,以适应普通的 ISO 9660。
您无需从 CD 中复制源代码即可构建大多数软件。您只需要足够的磁盘空间来存放目标文件和中间构建目标。
GNU CD-ROM 的定价
如果最终由企业或组织付款,则 1997 年 1 月的源代码 CD 套装的价格为 240 美元。如果您个人自掏腰包付款,则该套装的价格为 60 美元。1997 年 1 月的编译器工具二进制文件 CD-ROM 对企业或组织的价格为 220 美元,对个人的价格为 55 美元。
不同的价格意味着什么?
我们磁盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是物理磁盘和分发服务。
我们根据购买者是谁收取两种不同的价格。当公司或其他组织购买 1997 年 1 月的源代码 CD-ROM 时,我们收取 240 美元。当个人购买相同的 CD-ROM 时,我们仅收取 60 美元。此区别与谁可以使用该软件无关。在任何一种情况下,一旦您拥有副本,您就可以分发任意数量的副本,并且对谁可以拥有或运行它们没有任何限制。价格区别完全取决于什么类型的实体为 CD 付款。
您,读者,当然是个人,而不是公司。如果您“亲自”购买磁盘,那么您很可能是以个人的身份购买的。但是,如果您希望获得雇主的报销,那么该磁盘实际上是为公司购买的;因此,请支付公司价格并获得报销。我们不会试图检查您——我们使用荣誉系统——因此请合作。
以公司价格购买 CD 对 GNU 非常有帮助;仅 150 张以该价格出售的源代码 CD 就可以支持一名 FSF 程序员或技术作家工作一年。
为什么有个人价格?
过去,我们的分发磁带主要由公司订购。售价 240 美元的 CD 为他们提供了我们所有软件,价格远低于他们以前为六种不同的磁带支付的价格。进一步降低价格将严重削减 FSF 的资金,并减少我们能够进行的软件开发。
但是,对于个人而言,240 美元的价格太高了;几乎没有人负担得起。因此,我们决定以较低的 60 美元的价格向个人提供 CD。
是否有最高价格?
我们声明的价格是最低价格。如果您希望更多地支持 GNU 开发,请随时支付更高的价格。无上限;我们将接受您能提供的最高价格。或者,您可以简单地向自由软件基金会(美国免税公共慈善机构)捐款(在美国可免税)。
1997 年 1 月编译器工具二进制文件 CD-ROM
我们第四版的 CD-ROM 将于 1997 年 1 月底发布,其中包含一些缺少编译器的系统的 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 年 1 月源代码 CD-ROM 部分,这是最新的版本,包含其他 CD 上没有的程序、错误修复和改进。
- 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 源代码。
MIT Scheme 和大部分 X11 不在旧版本的源代码 CD 中。
这些源代码 CD 上没有预编译的程序。您需要一个 C 编译器(需要其他解释器或编译器的程序通常会提供引导程序的 C 源代码)。我们在 1997 年 1 月编译器工具二进制 CD-ROM 部分中提供了某些系统的 C 编译器二进制文件。
1997 年 1 月源代码 CD-ROM
我们第九版的源代码 CD 将于 1997 年 1 月底发布,包含两张 CD-ROM 光盘。它包含其他旧版本源代码 CD 中没有的程序、错误修复和改进。它包含这些软件包以及一些不属于软件包的手册。由于从现在到那时之间会发布新的版本,第九版 CD 上列出的每个软件包的版本号可能会更高。
* acm 4.7 * apache 1.2b2 * Autoconf 2.12 * Automake 1.0 * BASH 1.14.7 * bc 1.03 * Binutils 2.7 * Bison 1.25 * C Library 2.0 * Calc 2.02f * cfengine 1.3.17a * Chess 4.0.pl77 * CLISP 1996.05.30 * Common Lisp 2.2 * cperf 2.1a * cpio 2.4.2 * CVS 1.9 * 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.09.25 * ffcall 1.1 * Fileutils 3.14 * 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.1 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.2 * geomview 1.6.1 * gettext 0.10 * gforth 0.2.0 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.14 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.05 * GNATS 3.2 * GNU Emacs Lisp Reference Manual 1.03 * GNU Emacs Lisp Reference Manual 2.4.2 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * gnussl 0.2.1 * Graphics 0.17 * grep 2.0 * Groff 1.10 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0b018 * Hyperbole 4.01 * ID Utils 3.2 * indent 1.9.1 * Inetutils 1.2 * Ispell 3.1.20 * 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 * <Meta-HTML> 5.01 * miscfiles 1.0 * mkisofs 1.05GNU * mm 1.07 * mtools 3.0 * MULE 2.3 * ncurses 1.9.9e * NetHack 3.2.1 * NIHCL 3.1.4 * nvi 1.76 * Oaklisp 930720 * OBST 3.4.3 * Octave 2.0 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.003 * phttpd 0.99.72.1 * pine 3.91 * Programming in Emacs Lisp an Introduction 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * recode 3.4 * regex 0.12 * rx 1.4 * SAOimage 1.19 * screen 3.7.2 * sed 2.05 * Sharutils 4.2 * Shellutils 1.14 * Shogi 1.2p03 * SIPP 3.1 * smail 3.2 * Smalltalk 1.1.5 * Roxen 1.0 * stow 1.3.2 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * TeX 3.145 * Texinfo 3.9 * Textutils 1.20 * tiff 3.4b035 * Tile Forth 2.1 * time 1.7 * ucblogo 3.4 * UUCP 1.06.1 * W3 2.2.26 * wdiff 0.5 * wget 1.4.2 * windows32api 0.1.2 * WN 1.17.1 * X11R6.3 * xboard 3.4.pl1 * xgrabsc 2.41 * xinfo 1.01.01 * xshogi 1.2p03 * Ygl 3.1
1996 年 7 月源代码 CD-ROM
我们仍然有第八版源代码 CD 的副本,包含两张 CD-ROM 光盘。它包含这些软件包以及一些不属于软件包的手册。
* acm 4.7 * apache 1.1 * Autoconf 2.10 * Automake 1.0 * BASH 1.14.6 * bc 1.03 * Binutils 2.7 * Bison 1.25 * C Library 1.93 * Calc 2.02d * cfengine 1.3.7 * Chess 4.0.pl77 * CLISP 1996.05.30 * Common Lisp 2.2 * cperf 2.1a * cpio 2.4.2 * CVS 1.8.1 * DejaGnu 1.3 * Diffutils 2.7 * dld 3.3 * doschk 1.1 * ed 0.2 * Elib 1.0 * elisp archive * Emacs 18.59 * Emacs 19.31 * Emacs 19.32 * enscript 1.4.0 * es 0.84 * Exim 0.53 * f2c 1996.07.23 * ffcall 1.0 * Fileutils 3.13 * Findutils 4.1 * Finger 1.37 * flex 2.5.3 * Fontutils 0.6 * g77 0.5.18 * GAWK 3.0.0 * gcal 1.01 * GCC/G++/Objective-C 2.7.2 * GCC 2.7.2.1 * GDB 4.16 * gdbm 1.7.3 * Generic NQS 3.50.0 * geomview 1.5.0 * gettext 0.10 * Ghostscript 3.33 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.11 * gmp 2.0.2 * GN 2.24 * Gnans 1.5.1 * gnat 3.05 * GNATS 3.2 * GNU Emacs Lisp Reference Manual 1.03 * GNU Emacs Lisp Reference Manual 2.4 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * gnussl 0.2 * Graphics 0.17 * grep 2.0 * Groff 1.10 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 4.0b018 * ID Utils 3.1 * indent 1.9.1 * Inetutils 1.0 * Ispell 3.1.20 * karma 1.4 * less 321 * libg++ 2.7.2 * libobjects 0.1.19 * lynx 2.5 * m4 1.4 * make 3.75 * MandelSpawn 0.07 * maxima 5.2 * mc 3.2.1 * miscfiles 1.0 * mkisofs 1.05GNU * mm 1.07 * mtools 3.0 * MULE 2.3 * ncurses 1.9.9e * NetHack 3.2.1 * NIHCL 3.1.4 * nvi 1.71 * Oaklisp 930720 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.003 * phttpd 0.99.72.1 * pine 3.91 * Programming in Emacs Lisp an Introduction 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * regex 0.12 * rx 1.0 * SAOimage 1.18 * screen 3.7.1 * sed 2.05 * Sharutils 4.2 * Shellutils 1.12 * Shogi 1.2p03 * SIPP 3.1 * smail 3.2 * Smalltalk 1.1.1 * Spinner 1.0b14 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * TeX 3.145 * Texinfo 3.7 * Textutils 1.19 * tiff 3.4b035 * Tile Forth 2.1 * time 1.7 * ucblogo 3.3 * UUCP 1.06.1 * W3 2.2.26 * wdiff 0.5 * WN 1.15.3 * X11R6.1 * xboard 3.4.pl1 * xgrabsc 2.41 * xshogi 1.2p03 * Ygl 3.1
CD-ROM 订阅服务
我们的订阅服务使您能够随时了解最新的 GNU 开发进展。一次性支付相当于三张源代码 CD-ROM 的费用(在某些情况下还需要加上运费),我们将向您发送四份新的 源代码 CD-ROM 版本。CD-ROM 会在发布时发送(目前每年两次,但我们希望增加频率)。我们尚不确定是否会提供编译器工具二进制 CD 的订阅服务。
订阅是跟上 X Window System 定期错误修复的简单方法。源代码 CD-ROM 的每个版本都包含 X Window System 的更新源代码。
请注意:在两种情况下,当您支付每个订阅的费用时,您必须支付单次订单所需正常运费的 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 装订方式平放。我们的手册尺寸为 7 英寸 x 9.25 英寸,除了 8.5 英寸 x 11 英寸的《Calc》手册。
手册的版本号和每个手册名称后列出的程序版本号在本公告发布时均为最新。
《使用 GDB 调试》(适用于 4.16 版本)讲述如何在 GNU 调试器控制下运行程序、检查和更改数据、修改程序的控制流以及通过 GNU Emacs 使用 GDB。
《GNU Emacs 手册》(适用于 19.33 版本的第 12 版)描述了如何使用 GNU Emacs 进行编辑。它解释了高级功能,包括大纲模式和正则表达式搜索;如何使用特殊的编程模式来编写 C++ 和 TeX 等语言;如何使用 tags
实用程序;如何编译和更正代码;如何创建自己的键绑定;以及其他基本自定义设置。
《Emacs Lisp 编程入门》(1995 年 10 月第 1.04 版)适用于那些不一定对编程感兴趣,但希望自定义或扩展其计算环境的人。如果您在 Emacs 的 Info 模式下阅读它,您可以直接运行示例程序。
《GNU Emacs Lisp 参考手册》(适用于 19.29 版本的第 2.4 版)和《GNU Emacs Lisp 参考,日语版》(日语草稿修订版 1.0,来自适用于 19.29 版本的英语第 2.4 版)深入介绍了此编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索/匹配、模式、窗口、键映射、字节编译和操作系统接口。
《GNU Awk 用户指南》(适用于 3.0 版本的第 1.0 版)讲述如何使用 gawk
。它为那些从未用过 awk
的人编写,并描述了这种强大的字符串和记录操作语言的功能。它清楚地描绘了 POSIX awk
中的功能和 gawk
扩展中的功能,为 awk
程序的移植性提供了全面的指导。
《GNU Make》(适用于 3.75 Beta 版本的第 0.50 版)描述了 GNU make
,这是一个用于重建其他程序部分的程序。该手册讲述了如何编写 makefile,其中指定了如何编译程序以及其文件如何相互依赖。其中包括面向新手用户的入门章节和一个关于自动生成依赖项的部分。
《Flex》手册(适用于 2.3.7 版本的第 1.03 版)教您为 flex
程序编写词法扫描器定义,以创建识别定义模式的 C++ 或 C 编码的扫描器。您无需事先了解扫描器。
《Bison 手册》(适用于 1.25 版本的 1995 年 11 月版)教您如何为 Bison 程序编写上下文无关的语法,这些语法将转换为 C 编码的解析器。您无需事先了解解析器生成器。
《使用和移植 GNU CC》(适用于 2.7.2 版本的 1995 年 11 月版)讲述了如何运行、安装和将 GNU C 编译器移植到新系统。它列出了 GCC 的新功能和不兼容性,但对 C 不熟悉的人仍然需要一本关于 C 编程语言的优秀参考书。它还涵盖了 G++。
《Texinfo》手册(适用于 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 订购来支持我们的工作。请参阅 自由软件基金会订购单 部分。
还有第三方团体分发我们的软件。其中一些列在 自由软件分发商捐赠 部分中;另请参阅 微型计算机的自由软件 部分。请注意,自由软件基金会与他们没有任何关联,并且对他们的版本是否是最新版本或他们响应的速度不负责。
如果您决定与自由软件的商业分销商开展业务,请询问他们为协助自由软件开发做了多少工作,例如,通过向自由软件开发项目捐款或他们自己编写供通用使用的自由软件。通过部分基于这一因素做出决定,您可以帮助鼓励对自由软件开发的支持。
我们的主 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
。
澳大利亚:archie.au
,(在ACSnet上是 archie.oz
)。
亚洲:ftp.cs.titech.ac.jp
,cair-archive.kaist.ac.kr
。
加拿大:ftp.cs.ubc.ca
。
以色列:ftp.technion.ac.il
。
欧洲:ugle.unit.no
,ftp.funet.fi
,ftp.denet.dk
,ftp.vms.stacken.kth.se
,src.doc.ic.ac.uk
,ftp.informatik.tu-muenchen.de
,ftp.win.tue.nl
,ftp.eunet.ch
,
irisa.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 Emacs Lisp代码(USE 'GNU)
,其中“()
”是来自我们的GNU Emacs Lisp参考手册封面的跳舞的括号(由加利福尼亚州伯克利的艺术家Etienne Suvasa绘制)。T恤的背面印有GNU通用公共许可证的序言。
这些T恤有黑色、紫色、红色、粉色、酒红色、蓝色和自然色(米白色)。订购时,请提供3个选择。黑色和紫色印白色;其他颜色印黑色。所有T恤均为厚实的全棉材质,尺码有S、M、L、XL和XXL(但尺码偏小,你可能需要比平时大一号的尺码)。
GNU T恤经常在会议和大学校园里创造自发的友谊。它们也是送给朋友和家人,包括孩子的好礼物!
微型计算机的自由软件
我们不为大多数微型计算机上的GNU软件提供支持,因为它与GNU项目无关。但是,我们愿意发布有关支持和维护这些软件的团体的信息。如果您知道任何此类努力,请将详细信息,包括邮政地址、存档站点和邮件列表,发送到顶部菜单上的任一地址。
有关FSF提供的微型计算机软件,请参阅CD-ROMs部分。请不要询问我们有关任何其他软件的信息。我们不维护任何这些软件,并且没有其他信息。
- Linux 内核
Linux(以其主要作者Linus Torvalds命名)是一个实现了POSIX.1功能以及SysV和BSD扩展的GPL许可的内核。基于Linux内核的完整系统现在可用于具有以下总线之一的Alpha和386/486/Pentium/Pentium Pro机器:ISA、VLB、EISA、PCI。由于这些系统本质上是GNU系统的变体,我们称它们为“GNU/Linux”系统。m68k端口正在测试中(它运行在高端Amiga和Atari计算机上)。PowerPC和MIPS端口正在开发中。从
tsx-11.mit.edu
的`/pub/linux`(美国)和ftp.funet.fi
的`/pub/Linux`(欧洲)通过FTP获取它。有关邮件列表的信息,请咨询
[email protected]
。查看USENET新闻组,例如comp.os.linux.misc
以获取新闻。 - 波士顿计算机协会 BCS拥有许多免费的微型计算机程序,包括一些GNU程序。BCS现在已经解散,但预计在其下运行的许多较小的团体将继续存在。请参阅网址:`http://www.bcs.org/`。
- Amiga上的GNU软件 从
ftp.funet.fi
的`/pub/amiga/gnu`(欧洲)通过FTP获取许多GNU程序的Amiga端口。有关GCC端口和相关项目的信息(或提供帮助),请咨询Leonard Norrgard,[email protected]
。有关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软件 从
atari.archive.umich.edu
的`/atari/Gnustuff`通过匿名FTP获取Atari端口,该端口由Howard Chu维护,[email protected]
。GNU软件在所有Atari 68000和68030系统上运行;建议使用硬盘和至少4 MB的RAM来使用编译器。请查看USENET新闻组,例如comp.sys.atari.st.tech
进行讨论。 - OS/2的GNU软件
许多GNU程序的端口在FTP主机
ftp-os2.cdrom.com
的`/pub/os2`中。其中之一是将GNU C/C++/Objective-C编译器移植到OS/2 2.x和OS/2 Warp,并带有GNU汇编器、文档和OS/2特定的C库。这是Eberhard Mattes的
emx
端口,它还具有GDB和许多与Unix相关的库函数,如fork
。此端口编译的程序也可以在DOS下的80386上运行。它位于目录`/pub/os2/lang/emx09c`中。emx 0.9c
是GCC 2.7.2.1的端口。要加入电子邮件列表,请发送包含`subscribe emx`的电子邮件到[email protected]
。
GNU 项目愿望清单
本期希望获得
- 突出显示GNU项目程序或方面的GNU艺术作品。
- Oleo扩展和其他免费的商业软件,例如会计和项目管理程序。面向非程序员的普通用户的图形化免费软件应用程序。
- 在技术会议、贸易展览、本地和国家用户组会议等场合分发此公告的志愿者。将文章发布到用户组新闻通讯中的志愿者。请致电或传真顶部菜单上的号码,或发送电子邮件至
[email protected]
进行安排。 - 波士顿地区为FSF分发和编程办公室的各种任务提供志愿者。请通过顶部菜单上的任一地址与我们联系。
- 帮助编写程序和文档的志愿者。发送邮件至
[email protected]
以获取任务列表和编码标准。 - 为GNU字典项目进行输入和校对的志愿者。有关详细信息,请参阅即将推出的GNU部分。
- 为豪华发行版和尚未在1997年1月编译器工具二进制CD-ROM部分(尤其是没有C编译器的系统)上列出的系统构建二进制文件的志愿者。请通过顶部菜单上的任一地址与我们联系。
- 可写入CD-ROM、用于4毫米DAT盒式磁带的SCSI磁带驱动器、8毫米Exabyte盒式磁带。
- 千兆字节SCSI磁盘,为我们提供更多开发软件的空间。
- 配备600+ MB磁盘和以太网卡的Pentium Pro、Pentium或486 PC笔记本电脑或兼容机。
- 14.4或更快的调制解调器。
- 公司借出优秀的程序员和技术作家,至少六个月。真正的奇才可能欢迎更短的时间,但我们发现这是程序员完成有价值项目的最短时间。
- 可能对赞助或主持研究助理进行实际GNU开发,并获得FSF部分支持的教授。
- GNU公告中的新引言和文章想法。我们特别喜欢重点介绍参与免费信息交流的组织、使用GNU通用公共许可证的软件以及将免费软件支持作为主要业务的公司。
- 我们可能不了解的免费软件或免费软件开发人员的信息。通常,我们仅在用户写信询问我们为什么没有提及这些项目时才了解有趣的项目!
- 提及GNU项目或GNU软件的报纸和期刊文章副本。将它们发送到顶部菜单上的地址,或将引文发送到
[email protected]
。 -
像往常一样,需要资金。
如果您使用并欣赏我们的软件,请发送捐款!另一种好的方式是购买GNU书籍、CD-ROM和T恤。企业可以通过订购豪华发行版来做出更大的贡献。如果您在“捐赠”一词令人厌恶的组织中工作,这尤其有帮助。由于收到的价值,此类捐款的全部金额不能作为慈善捐款享受税收减免;但是,它们可能符合业务费用的条件。
感谢 GNU 的人
一些GNU支持者已要求将捐款捐给FSF,而不是送给自己。我们感谢他们的慷慨。
感谢Paul Eggert、D. Andrew Hall III和Natalie A. Olsen、Jill和Donald Knuth教授、日本太阳用户组(日本)、Vance Petree、T.H.和P.I. Puckett以及Bradley Yearwood的定期、实质性捐款。
感谢Adras Computing、Alan Bram、Cadence Design Systems、Design Acceleration的Richard Edelman、Doug Evans和Cygnus Support、CSA Engineering的Warren Gibson、Brian Gough、Toon Moene、WSC Investments的Paul Murphy、Inc.、Kenneth和Jill Olstad、Mark Thompson以及Hitech Systems的Henry Unger的慷慨捐赠。
特别感谢Michael Rubin对FSF的遗赠。我们为他的去世而哀悼。
感谢所有借出或捐赠机器的人,包括:几位匿名捐赠者、Rocky Bernstein、Russ Button、CMU的Mach项目、Concentra, Inc.、Cygnus Support、Intel Corp的Bill Corwin和Susan Corwin、Delta Microsystems、Digital Equipment Corp.、Simson Garfinkel、Warren Gibson、Hewlett-Packard、IBM Corp、Intel Corp.、东芝公司的Tadashi Kobayashi、MIT的媒体实验室、东芝美国的Shinichi Mochizuki、Network Computing Devices, Inc.、NeXT、开放软件基金会、东京的SONY Corp.和Software Research Associates, Inc.、Kresten Krab Thorup、Cygnus Solutions的Michael Tiemann、Peripheral Device Corporation的Don Trimmer以及Barton Wright。
感谢麻省理工学院的人工智能实验室、计算机科学实验室和雅典娜项目为我们提供的宝贵帮助。
感谢购买我们豪华发行版的许多公司和组织,以及帮助我们构建它们的志愿者。
感谢在日本的帮助:日本Unix协会、Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Yukitoshi Fujimura、Takafumi Hayashi教授、Takeshi Hayashi、Akiba先生、Mitsuru Nakamura和Masayuki Ida教授。感谢(日本)惠普计算机用户协会和日本太阳用户组的慷慨捐助。感谢日本丰田汽车公司的BR车辆控制工程部从其内部奖励中捐款。感谢日本太阳用户组和日立有限公司的慷慨捐助。感谢Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、ASCII Corporation以及日本的许多其他人的持续捐款和支持。
我们感谢那些在他们的会议上捐赠我们展位的团体,包括太阳用户组。
感谢所有在会议上帮助 GNU 项目的志愿者;感谢多伦多大学书店的 Barry Meikle 捐赠广告位;感谢 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的持续捐赠和支持;感谢 Cygnus Solutions 以多种方式帮助 GNU 项目。
感谢所有为移植和扩展做出贡献的人,以及所有发送其他源代码、文档和高质量错误报告的人。
感谢所有捐款和提供其他帮助的人。
感谢所有通过订购 T 恤、手册、参考卡、发行 CD-ROM、会议记录和豪华发行版来支持我们的人。
感谢在本期和往期公告中其他地方提及的所有人。
制作本期公告是我们感谢所有对我们所做的事情表示兴趣的人的方式。
捐款转化为自由软件
如果您喜欢 Emacs、GNU CC、Ghostscript 和其他自由软件,您可能希望帮助我们确保未来有更多的自由软件--请记住,捐赠会转化为更多的自由软件!
您在美国向我们捐款可享受税收减免。我们乐意接受任何货币,但美元最方便。
如果您的雇主有慈善捐款的匹配捐赠计划,请安排:将 FSF 添加到您雇主的匹配捐赠计划的组织列表中;并让您的捐款得到匹配(请注意Cygnus 匹配捐款!部分)。如果您不清楚,请咨询您的人事部门。
请圈出您捐赠的金额,剪下此表格,并将其与您的捐款一起寄至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA
$500 $250 $100 $50 Other $_____ Other currency:_____
您可以使用 Carte Blanche、Diner's Club、JCB、MasterCard、Visa 或 American Express 支付捐款。也可以将付款信息传真至 +1-617-542-2652。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________ Telephone Number: ___________________________________________ Email Address: ______________________________________________
Cygnus 匹配捐款!
为了鼓励向自由软件基金会进行现金捐款,Cygnus 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
World Wide Web: `http://www.Cygnus.com/'
自由软件基金会订单表格
All items are distributed with permission to copy and to redistribute. Texinfo source for each manual and source for each reference card is on the appropriate CD-ROM; the prices for these media do not include printed documentation. All items are provided on an ``as is'' basis, with no warranty of any kind. Please allow four weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER July 31, 1997. 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 (listed in 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: __________________________________________________________________ Version of X Window System to build: _________________________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): .............................................. GNU Source Code CD-ROMs, Version 9 with X11R6.3 (see section January 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. Proceedings ----------- ____ @ $ 25 = $ ______ The Proceedings of the First Conference on Freely Redistributable Software - only available while supplies last. Manuals ------- These manuals (see section GNU Documentation). The latest version of each manual will be shipped. Please contact us if you want a specific version. ____ @ $ 25 = $ ______ GNU Emacs 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. ____ @ $ 20 = $ ______ Texinfo manual. ____ @ $ 15 = $ ______ Termcap manual. Reference Cards --------------- The following reference cards, in packets of ten. For single copies please contact us. ____ @ $ 10 = $ ______ GNU Emacs version 19 reference cards. ____ @ $ 10 = $ ______ GNU Emacs Calc reference cards. ____ @ $ 10 = $ ______ GDB reference cards. ____ @ $ 10 = $ ______ Bison reference cards. ____ @ $ 10 = $ ______ Flex reference cards. T-shirts -------- GNU/FSF T-shirts, thick 100% cotton in sizes: M, L, XL, & XXL (they run small); and in colors: black, purple, red, pink, burgundy, blue, & natural (off-white); please list 1st, 2nd, and 3rd choice of color (see section FSF T-shirt): ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ ____ @ $ 15 = $ ______ Size _____ Color choice: 1st _______ 2nd _______ 3rd _______ Older Items ----------- Older items are only available while supplies last. ____ @ $ 5 = $ ______ GNU Emacs version 18 reference cards, in packets of ten. ____ @ $ 15 = $ ______ GNU Emacs Manual for Emacs version 19.29. ____ @ $ 10 = $ ______ Gawk Manual, Edition 0.16 for version 2.16. ____ @ $ 40 = $ ______ Using and Porting GCC, 8.5 x 11 inches, with plastic binding (same text as current edition) ____ @ $ 15 = $ ______ Debugging with GDB for Version 4.14 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 (June '96) ______ Please put the total count and cost of the above older CD-ROMs here: ____ @ $ 80 = $ ______ for corporations and other organizations. ____ @ $ 20 = $ ______ for individuals. ====== Subtotal $ ______ Tax and Shipping Costs ---------------------- + $ ______ For addresses in Massachusetts: add 5% sales tax or give tax exempt number. There is no sales tax on T-shirts. + $ ______ Shipping fee for addresses in Alaska, Hawaii, or Puerto Rico: $ 5.00 base charge; + $ 5.00 for *each* Emacs Calc or Emacs Lisp Reference manual ($ 5.00 * #ofMans); + $ 20.00 for *each* CD-ROM subscription ($20.00 * #ofSubs); + $ 1.00 for *each* item other then the above (shipping for all other items = $ 1.00 * #ofOtherItems). + $ ______ Shipping fee for most Foreign Destinations: (Please do *not* use this formula for addresses in China, Guam, Indonesia, Israel, Malaysia, New Zealand, Philippines, and Thailand. Please fax, or contact us for an exact shipping quote.) $ 20.00 base charge for orders to other addresses outside of U.S., Canada, & Puerto Rico: + $ 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). + $ ______ 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.: --------------------------------- You are responsible for paying all duties, tariffs, and taxes. If you refuse to pay the charges, the shipper will return or abandon the order. --------------------------------------------------------------------------- | | | Please make checks payable to the ``Free Software Foundation''. | | | | Checks must be in U.S. dollars, drawn on a U.S. bank. | | | --------------------------------------------------------------------------- For Credit Card Orders: ----------------------- The Free Software Foundation takes these credit cards: Carte Blanche, Diner's Club, JCB, MasterCard, Visa, or American Express. Please note that we are charged about 5% of an order's total amount in credit card processing fees. Please consider paying by check instead, or adding on a 5% donation to make up the difference. To place a credit card order, please give us this information: Card type: ___________________________________________________________________ Account Number: ______________________________________________________________ Expiration Date: _____________________________________________________________ Cardholder's 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 (listed in section How to Get GNU Software). Please mail orders to: Free Software Foundation 51 Franklin St, Fifth Floor Boston, MA 02110 PRICES AND CONTENTS MAY CHANGE +1-617-542-5942 WITHOUT NOTICE AFTER July 31, 1997 Fax (including Japan): +1-617-542-2652 Version: January 1997 Info Bull
地址页
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: [email protected] | stamp | 51 Franklin St, Fifth Floor | | Boston, MA 02110-1301 | here | USA | | -------