GNU 公告,第 1 卷第 14 期,1993 年 1 月
目录
- GNU 的是谁
- GNU 公告
- 什么是自由软件基金会?
- 什么是 Copyleft?
- 自由软件支持
- GNU 快讯
- 请支持自由软件
- Andrew 工具包保持自由
- GNU Zip 将取代 Compress
- 什么是 LPF?
- GNU 项目状态报告
- 自由信息来源
- 全球 GNU 软件
- 另一个使用 GCC 构建的内核
- 日本的 GNU
- 东京 GNU 技术研讨会
- 莫斯科自由软件会议
- GNU 项目愿望清单
- 帮助自由软件的小方法
- GNU 文档
- 如何获取 GNU 软件
- 现在可用的 GNU 软件
- GNU 源代码 CD-ROM
- MS-DOS 发行版
- 豪华发行版
- 磁带订阅服务
- 微型计算机的自由软件
- 宣布 FSF T 恤
- 感谢 GNU 们
GNU 公告是自由软件基金会的半年通讯,为您带来有关 GNU 项目的新闻。
Free Software Foundation, Inc. Telephone: (617) 876-3296
675 Massachusetts Avenue Electronic mail: [email protected]
Cambridge, MA 02139 USA
GNU 的是谁
Michael Bushnell 正在开发 GNU 操作系统并维护 GNU tar
。Jim Blandy 正在准备 GNU Emacs 19。Roland McGrath 正在润色 C 库,维护 GNU make
,并帮助开发 GNU 操作系统。
Tom Lord 正在编写图形库,并正在开发 GNU 电子表格 Oleo。Brian Fox 正在改进他编写的各种程序,包括 makeinfo
、info
、readline
库和 BASH,并且正在编写 BASH 手册。Jan Brittenson 正在开发 C 解释器并维护 finger
。Mike Haertel 正在使 GNU grep
符合 POSIX 标准,并开始进行光学字符识别工作。David MacKenzie 维护着 GNU 的大多数小型实用程序 - 比几乎所有其他人的总和还要多的程序。
Melissa Weisshaus 正在编辑文档并编写 GNU 实用程序 手册。我们的秘书/财务主管 Robert J. Chassell 除了许多其他任务外,还负责我们的出版工作。
Noah Friedman 是我们的系统歧义消除器。Lisa `Opus' Goldstein 继续运营 FSF 的业务部分,Gena Lynne Bean 在办公室协助工作。Spike MacPhee 协助 RMS 处理行政任务。Charles Hannum 从事排版和许多其他工作。
Richard Stallman 继续作为志愿者完成无数任务,例如 C 编译器维护和完成 C 库 手册。
志愿者 Len Tower 仍然是我们在线的 JOAT(万事通),处理邮件列表和 gnUSENET、信息请求等。
GNU 公告
撰写和编辑:Melissa Weisshaus、Noah S. Friedman,
Charles Hannum、Robert J. Chassell、Lisa Goldstein,
和 Richard Stallman。
插图:Etienne Suvasa 和 Jamal Hannah
日语版:Mieko Hikichi 和 Nobuyuki Hikichi
GNU 公告每年 1 月和 6 月发布。请注意,没有邮寄列表。要获取副本,请在请求中附上您的姓名和地址,发送到首页上的地址。感谢您附上一个商务大小的、贴好邮票的、写好回邮地址的信封(0.52 美元)和/或为支付复印费用而捐款,但这不是必需的。如果您来自美国境外,最好发送邮件标签而不是信封,并提供足够大约 100 克包裹的国际回信券,但这不是必需的。(包括一些额外的国际回信券以支付复印费用也表示感谢。)
版权所有 (C) 1993 自由软件基金会,公司。
本页面根据 知识共享署名-禁止演绎 3.0 美国许可获得许可。
什么是自由软件基金会?
自由软件基金会致力于消除人们复制、重新分发、理解和修改计算机程序的能力和权利方面的限制。我们通过促进在计算机使用的所有领域开发和使用自由软件来实现这一目标。具体而言,我们正在组建一个名为“GNU”(GNU's Not Unix)的完整集成软件系统,该系统将向上兼容 Unix。该系统的大部分部件已经可以工作,我们现在正在分发它们。
我们名称中的“自由”一词指的是自由,而不是价格。您可能会或可能不会花钱来获取 GNU 软件。无论哪种方式,一旦您拥有该软件,您都拥有两个特定的自由:第一,复制该程序并将其赠送给您的朋友和同事的自由;第二,通过完全访问源代码来随意更改程序的自由。此外,您可以学习源代码并了解此类程序的编写方式。然后,您就可以移植它、改进它,并与他人分享您的更改。如果您重新分发 GNU 软件,您可以为传输副本的物理行为收取费用,或者您可以赠送副本。
其他组织分发任何可用的自由软件。相比之下,自由软件基金会专注于开发新的自由软件,努力开发一个足够完整的 GNU 系统,以消除您购买专有系统的需要。
除了开发 GNU 之外,FSF 还分发 GNU 软件和手册的副本,收取分发费,并接受免税捐赠以支持 GNU 的开发。FSF 的大部分资金来自其分发服务。我们是免税的;您可以在您的美国纳税申报表上扣除给我们的捐款。
基金会的董事会成员是:Richard M. Stallman,总裁;Robert J. Chassell,秘书/财务主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
什么是 Copyleft?
使程序免费的最简单方法是将其置于公共领域,不进行版权保护。但这允许任何人对该程序进行版权保护并限制其使用,违背作者的意愿,从而剥夺其他人访问和自由重新分发它的权利。这完全歪曲了最初的意图。
为了防止这种情况发生,我们以一种新颖的方式对我们的软件和手册进行版权保护。典型的软件公司使用版权来剥夺您的自由。我们使用copyleft来保留它们。它是一种法律工具,要求那些传递该程序的人包括进一步重新分发它以及查看和更改代码的权利;代码和权利在法律上变得不可分割。
GNU 项目使用的 copyleft 由常规版权声明和GNU 通用公共许可证 (GPL) 组合而成。GPL 是一种复制许可证,它基本上(在几页法律文件中)说明了您拥有上面讨论的自由。另一种形式,GNU 库通用公共许可证 (LGPL),适用于某些 GNU 库。此许可证允许在某些条件下将库链接到专有可执行文件中。所有 GNU 源代码发行版和我们的许多手册中都包含了相应的许可证。我们还将向您发送一份副本。请将您的请求发送到封面上的任何一个地址。
请注意,库许可证实际上代表了一种战略撤退。我们希望尽可能坚持认为基于 GNU 软件的程序本身必须是自由的。但是,在库的情况下,我们发现坚持只在自由软件中使用它们似乎会阻止使用库,而不是鼓励自由应用程序。
我们强烈建议您 copyleft 您的程序和文档,并且我们已经尽可能简化了您的操作。有关如何应用任何许可证的详细信息,请参阅每个许可证的末尾。
LGPL 查询
libg++
和 libc
都受库通用公共许可证的约束。您是否在 LGPL 条款下在专有应用程序中使用这两个库中的任何一个?我们想知道这一点,以帮助评估 LGPL 是否在完成其设计目标。请发送邮件至 [email protected]
,或发送至本公告首页上的邮政地址。
自由软件支持
自由软件基金会不提供任何技术支持。虽然我们创建软件,但我们将其留给其他人来谋生提供支持。我们将程序员视为提供服务,就像现在的医生和律师一样;医疗和法律知识都是可以自由重新分发的实体,从业人员收取分发和服务费。
我们维护一份提供支持和其他咨询服务的人员列表,称为 GNU 服务目录。它位于 GNU Emacs 发行版中的 `etc/SERVICE` 文件、GCC 发行版中的 `SERVICE` 文件以及 prep.ai.mit.edu
上的 `/pub/gnu/GNUinfo/SERVICE` 中。如果您想要一份打印的副本或希望列在其中,请与我们联系。
如果您发现任何 GNU 软件存在缺陷,我们希望知道。我们有许多用于公告、错误报告和问题的 Internet 邮件列表。它们还作为 gnu.*
新闻组网关到 USENET 新闻中。您可以将您的请求邮寄到封面上的任何一个地址,以获取可用邮件列表的列表。
如果您无法访问 Internet,您可以通过 UUCP 获取邮件和 USENET 新闻。请联系当地的 UUCP 站点,或商业 UUCP 站点,例如
UUNET Communications Services,
3110 Fairview Park Drive - Suite 570,
Falls Church, VA 22042
USA
Phone: (703) 876-5050
E-mail: [email protected]
商业 uucp 和网络提供商的列表定期发布到 USENET 的 news.announce.newusers
新闻组,主题为“如何成为 USENET 站点”。
当我们收到错误报告时,我们通常会尝试解决问题。虽然我们的错误修复可能看起来像是个人帮助,但事实并非如此。我们的任务非常庞大,以至于我们必须专注于有助于整个社区的事情。我们没有资源来帮助个人。我们可能会向您发送一个错误补丁,以帮助我们测试修复并确保其质量。如果您的错误报告没有引起我们的解决方案,您仍然可以从阅读我们的错误报告邮件列表的其他用户那里获得解决方案。否则,请使用服务目录。
因此,请不要要求我们帮助您安装软件或弄清楚如何使用它 - 但请告诉我们安装脚本如何不起作用或文档不清楚的地方。
远方的自由软件支持
这里有一些我们之前没有提到过的自由软件支持公司。我们强烈建议您选择这些类型的支持服务公司,因为这样既能帮助行业发展,又能让您自己从众多支持供应商中做出选择。自由软件基金会(FSF)与这些公司没有任何关联。如需了解其他支持公司的地址,请查阅服务目录。
- 来自远东... 日本的人们现在可以联系当地公司获取 GNU 软件支持。这家公司的名字是 Wingnut(仅限传真:+81-3-3954-5174)。组织者受到了 GNU 宣言的启发。Wingnut 提供两项服务:移植和定制 GNU 软件,以及回答技术问题(包括如何安装软件)。Wingnut 还帮助支持了最近在东京举行的 GNU 技术研讨会。
-
...到欧洲... 位于瑞典林雪平的 Signum Support AB 是一家支持自由软件的软件公司。它在编译器内部、计算机图形、版本控制系统和网络等多个领域拥有经验。该公司可以提供预编译的、即装即用的二进制文件以及源代码(目前仅适用于 Sun-3 和 Sun-4),并且还提供新版本的订阅服务,可以按月或任何其他间隔发送。Signum 还专注于查找、调查和推荐客户选择的任何领域的其他自由软件。Signum 的服务费用各不相同。咨询费用范围为 400-600 瑞典克朗/小时。您可以按以下方式联系 Signum Support AB:
Signum Support AB Box 2044 S-580 02 Linkoping Sweden +46 (0)13 21 46 00 (voice) +46 (0)13 21 47 00 (fax)
[email protected]
[email protected]
[email protected]
-
...到遥远的西部! Hundred Acre Consulting 为各种规模的组织提供支持和开发服务。它专注于支持 GNU C++ 和 C;但也为所有其他 GNU 软件以及其他一些自由和公共领域的软件提供支持。Hundred Acre Consulting 基于服务合同运营,合同级别不同,支持方式可能包括电子邮件、电话和现场支持。费用从每小时 58 美元到 75 美元不等,或者基于固定报价。您可以通过以下方式联系 Hundred Acre Consulting:
Hundred Acre Consulting 1280 Terminal Way, Suite 26 Reno, NV 89502-3243 USA +1-702-329-9333
[email protected]
uunet!heather!info
GNU 快讯
- GNU 俄罗斯会议 1993 年 4 月 19 日至 23 日,将在莫斯科举行自由软件会议。请参阅文章《莫斯科自由软件会议》。
- 压缩被抑制
gzip
是 GNU 对compress
的替代品。它目前处于 beta 测试发布阶段。gzip
的压缩率远高于compress
;使用gzip
压缩的文件通常只有使用compress
压缩的文件大小的三分之二。此外,尽管gzip
比compress
慢,但gunzip
比uncompress
快。这对软件发行版的用户来说非常重要。 - 德国自由软件协会 德国自由软件协会 (FSAG) 是一群开发自由软件的人。但是,他们也想支持自由软件基金会。他们主动提出通过他们的办公室出售 FSF 磁带,并将所得收益发送给 FSF。您可以从 FSAG 订购 FSF 磁带和手册,地址如下:
FSAG c/o Michaela Merz Heimatring 19 6000 Frankfurt/Main 70 Germany fidonet: fsag, 2:247/14
如果您在欧洲并且觉得跨越大西洋开展业务不方便,我们强烈建议您从 FSAG 获取 GNU 软件,以此作为支持 GNU 项目的一种方式。[email protected]
phone: ++49-69-6312083 bbs: ++49-69-6312934 bbs: ++49-69-6312083 bbs: ++49-69-634588 - Emacs 磁带上的新程序 CLISP 1993.01.01 和 PCL 1992.12.08 已添加到 Emacs 磁带中。有关更多信息,请参阅“Emacs 磁带的内容”。
- 实用程序磁带上的新程序 Autoconf 1.2、Fax 3.2.1、mtools、recode、
wdiff
0.4、screen
3.2b 和 Termcap 1.1 最近都已添加到实用程序磁带中。有关更多信息,请参阅“实用程序磁带的内容”。 - 实验磁带上的新程序 Binutils 2.0 和 Oleo 1.2.1 已添加到实验磁带中。有关更多信息,请参阅“实验磁带的内容”。
- GDB 4 已退出 beta 测试 从 4.7 版本开始,GNU 源代码级 C 和 C++ 调试器已退出 beta 测试。有关更多信息,请参阅“语言磁带的内容”。
- Objective C 的运行时支持 现在可以使用 Objective C 语言的运行时系统。从 2.3 版本开始,GCC 可以在任何受支持的目标机器上运行 Objective C 程序。
- 新项目可用 自由软件基金会提供了多个新的项目和发行格式。
- 第一张 CD-ROM 我们制作了第一张 CD-ROM,其中包含 GNU 项目发行版和其他自由软件的源代码(请参阅“GNU 源代码 CD-ROM”)。
- FSF 在 Exabyte 卡带上发行 除了我们常用的格式外,我们现在还提供 8 毫米 Exabyte 卡带上的软件。
- MS-DOS GNU 软件在软盘上 我们现在发行一些已移植到 MS-DOS 的软件的软盘(请参阅“MS-DOS 发行版”)。
- FSF 发行可执行文件 豪华发行包包括我们所有软件的可执行文件和源代码,以及每本手册的印刷版(请参阅“豪华发行版”)。
- 季度订阅服务 新的季度订阅服务提供您选择的磁带的四个新版本;我们仅为频繁更换的磁带提供此服务(请参阅“磁带订阅服务”)。
- FSF T 恤 最后,我们自豪地推出 GNU T 恤;它们是 100% 纯棉的,有两种颜色可供选择,上面印有疯狂黑客的 gnu 图片。有关更详细的描述,请参阅“发布 FSF T 恤”。
- 磁带上的 C 库手册 GNU C 库参考手册 的源代码正在与 GNU C 库一起在实验磁带上分发。(它尚未以纸质形式出版。)
请支持自由软件
如果您相信自由软件,并且希望确保未来有更多的自由软件——请通过捐款支持 FSF 的工作!
您的可抵税捐款(在美国纳税申报表上)将极大地帮助我们实现目标。
$500 $250 $100 $50 other $______ Foreign currency:______
圈出您捐赠的金额,剪下此表格,并将其与您的捐款一起发送至:
Free Software Foundation 675 Massachusetts Avenue Cambridge, MA 02139 USA
Cygnus 匹配捐款!
为了鼓励向自由软件基金会捐款,Cygnus Support 将匹配其员工以及客户及其员工的捐款。
Cygnus 将匹配其员工的捐款,每位员工最高捐款额为 1000 美元,并将匹配客户及其员工的捐款,最高捐款额为每位客户 1000 美元的 50%。Cygnus Support 将在 1993 年捐赠总计 10,000 美元。
支付给自由软件基金会的捐款应发送给 Cygnus Support,在那里它们将被匹配并每季度转发给 FSF。FSF 将为捐款人提供收据,以表彰其贡献(在美国纳税申报表上可抵税)。直接发送给 FSF 的捐款将不被匹配,除非事先与 Cygnus Support 达成协议。
Andrew 工具包保持自由
Andrew Toolkit 既是一个可扩展的、面向对象的图形用户界面工具包,又是一组应用程序包。最广泛使用的应用程序是 Andrew 消息系统 (AMS)。该工具包在 GNU 项目的“可选”X Windows 磁带和 GNU 项目的源代码 CD-ROM 上发行。
不久前,有人询问该工具包是否会保持免费。它会保持免费。Andrew Toolkit 联盟计划继续使该工具包和 AMS 的版本免费使用和分发。但是,存在一个(一直存在的)问题:联盟成员比我们其他人更快、更频繁地获得更新。这为联盟成员提供了继续作为成员的另一个激励因素。
GNU Zip 将取代 Compress
作者:Richard Stallman
我们终于有了一个与 compress
一样好(实际上略好一些)且目前没有专利的数据压缩程序。它被称为 gzip
,由 Jean-Loup Gailly 编写,电子邮件地址是 [email protected]
。
压缩时,gzip
会生成一种全新的格式。由于 LZW 算法的专利,我们无法实现与 compress
兼容的压缩。但是,专利并不禁止解压缩,因此 gzip
被设计为能够识别和正确解压缩由 compress
创建的文件。
gzip
对压缩文件使用文件后缀 `.z`。我们选择它是考虑到 GNU 程序(如 GNU tar
和 Emacs 19 Dired 模式)将 `z' 用作与压缩相关的选项或命令,如果压缩文件名称中没有 `z',则这些选项会变得不那么自然,并且更难记住。此后缀与 compact
程序冲突,但这似乎不是一个大问题;compact
文件的分发并不广泛。
我们正在逐步将 prep.ai.mit.edu
上的 FTP 分发文件转换为使用 gzip
。我们希望尽快停止分发 compress
。在 GNU 系统中,我们计划使 compress
命令运行 gzip
。
虽然我们认为 gzip
没有侵犯任何我们所知的专利,但它始终有可能侵犯我们没有听说过的其他专利。即使它今天没有专利,每天也会颁发新的软件专利,并且随时可能颁发涵盖 gzip
的专利。1991 年 9 月,当我们距离发布另一个数据压缩程序还有一周时间时,就颁发了一项涵盖其使用的算法的专利。我们从未发布过该程序。
不幸的是,专利危及任何软件开发活动,并且除了通过政治行动来改变您所在国家/地区和其他地区的法律之外,您无法有效地保护自己免受专利侵害。compress
的作者和 1991 年我们几乎使用的程序的作者都加入了 LPF。
什么是 LPF?
编程自由联盟 (LPF) 旨在保护编写软件的自由。这种自由受到“外观和感觉”界面版权诉讼和软件专利的威胁。LPF 不认可自由软件或 FSF。
该联盟的成员包括程序员、企业家、学生、教授,甚至一些软件公司。
摘自联盟会员表格
编程自由联盟是一个由教授、学生、商人、程序员和用户组成的基层组织,致力于恢复编写程序的自由。该联盟并不反对国会打算的法律制度——单个程序的版权。我们的目标是扭转法官最近为回应特殊利益而做出的改变。
联盟会员年费为:程序员、经理和专业人士 42 美元;学生 10.50 美元;其他人士 21 美元。
要加入,请发送支票和以下信息:
- 您的姓名和电话号码(家庭电话、工作电话或两者都提供)。
- 用于联盟邮寄的地址,每年几次(请注明是家庭住址还是工作地址)。
- 您工作的公司以及您的职位。
- 您的电子邮件地址,以便联盟可以就政治行动与您联系。(如果您不想为此联系您,请说明,但无论如何请提供您的电子邮件地址。)
- 请提及任何可以使您对 LPF 的认可给公众留下深刻印象的事情。
- 请说明您是否愿意帮助 LPF 活动。
本联盟与自由软件基金会(Free Software Foundation)无关,本身也不是一个自由软件组织。自由软件基金会支持本联盟,因为像任何比IBM小的软件开发商一样,它也受到软件专利的威胁。您也处于危险之中!在您或您的雇主被起诉之前,很容易忽视这个问题,但在那之前组织起来更加谨慎。
地址是
League for Programming Freedom
1 Kendall Square - #143
P.O. Box 9171
Cambridge, MA 02139
USA
Email: [email protected]
Phone: (617) 243-4091
如果您尚未下定决心,请写信给 LPF 获取更多信息,或发送电子邮件至 [email protected]
。
GNU 项目状态报告
- GNU 软件配置方案 我们现在有了一个统一的方案来配置 GNU 软件包,以便编译它们。这使得以相同的方式配置所有 GNU 软件成为可能。特别是,所有 GNU 软件都将支持相同的机器类型和系统类型命名替代方案。配置方案还支持使用一个命令配置包含多个 GNU 软件包的目录。当我们拥有一个完整的系统时,这将使得一次配置整个系统成为可能,而无需学习如何配置组成 GNU 系统的每个单独的软件包。对于编译中使用的工具,配置方案还允许您指定主机系统和目标系统,因此您可以轻松地配置和构建交叉编译工具。GCC 版本 2 和 GDB 版本 4 支持新的配置方案,我们的大部分其他程序和集合(Emacs 19 也将支持它)也是如此。现在的主要例外是 Emacs 版本 18。
- Hurd 我们正在开发 GNU Hurd,这是一组在 Mach 之上运行的服务器。Mach 是由 CMU 开发的自由消息传递内核。Hurd 服务器与 GNU C 库结合使用,提供类似 Unix 的功能。它们与 Mach 一起是构建完整 GNU 系统所必需的最后主要组件。目前,Mach 内核有到 386 PC 和 DEC PMAX 工作站的自由移植版本。(PMAX 是一种基于 MIPS 的 DECstation。)Mach 的其他自由移植正在进行中。如果您想帮助其中一个移植或开始您自己的移植,请联系 CMU 获取更多信息。一旦 Mach 移植到特定类型的硬件,移植 GNU Hurd 就很容易(肯定比移植 GNU Emacs 容易,也比移植 GCC 容易)。有一些与 Hurd 相关的大型项目可以由志愿者完成。那些能够阅读和理解源代码且问题少于两个,并且有时间完成大型项目的人,请联系 Michael Bushnell。
-
GNU Emacs Emacs 是一款可扩展、可自定义、自文档化的实时显示编辑器。GNU Emacs 18.59 是当前版本。Emacs 18 的维护仍在继续,用于简单的错误修复。版本 19 正在进行预测试。它的新功能包括
- 更改前后挂钩
- Emacs Lisp 程序的源代码级调试
- 支持欧洲字符集
- 浮点数
- 改进的缓冲区分配,使用一种新的机制,能够在缓冲区被销毁时将存储空间返回给系统
- 简化和改进的功能键、鼠标点击和鼠标移动处理
- 多个 X 窗口(Emacs 的“框架”),每个 X 窗口都有一个单独的 X 窗口用于微型缓冲区,或者每个 X 窗口都附带一个微型缓冲区
- X 选择处理,包括剪贴板选择
- 由键映射定义的弹出菜单
- 与 X 资源管理器接口
- 滚动条
- 支持 GNU 配置方案
- 将属性列表与缓冲区中的文本区域相关联
- 由这些属性定义的多个字体、颜色和像素图
- 区域的不同可见性条件,以及显示一个缓冲区的各种窗口的不同可见性条件
- 如果光标或鼠标移动到特定范围之外,则运行的挂钩
- 增量地将撤消历史记录保存在文件中,以便
recover-file
也重新安装缓冲区的撤消历史记录 - 静态菜单栏
- C 编译器 GCC 支持 ANSI 标准和传统的 C,以及 GNU 的 C 扩展。正在并行维护两个版本的 GCC。版本 1 是稳定的,但仍通过错误修复进行维护。有关版本 1 的更多信息,请参阅“语言磁带的内容”。GCC 版本 2 处于 beta 测试的后期阶段,并且正接近可靠。它包括 C++ 和 Objective C 语言的前端。正在开发新的前端,但它们还不属于 GCC 的一部分。Fortran 的前端正在进行 alpha 测试。Ada 的前端正在通过 Ada 9X 标准委员会获得资助。由于它是一种非常复杂的语言,我们预计完成需要一段时间。志愿者们也在开发 Modula-3 和 Pascal 的前端。关于其他语言也有一些传言,但还没有人自愿去做 Cobol。有关版本 2 的更多信息,请参阅“实验磁带的内容”。
- Binutils Steve Chamberlain、Per Bothner 和 Cygnus Support 的其他人在重写二进制工具(包括链接器)。版本 2.0 基于 GDB 使用的相同的二进制文件描述符(BFD)库。所有工具都可以在与目标不同的主机上运行(例如,支持交叉链接)。此外,还支持各种形式的 COFF 和其他目标文件格式。一个工具现在可以一次处理多种格式的目标文件。例如,链接器可以使用两种不同的格式读取目标文件,并以第三种格式写入输出。链接器解释 AT&T 链接器命令语言的超集,这允许对段在内存中的放置位置进行非常通用的控制。计划在 2.1 版本中进行的改进包括更好的 Posix 兼容的归档处理和减少可执行文件的内存使用量。
- 使用 BFD 的 GAS 即将推出 这将完成对各种目标文件格式的支持。在此之前,将发布一个 GAS 的错误修复版本。
-
GNU C 库 Roland McGrath 继续致力于 GNU C 库。它现在符合 ANSI C-1989 和 POSIX 1003.1-1990,并且正在进行 POSIX 1003.2 和 Unix 函数(BSD 和 System V)的工作。在 Hurd 中,C 库将执行 Unix 中系统调用所做的大部分工作。Mike Haertel 编写了一个快速的
malloc
,它比旧的 GNUmalloc
浪费的内存更少。GNU 正则表达式函数(regex
)现在主要符合 POSIX 1003.2 标准,并且一个新的、更快的 regex 实现应该很快准备就绪。GNUstdio
允许您仅通过编写一些 C 函数来定义新的流类型。fmemopen
函数使用此功能在字符串上打开一个流,该流可以根据需要增长。您可以定义自己的printf
格式来使用您编写的 C 函数。此外,您可以安全地使用用户输入的格式字符串来实现另一个编程语言的类printf
函数,例如。扩展的getopt
函数已经用于解析许多 GNU 实用程序中的选项,包括长选项。当前版本为 1.05。1.06 版本将包括对 SVR4 和 Solaris 2 的完整支持,以及对 Linux 的更好支持。有关更多信息,请参阅“实验磁带的内容”。 《GNU C 库参考手册》描述了所有的库设施,包括 Unix 所谓的“库函数”和“系统调用”。它是新的,我们希望得到更正和改进。请将它们发送到[email protected]
。在我们确定它更稳定之前,我们不会打印这个手册。 -
JACAL Aubrey Jaffer 编写了 JACAL,一个用于简化和操作方程以及由数字、变量、根式和代数函数、微分算子和完整函数构造的单值和多值代数表达式的符号数学系统。此外,还包括上述对象的向量和矩阵。JACAL 是用 Scheme 编写的。用 C 编写的符合 IEEE P1178 和 R4RS 的 Scheme 版本(“SCM”)与 JACAL 一起提供。SCM 可以在 Amiga、Atari-ST、MS-DOS、NOS/VE、VMS、Unix 和类似系统上运行。SLIB 是 JACAL 使用的可移植 Scheme 库。JACAL、SLIB 和 SCM 源代码可以通过匿名 FTP 从
altdorf.ai.mit.edu
的 `/archive/scm' 或nexus.yorku.ca
的 `/pub/scheme/new' 获取。自由软件基金会尚未在磁带上分发 JACAL。要接收包含源文件和可执行文件的 IBM PC 软盘,请将 99.00 美元发送至Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 USA
-
make
GNUmake
3.63 版本刚刚发布。新功能包括标准的 GNUconfigure
脚本、长选项支持、更灵活的环境变量支持以及改进的include
指令。GNUmake
完全符合 POSIX.2 标准,并且还支持并行命令执行、灵活的隐式模式规则、条件执行和强大的文本操作函数。 -
Oleo Oleo 是一个电子表格程序。它仍然需要文档。如果您想为 Oleo 编写 Texinfo 手册,请联系 Tom Lord,
[email protected]
。请将有关 Oleo 的错误报告发送到[email protected]
。有关更多信息,请参阅“实验磁带的内容”。 - finger 最初,互联网上的每个主机都由一台单一的、功能相当强大的计算机组成,能够同时处理多个用户。通常,一个站点(计算机用户的物理位置)只有一两台计算机,即使他们有 20 个或更多的用户。如果站点 A 的用户想了解站点 B 上登录的用户,可以调用一个简单的程序来查询站点 B 的主机上登录的用户。随着每个人的计算能力增强,大型机已经被搁置。现代的计算设施通常由每个主机一个用户组成,每个站点有多个主机。这使得查找另一个站点上登录的用户成为一项挑战,因为您必须查询每个主机以查找已登录的单个用户。GNU Finger 是一种简单而有效的方法来解决这个问题,它可以直接替代现有的 finger 程序。对于拥有多个主机的站点,可以将一个主机指定为 finger 服务器主机。该主机收集有关该站点其他主机上登录的用户的信息。如果站点 A 的用户想了解站点 B 上登录的用户,则只需查询服务器主机,而不是该站点的每个主机。这非常方便。(请参阅“实用程序磁带的内容”。)
-
Ghostscript 当前版本的 Ghostscript 是 2.5.2。其功能包括能够从命令行指定设备分辨率和输出文件(包括管道);许多新的输出设备和文件格式,包括 PBM/PGM/PPM、GIF 和 PCX;更多 Postscript Level 2 功能;改进的字符渲染;以及将标准的 Adobe 字体度量纳入 Ghostscript 字体中。Ghostscript 2.5.2 接受 Postscript 命令,并通过在 X 窗口上绘图、写入您可以稍后打印的文件或直接写入打印机来执行这些命令。志愿者 Tim Theisen,
[email protected]
,在 Ghostscript 的基础上创建了一个名为 Ghostview 的多页文件预览器。Ghostscript 包括一个可由 C 调用的图形库(适用于不想处理 Postscript 语言的客户端程序)。它还支持带有 EGA、VGA 或 SuperVGA 图形的 IBM PC 和兼容机(但请不要向 FSF 工作人员询问有关此问题的任何问题;我们不使用 PC)。 - Smalltalk GNU Smalltalk 实现了 Smalltalk 语言的传统功能,但不包括图形和窗口功能。最近有人实现了这些功能,它们将在未来的版本中出现。
-
groff
James Clark 完成了groff
(GNUtroff
和相关程序)。1.06 版本现已可用(请参阅“实用程序磁带的内容”)。groff
使用 C++ 编写。可以使用 GNU C++ 2.3 或更高版本进行编译。groff
中的错误将被修复,但目前没有计划进行重大新开发。但是,鼓励groff
用户继续贡献增强功能。最需要的是完整的 Texinfo 文档、grap
模拟(用于排版图形的pic
预处理器)、类似于pm
的页面排版后处理器(请参阅计算系统,第 2 卷,第 2 期)以及用于pic
的 ASCII 输出类,以便pic
可以与 Texinfo 集成。感谢所有提交错误报告的人。 -
Texinfo 2 Texinfo 2 包包括用于 GNU Emacs 的增强型 Texinfo 模式、新版本的格式化实用程序以及第二版 Texinfo(比第一版更详尽,并描述了 50 多个新命令)。Texinfo 模式现在包括用于自动创建和更新节点和菜单的命令,这是一项手动完成时很繁琐的任务。该软件包包括
makeinfo
,一个独立的格式化程序,以及info
,一个独立的 Info 阅读器。两者都用 C 编写,并且独立于 GNU Emacs。 -
GNU Chess GNU Chess 是一个与您下棋的程序。该程序完全用 C 语言编写,并已移植到 PC、Cray-2 和许多其他机器。它也被移植到其他操作系统,包括 Windows 和 MS-DOS,尽管这些版本不受维护者的支持。GNU Chess 实现了许多特殊功能,包括空步启发式、带有老化功能的哈希表、历史启发式(早期杀手启发式的另一种形式)、静态评估缓存、一个复杂的数据库,可以让程序快速下完游戏中的前几步,等等。该程序最近在英国伦敦的统一平台比赛中获胜。对于一个源代码可用的程序来说,这很不寻常。该赛事只测试算法,因为所有参赛的国际象棋程序都在相同的硬件上运行。GNU Chess 主要由 Stuart Cracraft 代表自由软件基金会提供支持。
Stuart Cracraft P.O. Box 2841 Laguna Hills, CA USA
[email protected]
(714) 770-8532 -
GNU Fortran (
g77
) GNU Fortran 正在进行“私有”alpha 测试(由一小群专家进行测试),尚未公开发布。alpha 测试的主要重点是测试g77
前端,因为其中包含大部分新代码。alpha 测试的次要重点是测试前端和后端之间的集成。目前,这似乎是大多数错误所在。第三个重点是 GNU 后端生成的代码质量。有一个邮件列表供那些对 GCC 的 Fortran 前端感兴趣的人使用。要订阅,请发送邮件至:[email protected]
。如果您想联系 GNU Fortran 的作者和/或当前维护者,请写信至[email protected]
。 -
Tar 新版本的
tar
和新手册即将发布。该手册将描述tar
和相关程序;如何进行备份、如何还原文件、如何将文件放在磁带上以进行交换等等。 -
移植 尽管我们还没有一个完整的 GNU 系统,但您已经可以开始移植它了。这是因为未完成的部分 Hurd 基本上是可移植的。真正需要移植的系统部分是 Mach 和
libc
,它们已经可用。
自由信息来源
“可自由再分发”不仅仅指软件。以下是提供可自由再分发信息的组织的部分列表。
-
古腾堡计划 古腾堡计划是 Michael Hart 的创意。早在 1971 年,他就决定利用额外的计算机时间键入无版权的文章,并且他一直没有停止。从独立宣言开始,它已经发展到包括从《圣经》的詹姆斯国王版到红字,再到 1990 年美国人口普查的数据等文本。Hart 教授对最终成功的希望源于他称之为“复制器技术”的本质:一旦任何东西存储在计算机中,它就可以无限复制,从而使所有需要它的人都可以使用。古腾堡计划的文本可以在许多 FTP 站点上找到,包括
mrcnext.cso.uiuc.edu
(在 `/etext' 中)和oes.orst.edu
(文件名 `/pub/almanac/etext')。有关如何从 Bitnet 获取文本的说明,请在邮件正文中向BITFTP@PUCC
发送单词“HELP”。说明将通过邮件发送。或者查看bit.listserv.gutnberg
,一个 USENET 组。 -
在线图书倡议 在线图书倡议侧重于可以自由共享的书籍、会议记录、参考资料、目录等。目前,OBI 拥有大约 200MB 的(主要是压缩的)在线文本,从诗歌到标准文档再到小说。可以通过匿名 FTP 访问
obi.std.com
来访问所有内容。您也可以使用调制解调器拨打world.std.com
(617-739-9753,8N1)并创建一个帐户来访问此信息(以new
身份登录)。在world
上创建的帐户需要支付连接时间费用(有关详细信息,请发送邮件至[email protected]
)。 -
FreeLore John Goodwin,
[email protected]
,正在进行一个名为“FreeLore”的项目。一个目标是创建一系列有用的、有版权的教科书。目前,他正在测试一个针对初中到大学早期学生的原型课程;该课程使用 Texinfo。FreeLore 项目正在寻找志愿者。有关更多信息,请联系 Goodwin 先生。
全球 GNU 软件
作者:Melissa Weisshaus
世界各地的用户现在可以更轻松地访问 GNU 和其他自由软件。美国的用户已经能够在 FSF 和许多其他 FTP 站点获取自由软件一段时间了。最近,世界各地出现了面向自由软件的公司和 FTP 站点,使得欧洲、亚洲和澳大利亚的用户可以更轻松地获得 GNU 和其他自由软件。此外,世界商业界对 GNU 软件的兴趣也日益浓厚。
已经成立了一些公司来支持、开发,并在某些情况下分发 GNU 和其他自由软件。我们知道的一些公司包括日本的 Wingnut、德国的自由软件协会和瑞典的 Signum Support AB。此外,莫斯科的“GNU 开发中心”正在将 GNU 文档翻译成俄语。
现在在北美、欧洲、亚洲和澳大利亚的十个国家/地区都有 FTP 站点可用。请参阅“如何获取 Gnu 软件”中的更新列表,以获取扩展的国际 FTP 站点列表以及您所在地区的 FTP 站点。
1992 年 12 月,FSF、日本 Unix 协会和日本软件工程师协会在东京联合举办了 GNU 技术研讨会。会议非常成功,有 130 多位 GNU 爱好者参加。1993 年 4 月,将在莫斯科举行一次会议;Richard Stallman 也将参加该会议。
有关日本 GNU 开发的更多信息,请参阅题为“东京 GNU 技术研讨会”和“日本的 GNU”的文章。有关莫斯科会议的信息,请参阅题为“莫斯科自由软件会议”的文章。请参阅“GNUs Flashes”以获取有关德国自由软件协会的信息,并参阅“远方的自由软件支持”以获取有关 Wingnut 和 Signum Support AB 的信息。
另一个使用 GCC 构建的内核
AMIX(Commodore 基于 SVR4 的用于 Amiga 2000 和 3000 的 Unix)的 2.1 版本使用 GCC 构建内核。声明的原因是更好的性能。
日本的 GNU
Mieko,[email protected]
和 Nobuyuki Hikichi,[email protected]
,继续在日本从事 GNU 项目。他们翻译 GNU 信息、撰写专栏(和一本书)、请求捐款并就 GNU 提供咨询。他们已将 GNU 通用公共许可证的第 1 版翻译成日语,并安排了第 2 版的翻译,该版本即将推出。他们还为支持最近在东京举行的 GNU 技术研讨会提供了宝贵的帮助。
日语版本的 Emacs(nemacs
)和 Epoch(nepoch
)可用。它们在日本被广泛使用。
MULE(GNU Emacs 的多语言增强版)是一个可以同时处理多种字符集的 GNU Emacs 版本。它提供的功能最终将合并到 FSF 版本的 Emacs 中。Ken'ichi Handa,[email protected]
,正在对 MULE 进行 beta 测试;您可以从 sh.wide.ad.jp:/JAPAN/mule
或 etlport.etl.go.jp:/pub/mule
通过 FTP 获取源代码。
The Village Center, Inc. 已经印刷了GNU Emacs Lisp 参考手册的日语翻译版,并将 Texinfo 源代码上传到各个公告板。他们将分发该手册产生的收入的一部分捐赠给 FSF。他们的地址是:Fujimi-cho 2-2-12, Choufu City, Tokyo 182。
一个与日本商业个人计算机网络相关的团体正在编写和分发一个有版权的硬件(电路图)设计和相关的软件,该设计和软件使用基于 MIPS 架构的 CPU。在此机器上运行的操作系统 t2
是 Unix 的一个子集,它使用 GCC 和 GDB 作为系统的编译器和调试器。他们还在运行基于 386BSD 和 Mach 内核的 MIPS-BSD。
日本的许多团体都分发 GNU 软件,包括 JUG(一个 PC 用户组)、Nikkei Business Publications 和 ASCII(出版商)以及 Fujitsu FM Towns 用户组。匿名 UUCP 现在在日本也可用;有关更多信息,请联系 [email protected]
。
您也可以直接从 FSF 订购 GNU 软件——事实上,我们鼓励您这样做:每 150 份磁带订单可以让 FSF 雇用一名程序员一年来创建更多的自由软件。
FSF 不在磁带上分发 nemacs
、nepoch
或 MULE;但是 nemacs
可在 GNU 源代码 CD-ROM 上找到。
东京 GNU 技术研讨会
FSF 与日本软件工程师协会 (SEA) 和日本 Unix 协会 (JUS) 于 1992 年 12 月 2 日和 3 日在东京共同举办了 GNU 技术研讨会。演讲者是 Richard Stallman、Michael Bushnell 和 Ken'ichi Handa。Bob Myers 和 David Littleboy 将英语演讲翻译成日语。Software Research Associates, Inc. 在无数方面提供了帮助。FSF 还推出了新发布的 GNU 源代码 CD-ROM 和新的 GNU T 恤。
超过 130 人参加了研讨会,许多日本媒体记者采访了理查德·斯托曼。(请留意《朝日Pasocon》即将刊登的封面报道。)如果任何地区有足够的兴趣,我们正在考虑在日本和其他地方举办更多研讨会。
自由软件基金会(FSF)于 12 月 9 日至 11 日在横滨举行的日本 Unix 学会博览会 '92 上设立了展位并引起了广泛关注。日本 Unix 学会提供了展位,并且学会的志愿者也加入进来帮助工作人员。这次活动非常成功,我们希望将来能参加在日本举行的其他 Unix 活动。
12 月 10 日,理查德·斯托曼在东芝公司进行了一场演讲,有 70 人参加。第二天,他在青山学院大学进行了演讲。
研讨会和展位的成功都超出了我们的预期。我们收到了许多来自个人支持者和用户团体的自愿捐款,并且对前来帮助我们参加各种活动的热情志愿者人数感到惊讶和高兴。
莫斯科自由软件会议
关于自由软件的会议将于 1993 年 4 月 19 日至 23 日在莫斯科举行。会议将由 Unix 用户团体协会(前身为苏联 Unix 用户团体)、俄罗斯系统编程中心和国际科技信息中心主办。
来自北美、欧洲和日本的参与者将参加会议,包括自由软件基金会的创始人理查德·斯托曼。
主要议题包括:GNU 项目和其他 FSF 项目的现状;开放系统环境中自由软件的可移植性;用户使用自由软件的经验;自由软件在教育和培训中的应用;自由软件的法律方面;自由软件与俄罗斯和前苏联其他地区的现代化和民主的相关性;以及如何为自由软件做出贡献。
会议主办方正在征集原创设计、论文和想法,并欢迎计算机和软件公司的参与。
如需更多信息,您可以联系项目委员会的以下任何成员。在莫斯科,您可以联系 Sergei Kuznetsov,邮箱 [email protected]
,电话 +7-095-272-4425;Kuznetsov 先生是会议主席。您也可以联系 Peter Brusilovski,邮箱 [email protected]
,电话 +7-095-198-7055,或 Dmitry Volodin,邮箱 [email protected]
,电话 +7-095-231-2129。在波士顿,请联系 Geoffrey S. Knauth,邮箱 [email protected]
,电话 +1-617-891-5555。
……想象一下,如果法院裁定,任何人在不向牛顿指定的继承人支付版税的情况下,都不能学习、使用或研究微积分,那么微积分的使用将会多么少。
-- The Independent, October 5, 1992
GNU 项目愿望清单
本期希望
libg++
和libc
均受 GNU 库通用公共许可证保护。您是否在 LGPL 条款下在专有应用程序中使用这两个库中的任何一个?我们想知道以便评估 LGPL 是否正在完成其设计目的。如果您使用(或知道有人使用),请发送邮件至[email protected]
,或发送至本期公告封面上的任一地址。- 在技术会议和贸易展览会上分发本公告的志愿者。请拨打封面上的电话号码进行安排。
- 600 MB(或更大)的 SCSI 硬盘驱动器,以便为我们开发软件提供更多空间。
- 一台 386 或 486 PC 兼容机,至少配备 200 MB 的硬盘和一个以太网卡。
- 一台 4 毫米 DAT 磁带驱动器、一台 Exabyte 磁带驱动器、一台 Sun SPARCstation 和一台 Sun-3/60。
- 公司借给我们有能力的程序员和技术作家,至少六个月。真正的专家可以欢迎时间短一些,但我们发现,六个月是优秀程序员完成一个有价值项目的最短时间。
- 可能有兴趣赞助或聘请研究助理进行 GNU 开发,并提供 FSF 支持的教授。
- 帮助编写程序和文档的志愿者。请发送邮件至
[email protected]
获取任务列表和编码标准。 - 语音和字符识别软件和系统(如果设备不太奇怪),最好带设备驱动程序。这将有助于部分残疾人(包括我们认识的一些人)提高工作效率。
- GNU 公告文章的新引言和想法。我们特别喜欢突出参与自由信息交流的组织以及将提供自由软件支持作为主要业务的公司。
- 提及 GNU 项目或 GNU 软件的报纸和杂志文章的副本。请将这些发送到封面上的地址,或将引文发送到
[email protected]
。 - 一如既往的资金。如果您使用并欣赏我们的软件,请捐款。一种向我们捐赠少量资金的方法是订购分发磁带或 CD-ROM。这可能不计入税收捐款,但可以作为一项业务费用。如果您在一家将“捐款”视为禁忌的公司工作,这一点尤其有用。
帮助自由软件的小方法
如果您发现 GNU 软件对您有所帮助,特别是如果您从免费提供的源代码中受益,请通过告诉其他人来帮助支持自由软件的传播。例如,您可以在已发表的论文和内部项目报告中说:
“我们能够修改
fubar
实用程序以满足我们的特定需求,因为它是一个自由软件。因此,我们能够提前三十周完成 XYZ 项目。”
让用户、管理层和朋友知道!并给我们发送一份副本。谢谢!
GNU 文档
GNU 手册旨在解释基本概念,描述如何使用每个程序的所有功能,并提供命令使用示例。GNU 文档以 Texinfo 源文件形式分发,这些文件可以通过菜单驱动的 Info 系统生成排版硬拷贝和在线超文本形式的演示。这些手册与我们的软件一起提供,也有硬拷贝版本;请参阅封底内的“FSF 订购单”。
Emacs 手册 描述了如何使用 GNU Emacs 进行编辑。它还解释了高级功能,例如大纲模式和正则表达式搜索,以及如何使用特殊模式来使用 C 和 Lisp 等语言进行编程。
Emacs Lisp 参考手册 深入介绍了 GNU Emacs Lisp 编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索和匹配、模式、窗口、键映射、字节编译、标记和操作系统接口。
Texinfo 手册 解释了用于生成在线 Info 文档和排版硬拷贝的标记语言。它告诉您如何制作表格、列表、章节、节点、索引、交叉引用、如何在 GNU Emacs 中使用 Texinfo 模式以及如何捕获错误。
GAWK 手册 描述了如何使用 GNU 实现的 awk
。它是为从未使用过 awk
的人编写的,并描述了这种强大的字符串操作语言的所有功能。
Make 手册 描述了 GNU make
,这是一个用于重建其他程序部分内容的程序。该手册介绍了如何编写 makefile,它指定了程序的编译方式以及其文件如何相互依赖。该手册的新版本描述了 3.63 版本的新功能,并为新手用户添加了一个新的介绍性章节,以及一个关于自动生成依赖关系的新部分。
使用 GDB 进行调试 解释了如何使用 GNU 调试器,包括如何在调试器控制下运行程序、如何检查和修改数据、如何修改程序中的控制流程以及如何通过 GNU Emacs 使用 GDB。
Bison 手册 教您如何为 Bison 程序编写上下文无关文法,该程序将转换为 C 代码的解析器。您无需事先了解解析器生成器。
Flex 手册 告诉您如何为 flex
程序编写词法扫描器定义,以创建 C 代码的扫描器,该扫描器将识别所描述的模式。您无需事先了解扫描器生成器。
使用和移植 GNU CC 解释了如何运行、安装和移植 GNU C 编译器。目前,我们正在分发两个版本的 GCC,版本 1 和版本 2,每个版本都由不同版本的手册记录。
Termcap 手册 通常被描述为“关于 Termcap 的知识比您想要的还要多两倍”,详细介绍了 Termcap 数据库的格式、终端功能的定义以及查询终端描述的过程。本手册主要面向程序员。
Emacs Calc 手册 包括 Calc 的教程和参考手册。它描述了如何进行普通算术、如何使用 Calc 进行代数、微积分和其他形式的数学以及如何扩展 Calc。
如何获取 GNU 软件
来自自由软件基金会的所有软件和出版物均获准复制和再分发。获取 GNU 软件的最简单方法是从拥有该软件的其他人那里复制。
您可以通过订购分发磁带或 CD-ROM 直接从 FSF 获取 GNU 软件。这些订单为 FSF 工作人员提供了大部分资金,因此如果可以,请通过订购来支持我们。请参阅“FSF 订购单”。
如果您可以访问 Internet,可以通过匿名 FTP 从主机 prep.ai.mit.edu
(IP 地址为 18.71.0.38
)获取软件。请获取文件 `/pub/gnu/GETTING.GNU.SOFTWARE` 以了解更多信息。
还有一些第三方团体分发我们的软件;他们不与我们合作,但可以以其他形式提供我们的软件。为了您的方便,我们列出其中一些;请参阅“微型计算机的自由软件”。请注意,自由软件基金会与他们没有任何关系,也不对他们版本的时效性和响应速度负责。
这些 TCP/IP Internet 站点通过匿名 FTP 提供 GNU 软件(程序:ftp
,用户:anonymous
,密码:您的姓名,模式:binary
)
- 澳大利亚:
archie.oz.au
(archie.oz
用于 ACSnet),
utsun.s.u-tokyo.ac.jp
,ftp.cs.titech.ac.jp
. - 欧洲:
ugle.unit.no
,ftp.stacken.kth.se
,isy.liu.se
,
ftp.win.tue.nl
,ftp.informatik.tu-muenchen.de
,ftp.denet.dk
,
ftp.eunet.ch
,nic.switch.ch
,nic.funet.fi
,ftp.eu.net
. - 美国:
labrea.stanford.edu
,jaguar.cs.utah.edu
,cc.utah.edu
(VMS GNU Emacs),ftp.cs.widener.edu
,wuarchive.wustl.edu
,
uxc.cso.uiuc.edu
,gatekeeper.dec.com
,mango.rsmas.miami.edu
(VMS GCC),ftp.uu.net
(在 `/packages/gnu` 下).
SPAN 网络上的用户可以询问 rdss::corbet
。
JANET 网络上的用户可以查看 src.doc.ic.ac.uk:/gnu
。
您可以通过 UUCP 获取一些 GNU 程序。俄亥俄州立大学定期将其 UUCP 说明发布到 USENET 上的新闻组 comp.sources.d
。这些人将通过电子邮件向您发送 UUCP 说明
hao!scicom!qetzal!upba!ugn!nepa!denny, uunet!hutch!barber, [email protected] (Europe), [email protected], acornrc!bob, [email protected], and [email protected]
对于没有 Internet 访问权限的用户,请参阅标题为“自由软件支持”的部分,以获取有关通过 UUCP 接收电子邮件的信息。
正如我们从他人的发明中获得了巨大的好处一样,我们应该乐于有机会通过我们的任何发明为他人服务。
--Benjamin Franklin
现在可用的 GNU 软件
我们以 tar
格式在以下介质上提供 Unix 软件源代码分发磁带:1600 bpi 9 轨卷带、8mm Exabyte 卡带、Sun QIC-24 卡带、惠普 16 轨卡带和 IBM RS/6000 QIC-150 卡带(RS/6000 Emacs 磁带也包含 Emacs 二进制文件)。我们还提供:CD-ROM(请参阅“GNU 源代码 CD-ROM”);带有某些 GNU 软件的 MS-DOS 软盘(请参阅“MS-DOS 分发”);以及 GNU Emacs 和 GNU C 编译器的 VMS 磁带(包括源代码和可执行文件)(请参阅“VMS Emacs 和编译器磁带”)。
用于 Unix 系统的各种 9 轨磁带和卡带的内容是相同的(RS/6000 Emacs 磁带除外,该磁带还包含可执行文件);只有介质不同(请参阅“FSF 订购单”)。文档以 Texinfo 格式提供。我们欢迎任何错误报告。
磁带上的一些文件可能会被压缩以使其适应。请参阅磁带开头的顶层“README”文件,以获取有关解压缩它们的说明。uncompress
可能无法工作!
程序名称旁列出的版本号为本公告发布时的最新版本。当您订购分发磁带时,某些程序可能更新,因此版本号会更高。
Emacs 磁带的内容
- GNU Emacs 18.59 1975 年,理查德·斯托曼 (Richard Stallman) 开发了第一个 Emacs,这是一个可扩展、可定制的实时显示编辑器。GNU Emacs 是他的第二个实现。它是第一个用于 Unix 系统的 Emacs,它提供了真正的 Lisp(无缝集成到编辑器中),用于编写扩展,并提供了与 MIT 的 X Window System 的接口。除了其强大的本机命令集外,还分发了模拟其他流行编辑器的扩展:vi、EDT(DEC 的 VMS 编辑器)和 Gosling(又名 Unipress)Emacs。它还有许多其他功能,使其成为一个完整的计算支持环境。它由《GNU Emacs》手册、《GNU Emacs Lisp 参考》手册和参考卡描述。这三者的源代码都随软件提供。GNU Emacs 18.59 可在许多 Unix 系统上运行(按硬件排列):Alliant FX/80 和 FX/2800、Altos 3068、Amdahl (UTS)、Apollo、AT&T(3B 机器和 7300 PC)、DG Aviion、Bull DPX/2 (2nn 或 3nn)、CCI 5/32 和 6/32、Celerity、Convex、Digital (DECstation 3100 和 5000 (Pmaxes)、Mips、VAX (BSD、System V 或 VMS))、Motorola Delta 147 和 187 Dual、Elxsi 6400、Encore(DPC、APC 和 XPC)、Gould、HP(9000 系列 200、300、700 和 800,但不包括 500 系列)、HLH Orion(原始版和 1/05)、IBM(RS/6000 (AIX)、RT/PC (4.2 和 AIX) 和 PS/2 (AIX (仅限 386)))、ISI (Optimum V, 80386)、Intel 860 和 80386(BSD、Esix、SVR3、SVR4、SCO、ISC、IX、AIX 和其他(对于 MS-DOS,请参阅“MS-DOS 分发”和“微型计算机的免费软件”))、Iris (2500、2500 Turbo 和 4D)、Masscomp、MIPS、National Semiconductor 32000、NeXT (Mach)、NCR Tower 32(SVR2 或 SVR3)、Nixdorf Targon 31、Nu (TI 或 LMI)、pfa50、Plexus、Prime EXL、Pyramid(原始版和 MIPS)、Sequent(Balance 和 Symmetry)、SONY News(m68k 和 MIPS)、Stride(系统版本 2)、所有 Suns(包括 386i)、所有 SunOS 版本、Tadpole、Tahoe、Tandem Integrity S2、Tektronix(16000 和 4300)、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。按操作系统排列:AIX (RS/6000、RT/PC、386-PS/2)、BSD(版本 4.1、4.2、4.3)、DomainOS、Esix (386)、HP-UX (HP 9000 系列 200、300、700 和 800,但不包括 500 系列)、ISC (386)、IX (386)、Mach、Microport、NewsOS (Sony m68k 和 MIPS)、SCO (386)、SVR0 (Vaxen 和 AT&T 3b 机器)、SVR2、SVR3、SVR4、Solaris 2.0、SunOS、UTS (Amdahl)、Ultrix(版本 3.0、4、1)、Uniplus 5.2(双机)、VMS(版本 4.0、4.2、4.4、5、5)和 Xenix (386)。
- GNU Calc 2.02 Calc(由 Dave Gillespie 用 Emacs Lisp 编写)是一个可扩展的高级桌面计算器和数学工具,它作为 GNU Emacs 的一部分运行。它附带《Calc》手册的源代码,该手册用作教程和参考。如果您愿意,您可以仅将 Calc 用作简单的四则运算计算器,但它还提供其他功能,包括选择代数或 RPN(基于堆栈)输入、对数函数、三角函数和金融函数、任意精度、复数、向量、矩阵、日期、时间、无穷大、集合、代数简化、微分和积分。
- MIT Scheme 7.0 Scheme 是 Lisp 的简化、词法作用域方言。它是在 MIT 和其他大学设计的,旨在教授学生编程艺术,并研究新的并行编程结构和编译技术。MIT Scheme 是用 C 编写的,解释器在许多 Unix 系统上运行。它符合“算法语言 Scheme 修订版 ^3 报告”(MIT AI Lab 备忘录 848a),其中包含 TeX 源代码。
- Yale T 3.1 T 是耶鲁大学开发的 Scheme 的变体;它旨在用于程序开发的生产用途。T 包含一个原生代码优化编译器,该编译器生成以与传统语言编写的程序速度相当的速度运行的代码。它在 BSD VAXen、680x0 系统、SPARC 和 MIPS R2000 工作站(包括 DECstation 3100)以及 NS32000 机器(包括 Encore Multimax)上运行。T 是用它自己编写的,如果没有二进制文件(包括在内)就无法引导,但是如果您可以使用它,那就太棒了。其中包含一些文档。
- CLISP 1993.01.01 CLISP 是 Bruno Haible 和 Michael Stoll 实现的 Common Lisp。它主要符合《Common LISP: The Language(第一版)》中描述的 Common Lisp 版本。CLISP 在许多微型计算机上运行,包括 Atari ST、Amiga 500-2000、大多数 MS-DOS 系统和 OS/2)以及 Unix 工作站(Linux、SunOS (SPARC)、Sun386、HP-UX (HP 9000/800) 等),并且只需要 1.5 MB 的内存。CLISP 包括一个解释器、一个编译器,以及在某些机器上的屏幕编辑器。
- PCL 92.12.08 PCL 是 CLOS(通用 Lisp 对象系统)的一个大型子集的免费实现。PCL 由施乐公司编写。
-
gzip
0.6 我们磁带分发的部分内容是压缩的。我们在磁带上包含软件以压缩/解压缩这些文件。由于compress
的专利问题,我们正在切换到另一个压缩程序gzip
。gzip
可以解压缩 LZW 压缩的文件,但使用不同的压缩算法,通常会产生更好的结果。它目前处于 beta 测试阶段,但我们希望人们开始使用它。今年,我们正在转换prep.ai.mit.edu
上的所有压缩分发文件以及我们的分发磁带。 -
make
3.63 GNUmake
几乎具有 BSD 和 System V 版本的make
的所有功能,以及我们自己的许多扩展。它符合 POSIX 1003.2。GNU 扩展包括并行编译、条件执行和文本操作。《Make》手册的源代码随程序提供。GNUmake
分发在多个磁带上,因为本机make
程序缺乏充分利用 GNU 配置系统所需的必要功能。 - Texinfo 2.16 Texinfo 是一组实用程序,可生成打印手册和在线超文本样式手册(称为“Info”)。最新的 beta 测试版 Texinfo 2 包包含对当前套件和《Texinfo》手册的源代码的增强功能。Texinfo 分发在多个磁带上,以确保可以重建和读取各种程序的信息文件。
语言磁带的内容
此磁带包含编程工具:编译器、解释器和相关程序(解析器、转换程序、调试器等)。
- GCC 1.42 GNU C 编译器是一个相当可移植的优化编译器,它执行自动寄存器分配、公共子表达式消除、循环中的不变代码移动、归纳变量优化、常量传播和复制传播、延迟弹出函数调用参数、尾递归消除、内联函数集成和帧指针消除,以及许多从机器描述中自动推导出的局部优化。GCC 支持完整的 ANSI C、传统 C 和 GNU C 扩展。它为 32000、680x0、80386、Alliant、Convex、Tahoe 和 VAX CPU 以及以下 RISC CPU 生成良好的代码:i860、Pyramid、SPARC 和 SPUR。还支持 MIPS RISC CPU。其他受支持的系统包括(按硬件排列):386 (AIX)、Alliant FX/8、Altos 3068、Apollo 68000/68020 (Aegis)、AT&T 3B1、Convex C1 和 C2、DECstation 3100 和 5000、DEC VAX、Encore MultiMax (NS32000)、Genix NS32000、Harris HCX-7 和 HCX-9、HP-UX 68000/68020、HP (BSD)、IBM PS/2 (AIX)、Intel 386(System V、Xenix、BSD,但不包括 MS-DOS(但请参阅“MS-DOS 分发”和“微型计算机的免费软件”))、Iris MIPS 机器、ISI 68000/68020、MIPS、NeXT、Pyramid(原始版)、Sequent Balance (NS32000) 和 Symmetry (i386)、SONY News、Sun(2、3(可选带 FPA)、4、SPARCstation 和 Sun-386i)。按操作系统排列:AIX (i386-PS/2)、BSD(Alliant FX/8、Apollo、Convex、HP m68k、i386、ISI m68k、MIPS、Pyramid(原始版)、Sequent Balance/Symmetry)、Genix (NS32000)、HP-UX (m68k)、Irix (Iris MIPS)、Mach (NeXT m68k)、NewsOS (Sony m68k)、SunOS(Sun-2、Sun-3、Sun-4、SPARC 和 Sun--386i)、System V(i386、Altos 3068、AT&T 3B1)、Ultrix(DECstation 3100 和 5000、VAX)、Umax (Encore NS32000) 和 Xenix (i386)。GCC 手册《使用和移植 GNU CC》的源代码随编译器一起提供。该手册描述了如何运行和安装 GNU C 编译器,以及如何将其移植到新系统。它描述了编译器的新功能和不兼容性,但不熟悉 C 的人还需要一份关于 C 编程语言的优秀参考资料。
-
G++ 1.42.0 G++ 是一组针对 GCC 版本 1 的更改,它支持 C++。G++ 尽可能与不断发展的 ANSI 标准草案保持兼容,但不与
cfront
(AT&T 编译器)兼容,因为cfront
已经偏离了 ANSI。G++ 附带《GNU G++ 用户指南》(尚未以纸质形式出版)的源代码。G++ 编译源代码的速度很快,提供良好的错误消息,并且可以很好地与 GDB 配合使用。由于 G++ 依赖于 GCC,因此必须将其与特定编号的 GCC 版本一起使用。 - libg++ 1.39.0 GNU C++ 库 libg++ 是一个广泛的、有文档记录的 C++ 类集合和支持工具,用于 G++。
- NIH 类库 3.0 NIH 类库(以前称为“OOPS”,面向对象程序支持)是类的可移植集合,类似于 Smalltalk-80 中的类,它由美国国立卫生研究院 (NIH) 的 Keith Gorlen 使用 C++ 编程语言开发。
-
BFD BFD(二进制文件描述符)库允许操作对象文件的程序(如
ld
或 GDB)以干净的方式支持许多不同的格式。BFD 提供了一个可移植的接口,因此只有 BFD 需要知道特定格式的实际细节。此设计的一个结果是,所有使用 BFD 的程序都将支持诸如 a.out、COFF、ELF 和 ROSE 之类的格式。BFD 附带文档。 -
GDB 4.7 GDB 4 不再被认为是 beta 测试版,它取代了之前在此磁带上的 GDB 3.5。对象文件和符号表现在通过 BFD 库读取,这允许 GDB 的单个副本调试多种对象文件类型的程序,如 a.out 和 COFF。其他功能包括对命令语言的改进、通过串行线路或 TCP/IP 进行的远程调试,以及观察点(当表达式的值更改时触发的断点);当与 GCC 版本 2 一起使用时,异常处理、支持 SunOS 共享库和 C++ 多重继承。GDB 4 可以执行交叉调试。说 GDB 4 目标 一个平台意味着它可以为其执行本机或交叉调试。说 GDB 4 可以 宿主 给定平台意味着它可以在其上构建,但不一定可以调试本机程序。GDB 4 可以
- 目标 和 宿主:Amiga 3000 (Amix)、DECstation 3100 和 5000、HP 9000/370 (BSD)、IBM RS/6000 (AIX)、i386(BSD、SCO 或 Linux)、Motorola Delta 88000 (System V)、NCR 3000 (SVR4)、SGI Iris(运行 Irix V3 或 V4 的 MIPS)、SONY News (NewsOS 3.x)、Sun 3 和 SPARC(SunOS 4.1 或 Solaris 2.0)和 Ultracomputer(运行 Sym1 的 29K)。
- 目标,但不是 宿主:i960 Nindy、AMD 29000(COFF 或 a.out)、Fujitsu SPARClite、Hitachi H8/300、m68k 和 m68332。
- 宿主,但不是 目标:Intel 386 (Mach)、IBM RT/PC、HP/Apollo 68k (BSD)
-
ae
ae
与 GCC 配合使用以生成更完整的分析信息。 -
binutils 1.9 binutils 包括
ar
、gprof
、ld
、nm
、ranlib
、size
和strip
。GNU 链接器ld
速度很快,并且是唯一一个为多重定义符号和未定义引用发出源代码行编号错误消息的链接器。 -
Bison 1.19 Bison 是
yacc
解析器生成器的向上兼容替代品,并具有更多功能。 包含了Bison 手册的源代码。 -
COFF 支持 整个 GNU 软件工具套件都可以在 System V 上运行,完全取代 COFF。 GNU 工具可以使用带有 System V 内核接受的 COFF 头的 BSD 目标文件。 提供了
robotussin
用于将标准库转换为此格式。 然而,这种解决方法正在过时,因为 BFD 正在取代它(请参阅“BFD”条目)。 -
dld
3.2.3dld
是由 W. Wilson Ho 编写的动态链接器。 将程序与dld
库链接,可以让你将目标文件动态加载到正在运行的二进制文件中。 -
f2c
3.2.90f2c
将 Fortran-77 源代码文件转换为 C 或 C++。 -
flex
2.3.7flex
是一个与 Unixlex
扫描器生成器基本兼容的替代品,由劳伦斯伯克利实验室的 Vern Paxson 编写。flex
生成的扫描器比lex
的效率高得多。 包含了 Flex 手册的源代码。 -
GAS 1.38.1 GNU 汇编器 (GAS) 是一个相当便携的、单遍汇编器,速度几乎是 Unix
as
的两倍,适用于 32x32、680x0、80386、SPARC (Sun-4) 和 VAXen。 -
GAWK 2.14 GAWK 与 System V Release 4 版本的
awk
向上兼容。 该软件附带了 GAWK 手册的源代码。 -
gdbm
1.5gdbm
库是 GNU 对标准dbm
和ndbm
库的替代品。gdbm
支持两种风格,但不需要稀疏数据库格式(不像它的 Unix 对等物)。 -
gmp
1.2 GNU MP (gmp
) 是一个用于任意精度算术的库,处理带符号的整数和有理数。它有一套丰富的功能,都具有规则的接口。 -
gperf
2.1gperf
是一个“完美”哈希表生成实用程序。 实际上有两个gperf
的实现,一个用 C 编写,一个用 C++ 编写。 它们都会生成 C 或 C++ 中的哈希函数。 -
indent
1.6indent
是 GNU 修改的、可自由再发行的同名 BSD 程序。 它默认根据 GNU 编码标准格式化 C 源代码,不过原始默认格式和其他格式也可用作选项。 -
perl
4.035 Larry Wall 编写了一个名为perl
的快速解释器,它结合了sed
、awk
、sh
和 C 的功能。 它具有所有这些程序的功能,以及与所有系统调用和许多 C 库例程的接口。 - Smalltalk 1.1.1 GNU Smalltalk 是一个用可移植 C 编写的解释型面向对象编程语言系统。 其功能包括:增量垃圾收集器、二进制镜像保存功能、调用用户编写的 C 代码并向其传递参数的能力、GNU Emacs 编辑模式、可选的字节码编译跟踪和字节码执行跟踪,以及自动加载的每个用户的初始化文件。
- superopt 2.1 Superopt 是一个函数序列生成器,它使用详尽的生成和测试方法来查找给定函数的最短指令序列。 你必须告诉超级优化器要生成哪个函数的代码以及哪个 CPU,以及可以接受多少指令。 《ACM SIGPLAN PLDI'92 会议录》描述了 GNU 超级优化器及其在 GCC 中的应用。 Superopt 目前支持 7 种 CPU:SPARC、m68000、m68020、m88000、IBM RS/6000、AMD 29000、Intel 80x86 和 Pyramid。
-
Texinfo 2.16,
gzip
0.6 和make
3.63 这些程序的完整描述请参阅“Emacs 磁带内容”。
实用程序磁带的内容
此磁带主要包含其他 GNU 磁带上没有的小型实用程序和杂项应用程序。
-
Autoconf 1.2 Autoconf 生成自动配置源代码包的 shell 脚本。 这些脚本可以使软件包适应多种类 Unix 系统,而无需手动用户干预。 Autoconf 从一个模板文件为一个软件包创建一个配置脚本,该模板文件以
m4
宏调用的形式列出该软件包可以使用的操作系统功能。 许多 GNU 程序现在都使用 Autoconf 生成的配置脚本。 -
BASH 1.12 GNU shell,BASH(Bourne Again SHell 的缩写),与 Unix
sh
兼容,并提供了csh
和ksh
中的许多扩展。 BASH 具有作业控制、csh
风格的命令历史记录和命令行编辑(内置 Emacs 和vi
模式以及重新绑定键的能力)。 -
bc
1.02bc
是一种具有任意精度的交互式代数语言。 GNUbc
是根据 POSIX 1003.2 草案标准实现的,但它有几个扩展,包括多字符变量名、else
语句和完整的布尔表达式。 -
cpio
2.2cpio
是一个替代的存档程序,具有 SVR4cpio
的所有功能,包括对最终 POSIX 1003.1ustar
标准的支持。 - CVS 1.3 并发版本系统 CVS 在多开发人员、多目录、多组环境中管理软件修订和发布控制。 它最好与 RCS 版本 4 及更高版本结合使用,但会解析较旧的 RCS 格式,从而丢失 CVS 的更高级功能。 请参阅 Berliner, Brian,“CVS-II: 并行化软件开发”,1990 年冬季 USENIX 协会会议记录。
-
diff
2.0 GNUdiff
比较文件,以几种灵活的格式显示逐行更改。 它比传统的 Unix 版本快得多。“diff”发行版包含diff
、diff3
、sdiff
和cmp
。 -
elvis
1.6elvis
是vi
/ex
Unix 编辑器的克隆。 它在视觉和行模式下都支持几乎所有的vi
/ex
命令。elvis
在 BSD、System V、Xenix、Minix、MS-DOS 和 Atari TOS 下运行,并且应该很容易移植到许多其他系统。 - Fax 3.2.1 GNU 项目正在分发可免费使用的 MIT AI 实验室传真后台处理系统,该系统为联网的 Unix 系统提供 3 类传真发送和接收服务。 它需要一个符合新的 EIA-592 异步传真 DCE 控制标准,服务等级 2 的传真调制解调器。
-
find
3.7find
经常在交互式和 shell 脚本中使用,以查找符合某些条件的文件并对其执行任意操作。 还包括xargs
和locate
。 -
finger
1.37 GNU Finger 应该适用于各种系统。 有关更多信息,请参阅“GNU 项目状态报告”。 - fontutils 0.6 “fontutils” 可以创建用于 Ghostscript 或 TeX 的字体,从扫描的类型图像开始并将位图转换为轮廓。 它们还包含通用的转换程序和其他实用程序。
-
娱乐和游戏:MandelSpawn 0.06, GNU Chess 4.0.pl58, NetHack 3.0, GnuGo 1.1 和
hello
1.1 MandelSpawn 是一个用于 MIT X Window 系统的并行 Mandelbrot 程序。 GNU Chess 具有文本和 X 显示界面(请参阅“GNU 项目状态报告”)。 NetHack 是一款类似于 Rogue 的面向显示器的冒险游戏。 GnuGo 玩围棋游戏(Wei-Chi);它还不是很复杂。 GNUhello
程序会生成熟悉的、友好的问候语。 它允许非程序员使用经典的计算机科学工具,否则他们将无法使用该工具。 因为它受 GNU 通用公共许可证保护,用户可以自由地共享和更改它。 - Ghostscript 2.5.2 和 Ghostview 1.4.1 Ghostscript 是 GNU 的图形语言,它几乎与 Postscript 完全兼容(请参阅“GNU 项目状态报告”)。 Ghostview 为 Ghostscript 解释器提供了一个 X11 用户界面。 Ghostview 和 Ghostscript 作为两个协作程序运行; Ghostview 创建一个查看窗口,而 Ghostscript 在其中绘制。
-
gnuplot
3.2gnuplot
是一个用于绘制数学表达式和数据的交互式程序。 奇怪的是,该程序既不是为 GNU 项目编写的,也不是以 GNU 项目命名的; 这个名字纯属巧合。 有关相关程序的信息,请参阅 GNU 图形“实验磁带内容”条目。 -
gptx
0.2gptx
是 GNU 版本的ptx
,一个置换索引生成器。 除此之外,它会生成可读的“KWIC”(上下文中的关键字)索引,而无需nroff
,并且可以选择生成 TeX 代码作为输出。 -
grep
/egrep
1.6 和fgrep
1.1[ef]grep
程序是 GNU 版本的同名 Unix 程序。 它们比传统的 Unix 版本快得多。 -
groff
1.06 和mgm
1.07groff
是一个文档格式化系统,其中包括troff
、pic
、eqn
、tbl
、refer
、man
、ms
和mm
宏的实现,以及 Postscript、TeX dvi 格式和类似打字机设备的驱动程序。 还包括修改后的伯克利me
宏版本和 X11xditview
预览器的增强版本。mgm
是groff
的宏包。 它几乎与 DWBmm
宏兼容,并具有多个扩展。 -
less
177less
是一个类似于more
和pg
的分页器,但具有许多寻呼机所缺乏的各种功能(例如向后滚动的功能)。 -
m4
1.0.3 GNUm4
是传统 Unix 宏处理器的实现,并且主要与 System V Release 4 兼容,尽管它有一些扩展(例如,处理超过 9 个宏的位置参数)。m4
还具有用于包含文件、运行 shell 命令、执行算术等的内置函数。 - mtools 2.0.7 Mtools 是一个公共域程序集合,允许 Unix 系统读取、写入和操作 MS-DOS 文件系统(通常是软盘)上的文件。
-
patch
2.0.12g8patch
是我们版本的 Larry Wall 程序,用于获取diff
的输出并将这些差异应用于原始文件以生成修改后的版本。 -
RCS 5.6 修订控制系统 RCS 用于软件项目的版本控制和管理。 当与 GNU
diff
一起使用时,RCS 可以处理二进制文件(可执行文件、目标文件、8 位数据等)。 -
recode
3.2.4recode
在字符集和用法之间转换文件。 当无法进行精确的音译时,它可能会去除冒犯性字符或回退到近似值。 它识别或生成十几种以上的字符集,并且可以将每个字符集转换为几乎任何其他字符集。recode
特别注意音标的叠加,尤其是在法语中。 -
screen
3.2bscreen
是一个终端多路复用器,它允许你在单个物理终端上处理多个独立的“屏幕” (tty)。 每个虚拟终端都模拟一个 DEC VT100 以及多个 ANSI X3.64 和 ISO 2022 函数。screen
会话可以分离并在以后在不同的终端上恢复。 -
sed
1.13sed
是ed
的面向流的版本。 它经常在 shell 脚本中使用。 -
tar
1.11.1 GNUtar
包括多卷支持、归档稀疏文件的能力、自动归档压缩/解压缩、远程归档以及允许tar
用于增量和完整备份的特殊功能。 不幸的是,GNUtar
实现了 POSIX 1003.1ustar
标准的早期草案,该草案与最终标准不同。 以向后兼容的方式添加对新更改的支持并非易事。 -
Termcap 1.1 GNU Termcap 库是任何系统上
libtermcap.a
的直接替代品。 与大多数其他 Termcap 库不同,它没有对 Termcap 条目的大小施加任意限制。 包括 Texinfo 格式的广泛文档。 -
time
1.4time
用于报告有关进程使用的用户、系统和实际时间的统计信息(通常来自 shell)。 -
tput
1.0tput
是一种便携的方式,允许 shell 脚本使用特殊的终端功能。GNUtput
使用 Termcap 数据库,而不是像大多数实现那样使用 Terminfo。 -
wdiff
0.4wdiff
比较两个文件,找出为了从第一个文件得到第二个文件,哪些词被删除或添加。我们希望最终将其以及一个名为spiff
的类似程序中的一些想法集成到未来发布的 GNUdiff
中。 -
各种实用工具:fileutils 3.4, shellutils 1.8, 和 textutils 1.3 "fileutils" 是文件操作实用程序:
chgrp
、chmod
、chown
、cp
、dd
、df
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
和touch
。"shellutils" 是在命令行或 shell 脚本中使用的小型命令:basename
、date
、dirname
、echo
、env
、expr
、false
、groups
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、who
、whoami
和yes
。"textutils" 程序操作文本数据:cat
、comm
、csplit
、cut
、expand
、fold
、head
、join
、nl
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 -
Texinfo 2.16,
gzip
0.6 和make
3.63 这些程序的完整描述请参阅“Emacs 磁带内容”。
实验磁带的内容
此磁带包含当前处于 beta 测试阶段的软件,供喜欢冒险的人使用。某些软件已经在发行磁带上发布了版本。此磁带的内容是暂时的;随着程序变得稳定,它们将替换其他磁带上的旧版本。请将错误报告发送到相应的地址(在磁带上的每个程序的注释中列出)。
-
GCC 2.3.3 GCC 版本 2 正处于 beta 测试的后期阶段,接近可靠。除了版本 1 中的功能外,GCC 2 还具有指令调度、循环展开、延迟槽填充、叶函数优化、常量乘法优化、基本块之间一定程度的公共子表达式消除 (CSE)(尽管并非所有受支持的机器描述都提供调度或延迟槽),以及为指令分配属性的功能。函数范围的 CSE 已经编写完成,但在安装之前需要清理。88000 和 SPARC 上支持与位置无关的代码。GCC 2 还可以对 64 位值(类型为
long long int
)进行大多数算术运算的开放代码。它可以为与版本 1 大部分相同的机器生成代码,以及以下机器:AMD 29000、Acorn RISC、DEC Alpha、Elxsi、HP-PA(700 或 800)、IBM RS/6000、IBM RT/PC、Intel 80386、Intel 960、Motorola 88000 和 SPARC(运行 Solaris 2)。与合适的汇编器一起使用时,版本 2 可以生成 a.out、COFF、ELF 和 OSF-Rose 文件。它可以生成多种格式的调试信息:BSD stabs、COFF、ECOFF、带有 stabs 符号的 ECOFF 和 DWARF。并非所有版本 1 的机器描述都已更新;有些不起作用,另一些则需要工作才能充分利用指令调度和延迟槽。Alliant、Tahoe 和 Spur 的旧机器描述(以及 Tron 的新端口)不起作用,但仍然包含在发行版中,以防有人想对它们进行处理。使用 GCC 的新配置方案,构建交叉编译器就像为同一目标机器构建编译器一样简单。版本 2 支持更通用的调用约定:它可以“按引用”传递参数,并且可以为堆栈参数预先分配空间。SPARC 上的 GCC 2 使用结构参数和返回值的标准约定。编译器版本 2 支持三种语言:C、C++ 和 Objective C;源文件名扩展名或编译器选项选择语言。NeXT 捐赠了 Objective C 的前端支持。运行 Objective C 程序所需的运行时支持现在与 GCC 一起分发(这不包括除object
之外的任何 Objective C 类)。GNU C 已扩展为支持嵌套函数、非本地 goto 以及获取标签的地址。《使用和移植 GNU CC》的 GCC 手册的源代码包含在编译器中。由于 C 编译器已在 Solaris 中解除捆绑,因此此磁带暂时包含 Solaris 系统的 GCC 已编译二进制文件以及源代码。将来,Solaris 二进制文件将在单独的介质上提供。 - binutils 2.0 binutils 的 2.0 版本已完全重写,以使用 BFD 库(请参阅“Gnu 项目状态报告”)。此版本仅在少数架构上进行了测试,包括运行 SunOS 4.1 的 Sun-3 和 Sun-4 以及运行 NewsOS 3 的 Sony News。此版本尚未像旧 binutils 那样移植到许多机器上。新程序中缺少旧版本的某些功能。我们非常感谢您提供使事情在其他机器上运行的补丁;特别欢迎修复旧版本中曾经起作用的问题。
-
GNU C 库 1.05 该库符合 ANSI C-1989 和 POSIX 1003.1-1990 标准,并具有 POSIX 1003.2 草案 11.2 中指定的大多数函数。它与 4.4 BSD C 库向上兼容,并包含许多 System V 函数,以及 GNU 扩展。版本 1.05 使用标准的 GNU
configure
脚本,并在 Sun-3 & Sun-4 (SunOS 4.1)、HP 9000/300 & Sony NEWS 800 (4.3 BSD)、MIPS DECstation (Ultrix 4.2) 和 i386/i486 (System V & BSD) 上运行。C 库附带一个新完成的源格式手册。 - libg++ 2.3 这是 GCC 版本 2 的 GNU C++ 库(有关 libg++ 的更多信息,请参阅“语言磁带的内容”)。最新版本尝试自动配置自身,从而在许多主机上开箱即用。最近的更改包括可移植性增强、模板的一些使用以及将 iostream 类转换为使用多重继承。
- Oleo 1.2.1 Oleo 是一个电子表格程序。它支持 X 窗口和基于字符的终端,并且可以生成电子表格的嵌入式 Postscript 呈现。按键绑定对于 Emacs 用户来说应该很熟悉,并且是可配置的。在 X 和 Postscript 输出中,Oleo 支持多个按比例间距的字体。
-
GNU Graphics 0.17 GNU Graphics 是一组从 ASCII 或二进制数据生成图表的程序。它支持输出到 Tektronix 4010、Postscript 和 X Window 系统或兼容设备。此版本中的改进包括修订的手册;
graph
、xplot
和plot2ps
中的新功能;支持 ln03 和 TekniCAD TDA 文件格式的输出;spline
程序的替代方案;使用graph
和plot
的 shell 脚本示例;添加了统计工具包;以及使用configure
进行安装。现有的端口需要重新测试。如果您可以帮助测试/移植到 SPARCstation 以外的任何东西,请联系 Rich Murphey,[email protected]
。
X11 磁带的内容
两个 X11 磁带包含 MIT X Window System 的版本 11,发行版 5。第一个 FSF 磁带包含所有核心软件、文档和一些贡献的客户端。我们称此为“必需的”X 磁带,因为它对于运行 X 或在 X 下运行 GNU Emacs 是必需的。第二个“可选的”FSF 磁带包含贡献的库和其他工具包、Andrew 工具包、游戏和其他程序。
Berkeley Networking 2 磁带
Berkeley "Net2" 发行版包含第二个 4.3 BSD 发行版,它比 4.3BSD-Tahoe 和 4.3BSD-Reno 更新。它包括大多数 BSD 软件系统,但少数实用程序、内核的某些部分和您的 C 库可能提供的某些库例程除外(我们在其他磁带上为许多缺失的程序提供了替代方案)。此版本还包含第三方软件,包括 Kerberos 和一些 GNU 软件。
VMS Emacs 和编译器磁带
我们提供两个 VMS 磁带。一个只有 GNU Emacs 编辑器。第二个包含 GNU C 编译器、Bison(编译 GCC 所需)、gas
(组装 GCC 的输出所需)以及一些库和包含文件。我们不了解适用于 VMS 的 GDB 端口。由于 DEC VMS C 编译器无法编译 GCC,因此两个 VMS 磁带都具有可从中引导的执行文件。请不要要求我们投入精力来支持 VMS,因为它对于 GNU 项目来说是次要的。
GNU 源代码 CD-ROM
自由软件基金会制作了它的第一个 CD-ROM。此 CD 包含 GNU 项目发行版的源代码,包括:Emacs、GCC、G++、GDB、Bison、GAS、Make、GAWK、Texinfo、GNU 实用程序、RCS 和 CVS、f2c
、gnuplot
、Ghostscript、tar
、diff
和 BASH,以及 MIT X Window System 和 MIT Scheme。此 CD 包括截至 1992 年 10 月我们的 Emacs、语言(T 除外)、实用程序、实验、X11 必需和 X11 可选磁带上的所有内容。请注意,BSD-Net2 磁带的内容不在此 CD 上。“现在可用的 GNU 软件”中列出的某些版本较早。这些程序不在此 CD 上:PCL、Clisp、Autoconf、Fax、wdiff
、screen
、Termcap 和 Oleo。
CD-ROM 还包含一些移植到基于 Intel 80386 和 80486 的机器(运行 MS-DOS)的软件包:Demacs、DJGPP 和 MIT Scheme 7.2。此外,它还包含 Mtools,这是一个公共领域程序集合,允许 Unix 系统读取、写入和操作 MS-DOS 文件系统(通常是软盘)上的文件。
该 CD 采用 ISO 9660 格式,可以在大多数操作系统上作为只读文件系统安装。您可以在不需要从 CD 复制源代码的情况下构建大部分此软件。它仅需要足够的可用磁盘空间来存放对象文件和中间构建目标。除了少数 MS-DOS 软件包外,此 CD 上没有预编译的程序。您将需要一个 C 编译器(需要其他解释器或编译器的程序通常会为引导程序提供 C 源代码)。
如果您是为企业或其他组织购买此 CD,则其价格为 400 美元;如果您是为自己购买此 CD,则其价格为 100 美元。
- 个人和公司价格是什么意思?我们磁盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是物理磁盘。我们根据购买者收取两种不同的价格。当公司或其他组织购买磁盘时,我们收取 400 美元。当个人购买同一张磁盘时,我们只收取 100 美元。您,读者,当然是个人,而不是公司。如果您“亲自”购买磁盘,那么您可能是以个人身份购买的。但是,如果您希望由您的雇主报销,那么该磁盘实际上是给公司的,因此请支付公司价格并获得公司价格的报销。我们不会尝试检查您的情况 - 我们使用荣誉系统 - 所以请合作。以公司价格购买 CD 对 GNU 项目特别有帮助;仅以公司价格购买 80 张 CD 即可支持 FSF 程序员或技术撰稿人一年。
- 为什么有个人价格?过去,我们的发行磁带主要是由公司订购的。价格为 400 美元的 CD 为他们提供了我们所有的软件,价格远低于他们之前为六种不同磁带支付的价格。进一步降低价格将严重削减 FSF 的资金。但是,对于个人来说,400 美元的价格太高了;几乎没有人能负担得起。因此,我们决定以较低的价格 100 美元向个人提供 CD,但不对公司这样做。
MS-DOS 发行版
FSF 现在正在 3.5 英寸、1.44MB 软盘上分发一些已移植到 MS-DOS 的 GNU 软件。这些磁盘包含源代码和可执行文件。
Demacs 软盘的内容
Demacs 是 Emacs 18.55 的一个移植到 MS-DOS 的版本,其中包含了一些来自 Emacs 18.57 的修改。实际上包含了两个版本——一个处理 8 位字符集,另一个基于 Nemacs,处理包括汉字在内的 16 位字符集。我们将其以五个 3.5 英寸软盘的形式分发,包含源代码和可执行文件。
Demacs 运行在基于 Intel 80386 和 80486 的 MS-DOS 机器上。它兼容 XMS 内存管理器和 VCPI,但不兼容 Microsoft Windows 扩展模式或其他 DPMI 管理器。
DJGPP 软盘的内容
DJGPP 是 GCC、库、开发实用程序和一个符号调试器的完整移植版本,适用于运行 MS-DOS 的基于 Intel 80386 和 80486 的机器。我们将其以四个 3.5 英寸软盘的形式分发,包含源代码和可执行文件。
DJGPP 至少需要 5MB 的硬盘空间来安装,并且需要 512K 的 RAM 来使用。它兼容 XMS 内存管理器和 VCPI,但不兼容 Microsoft Windows 扩展模式或其他 DPMI 管理器。它不能模拟多任务(例如 fork(2)
)或信号。
精选实用程序软盘的内容
GNUish MS-DOS 项目发布了移植到 PC 兼容机的 GNU 软件版本。通常,该软件将在基于 8086 和 80286 的机器上运行;它不需要 80386。其中一些实用程序必然会缺少某些功能。
我们正在分发这些实用程序,包括源代码和可执行文件:Bison、RCS、flex
、GAWK、cpio
、diff
、MicroEmacs、find
、一些文件实用程序、gdbm
、grep
、libc
、ptx
、indent
、less
、m4
、make
、sed
、shar
、sort
和 Texinfo。
Windows 软盘的内容
我们正在分发移植到 Microsoft Windows 的 GNU Chess 和 gnuplot
版本,包含在单个软盘上,包含源代码和可执行文件。
如果我看得比别人远,那是因为我站在巨人的肩膀上。
--Isaac Newton
豪华发行版
自由软件基金会(FSF)一直被要求创建一个软件包,为我们所有的软件提供可执行文件。通常我们只提供源代码。除了提供带有源代码的二进制文件外,豪华版发行还包括我们所有印刷手册的副本。
FSF 豪华版发行包含数百个不同程序的二进制文件和源代码,包括 GNU Emacs、GNU C 编译器、GNU 调试器、完整的 MIT X 窗口系统和 GNU 实用程序。
您可以选择以下机器和操作系统之一:HP 9000 系列 200、300、700 或 800(4.3 BSD 或 HP-UX);RS/6000 (AIX);Sony NEWS 68k(4.3 BSD 或 NewsOS 4);Sun 3、4 或 SPARC(SunOS 4 或 Solaris)。如果您的机器或系统未列出,或者某个特定程序尚未移植到该机器,请致电 FSF 办公室。
我们将以 Unix tar 格式在以下媒体之一上提供软件:1600 或 6250 bpi,1/2 英寸,卷到卷磁带;Sun DC300XLP 1/4 英寸盒式磁带,QIC-24;HP 16 轨道 DC600HC 1/4 英寸盒式磁带;IBM RS/6000 1/4 英寸盒式磁带,QIC-150;和 Exabyte 8mm 磁带。如果您的计算机无法读取其中任何一种,请致电我们。
包含的手册包括 Bison、Calc、Gawk、GNU C 编译器、GNU 调试器、Flex、GNU Emacs Lisp 参考、Make、Texinfo 和 Termcap 手册各一本;GNU Emacs 手册六本;以及 GNU Emacs、Calc、GNU 调试器、Bison 和 Flex 的参考卡包。
除了印刷版和在线文档外,每个豪华版发行还包含一个 ISO 9660 CD-ROM,其中包含我们软件的源代码。
豪华版发行费用为 5000 美元。这个软件包适用于想要获得所有编译好的内容的人,或者希望通过购买来大力帮助 FSF 的人。
磁带订阅服务
FSF 正在启动磁带订阅服务。如果您无法上网,订阅服务可以让您了解 FSF 的最新进展。对于相当于三盘磁带的一次性费用,我们将在明年寄给您四个新版本的您选择的磁带。
每个季度,我们将向您发送新版本的语言、实用程序、实验或 MIT X Windows 必需磁带。Emacs、BSD Net-2 和 MIT X Windows 可选磁带的更新频率不够高,不需要季度更新。
请参阅“FSF 订单”中题为“订阅”的部分。
微型计算机的自由软件
我们不为微型计算机上的 GNU 软件提供支持,因为它与 GNU 项目是外围的。但是,我们正在通过磁带、CD-ROM 和软盘分发一些此类程序。我们也愿意发布有关支持和维护它们的团体的消息。如果您知道任何此类努力,请将详细信息(包括邮政地址、存档站点和邮件列表)发送到封面上的任何一个地址。
有关 FSF 提供的微型计算机软件的更多信息,请参阅“MS-DOS 发行版”。请不要询问我们任何其他软件。FSF 不维护其中的任何软件,并且没有其他信息。
- GNU 软件不在 Apple 计算机上 在诉讼中,Apple 声称有权阻止人们编写任何用户界面即使是粗略地类似于 Macintosh 的程序。如果 Apple 在法庭上获胜,它将为自己创造一种新的凌驾于公众之上的权力,使其能够结束自由软件。只要 Apple 致力于建立这种垄断,我们就不会为 Apple 机器提供任何支持或软件。
-
波士顿计算机协会 BCS 拥有数千个用于微型计算机的共享软件和免费程序,包括一些 GNU 程序。联系他们以查看您的机器有哪些可用程序
Boston Computer Society 1 Kendall Square, Bldg 1400, Cambridge, MA 02139 USA Phone: (617) 252-0600
-
Amiga 上的 GNU 软件 通过匿名 FTP 从
ftp.funet.fi
的/pub/amiga/gnu
(欧洲)获取 GNU 程序的 Amiga 端口。有关 GCC 端口和相关项目的信息(或帮助),请咨询 Leonard Norrgard,[email protected]
。有关 GNU Emacs 端口的信息,请咨询 David Gay,[email protected]
,或 Mark D. Henning,[email protected]
。您可以通过匿名 FTP 在 `prep.ai.mit.edu:/pub/gnu/MicrosPorts/Amiga' 中获取更多信息。 -
Atari TOS 和 Atari Minix 的 GNU 软件 您可以使用匿名 FTP 从
atari.archive.umich.edu
获取 Atari 端口。Howard Chu,[email protected]
,维护该存档。端口在 USENET 的comp.sys.atari.st.tech
和comp.sys.atari.st
中讨论。 -
用于 OS/2 2.0 的 GNU C/C++ 2.2.2 Michael Johnson 完成了用于 OS/2 2.0 的 GNU C/C++ 2.2.2 编译器的一个新的、完全独立的移植版本。它包含 C/C++ 编译器、GNU 汇编器、文档以及 OS/2 特定的和 BSD C 库。通过匿名 FTP 在
hobbes.nmsu.edu
的 `/pub/os2/2.0/programming/gcc2-222' 中查找。要加入邮件列表,请向[email protected]
发送消息。 -
Linux:用于 386 机器的免费 Unix 系统 Linux(以其作者 Linus Torvalds 命名)是免费的 Unix 克隆,它实现了 System V 和 POSIX 功能的子集。Linux 是从头开始编写的,内核中不包含任何专有代码。许多实用程序和库都是 GNU 软件。Linux 仅在 386/486 AT 总线(和一些 EISA 总线)机器上运行。移植到非 Intel 架构是困难的,因为内核广泛使用 386 内存管理和任务原语。Linux 可以自由分发,并且可以通过匿名 FTP 获得:
tsx-11.mit.edu:/pub/linux
(美国),nic.funet.fi:/pub/OS/Linux
(欧洲)。请参阅新闻组comp.os.linux
以进行 Linux 讨论。请咨询[email protected]
以了解他们的邮件列表。 -
免费 386BSD William F. Jolitz 等人编写了 BSD Unix 的 386 端口。据说此内核不包含 AT&T 代码,并且可以自由重新分发。您可以从
[email protected]
获取更多信息。这是在 Dr. Dobb's Journal 系列关于 386BSD 中描述的工作的结果。 -
DJGPP,用于 MS-DOS 的 GNU C/C++ 编译器 D. J. Delorie 将 GCC/G++ 2.2.2 移植到 386 MS-DOS 平台。编译器及其生成的程序以 32 位模式运行,具有完整的虚拟内存支持。DJGPP 可以通过 FTP 从
ftp.clarkson.edu
的 `/pub/msdos/djgpp' 中获得。您可以通过将您的电子邮件地址发送到[email protected]
来订阅关于 DJGPP 的邮件列表。FSF 正在通过软盘和 CD-ROM 分发 DJGPP(请参阅“MS-DOS 发行版”和“GNU 源代码 CD-ROM”)。 -
Demacs,用于 MS-DOS 的 GNU Emacs Manabu Higashida 和 Hirano Satoshi 发布了 Demacs,一个用于 386/486 MS-DOS 的 GNU Emacs 端口。1.2.0 版本是第一个测试版后的版本。Demacs 提供了几个 DOS 特定的功能:支持二进制或文本文件转换、“8 位干净”显示模式、通过
int86
Lisp 函数调用的 80x86 软件中断、机器特定的功能(例如功能键支持)、带有驱动器名称的文件名补全、子进程(suspend-emacs
和call-process
)。Dired 模式无需 `ls.exe` 即可工作。通过匿名 FTP 从以下位置获取:wuarchive.wustl.edu
的/mirrors/msdos/demacs
(美国),utsun.s.u-tokyo.ac.jp
的/GNU/demacs
(日本)和ftp.funet.fi
的/pub/gnu/emacs/demacs
(欧洲)。FSF 正在通过软盘和 CD-ROM 分发 Demacs(请参阅“MS-DOS 发行版”和“GNU 源代码 CD-ROM”)。 -
Freemacs,用于 MS-DOS 的可扩展编辑器 Russ Nelson,
[email protected]
,编写了一个小型可编程编辑器,它与 GNU Emacs 足够兼容,Freemacs 用户可以使用 GNU Emacs 手册作为参考。它将在大多数 MS-DOS 系统上运行,包括 8088 机器。通过匿名 FTP 从wsmr-simtel20.army.mil
的 `emacs16a.zip'(在PD1:<MSDOS.FREEMACS>
下)获取;或者向以下地址发送 15 美元(复制费):Russ Nelson 11 Grant St. Potsdam, NY 13676 USA Phone: (315) 268-1925 (Fax: 9201)
请指定软盘格式:5.25"/360K
;或3.50"/720K。
-
MS-DOS 上的 GNU 软件 Russ Nelson 提供了许多可在软盘上使用的 GNU 程序的 MS-DOS 端口。请联系上述地址以获取更多信息。此外,
[email protected]
提供了有关 GNU 程序的 MS-DOS 端口和相关邮件列表的信息。更多信息可以在prep.ai.mit.edu
上通过匿名 FTP 找到的文件 `/pub/gnu/MicrosPorts/MSDOS*' 中找到。FSF 正在通过软盘分发许多 GNU 程序的 MS-DOS 端口(请参阅“MS-DOS 发行版”)。
宣布 FSF T 恤
自由软件基金会的 T 恤现在上市了,由当地艺术家 Jamal Hannah 设计。T 恤正面印有 GNU 在工作站上进行黑客攻击的图像,上方印有“GNU's Not Unix”字样,下方印有“Free Software Foundation”字样。它们有两种颜色可供选择,自然色和黑色。自然色是一种米白色、未漂白、未染色的环保棉,印有黑色墨水。非常适合扎染或按原样展示。黑色印有白色墨水,非常适合深夜黑客攻击。所有衬衫均为厚实的 100% 棉,尺寸有 M、L、XL 和 XXL 可供选择。
使用“FSF 订单”订购您的衬衫,并考虑为您最喜欢的黑客购买一件作为礼物!
为某事而努力,因为它是有益的,而不仅仅是因为它有成功的机会。
--Vaclav Havel
感谢 GNU 们
感谢上面在“GNUs 快讯”、“GNU 项目状态报告”、“日本的 GNU”和“现在可用的 GNU 软件”中提到的所有人。
我们对 Carl W. Hoffman 的所有帮助表示永恒的感激。
感谢麻省理工学院人工智能实验室和计算机科学实验室提供的各种宝贵帮助。
感谢以下人士在最近的日本活动中提供的帮助:Nobuyuki & Mieko Hikichi、Ken'ichi Handa 博士、Ikuo Takeuchi 博士、Bob Myers、David Littleboy、Mike Kandall、Masayuki Ida 教授、JUS & SEA、Michio Nagashima 以及 Paul Abramson。感谢Village Center, Inc.、ASCII Corporation、日本 Unix 协会、A.I. Soft 以及日本其他许多机构的持续捐赠和支持。
感谢 USENIX 协会允许我们在他们的会议上设置展位。再次感谢开放软件基金会的持续支持。感谢 Cygnus Support 在许多方面协助 GNU 项目。
感谢马萨诸塞大学波士顿分校(特别是 Rick Martin)允许 Karl Berry 和 Kathryn Hargreaves 使用他们的计算机。
感谢卡内基梅隆大学的 Jim Morris 对 Tom Lord 的支持。 Brian Fox 向Ed Gamble 博士和ATR 日本表示“domo arigato gozaimashita”,感谢他们在日本京都接待了他 6 周。 Joseph Arceneaux 感谢 UCSF 的 Richard Karpinkski 和 UCB 的 Paul Hilfinger,以及 Paul 的学生 Luigi、Ed、Alan 和 Kinson 的友善帮助。
感谢 Lucid, Inc. 借给我们一台 X 终端并对 Joe Arceneaux 提供支持。感谢 Chet Ramey 为改进 BASH 所做的持续工作。感谢 Carol Botteron 的校对和其他帮助。
感谢所有借出或捐赠机器的人,包括 Cygnus Support 的 Sun SPARCstation;Hewlett-Packard 的两台 80486、六台 68030 和四台 Spectrum 计算机;Thinking Machines Corp. 的 Brewster Kahle 的 Sun-4/110;AT&T Bell Labs 的 Doug Blewett 的两台 Convergent Miniframes;CMU 的 Mach 项目的 Sun-3/60;Intel Corp. 的 386 机器;NeXT 的工作站;麻省理工学院媒体实验室的 Hewlett-Packard 68020;东京的 SONY Corp. 和 Software Research Associates, Inc. 的三台 SONY News 工作站;IBM Corp. 的 RS/6000;麻省理工学院计算机科学实验室的 DEC MicroVAX;开放软件基金会的 Compaq 386;Delta Microsystems 的 Exabyte 磁带机;一位匿名捐赠者的 5 台 IBM RT/PC;Liant Software Corp. 的五台 VT100;Jerry Peek 的一台 386 机器;NCD Corporation 的 X 终端;以及 Interleaf, Inc.、Veronika Caslavsky、Paul English、Cindy Woolworth 和 Lisa Bergen 借出的扫描仪。
感谢所有贡献端口和扩展的人,以及所有贡献其他源代码、文档和良好错误报告的人。感谢那些寄钱和提供帮助的人。还要感谢那些通过订购手册和发行磁带支持我们的人。创建此公告是我们感谢所有对我们正在做的事情表示兴趣的人的方式。
------- | | Free Software Foundation, Inc. | stamp | 675 Massachusetts Avenue | | Cambridge, MA 02139 | here | USA | | -------