GNU 公报,第 1 卷第 19 期,1995 年 6 月
目录
- GNU 的是谁
- 管理和版权
- 什么是 FSF?
- 什么是著佐权?
- 什么是 Hurd?
- GNU 工具更安全!
- 使用 Bison 的条件
- GNU 快讯
- 来自自由软件公司的帮助
- 自由软件再分发者捐赠
- 自由软件支持
- 仅限明信片!
- 齐默尔曼法律辩护基金呼吁
- 什么是 LPF?
- 来自 LPF 的新闻
- GNU 和其他在日本的自由软件
- 免费提供的文本
- 帮助 GNU 翻译项目
- GUILE
- 即将推出的 GNU
- GNU 软件
- 程序/包交叉参考
- 磁带
- CD-ROM
- MS-DOS 软盘
- 磁带和 CD-ROM 订阅服务
- 豪华版发行
- GNU 文档
- 如何获取 GNU 软件
- 其他 GPL 软件
- 微型计算机的自由软件
- FSF T 恤
- GNU 项目愿望清单
- 感谢 GNU
- 捐款转化为自由软件
- Cygnus 匹配捐款!
- 自由软件基金会订购单
- 地址页
《GNU 公报》是自由软件基金会的半年刊通讯,为您带来有关 GNU 项目的新闻。
Free Software Foundation, Inc. Telephone: +1--617--542--5942
51 Franklin St -- Fifth Floor Fax: (including Japan) +1--617--542--2652
Boston, MA 02110-1301 Free Dial Fax (in Japan):
USA 0031--13--2473 (KDD)
Electronic mail: [email protected]
0066--3382--0158 (IDC)
GNU 的是谁
Miles Bader 加入我们,与 Michael Bushnell 和 Roland McGrath 一起开发 Hurd。Roland 还维护 make
和 GNU C 库。Ian Murdock 负责 Debian GNU/Linux 发布和其他编程任务。Karl Heuer 增强了 GNU Emacs。
Daniel Hagerty 是我们的系统混淆器和发布协调员。Melissa Weisshaus 正在从事特殊的文档项目。志愿者 Charles Hannum 帮助排版和许多其他工作。
Robert J. Chassell 是我们的秘书/财务主管。Lisa Bloch 是我们的执行董事。Bryttan Bradley 管理 FSF 办公室的许多职能,Mike Drain 是我们的发行经理。Gena L. Bean 一直兼职从事特殊项目。
Richard Stallman 继续作为志愿者,完成无数任务,例如 Emacs 维护。感谢志愿者 Scott Ewing 帮助协调 GNU 项目中的所有志愿者。感谢志愿者 Tami Friedman 处理 FSF 的许多行政事务。志愿者 Len Tower 仍然是我们在线 JOAT(多面手),处理邮件列表、gnUSENET 新闻组、信息请求等。
管理和版权
撰写和编辑:Melissa Weisshaus、Daniel Hagerty、Robert J. Chassell 和 Leonard H. Tower Jr.
插图作者:Etienne Suvasa
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
ISSN(国际标准连续出版物号):1075-7813
《GNU 公报》每年在 1 月底和 6 月底出版。请注意,没有邮寄邮件列表。要获取副本,请在您的请求中发送您的姓名和地址到顶部菜单上的地址。随附 0.78 美元的美国邮资和/或几美元的捐款,我们表示感谢,但不是必须的。如果您来自美国境外,发送邮寄标签和足够约 100 克包裹的国际回邮券,我们表示感谢,但不是必须的。(包括一些额外的国际回邮券用于复印费用,我们也表示感谢。)
版权 (C) 1995 自由软件基金会公司。
本页面根据知识共享署名-禁止演绎 3.0 美国许可协议获得许可。
------------------------------------------------------------------------------
……想象一下,如果法院决定,如果没有向牛顿指定的继承人支付版税,任何人都不能学习、使用或研究微积分,那么微积分的使用会多么少。
- The Independent, October 5, 1992
------------------------------------------------------------------------------
什么是 FSF?
自由软件基金会致力于消除人们使用、复制、修改和重新分发计算机程序的权利的限制。我们通过促进自由软件的开发和使用来实现这一目标。具体来说,我们正在组装一个名为“GNU”(发音为“guh-new”,“GNU's Not Unix”)的完整、集成的软件系统,该系统将与 Unix 向上兼容。该系统的大部分部件已经在使用和分发。
我们名称中的“自由”指的是自由,而不是价格。您可能需要也可能不需要花钱来获取 GNU 软件,但无论哪种方式,一旦您获得它,您都拥有两个特定的自由:首先,复制程序并将其分发给您的朋友和同事的自由;其次,通过完全访问源代码,您可以随意更改程序的自由。您可以研究源代码并学习如何编写此类程序。然后,您可以移植它、改进它,并与他人分享您的更改。如果您重新分发 GNU 软件,您可以收取分发费或免费赠送,只要您包括源代码和 GPL;有关详细信息,请参阅 什么是著佐权?部分。
其他组织分发任何碰巧可用的自由软件。相比之下,自由软件基金会专注于开发新的自由软件,致力于使 GNU 系统足够完整,以消除使用专有系统的需要。
除了开发 GNU 外,FSF 还收取分发费分发 GNU 软件和手册,并接受捐赠(在美国可减税)以支持 GNU 的开发。FSF 的大部分资金来自其发行服务。
基金会董事会成员:Richard M. Stallman,总裁;Robert J. Chassell,秘书/财务主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
什么是著佐权?
使程序自由的最简单方法是将其置于公共领域,不受版权保护。但这允许专有的修改版本,这剥夺了其他人重新分发和修改的自由;此类版本破坏了给予所有用户自由的目标。为了防止这种情况,著佐权以一种新颖的方式使用版权。通常,版权剥夺自由;著佐权保留它们。这是一种法律工具,它要求那些传递程序的人包括使用、修改和重新分发代码的权利;代码和自由在法律上不可分割。
GNU 项目使用的著佐权是由常规版权声明和GNU 通用公共许可证 (GPL) 的组合制成的。GPL 是一个复制许可证,它基本上说您拥有上述自由。另一种形式,GNU 库通用公共许可证 (LGPL),适用于一些 GNU 库。该许可证允许在某些条件下将库链接到专有可执行文件中。每个 GNU 源代码发行版和许多手册中都包含适当的许可证。可应要求提供印刷版。
我们强烈鼓励您著佐权您的程序和文档,我们已经尽可能的简化了您的操作。有关如何应用 GNU 公共许可证的任何一种形式的详细信息,请参阅每个许可证的末尾。
什么是 Hurd?
Hurd 将成为 GNU 系统的基础。它是在 Mach 之上运行的服务器进程的集合,Mach 是在 CMU 开发的免费消息传递内核。Hurd 也使用了 Mach 的虚拟内存管理设施。GNU C 库将提供 Unix 系统调用接口,使用 Hurd 服务器提供它自己无法提供的那些服务。
Hurd 的一个目标是建立一个共享开发和维护的框架。Hurd 类似于 GNU Emacs,因为它将允许用户创建和共享有用的项目,而无需了解系统的内部运作情况——如果没有免费的源代码、精心设计的接口和多服务器设计,这些项目可能永远不会被尝试。
目前,Mach 内核有免费移植到 386 PC、DEC PMAX 工作站和其他几台机器,还有更多正在进行中,包括 Amiga、PA-RISC HP 700 和 DEC Alpha-3000。如果您想帮助其中一个或启动您自己的,请联系我们。一旦 Mach 移植到特定平台,移植 GNU Hurd 和 GNU C 库很容易(比移植 GNU Emacs 容易,肯定比移植编译器容易)。现在我们正在使用犹他大学的 Mach 发行版,我们希望它将与开放软件基金会制作的发行版统一起来。
有关近期进展的报告,请参阅 GNU 快讯部分。
我们需要志愿者参与与 Hurd 相关的重要项目。有兴趣的有经验的系统程序员请发送邮件至 [email protected]
。将 Mach 内核或 GNU C 库移植到新系统是帮助 Hurd 开发的另一种方式。
GNU 工具更安全!
Barton P. Miller 及其同事在 1990 年和 1995 年测试了 Unix 实用程序程序的可靠性。每次,GNU 的实用程序都遥遥领先。他们测试了七个商业 Unix 系统以及 GNU。通过向它们施加随机输入流,他们可以“使基本实用程序程序崩溃(使用核心转储)或挂起(无限循环)超过 40%(在最坏的情况下)……”他们发现商业 Unix 系统的故障率范围从 15% 到 43%。相比之下,GNU 的故障率仅为 7%。
详细信息,请参阅 Barton P. Miller、David Koski、Cjin Pheow Lee、Vivekananda Maganty、Ravi Murthy、Ajitkumar Natarajan 和 Jeff Steidl 撰写的论文Fuzz Revisited: A Re-examination of the Reliability of Unix Utilities and Services,该论文可在万维网以下网址找到:`ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.ps.Z`。
使用 Bison 的条件
自 Bison 1.24 版起,我们更改了 yyparse
的分发条款,允许在非自由程序中使用 Bison 的输出。以前,Bison 解析器只能在自由软件中使用。
其他 GNU 工具,例如 GNU C 编译器,从来没有这样的要求。它们始终可以用于非自由软件。Bison 与众不同的原因并非出于特殊的政策决定,而是因为将通常的通用公共许可证应用于所有 Bison 源代码。
Bison 工具的输出(一个解析器文件)包含 Bison 的一个相当大的部分的逐字副本:yyparse
函数的代码。(您语法中的动作被插入到 yyparse
中的一个位置,但函数的其余部分没有改变。)当我们对 yyparse
的代码应用 GPL 条款时,其效果是将 Bison 输出的使用限制为自由软件。
我们更改条款并不是因为同情那些想要制作专有软件的人。软件应该是自由的。但我们得出结论,将 Bison 的使用限制为自由软件对于鼓励人们制作其他自由软件几乎没有帮助。因此,我们决定使使用 Bison 的实际条件与使用其他 GNU 工具的实际条件相匹配。
GNU 快讯
- GNU Emacs 19.29(参见 GNU 软件 部分)Emacs 19.29 刚刚发布。其新功能包括支持 Windows NT、DEC Alphas 和 Motif。
- 磁带上的新程序和手册(参见 GNU 软件 部分)手册 Programming in Emacs Lisp: An Introduction 的 Texinfo 源代码现在在 Lisps/Emacs 磁带上。GNU Fortran (
g77
)、ncurses
和ucblogo
现在在 语言磁带 部分。cfengine
、GIT、mkisofs
、pine
和saoimage
已添加到 实用工具磁带 部分。 - 新的源代码 CD!(参见 1995 年 6 月源代码 CD-ROM 部分)我们正在发布第六版源代码 CD-ROM。它包括 Emacs 19.29 以及磁带上的大多数新程序和更改。
- FlexFAX(另见 GNU 软件 部分)由于商标冲突,其作者已将 FlexFAX 重命名为 HylaFAX。
- 旧版 FSF CD-ROM 以优惠价格出售 在库存售完之前,旧版本的 CD-ROM 以优惠价格出售。有关订购信息,请参见 自由软件基金会订单表 部分。
- GNU 软件现在可以在 MS-DOS 上运行(另见 GNU 软件 部分)GNU Emacs 19 和许多其他 GNU 程序已被移植到用于 i386、i486 和 Pentium 机器的 MS-DOS。我们在 DJGPP 软盘 部分、Emacs 软盘 部分、精选实用工具软盘 部分、1994 年 12 月编译器工具二进制文件 CD-ROM 部分以及即将推出的 附带 CD-ROM 的 MS-DOS 书籍 部分中提供二进制文件和源代码。
- GNU 手册的 Postscript 版本可通过 FTP 获取 FTP 主机
phi.sinica.edu.tw
在 `/pub/aspac/gnu/` 中提供 GNU 手册的 Postscript 文件(用于 A4 纸)。FSF 不对这些文件负责。 - Hurd(另见 什么是 Hurd? 部分)GNU Hurd 现在可以本机运行程序。我们已经使用 ELF 实现了共享库,以及 Linux 使用的流行的
ext2
文件系统。它可以运行 GCC、make
、Emacs 和大多数其他 GNU 实用工具。进展如此迅速,以至于当您阅读此文时,它可能已经做得更多了。它正处于自我托管(能够充分运行以编译自己的源代码并用于自身开发)的边缘。我们拥有更好的设备支持和一些新的实用工具,包括精美的ps
和settrans
。为了获得完整的系统,我们仍然有许多工作要做,但是一旦网络软件完成并且共享库经过充分测试,我们将尽快发布 alpha 版本。我们有一个邮件列表来宣布进展;要添加到该列表,请询问[email protected]
。 - Mach 4:Mach 的新研究版本 Mach 4 内核和相关程序的两个版本的完整源代码和二进制文件,是犹他大学正在进行的 OS 研究项目的一部分,可通过匿名 FTP 在 `jaguar.cs.utah.edu:/flexmach` 中获取。一个版本本质上是对 CMU 的 Mach 3 (MK83a) 的重组,目前仅支持 Intel x86 架构。到目前为止,所做的更改提高了 Mach 在 PC 环境中的易用性和实用性。这些更改包括更简单的 GNU 风格的构建环境;一种新的内核引导机制,允许使用 Linux、NetBSD、FreeBSD 或 Mach 引导加载程序进行引导;与 Linux 网络设备驱动程序兼容(以及即将推出的 Linux SCSI 驱动程序);一些新的设备驱动程序;以及对基于“Lites”BSD 的单服务器的支持。有针对内核、Lites 服务器和在 Linux、NetBSD 或 FreeBSD 下构建 Mach 4 的编译器工具的预构建二进制文件。另一个版本仅支持 PA-RISC 1.1 (HP 700) 平台。它包括新的构建环境,一些关于改进 Mach RPC 的早期研究结果,以及完整的 HP 700 支持。它比 x86 版本健壮性差得多,应仅被视为面向硬核 OS 黑客的“alpha 快照”。该快照包括一个完整的基于 4.4BSD--Lite 的单服务器执行环境,其中包含 Mach 内核、基于“Lites”BSD 的单服务器/模拟器、用于 ELF 对象格式的完整 GNU 编译器工具链以及基本的 4.4--Lite 实用工具。犹他州预计在 1995 年 12 月发布主要版本。它将支持这两个平台,在 VM 和 RPC 系统中添加更多研究成果,添加可编程的类服务器/链接器/加载器 (OMOS)、强大的接口定义语言编译器和便携式分布式共享内存系统。`http://www.cs.utah.edu/projects/flexmach/` 包含有关 Mach 4 和犹他大学相关项目的更多信息,或发送邮件至
[email protected]
。 - 词典项目 FSF 拥有未删节的世纪词典的副本,该词典现在属于公共领域,我们计划将其在线发布。我们尝试了 OCR,但它不够可靠。第一批词典志愿者已经输入了一些条目。我们正在评估他们的工作,以了解最佳的进行方式。
- 自上次公告以来更新的手册(另见 GNU 文档 部分)这些新版本包括错误修复和其他信息:使用 GDB 调试、Emacs 手册、GNU Emacs Lisp 参考手册、Texinfo 手册 和 C 库参考手册。
- Linux 杂志中的 GNU 专栏 GNU 项目的长期志愿者 Arnold Robbins,
[email protected]
,在月刊杂志 Linux Journal 中撰写了“什么是 GNU?”的半定期专栏。该专栏讨论了 GNU 项目、其软件和其他有趣的自由软件。重要的 GNU 软件包的作者偶尔会以客座专栏作家的身份撰写专栏。 - 源代码 CD-ROM 订阅 除了磁带订阅服务外,我们还为源代码 CD-ROM 提供订阅服务。以 3 个 CD-ROM 的价格(加上任何运费)您可以获得我们制作的接下来的 4 个。我们每年进行两到四次更新。请参阅 磁带和 CD-ROM 订阅服务 部分。
- FSF 接受信用卡 我们接受以下信用卡:Carte Blanche、Diner's Club、Mastercard、JCB、Visa 和 American Express。请注意,我们被收取订单总金额约 5% 的信用卡处理费。请考虑改用支票支付或额外捐款 5% 以弥补差额。
来自自由软件公司的帮助
在选择自由软件业务时,请询问您正在考虑的那些业务为协助自由软件开发做了多少工作,例如,通过向自由软件开发捐款或通过编写用于通用用途的自由软件改进本身。通过部分基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为自由软件的增长做出贡献。
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]
自由软件再分发者捐赠
Sun Users Group Deutschland 和 ASCII Corporation(日本)已将对 FSF 的捐款添加到其下一张 GNU 软件 CD-ROM 的价格中。SNOW 2.1 CD 的制作人在其 CD 的正面添加了“包括捐赠给 FSF 的 5 美元”字样。潜在的买家将确切地知道价格中有多少是给 FSF 的,有多少是给经销商的。
Austin Code Works 是自由软件的经销商,通过将其生产和销售的 GNU 软件包的售价的 20% 捐赠给 FSF 来支持自由软件开发。Walnut Creek CDROM 和 Info Magic 这另外两家自由软件经销商,也向我们捐赠了其售价的一部分。CQ Publishing 从其在日本销售的有关 GAWK 的书籍中进行了大量捐款。
从长远来看,自由软件的成功取决于人们开发多少新的自由软件。自由软件分发为以道德的方式为这种开发筹集资金提供了机会。这些经销商已经利用了这个机会。许多其他人则白白浪费了它。
您可以通过说服收费经销商做出贡献(无论是通过自己进行开发还是向开发组织(FSF 和其他组织)捐款)来帮助促进自由软件开发。
说服经销商做出贡献的方法是要求并期望他们这样做。这意味着部分根据他们为自由软件开发贡献了多少来选择经销商。然后,您可以向经销商表明,他们必须竞争成为捐赠最多的人。
为了使这种做法有效,你必须坚持使用可以比较的数字,例如,“每售出一张光盘,我们将向 Foobar 项目捐赠十美元。” 像“捐赠一部分利润”这样模糊的承诺,无法为你提供比较的基础。即使是精确的“此光盘利润的一部分”的比例也没有太大意义,因为创造性的会计和不相关的商业决策可以大大改变销售价格中被算作利润的部分。
此外,要向开发者施压,要求他们提供有关他们所做或支持的开发类型的确切信息。某些类型的开发比其他类型产生更长远的意义。例如,维护 GNU 程序的单独版本贡献很小;代表 GNU 项目维护一个程序贡献就大得多。容易的新移植贡献很小,因为其他人肯定会做;困难的移植,例如向 GNU 编译器添加新的 CPU,贡献更大;主要的新功能和程序贡献最大。
通过确立在有偿分发自由软件时,支持进一步开发是“应该做的事情”这一理念,我们可以确保有稳定的资源来制作更多的自由软件。
自由软件支持
自由软件基金会不提供技术支持。我们的使命是开发软件,因为这是提高自由软件能力的最高效方式。我们把提供支持来谋生的事情留给其他人。我们认为程序员是提供服务,就像现在的医生和律师一样;医疗和法律知识都可以自由再分发,但他们的从业者会收取服务费用。
GNU 服务目录是提供支持和其他咨询服务的人员列表。它位于 GNU Emacs 发行版的 `etc/SERVICE` 文件中,GCC 发行版的 `SERVICE` 文件中,以及 GNU FTP 主机上的 `/pub/gnu/GNUinfo/SERVICE`(在 如何获取 GNU 软件 部分列出)。联系我们以获取副本或将其列入其中。那些与 FSF 分享收入的服务提供商列在 来自自由软件公司的帮助 部分。
如果你发现任何 GNU 软件存在缺陷,我们希望知道。我们有许多用于错误报告、公告和问题的互联网邮件列表。它们也作为 `gnu.*` 新闻组网关到 USENET 新闻中。你可以从顶部菜单中的任一地址请求邮件列表的列表。
当我们收到错误报告时,我们通常会尝试修复问题。虽然我们的错误修复可能看起来像个人帮助,但实际上并非如此;它们是准备新的改进版本的一部分。我们可能会向你发送一个错误的补丁,以便你可以帮助我们测试修复并确保其质量。如果你的错误报告没有引起我们的解决方案,你仍然可能从阅读我们错误报告邮件列表的其他用户那里得到一个。否则,请使用服务目录。
请不要要求我们帮助你安装软件或学习如何使用它——但请告诉我们安装脚本失败的原因或文档不清楚的地方。
如果你没有互联网访问权限,你可以通过 UUCP 获取邮件和 USENET 新闻。联系当地的 UUCP 站点或商业 UUCP 站点,例如
UUNET Communications Services
3060 Williams Drive
Fairfax, VA 22031-4648
USA
Telephone: +1-800-4UUNET4
+1-703-206-5600
Fax: +1-703-206-5601
Electronic-Mail: [email protected]
商业 UUCP 和互联网服务提供商的列表会定期发布到 USENET 的 `news.announce.newusers` 新闻组中,主题为“如何成为 USENET 站点”。你还可以通过匿名 FTP 从主机 `rtfm.mit.edu` 上的 `/pub/usenet-by-group/news.announce.newusers` 目录中的 `How_to_become_a_USENET_site` 文件中获取它。
在选择服务提供商时,询问你正在考虑的服务提供商在帮助自由软件开发方面做了多少工作,例如,通过向自由软件开发捐款或自己编写自由软件改进来供大众使用。通过部分基于此因素做出决定,你可以鼓励那些从自由软件中获利的人为其增长做出贡献。
仅限明信片!
CyberWire Dispatch 指出,美国政府正在继续努力禁止其无法读取的消息。
这些消息使用各种加密方法。这些方法类似于传统的纸质信封,因为它们可以防止非预期的人员读取消息。但它们更有效,因为只有预期的接收者才能“打开信封”,也就是说,解密消息并读取它。从美国政府的角度来看,禁止私人加密会将信件变成明信片。
在 1995 年 5 月 11 日的国会听证会上,FBI 主管路易斯·弗里赫说:“我们赞成强加密……我们只是想确保我们有一个后门和钥匙……”
弗里赫担心,除非禁止,否则骗子会使用无法破解的加密方法进行通信;但是,如果禁止这些方法,他希望骗子会自觉地使用可读的、政府提供的方法。
那些反对禁令并赞成非政府加密的人指出,禁令对于此类骗子将是无效的。加密软件已经存在并且很容易获得。守法公民将发送政府可以读取的消息;聪明的骗子不会这样做。
实际上,联邦调查局将别无选择,只能专注于那些正在进行合法且爱国的但不受欢迎的活动的守法公民的消息。这种情况过去发生过,并且没有理由不期望将来会发生这种情况。
如果弗里赫的希望成为法律,非政府加密将变得非法。过去,政府偏爱其“Clipper 芯片”,但更有可能出现的未来计划是,政府将认证几家私人公司提供合法的加密,但仅限于政府人员(以及贿赂他们的人)可以阅读的消息。
我们敦促你写信给你在国会的参议员和众议员,反对这种对美国人宪法权利“人身、房屋、文件和财产不受不合理搜查和扣押的保护……”的攻击。
齐默尔曼法律辩护基金呼吁
编写了名为 Pretty Good Privacy (“PGP”) 的公钥加密程序并在互联网上发布的菲尔·齐默尔曼,正面临因“向美国境外出口”该程序而受到的起诉。
有一项法律禁止从美国出口加密软件。齐默尔曼没有这样做,但美国政府希望确定在 BBS 或互联网上发布加密程序构成出口——实际上,将出口管制延伸到国内审查。
如果美国胜诉,那将对全球网络上信息的自由流动以及所有人免受政府窥探的隐私产生寒蝉效应。
据估计,齐默尔曼的辩护费用将超过 100,000 美元——这还不包括律师费。为了帮助支付这笔费用,设立了一个法律信托基金,即菲利普·齐默尔曼辩护基金 (PZDF)。接受任何可靠形式的捐款,支票、汇票或电汇,以及任何货币,以及信用卡。
要通过邮件发送支票或汇票,请支付给“Philip L. Dubois, Attorney Trust Account”,而不是支付给 Phil Zimmermann。将支票或汇票邮寄到以下地址
Philip Dubois 2305 Broadway Boulder, CO 80304 USA Telephone: +1-303-444-3885
要发送电汇,你的银行需要以下信息
Bank: VectraBank Routing #: 107004365 Account #: 0113830 Account Name: ``Philip L. Dubois, Attorney Trust Account''
同时,美国希望禁止使用其无法破解的加密,作为一种“反恐”措施(见 仅限明信片! 部分)。为了保护你的隐私,请立即写信给你在国会的参议员和众议员。
什么是 LPF?
编程自由联盟 (LPF) 旨在保护编写软件的自由。这种自由受到“外观和感觉”界面版权诉讼和软件专利的威胁。
LPF 是一个由教授、学生、商人、程序员、用户甚至软件公司组成的基层组织,致力于恢复编写程序的自由。该联盟不反对国会打算的法律制度——对单个程序的版权。LPF 旨在扭转法官为响应特殊利益而做出的近期更改。
该联盟的会员费为程序员、经理和专业人士每年 42 美元;学生 10.50 美元;其他人 21 美元。
要加入,请发送支票和以下信息
- 你的姓名和电话号码(家庭、工作或两者)。
- 用于接收联盟邮件的地址,每年几次(请注明是你的家庭地址还是工作地址)。
- 你工作的公司以及你的职位。
- 你的电子邮件地址,以便联盟可以联系你进行政治行动。(如果你不想为此联系,请说明,但请无论如何提供你的电子邮件地址。)
- 请提及任何有关你的信息,这将使你的
对 LPF 的认可给公众留下深刻印象。 - 请说明你是否愿意帮助 LPF 的活动。
该联盟与自由软件基金会没有联系,也不关心自由软件的问题。 FSF 支持 LPF,因为像任何比 IBM 小的软件开发商一样,它受到软件专利和界面版权的威胁。你也处于危险之中!在你或你的雇主被起诉之前,很容易忽略这个问题,但在那发生之前组织起来更为谨慎。
如果你还没有下定决心,请写信给 LPF 获取更多信息
League for Programming Freedom 1 Kendall Square - #143 P.O. Box 9171 Cambridge, MA 02139 USA Telephone: +1-617-621-7084 Electronic-Mail:[email protected]
WWW: `http://www.lpf.org/' FTP:ftp.uu.net:/doc/lpf
来自 LPF 的新闻
作者:编程自由联盟主席迪安·安德森
Borland 赢得了对 Lotus 诉讼的上诉!莲花公司成功起诉 Borland 侵犯了其菜单结构的版权,并可能在 1993 年发布的裁决中获得 1 亿美元的赔偿。此上诉推翻了该裁决。据报道,莲花公司已决定向最高法院提出上诉。如果最高法院决定受理此案,LPF 正在安排提交修订的法庭之友意见书。
这是一个杰出的消息,也是 LPF 的巨大胜利。争论和裁决与我们的立场非常吻合,而 LPF 安排的法庭之友意见书部分促成了案件的结果。如果裁决成立,则可能意味着用户界面版权的终结。
LPF 还很高兴在 GIF 问题上获得了巨大的支持。这个问题具有双重好处,既表达了对 Unisys 专利的不满,又为 LPF 赢得了曝光和宣传。
高通最近与 Interdigital 就 CDMA 技术达成了一些旷日持久的专利诉讼。 (CDMA 是一种由 Sprint、AT&T 等公司采用的蜂窝电话技术。)1993 年,Interdigital 起诉了高通,并遭到了反诉。经过 10 天的审判后,双方达成和解。
尽管高通认为它没有侵犯任何专利,但它还是为了一项全面的许可向 Interdigital 支付了 550 万美元,因为继续审判和不可避免的上诉会更加昂贵,即使他们最终胜诉。
高通刚刚发布了收益报告。它注销了 1300 万美元的一次性费用以支付整个案件。通过简单的减法,其诉讼成本为 750 万美元。据报道,Interdigital 自己的法律和支持成本为 450 万美元。这为他们的股东留下了 100 万美元,为两家公司留下了 1200 万美元的诉讼成本。这只是软件专利成本过高的另一个例子。
事情开始升温。继续写信!写信给 LPF、你的代表和其他人。请访问我们的网页 `http://www.lpf.org/',获取有关如何帮助 LPF 的更多信息(建议发送至:[email protected]
)。
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 可用(请参见 1995 年 6 月源代码 CD-ROM 部分和 Emacs 软盘 部分)。您可以从 sh.wide.ad.jp
的 `/JAPAN/mule' 或 etlport.etl.go.jp
的 `/pub/mule' 通过 FTP 获取它。
The Village Center, Inc. 印刷了 GNU Emacs Lisp 参考手册 的日语翻译版,并将 Texinfo 源代码上传到各种公告板。他们还出版了一本受版权保护的书,Nobuyuki 和 Mieko 的 Think GNU。这似乎是日本第一本非 FSF 版权保护的出版物。他们的一部分利润捐赠给了 FSF。他们的地址是
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3221-3520
Addison-Wesley Publishers Japan Ltd. 印刷了 GNU Make 手册 和 GAWK 手册 的日语翻译版。他们的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
新一代计算机技术研究所 ICOT 发布了“ICOT 自由软件 (IFS)”发行版。著名的第五代计算机系统项目产生了 IFS,其中包括 100 个用于符号处理、知识处理、问题解决、推理和自然语言处理的系统。其中许多基于并行逻辑编程。几乎一半在 Unix 工作站上运行。 ICOT 研究中心于 1995 年 3 月关闭,但 IFS 的分发和维护将继续。有关详细信息,请联系 [email protected]
,或参考 `http://www.icot.or.jp/'。
日本有一个邮件列表,讨论 GNU 通用公共许可证下的硬件和软件,提供有关构建自己的计算机系统的信息。该列表的主要语言是日语。如果您有兴趣获取信息或用英语进行讨论,请咨询 [email protected]
或 [email protected]
。
现在日本的许多团体都在分发 GNU 软件。其中包括 PC 用户组 JUG;期刊和图书出版商 ASCII;富士通 FM Towns 用户组;以及 SRA 的特殊 GNU 支持组 Wingnut,他们还购买了日本的第一个豪华软件包。(此后,日本又购买了几个豪华软件包。)
从日本直接向 FSF 下订单很容易,从而为新软件提供资金。要获取日语 FSF 订单表格,请咨询 [email protected]
。我们鼓励您购买磁带或 CD 上的软件:例如,以公司价格订购 140 张 CD-ROM 可以让 FSF 雇用一名程序员一年来编写更多自由软件。
免费提供的文本
可自由再分发的信息不仅仅是软件。我们有一个提供各种书籍、历史文献等的团体列表。您可以从 GNU FTP 主机(在 如何获取 GNU 软件 部分列出)通过 FTP 下载 `/pub/gnu/FreelyAvailableTexts' 文件中的列表。请将其他条目告知顶部菜单上的任何一个地址。
------------------------------------------------------------------------------
那些以安全的名义放弃自由的人既不配拥有安全,也不配拥有自由。
- Benjamin Franklin
------------------------------------------------------------------------------
帮助 GNU 翻译项目
GNU 正在走向国际化! GNU 翻译项目将把维护者、翻译人员和用户聚集在一起,因此 GNU 将逐渐说多种母语。
GNU gettext
工具集包含维护者国际化其软件包消息所需的一切。它有相当有用的工具,可以帮助翻译人员在软件包国际化后为其母语添加消息。
为了实现 GNU 翻译项目,我们需要许多对自己的语言感兴趣并能写好自己语言的人,并且他们也能够与其他说同一种语言的翻译人员协同工作。如果您想自愿参与翻译消息,请发送邮件给您的翻译团队。
截至 1995 年 5 月,这些团队已经存在:中文 (zh)、捷克语 (cs)、丹麦语 (da)、荷兰语 (nl)、世界语 (eo)、芬兰语 (fi)、法语 (fr)、爱尔兰语 (ga)、德语 (de)、希腊语 (el)、意大利语 (it)、日语 (ja)、印尼语 (in)、挪威语 (no)、波兰语 (pl)、葡萄牙语 (pt)、俄语 (ru)、西班牙语 (es)、瑞典语 (sv) 和土耳其语 (tr)。每个团队都有自己的邮件列表,由 Linux International 提供。您可以通过地址 `xx@li.org' 联系您的翻译团队,将 xx 替换为您语言的两位 ISO 639 代码。请注意,语言代码与国家代码不相同。当您成为自己语言的翻译团队成员时,您可以订阅其列表。要订阅,请向相应的列表发送一条消息,消息正文为 `subscribe'。
团队成员应该有兴趣参与翻译或解决翻译难题,而不是仅仅潜伏。如果您想创建一个新的团队,请写信给 [email protected]
。
GUILE
GNU 项目继续构建 GUILE:GNU 的无处不在的扩展语言。我们正在构建一个库,程序员可以使用它来使任何普通的 C 程序具有可扩展性。我们希望在许多 GNU 程序中使用此库,并希望在其他地方得到广泛使用。
我们正在以 Aubrey Jaffer 编写的 Scheme 版本 SCM 为基础构建 GUILE(请参阅 GNU 软件 部分中的 JACAL 项)。解释器已被重新打包为一个 C 库。 GUILE 目前包括(完成程度各不相同):Posix 系统调用接口、类似 SCSH 的库、模块系统、Tk 接口和字节码解释器。目前正在开展项目,将对 Emacs Lisp 和更像 C 的语言的支持构建到 GUILE 中。
由于我们希望鼓励每个人都采用通用的解释器,因此 GUILE 的版权条款允许在专有程序中使用该库。从 `ftp.cygnus.com:pub/lord' 获取 GUILE 的快照。
即将推出的 GNU
有关已发布 GNU 程序当前状态的信息,请参见 GNU 软件 部分。以下是一些未来计划的消息。
- GNU C 库(有关当前状态,请参见 GNU 软件 部分。)虽然自 1 月份的 GNU 公告以来,我们的 C 库没有新版本发布,但 Roland 一直在努力工作,专注于支持 Hurd(请参见 什么是 Hurd? 部分)。 1.10 版本正在开发中;它添加了 Unix 系统中传统上存在的几个新函数和一些小型的新 GNU 扩展。 Ulrich Drepper 在过去几个月中为该库做出了巨大贡献,他编写了完全准确且比旧代码快得多的新的浮点打印/读取函数。他还编写了一整套国际化功能,包括与 POSIX.2 兼容的
locale
和localedef
程序以及用于以英语以外的语言显示程序消息的目录。该库现在可以作为 Hurd 和其他使用 ELF 目标文件格式的系统的共享库构建。其中包括运行时加载器ld.so
,它在程序运行时设置共享库;它现在可以在 Hurd 上运行,并且应该很容易(使用 ELF)移植到 GNU/Linux、SVR4 和 Solaris 2。 - GNUStep(另请参见 GNU 软件 部分中的 Objective-C 库项)OpenStep 是一个面向对象的应用程序编程接口规范,被提议作为开放对象标准。自从两年多前发布以来,人们对名为 GNUStep 的 GNU 实现非常感兴趣。使用现有的用 Objective-C 编写的库作为基础,GNUStep 的工作已经开始。要使该库接近 OpenStep 规范,还需要做大量工作。志愿者应联系
[email protected]
。有关更多信息,请查看 `http://fvkma.tu-graz.ac.at/gnustep/gnustep.html'。 makeinfo
和万维网(另请参见 GNU 软件 部分)makeinfo
正在被修改,以将 Texinfo 源文件转换为可以在 Internet 的万维网上显示的 HTML 文档。- GNU Common Lisp(有关当前状态,请参见 GNU 软件 部分)GNU Common Lisp (GCL) 的 2.0 版本于 95 年 4 月发布。它现在包含一个带有 TK 小部件系统的图形界面。所有文档现在都基于 Texinfo,使用内置的 regexp 匹配来访问文档。还包括对 Common Lisp 条件系统的首次尝试。安装新的编译器和内部组件以及移植到 DEC Alpha 架构的工作正在进行中。非常欢迎志愿者参与 ANSI 标准的迁移工作;联系
[email protected]
。 - GNU Emacs(有关当前状态,请参见 GNU 软件 部分)未来版本的 Emacs 将提供:将撤消历史记录保存在文件中,以便您可以撤消历史记录中较旧的更改、支持可变宽度字体和宽字符集,以及支持世界主要语言。我们的长期计划是朝着所见即所得的文字处理器的方向发展,并使其更容易让初学者使用。
- C 解释器我们希望在我们的编译器和调试器中添加解释器功能。这项任务已部分完成。 GCC 已为所有支持的语言生成字节码,但该支持目前处于变化之中。完成这项工作的新努力已经开始。为了使这项工作可用,我们需要增强 GDB 以动态加载字节码。我们还希望支持仅编译文件中指定的少数几个函数。由于资源有限,FSF 无法为这项工作提供资金。有兴趣的志愿者应联系
[email protected]
。 - GCC(有关当前状态,请参见 GNU 软件 部分)正在为 Pascal 和 Chill 开发 GCC 的新前端。有关这些前端的新闻,请参见本文中的 GNU Fortran 和 GNAT 项目。
- GNAT: GNU Ada 翻译器 尚未由 FSF 提供 Ada 95 大部分的前端 (GNAT: GNU Ada 翻译器) 可通过匿名 FTP 从
cs.nyu.edu
的 `/pub/gnat' 获取。关于 GNAT 的新闻会发布到 USENET 新闻组comp.lang.ada
。 - GNU Fortran (关于
f2c
和 GCC 的信息,请参阅 GNU 软件部分) GNU Fortran (g77
) 前端是稳定的,但仍需努力使其整体打包、功能集和性能达到 Fortran 社区期望的水平。需要完成的任务包括:编写文档;改进诊断;加快编译速度,特别是对于大型初始化数据表;实现INTEGER*2
、INTEGER*8
和类似的功能;以及安排自动构建和安装libf2c
。我们不知道这些事情何时完成,但希望在未来几个月内能完成一些。您可以通过参与开发或提供资金来加快进度。有一个邮件列表用于发布关于g77
的公告。要订阅,请发送请求至[email protected]
。要联系g77
的开发人员或获取当前状态,请发送邮件或使用 finger 命令查询[email protected]
。 - Ghostscript (关于当前状态,请参阅 GNU 软件部分) Ghostscript 3.0 将很快由 FSF 发布。它将实现几乎完整的 Postscript Level 2 语言,除了 LZW 压缩,由于软件专利的原因,不能自由实现。(禁止这种编程方式是编程自由联盟正在努力抗争的。详细信息请参阅 什么是 LPF?部分。)
gmp
(关于当前状态,请参阅 GNU 软件部分) GNUmp
库的 2.0 版本将具有任意多精度浮点运算,具有更强的可移植性,并且比以前的版本快 4 倍。- Oleo (关于当前状态,请参阅 GNU 软件部分) 志愿者正在编写 Oleo 手册和 Oleo 接口的扩展。
- Smalltalk (关于当前状态,请参阅 GNU 软件部分) 下一个版本 1.2 将使用 GNU Autoconf 配置。它将具有显著的性能改进和内存需求减少,对内存分配的更多控制,能够将 Smalltalk 解释器用作子例程(即,可以从 C 调用),更好的 X Window 系统接口,能够在 Smalltalk 中表示和操作 C 数据结构,条件编译功能,大整数支持,完整的基于 GUI 的类浏览系统,更好(更完整/可用)的 TCP/IP 接口,异常支持,弱引用和终结支持。
GNU 软件
我们所有的软件都可以通过 FTP 获取;请参阅 如何获取 GNU 软件部分。我们也提供各种介质上的软件和印刷文档
在这些描述每种介质内容的文章中,每个程序名称后列出的版本号是我们发布本公告时的最新版本。当您订购发行磁带、软盘或较新的 CD-ROM 时,某些程序可能会更新,因此版本号更高。有关订购信息,请参阅 自由软件基金会订购单 部分。
我们的磁带和 FTP 发行版中的一些内容已压缩。我们的磁带和 FTP 站点上有用于解压缩这些文件的软件。由于 compress
的专利问题,我们使用另一个压缩程序 gzip
。(编程方面的这种限制是编程自由联盟正在努力抗争的,详细信息请参阅 什么是 LPF? 部分。)
GNU make
在我们的几个磁带上,因为一些系统供应商根本不提供 make
实用程序,并且一些本地 make
程序缺少对于充分利用 GNU 配置系统至关重要的 VPATH
功能。 GNU make
源代码有一个 shell 脚本可以在这些系统上构建 make
本身。
我们欢迎所有发送到相应电子邮件列表的错误报告和增强功能(请参阅 自由软件支持部分)。
配置 GNU 软件
我们正在使用统一的方案来配置 GNU 软件包以编译它们。它使用 Autoconf 程序(请参阅本文下面的条目)。目标是让所有 GNU 软件支持相同的机器和系统类型命名备选项。
当 GNU 系统完成时,可以一次性配置和构建整个系统,从而无需单独配置每个软件包。
您还可以指定主机和目标系统来构建交叉编译工具。现在,大多数 GNU 程序都使用 Autoconf 生成的配置脚本。
当前可用的 GNU 软件
有关未来程序和功能,请参阅 即将推出的 GNU 部分。
交叉引用键
- BinCD
- 1994 年 12 月二进制 CD-ROM
- DjgpD
- Djgpp 软盘
- DosBC
- 带 CD-ROM 的 MS-DOS 书籍
- EmcsD
- Emacs 软盘
- LangT
- 语言磁带
- LiteT
- 4.4BSD-Lite 磁带
- LspEmcT
- Lisp/Emacs 磁带
- SchmT
- Scheme 磁带
- SrcCD
- 95 年 6 月源代码 CD-ROM
- UtilD
- 精选工具软盘
- UtilT
- 工具磁带
- VMSCmpT
- VMS 编译器磁带
- VMSEmcsT
- VMS Emacs 磁带
- WdwsD
- Windows 软盘
- X11OptT
- X11 可选磁带
- X11ReqT
- X11 必需磁带
[FSFman] 表示我们出售该软件包的手册。[FSFrc] 表示我们出售该软件包的参考卡。要订购它们,请参阅 自由软件基金会订购单 部分。有关手册的更多信息,请参阅 GNU 文档部分。每个手册或参考卡的源代码都包含在每个软件包中。
acm
(SrcCD, UtilT)acm
是一个面向局域网的多人空中战斗模拟游戏,可在 X Window 系统下运行。玩家使用热寻导弹和加农炮进行空对空战斗。我们正在努力更准确地模拟真实飞机的飞行特性。- Autoconf (SrcCD, UtilT) Autoconf 生成自动配置源代码包的 shell 脚本。这些脚本使软件包适应多种类 Unix 系统,而无需手动用户干预。 Autoconf 从模板文件为软件包创建一个脚本,该文件以
m4
宏调用的形式列出软件包可以使用的操作系统功能。 Autoconf 需要 GNUm4
才能运行,但生成的配置脚本不需要。 - BASH (SrcCD, UtilT) GNU 的 shell,BASH (Bourne Again SHell),与 Unix
sh
兼容,并提供了在csh
和ksh
中发现的许多扩展。 BASH 具有作业控制,csh
风格的命令历史记录,命令行编辑(内置 Emacs 和vi
模式,以及通过readline
库重新绑定键的能力)。 BASH 符合 POSIX 1003.2 shell 规范。 bc
(DjgpD, DosBC, SrcCD, UtilT)bc
是一种交互式代数语言,具有任意精度的数字。 GNUbc
遵循 POSIX.2-1992 标准,并进行了一些扩展,包括多字符变量名、else
语句和完整的布尔表达式。 RPN 计算器dc
现在作为同一软件包的一部分分发,但 GNUbc
未实现为dc
预处理器。- BFD (BinCD, DjgpD, DosBC, LangT, SrcCD) Binary File Descriptor 库允许操作目标文件的程序(例如,
ld
或 GDB)以清晰的方式支持多种不同的格式。 BFD 提供了一个可移植的接口,因此只有 BFD 需要知道特定格式的详细信息。 一个结果是,所有使用 BFD 的程序都将支持诸如 a.out、COFF 和 ELF 之类的格式。 BFD 带有 Texinfo 文档的源代码(尚未以纸质形式发布)。 目前,BFD 没有单独分发;它包含在使用它的软件包中。 - Binutils (BinCD, DjgpD, DosBC, LangT, SrcCD) Binutils 包括以下程序:
ar
、c++filt
、demangle
、gas
、gprof
、ld
、nlmconv
、nm
、objcopy
、objdump
、ranlib
、size
、strings
和strip
。 Binutils 2 版使用 BFD 库。 GNU 的链接器ld
会为多重定义的符号和未定义的引用发出带源行号的错误消息,并解释 AT&T 链接器命令语言的超集,该超集可以控制段在内存中的位置。nlmconv
将目标文件转换为 Novell NetWare 可加载模块。objdump
可以反汇编 a29k、ALPHA、H8/300、H8/500、HP-PA、i386、i960、m68k、m88k、MIPS、SH、SPARC 和 Z8000 CPU 的代码,并且可以显示 BFD 读取的任何文件格式的其他数据(例如,符号和重定位)。 - Bison (BinCD,DjgpD,DosBC,LangT,SrcCD,VMSCmpT)[FSFman,FSFrc] Bison 是解析器生成器
yacc
的向上兼容替代品。 包含 Bison 手册 和参考卡的 Texinfo 源代码。 请参阅 GNU 文档 部分。 最近的政策变更允许非免费程序使用 Bison 生成的解析器。 请参阅 GNU 快讯 部分。 - GNU C 库 (BinCD, LangT, SrcCD) [FSFman] GNU C 库支持 ANSI C-1989、POSIX 1003.1-1990 和 POSIX 1003.2-1992 中的大多数函数。 它与 4.4BSD 向上兼容,并包括许多 System V 函数以及 GNU 扩展。 C 库在 Hurd 中执行 Unix 系统调用的许多功能。 Mike Haertel 编写了一个快速的
malloc
,它比旧的 GNU 版本浪费更少的内存。 GNU 正则表达式函数 (regex
和rx
) 现在几乎符合 POSIX 1003.2 标准。 GNUstdio
允许您仅通过编写几个 C 函数来定义新的流类型。fmemopen
函数使用它在字符串上打开一个流,该流可以根据需要增长。 您可以定义自己的printf
格式来使用您编写的 C 函数。 例如,您可以安全地使用用户输入的格式字符串来为另一种编程语言实现类似printf
的函数。 扩展的getopt
函数已被用于解析选项,包括许多 GNU 实用程序中的长选项。 C 库在 Sun-3 (SunOS 4.1)、Sun-4 (SunOS 4.1 或 Solaris 2)、HP 9000/300 (4.3BSD)、SONY News 800 (NewsOS 3 或 4)、MIPS DECstation (Ultrix 4)、DEC Alpha (OSF/1)、i386/i486 (System V, SVR4, BSD, SCO 3.2 & SCO ODT 2.0)、Sequent Symmetry i386 (Dynix 3) 和 SGI (Irix 4) 上运行。 包含 GNU C 库参考手册 的 Texinfo 源代码(请参阅 GNU 文档部分);该手册现在正在更新。 - GNU C++ 库 (BinCD, DjgpD, DosBC, LangT, SrcCD) GNU C++ 库 (libg++) 包含大量的 C++ forest 类、用于输入/输出例程的 IOStream 库以及与 G++ 一起使用的支持工具。 支持的类包括:Obstacks、多精度整数和有理数、复数、任意长度的字符串、BitSets 和 BitStrings。 2.6.2 版包括 libstdc++ 库的初始版本。 这实现了即将发布的 ANSI/ISO C++ 标准定义的库设施,包括标准模板库。
- Calc (DosBC, LspEmcT, SrcCD) [FSFman, FSFrc] Calc(由 Dave Gillespie 用 Emacs Lisp 编写)是一个可扩展的、高级的桌面计算器和数学工具,作为 GNU Emacs 的一部分运行。 您可以将 Calc 用作简单的四则运算计算器,但它具有更多功能,包括:代数或 RPN(基于堆栈)输入的选择; 对数、三角和金融函数; 任意精度; 复数; 向量; 矩阵; 日期; 时间; 无穷大; 集合; 代数简化; 微分和积分。 它输出到
gnuplot
,并带有参考卡和手册的源代码。 请参阅 GNU 文档 部分。 cfengine
(SrcCD, UtilT)cfengine
用于使用简单的高级语言维护异构 Unix 网络的站点范围配置。 其功能类似于rdist
,但也允许自动执行更多操作。- GNU Chess (SrcCD, UtilT, WdwsD) GNU Chess 允许计算机与您进行完整的国际象棋对弈。它可在大多数平台上运行,并具有哑终端、“curses” 和 X 终端接口(基于
xboard
程序)。GNU Chess 有许多特殊功能,包括空步启发式、带有老化机制的哈希表、历史启发式(早期杀手启发式的另一种形式)、静态评估缓存以及允许它快速进行游戏前几步的数据库。最近的改进包括更好的启发式、更快的评估、在对手思考时进行思考、完美的王兵对王残局例程、瑞典语和德语支持、对更多棋谱格式的支持、一个基本的 Bobby Fischer 时钟以及错误修复。它主要由 Stuart Cracraft、Chua Kong Sian 和 Tim Mann 代表 FSF 提供支持。 - CLISP (LspEmcT, SrcCD) CLISP 是由 Bruno Haible 和 Michael Stoll 实现的 Common Lisp。它主要支持 Common LISP: The Language (第二版) 和 ANSI Common Lisp 标准中描述的 Lisp。CLISP 包括一个解释器、一个字节编译器、CLOS 的一个大型子集、一个外部语言接口,以及一些机器的屏幕编辑器。用户界面语言(英语、德语、法语)可以在运行时选择。在 CLISP 中运行的主要软件包包括 CLX 和 Garnet。CLISP 只需要 2 MB 的内存,并且可以在许多微型计算机(包括 MS-DOS 系统、OS/2、Atari ST、Amiga 500--4000、Acorn RISC PC)和类 Unix 系统(GNU/Linux、Sun4、SVR4、SGI、HP-UX、DEC Alpha、NeXTstep 等)上运行。
- GNU Common Lisp (LspEmcT, SrcCD) GNU Common Lisp (GCL) 具有 Common Lisp 的编译器和解释器。它以前被称为 Kyoto Common Lisp。它具有很强的可移植性,并且在各种应用程序中都非常高效。在几个大型定理证明器和符号代数系统上的性能与商业 Lisp 相比毫不逊色。它支持 CLtL1 规范,但正在向拟议的 ANSI 定义靠拢。GCL 编译为 C,然后使用本机优化的 C 编译器(例如,GCC)。一个具有固定数量的参数和一个值的函数会变成一个具有相同数量参数并返回一个值的 C 函数,因此 GCL 在此类调用上效率最高。它具有一个保守的垃圾收集器,允许 C 编译器非常自由地将 Lisp 值放入任意寄存器中。它有一个用于解释代码的源代码级 Lisp 调试器,可以在 Emacs 窗口中显示源代码。它的性能分析工具(基于 C 性能分析工具)会计算函数调用次数和每个函数中花费的时间。CLX 可以与 GCL 一起使用。现在有一个与 TK 小部件系统的内置接口。它在一个单独的进程中运行,以便用户可以通过窗口界面监控 Lisp 计算的进度或与正在运行的计算进行交互。还有一个通过 C (xgcl-2) 的 Xlib 接口。PCL 可以与 GCL 一起运行(请参阅本文后面的 PCL 项)。有关 GCL 的计划或最近的发展,请参阅 即将推出的 GNU 部分。GCL 2.0 版本在 GNU 库通用公共许可证下发布。
cpio
(DjgpD, DosBC, SrcCD, UtilD, UtilT)cpio
是一个替代的存档程序,具有 SVR4cpio
的所有功能,包括对最终 POSIX 1003.1 ustar 标准的支持。mt
是一个用于定位磁带的程序,与cpio
一起包含。- CVS (SrcCD, UtilT) CVS(并发版本系统)在多开发者、多目录、多组站点管理软件修订和发布控制。它与 RCS 4 及以上版本配合使用效果最佳,但会解析较旧的 RCS 格式,从而失去 CVS 的更高级功能。请参阅 Brian Berliner 的“CVS-II: Parallelizing Software Development”,1990 年冬季 USENIX 协会会议记录。要了解如何获取副本,请联系
[email protected]
。 - DejaGnu (LangT, SrcCD) DejaGnu 是一个框架,用于测试程序,所有测试都使用一个前端。该框架的灵活性和一致性使其易于编写测试。DejaGnu 附带
expect
,该程序运行脚本以与程序进行对话。 - Diffutils (DjgpD, DosBC, SrcCD, UtilT) GNU
diff
比较文件,以几种灵活的格式显示逐行更改。它比传统的 Unix 版本快得多。Diffutils 包包含diff
、diff3
、sdiff
和cmp
。最近的改进包括更一致的字符集处理和一个新的diff
选项,可以以二进制格式进行所有输入/输出;这在某些非 Posix 主机上很有用。Diffutils 包的计划包括支持国际化(例如,中文错误消息)和一些非 Unix PC 环境。 - DJGPP (BinCD, DjgpD, DosBC) DJ Delorie 已将 GCC/G++ 2.6.0(请参阅本文中的“GCC”)移植到运行 MS-DOS 的 i386 上。DJGPP 还有一个 32 位 i386 DOS 扩展器,带有符号调试器;开发库;以及 Bison、
flex
、GAS 和 Binutils 的移植版本。提供完整的源代码。它至少需要 5MB 的硬盘空间才能安装,以及 512K 的 RAM 才能使用。它支持 SVGA(最高 1024x768)、XMS 和 VDISK 内存分配、himem.sys
、VCPI(例如,QEMM、DESQview 和 386MAX)以及 DPMI(例如,Windows 3.x、OS/2、QEMM 和 QDPMI)。请向[email protected]
发送电子邮件,加入 DJGPP 用户邮件列表。 dld
(LangT, SrcCD)dld
是由 W. Wilson Ho 编写的动态链接器。使用dld
库链接程序允许您将目标文件动态加载到正在运行的二进制文件中。目前支持 VAX (Ultrix)、Sun 3 (SunOS 3.4 & 4.0)、SPARC (SunOS 4.0)、Sequent Symmetry (Dynix) 和 Atari ST。doschk
(DjgpD, DosBC, SrcCD, UtilT) 此程序旨在作为一种实用工具,帮助软件开发人员确保他们的源文件名称在具有 14 个字符文件名的 System V 平台上以及具有 8+3 个字符文件名的 MS-DOS 上可区分。ecc
(LangT, SrcCD)ecc
是一个 Reed-Solomon 纠错检查程序,可以纠正 255 字节块中的三个字节错误,并检测更严重的错误。请联系[email protected]
了解更多信息。ed
(SrcCD, UtilT) Ed 是标准文本编辑器。- Elib (DosBC, LspEmcT, SrcCD) Elib 是一个小型 Emacs Lisp 函数库,包括用于使用 AVL 树和双向链表的例程。
- GNU Emacs 有关未来的计划,请参阅即将推出的 GNU部分。 1975 年,Richard Stallman 开发了第一个 Emacs,一个可扩展、可定制的实时显示编辑器和计算环境。GNU Emacs 是他的第二个实现。它为编写扩展程序提供了真正的 Lisp,并与编辑器无缝集成,并提供了 X Window System 的接口。它还可以在 MS-DOS 和 Windows NT 上运行。除了其强大的本机命令集外,Emacs 还具有模拟编辑器 vi 和 EDT(DEC 的 VMS 编辑器)的扩展程序。Emacs 具有许多其他功能,使其成为一个完整的计算支持环境。随软件附带 GNU Emacs 手册 和参考卡的源代码。GNU Emacs Lisp 参考手册和Emacs Lisp 编程入门的源代码在单独的软件包中分发。请参阅 GNU 文档 部分。
- GNU Emacs 18 (LspEmcT, SrcCD, VMSEmcsT) [FSFrc] Emacs 18.59 是 FSF 发布的 18 版本的最后一个版本。我们不再维护它。它在许多 Unix 系统上运行:Alliant FX/80 和 FX/2800、Altos 3068、Amdahl (UTS)、Apollo、AT&T (3Bs 和 7300 PC)、DG Aviion、Bull DPX/2 (2nn 和 3nn)、CCI 5/32 和 6/32、Celerity、Convex、Digital (DECstation 3100 和 5000 (PMAXes)、Mips、VAX (BSD, SysV 和 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 等等)、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 和一些 Solaris 版本)、Tadpole、Tahoe、Tandem Integrity S2、Tektronix (16000 和 4300)、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。
- GNU Emacs 19 (DosBC, EmacsD, LspEmcT, SrcCD) [FSFman(s), FSFrc] Emacs 19 可与仅字符终端以及 X Window 系统(有或没有 X 工具包)一起使用。Emacs 19 的新功能包括:多个 X 窗口(Emacs 的“框架”),每个 X 窗口都有单独的 X 窗口用于微型缓冲区,或连接到每个 X 窗口的微型缓冲区;与缓冲区中区域文本关联的属性列表;由这些属性定义的多种字体和颜色;简化/改进的功能键、鼠标点击和鼠标移动处理;X 选择处理,包括剪贴板选择;如果指针或鼠标移动到特定范围之外,则运行的钩子;由键盘映射定义的菜单栏和弹出菜单;滚动条;更改前和更改后钩子;Emacs Lisp 程序的源代码级调试;浮点数;改进的缓冲区分配,包括在缓冲区被杀死时将存储返回给系统;与 X 资源管理器接口;许多更新的库;以及对欧洲字符集、RCS 和 GNU 配置方案的支持。最近的功能包括对 Motif 小部件和 Athena 小部件的支持、同时显示大纲的多个视图、对 CVS 和多个分支的版本控制支持、从单个 Emacs 作业在多个 X 显示器上打开框架的能力、在 MS-DOS、MS Windows 和 Windows NT 上运行、编辑文本属性并在文件中保存它们的命令、用于格式化文本的文本属性以及 GNU 标准的长命名命令行选项。据信 Emacs 19.29 可在以下系统上运行:Acorn Risc 机器 (RISCiX);Alliant FX/2800 (BSD);Alpha (OSF/1);Apollo (DomainOS);Bull DPX/2 2nn 和 3nn (SysV.3) 和 sps7 (SysV.2);Clipper;Convex (BSD);Cubix QBx (SysV);Data General Aviion (DGUX);DEC MIPS (Ultrix 4.2 和 OSF/1,不包括 VMS);Elxsi 6400 (SysV);Gould Power Node 和 NP1 (4.2 和 4.3BSD);Harris Night Hawk 1200 和 3000、4000 和 5000 (cxux);Honeywell XPS100 (SysV);HP 9000 系列 200、300、700、800(但不包括 500)(4.3BSD 或 HP-UX 7、8、9);Intel i386、i486 和 Pentium (GNU/Linux、386BSD、AIX、BSDI/386、FreeBSD、Esix、ISC、MS-DOS(请参阅MS-DOS 软盘部分和带有 CD-ROM 的 MS-DOS 书籍部分)、NetBSD、SCO3.2v4、SysV、Xenix、WindowsNT);IBM RS6000 (AIX 3.2);IBM RT/PC (AIX 或 BSD);Motorola Delta 147 和 187 (SysV.3、SysV.4 和 m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD 或 Mach 2,带 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 支持的其他配置应该在 Emacs 19 中进行少量更改即可使用;随着用户告诉我们更多关于他们在不同系统上的经验,我们将扩充该列表。另请参阅即将推出的 GNU部分。
es
(SrcCD, UtilT)es
是一个基于rc
的可扩展 shell,具有第一类函数、词法作用域、异常和丰富的返回值(即,函数可以返回除数字之外的值)。es
的可扩展性来自于修改和扩展 shell 内置服务的能力,例如路径搜索和重定向。与rc
一样,它非常适合交互使用和编写脚本,尤其是因为它的引用规则比 C 或 Bourne shell 少得多。f2c
(LangT, SrcCD)f2c
将 Fortran-77 源代码转换为 C 或 C++ 代码,这些代码可以使用 GCC 或 G++ 编译。可以通过 FTP 从站点netlib.att.com
或通过电子邮件从[email protected]
获取错误修复。有关摘要,请参阅文件 `/netlib/f2c/changes.Z'。有关 GNU Fortran 的信息,请参阅 即将推出的 GNU 部分。- Fileutils (DjgpD, DosBC, SrcCD, UtilT) fileutils 用于处理文件:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
、sync
、touch
和vdir
。 - Findutils (DjgpD, DosBC, SrcCD, UtilT)
find
经常在交互式和 shell 脚本中使用,以查找符合特定条件的文件,并对这些文件执行任意操作。还包括xargs
(将命令应用于文件列表)和locate
(扫描数据库以查找与模式匹配的文件名)。 - Finger (SrcCD, UtilT) GNU Finger 比其他 finger 程序具有更多功能。对于具有多个主机的站点,可以将单个主机指定为 finger 服务器 主机,并将该站点的其他主机配置为 finger 客户端。服务器主机收集有关哪些用户登录到客户端的信息。要 finger GNU Finger 站点上的用户,对任何客户端主机的查询都会获得有用的信息。GNU Finger 支持许多自定义功能,包括用户输出过滤器和用于特殊目标名称的站点可编程输出。
flex
(BinCD, DjgpD, DosBC, LangT, SrcCD, UtilD) [FSFman, FSFrc]flex
是lex
扫描器生成器的替代品。flex
由劳伦斯伯克利实验室的 Vern Paxson 编写,生成的扫描器比lex
的效率高得多。附带了 Flex Manual 和参考卡的源代码。请参阅 GNU 文档 部分。- FlexFAX 请参阅本文其他地方的 HylaFAX 项目
- GNU Fortran (
g77
) 请参阅 即将推出的 GNU 部分 (LangT, SrcCD) 由 Craig Burley 开发的 GNU Fortran (g77
) 可在 Internet 上进行公开 Beta 测试。目前,g77
生成的代码在很大程度上与f2c
对象兼容,并使用相同的运行时库 (libf2c
)。 - Fontutils (SrcCD, UtilT) 这些程序(
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
)创建用于 Ghostscript 或 TeX 的字体(从扫描的类型图像开始并将位图转换为轮廓),在字体格式之间进行转换等。 - GAWK (DjgpD, DosBC, LangT, SrcCD) [FSFman] GAWK 向上兼容最新的 POSIX
awk
规范。它还提供了其他awk
实现中没有的几个有用的扩展。GAWK Manual 的 Texinfo 源代码随软件一起提供。请参阅 GNU 文档 部分。 - GCC (BinCD, DjgpD, DosBC, LangT, SrcCD, VMSCmpT) [FSFman] GNU C 编译器版本 2 支持多种语言;源文件名后缀或编译器选项选择语言。GNU C 编译器发行版包括对 C、C++ 和 Objective-C 的支持。对 Objective-C 的支持由 NeXT 捐赠。运行 Objective-C 程序所需的运行时支持现在随 GCC 一起分发(这不包括
object
以外的任何 Objective-C 类)。在可能的情况下,G++ 与不断发展的 ANSI 标准草案保持兼容,但与cfront
(AT&T 的编译器)不兼容,后者已偏离 ANSI。GNU C 编译器是一个相当可移植的优化编译器,它执行自动寄存器分配、公共子表达式消除、从循环中移动不变代码、归纳变量优化、常量传播和复制传播、延迟弹出函数调用参数、尾递归消除、内联函数集成和帧指针消除、指令调度、循环展开、延迟槽填充、叶函数优化、常量优化乘法、基本块之间的一定程度的公共子表达式消除 (CSE)(尽管并非所有受支持的机器描述都提供调度或延迟槽)、用于为指令分配属性的功能以及许多从机器描述中自动推导出的局部优化。68k、i386、i486、奔腾、日立 Slt、日立 H8/300、Clipper、88k、SPARC 和 SPARClite 上支持位置无关代码。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、Convex cN、Clipper、Elxsi、Fujitsu Gmicro、H8/300、HP--PA (1.0 和 1.1)、i370、i386、i486、奔腾、i860、i960、m68k、m68020、m68030、m68040、m88k、MIL-STD-1750a、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS6000、SH、SPARC、SPARClite、VAX 和 we32k。支持的操作系统包括:GNU/Linux、AIX、ACIS、AOS、BSD、Clix、Ctix、DG/UX、Dynix、Genix、GNU、HP-UX、ISC、Irix、Luna、LynxOS、Mach、Minix、NetBSD、NewsOS、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、SysV、Ultrix、Unos、VMS 和 Windows/NT。使用 GCC 的配置方案,构建交叉编译器就像构建本机编译器一样容易。我们不再维护 GCC、G++ 或 libg++ 的版本 1。Using and Porting GNU CC 手册的 Texinfo 源代码随 GCC 一起提供。有关更高版本的 GCC 的计划,请参阅 即将推出的 GNU 部分。 - GDB (BinCD, DjgpD, DosBC, LangT, SrcCD) [FSFman, FSFrc] GDB,GNU DeBugger,是用于 C、C++ 和 Fortran 的源代码级调试器。GDB 可以调试 C 和 C++ 程序,并且可以与许多不同的编译器生成的可执行文件一起使用;但是,如果不使用 GCC,C++ 调试会受到一些限制。GDB 具有命令行用户界面;Emacs 附带 GDB 模式,
xxgdb
提供 X 界面(但它不是由 FSF 分发或维护的;从ftp.x.org
的目录 `/contrib/utilities' 中 FTP)。可执行文件和符号表通过 BFD 库读取,这允许 GDB 的单个副本调试具有多个对象文件格式(例如,a.out、COFF、ELF)的程序。其他功能包括丰富的命令语言、通过串行线路或 TCP/IP 进行远程调试,以及监视点(当表达式的值更改时触发的断点)。GDB 使用到模拟器库的标准远程接口,该库(到目前为止)具有 Zilog Z8001/2、Hitachi H8/300、H8/500 和 Super-H 的模拟器。GDB 可以执行交叉调试。说 GDB 目标 一个平台意味着它可以为该平台执行本机或交叉调试。说 GDB 可以 主机 给定平台意味着它可以构建在该平台上,但不一定可以调试本机程序。GDB 可以- 目标 和 主机:Amiga 3000 (Amix)、DEC Alpha (OSF/1)、DECstation 3100 和 5000 (Ultrix)、HP 9000/300 (BSD, HP-UX)、HP 9000/700 (HP-UX)、i386 (GNU/Linux、BSD、FreeBSD、LynxOS、NetBSD、SCO)、IBM RS/6000 (AIX, LynxOS)、Motorola Delta m88k (System V, CX/UX)、PC532 (NetBSD)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、SGI (Irix V3, V4, V5)、SONY News (NewsOS 3.x)、SPARC (SunOS 4.1、Solaris、NetBSD、LynxOS) Sun-3 (SunOS 4.1) 和 Ultracomputer(运行 Sym1 的 a29k)。
- 目标,但不是 主机:AMD 29000 (COFF 和 a.out)、Hitachi H8/300、Hitachi SH、i386 (a.out, COFF, OS/9000)、i960 (Nindy, VxWorks)、m68k/m68332 (a.out, COFF, VxWorks)、MIPS (IDT ecoff, ELF)、Fujitsu SPARClite (a.out, COFF) 和 Z8000。
- 主机,但不是 目标:IBM RT/PC (AIX) 和 HP/Apollo 68k (BSD)。
gdbm
(LangT, SrcCD, UtilD)gdbm
是 GNU 对传统dbm
和ndbm
库的替代品。它使用哈希快速查找来实现数据库。gdbm
通常不会创建稀疏文件(与其 Unix 和 BSD 对等项不同)。- Ghostscript (DjgpD, DosBC, SrcCD, UtilT) GNU 版本的 Ghostscript 是 Postscript 图形语言的解释器(有关未来的计划,请参阅 即将推出的 GNU 部分)。当前版本的 GNU Ghostscript 是 2.6.2。功能包括使用 Ghostscript 运行的平台(X Window System 和 Microsoft Windows)提供的字体,从而获得更好看的屏幕显示;改进的文本文件打印(如
enscript
);一个从 Postscript 语言文档中提取文本的实用程序;一个更可靠(更快)的 Microsoft Windows 实现;对 Microsoft C/C++ 7.0 的支持;许多新打印机的驱动程序,包括 SPARCprinter 和 TIFF/F(传真)文件格式;更多 Postscript Level 2 功能,包括大部分颜色空间功能(但不包括图案)以及在 Level 1 和 Level 2 之间动态切换的功能。版本 2.6.2 添加了 LaserJet 4 驱动程序,并对版本 2.6.1 进行了一些重要的错误修复。Ghostscript 通过直接写入打印机、在 X 窗口上绘制或写入文件以供以后打印(或写入可以使用其他图形程序操作的位图文件)来执行 Postscript 语言中的命令。Ghostscript 包括一个 C 可调用图形库(适用于不想处理 Postscript 语言的客户端程序)。它还支持带有 EGA、VGA 或 SuperVGA 图形的 IBM PC 和兼容机(但请不要向 FSF 工作人员提出有关此的任何问题;我们不使用 PC)。 - Ghostview (DjgpD, DosBC, SrcCD, UtilT) Tim Theisen,
[email protected]
,创建了 Ghostview,这是一个带有 X 用户界面的多页文件预览器。Ghostview 和 Ghostscript 协同工作;Ghostview 创建一个查看窗口,而 Ghostscript 在其中绘制。 - GIT (SrcCD, UtilT) GIT 是一组交互式工具。它具有可扩展的文件系统浏览器、ASCII/十六进制文件查看器、进程查看器/终止器以及其他相关实用程序和 shell 脚本。它可以用于提高许多日常任务的速度和效率,例如复制和移动文件和目录、调用编辑器、压缩和解压缩文件、创建和扩展存档、编译程序、发送邮件等。它看起来不错,具有颜色(如果支持标准的 ANSI 颜色序列),并且用户友好。
gmp
(LangT, SrcCD) GNUmp
是一个用于对有符号整数和有理数进行任意精度算术的库。它具有一组丰富的函数和规则的接口。- GNATS (SrcCD, UtilT) GNATS(GNats: A Tracking System,不要与 GNAT,GNU Ada 转换器混淆)是一个错误跟踪系统。它基于一个中心站点或组织接收问题报告并通过电子邮件协商其解决方案的范例。虽然它目前主要用作软件错误跟踪系统,但它具有足够的通用性,可以用于处理系统管理问题、项目管理或任何其他数量的应用程序。
gnuplot
(SrcCD, UtilT, WdwsD)gnuplot
是一个用于绘制数学表达式和数据的交互式程序。它绘制曲线(二维)和曲面(三维)。奇怪的是,它既不是为 GNU 项目编写的,也不是以 GNU 项目命名的;这个名字只是一个巧合。各种 GNU 程序使用gnuplot
。- GnuGo (SrcCD, UtilT) GnuGo 玩围棋(Wei-Chi);它还不是很复杂。
gperf
(LangT, SrcCD)gperf
生成完美的哈希表。C 版本在 cperf 包中。C++ 版本在 libg++ 中。两者都生成 C 或 C++ 的哈希函数。- GNU Graphics (SrcCD, UtilT) GNU Graphics 从 ASCII 或二进制数据生成 x-y 图。它以 Postscript、兼容 Tektronix 4010 和 Unix 设备独立的“plot”格式输出。它具有 X Window 系统的预览器。功能包括一个
spline
插值程序;使用graph
和plot
的 shell 脚本示例;一个统计工具包;以及 TekniCAD TDA 和 ln03 文件格式的输出。将错误或查询通过电子邮件发送给 Rich Murphey,[email protected]
。 - grep (DjgpD, DosBC, SrcCD, UtilT) 此软件包具有 GNU
grep
、egrep
和fgrep
,它们查找与输入模式匹配的行。它们比传统的 Unix 版本快得多。 - Groff (DjgpD, DosBC, SrcCD, UtilT) Groff 是一个基于设备无关的 troff 的文档格式化系统,包括:
eqn
、nroff
、pic
、refer
、tbl
、troff
;man
、ms
、mm
宏;以及 Postscript、TeXdvi
格式和类似打字机的设备的驱动程序。Groff 的mm
宏包几乎与 DWBmm
宏兼容,并进行了一些扩展。还包括修改后的 Berkeleyme
宏版本和增强版的 X11xditview
预览器。这些程序用 C++ 编写,可以使用 GNU C++ 2.5 或更高版本进行编译。用于 LaserJet 4 系列打印机的驱动程序目前正在测试中。鼓励 Groff 用户贡献增强功能。最需要的是完整的 Texinfo 文档、grap
仿真(用于排版图表的pic
预处理器)、类似于pm
的页面布局后处理器(请参阅 计算系统,第 2 卷,第 2 期;询问[email protected]
如何获取副本)以及pic
的 ASCII 输出类,以便将pic
与 Texinfo 集成。已经阅读了 groff 随附文档的用户的问题和错误报告可以发送至[email protected]
。 gzip
(DjgpD, DosBC, LangT, LspEmcT, SrcCD, UtilT)gzip
可以扩展 LZW 压缩文件,但使用另一种未获得专利的压缩算法,该算法通常产生更好的结果。它还可以扩展使用 System V 的pack
程序压缩的文件。hello
(DjgpD, DosBC, SrcCD, UtilT) GNUhello
程序会产生一个熟悉的、友好的问候语。它允许非程序员使用经典的计算机科学工具,否则他们无法使用这些工具。由于它受 GNU 通用公共许可证保护,用户可以自由共享和更改它。像任何真正有用的程序一样,hello
包含一个内置的邮件阅读器。hp2xx
(SrcCD, UtilT) 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 (SrcCD, UtilT) HylaFAX(曾经命名为 FlexFAX)是一个用于 Unix 系统的传真系统。它支持发送、接收和轮询检索传真,以及透明共享使用调制解调器的数据。详细信息可在万维网 `http://www.vix.com/hylafax/' 上找到。
indent
(DjgpD, DosBC, LangT, SrcCD, UtilD) GNUindent
是 BSD 版本的修订版。默认情况下,它根据 GNU 编码标准格式化 C 源代码。BSD 默认值、K&R 和其他格式可作为选项使用。也可以定义自己的格式。GNUindent
比其他版本更健壮,并提供更多功能,例如,它可以处理 C++ 注释。- Ispell (DjgpD, DosBC, SrcCD, UtilT) Ispell 是一个交互式拼写检查器,它建议“近似匹配”来替换无法识别的单词。可以使用多个语言的系统和用户维护的词典。提供独立和 Emacs 接口。之前,FSF 有自己的 ispell 版本(“Ispell 4.0”),但已将其放弃,转而使用一个拥有更多开发的并行分支(“Ispell 3.1.18”)。(Ispell 3 是原始 Ispell 作者的早期版本,但其他人后来使其更加复杂。)
- JACAL 无法从 FSF 获取,除非通过 FTP JACAL 是一个符号数学系统,用于操作/简化由数字、变量、根号、微分运算符以及代数和全纯函数组成的方程、单值和多值代数表达式。支持这些对象的向量、矩阵和张量。JACAL 由 Aubrey Jaffer 用 Scheme 编写。它附带 SCM,一个用 C 编写的符合 IEEE P1178 和 R4RS 的 Scheme 版本。SCM 在 Amiga、Atari-ST、MS-DOS、OS/2、NOS/VE、Unicos、VMS、Unix 和类似系统上运行。SLIB 是 JACAL 使用的可移植 Scheme 库。FSF 不在任何媒体上分发 JACAL。要获得包含可自由重新分发的源文件和可执行文件的 IBM PC 软盘,请将 99.00 美元发送至
Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880-1846 USA
less
(SrcCD, UtilD, UtilT)less
是一个显示分页器,类似于more
和pg
,但具有大多数分页器所缺乏的各种功能(例如向后滚动的功能)。m4
(DjgpD, DosBC, SrcCD, UtilD, UtilT) GNUm4
是传统 Unix 宏处理器的实现。它主要与 SVR4 兼容,尽管它有一些扩展(例如,处理宏的 9 个以上的位置参数)。m4
还具有用于包含文件、运行 shell 命令、执行算术等的内置函数。make
(BinCD,DjgpD,DosBC,LangT,LspEmcT,SrcCD,UtilD,UtilT)[FSFman] GNUmake
支持 POSIX 1003.2,并且具有 BSD 和 System V 版本make
的所有功能,除了少数晦涩的功能。GNU 扩展包括长选项、并行编译、灵活的隐式模式规则、条件执行和强大的文本操作函数。程序附带 Make 手册 的 Texinfo 源。请参阅 GNU 文档 部分。- MandelSpawn (SrcCD, UtilT) 用于 X Window 系统的并行 Mandelbrot 生成程序。
mkisofs
(SrcCD, UtilT)mkisofs
是一个预主控程序,用于生成 ISO 9660 文件系统。它获取目录树的快照,并生成一个二进制图像,当写入块设备时,该二进制图像对应于 ISO 9660 文件系统。mkisofs
还可以生成 Rock Ridge 互换协议的系统使用共享协议记录(用于进一步描述 ISO 9660 文件系统中到 Unix 主机的文件,并提供诸如更长的文件名、uid/gid、POSIX 权限以及块和字符设备等信息)。- mtools (SrcCD, UtilT) mtools 是一组公共域程序,允许 Unix 系统读取、写入和操作 MS-DOS 文件系统(通常是软盘)上的文件。
- MULE (DosBC, EmcsD, LspEmcT, SrcCD) MULE 是 GNU Emacs 的多语言增强功能。MULE 中的文本缓冲区可以包含来自多种语言的字符混合,包括:日语、中文、韩语、越南语、泰语、希腊语、ISO Latin-1 到 Latin-5 字符集、乌克兰语、阿拉伯语、希伯来语、俄语和其他西里尔字母。要输入任何这些字符,可以使用 MULE 本身提供的各种输入法。此外,如果在某些终端模拟器(kterm、cxterm 或 exterm)下使用 MULE,则可以使用其输入法。MULE 正在合并到 GNU Emacs 中。有关 MULE 的更多信息,请参阅 日本的 GNU 和其他自由软件 部分。
ncurses
(LangT, SrcCD)ncurses
是 Unixcurses
库的实现,用于开发与终端无关的基于屏幕的程序。- NetHack (SrcCD, UtilT) NetHack 是一款支持 ASCII 和 X 显示的类 Rogue 冒险游戏。
- NIH 类库 (LangT, SrcCD) NIH 类库(曾经被称为“OOPS”,面向对象程序支持)是由美国国立卫生研究院 (NIH) 的 Keith Gorlen 用 C++ 编写的、类似于 Smalltalk-80 中的可移植 C++ 类集合。
nvi
(SrcCD, UtilT)nvi
是vi
/ex
Unix 编辑器的免费实现。它具有原始vi
/ex
的大部分功能,除了将要添加的“open”模式和lisp
选项。vi
/ex
的增强功能包括具有多个缓冲区的拆分屏幕、处理 8 位数据、无限文件和行长度、标签堆栈、无限撤消和扩展正则表达式。它在 GNU/Linux、BSD、NetBSD、FreeBSD、BSDI、AIX、HP-UX、DGUX、IRIX、PSF、PTX、Solaris、SunOS、Ultrix、Unixware 下运行,并且应该可以轻松移植到许多其他系统。- GNU Objective-C 库 (LangT, SrcCD) 我们的 Objective-C 类库 (
libobjects
) 具有由 Andrew McCallum 和其他志愿者编写的通用、非图形 Objective-C 对象。它包括用于使用对象和 C 类型组的集合类、I/O 流、用于将对象和 C 类型格式化为流的编码器、用于网络数据包传输的端口、分布式对象(远程对象消息传递)、字符串类、伪随机数生成器和时间处理工具。它还将包括 GNUStep 项目的基础类;其中 50 多个已经实现。已知该库可在 i386、i486、Pentium、m68k、SPARC、MIPS 和 RS6000 上工作。将查询和错误报告发送至[email protected]
。 OBST
(LangT, SrcCD)OBST
是一个持久对象管理系统,具有 C++ 的绑定。OBST
支持方法的增量加载。它的图形工具需要 X Window 系统。它提供了一个包含示例程序的实践教程。它使用 G++ 编译,应该可以轻松安装在大多数 Unix 平台上。- Octave (LangT, SrcCD) Octave 是一种类似于 MATLAB 的高级语言,主要用于数值计算。它具有方便的命令行界面,用于数值求解线性和非线性问题。Octave 可以进行实数和复数标量和矩阵的算术运算,求解非线性代数方程组,积分常微分和微分代数方程组,以及在有限和无限区间上积分函数。可以使用
gnuplot
进行二维和三维绘图。请将查询和错误报告发送至:[email protected]
。包含 Texinfo 源代码,提供了一份 220 多页的 Octave 手册,但尚未由 FSF 出版。 - Oleo 另请参阅即将推出的 GNU部分 (SrcCD, UtilT) Oleo 是一个电子表格程序(比更昂贵的电子表格更适合您)。它支持 X Window 系统和基于字符的终端,并可以输出电子表格的嵌入式 Postscript 渲染。快捷键对于 Emacs 用户应该很熟悉,并且是可配置的。在 X 和 Postscript 输出中,Oleo 支持多种可变宽度的字体。
p2c
(LangT, SrcCD)p2c
是 Dave Gillespie 的 Pascal 到 C 的转换器。它可以输入多种方言(HP、ISO、Turbo、VAX 等),并生成可读、可维护、可移植的 C 代码。patch
(DjgpD, DosBC, SrcCD, UtilT)patch
是我们版本的 Larry Wall 的程序,用于接收diff
的输出,并将这些差异应用于原始文件以生成修改后的版本。- PCL (LspEmcT, SrcCD) PCL 是 CLOS(通用 Lisp 对象系统)的一个大型子集的免费实现。它在上面提到的 GCL 和 CLISP 下运行。
perl
(LangT, SrcCD) Larry Wall 的perl
结合了sed
、awk
、sh
和 C 的特性和功能,以及 Unix 系统调用和许多 C 库例程的接口。pine
(SrcCD, UtilT)pine
是一个友好的、菜单驱动的电子邮件管理器。ptx
(SrcCD, UtilD, UtilT) GNUptx
是我们版本的传统置换索引生成器。它可以一次处理多个输入文件,生成 TeX 兼容的输出,并输出可读的 KWIC(关键词上下文)索引。它还不支持一次性加载到内存中的输入文件。rc
(SrcCD, UtilT)rc
是一个具有类似 C 语法的 shell(比csh
更像),并且比 C 或 Bourne shell 具有更清晰的引用规则。它旨在以交互方式使用,但对于编写脚本也非常有用。它启发了 shelles
。- RCS (SrcCD, UtilD, UtilT) RCS,即版本控制系统,用于软件项目的版本控制和管理。与 GNU
diff
一起使用,RCS 可以处理二进制文件(可执行文件、目标文件、8 位数据等)。另请参阅上面的 CVS 项目。 recode
(SrcCD, UtilT) GNUrecode
在字符集和用法之间转换文件。当无法进行精确的音译时,它可能会删除冒犯性字符或回退到近似值。该程序可以识别或生成近 150 种不同的字符集,并且能够在几乎任何一对字符集之间转换文件。大多数 RFC 1345 字符集都受支持。regex
(LangT, SrcCD) GNU 正则表达式库支持 POSIX.2,但国际化功能除外。它包含在许多执行正则表达式匹配的 GNU 程序中,并且可以单独使用。一个替代的正则表达式包rx
,在大多数情况下比regex
快,并且会随着时间的推移取代regex
。- rx (LangT, SrcCD) Tom Lord 编写了
rx
,一个新的正则表达式库,它比旧的 GNUregex
库更快。它现在与sed
和tar
一起分发。rx
将在m4
和ptx
的下一个版本中使用。 saoimage
(UtilT) SAOimage 是一个基于 X 的天文图像查看器。它可以读取数据图像并使用伪彩色颜色映射显示它们。可以完全交互式地控制颜色映射,读取和写入颜色映射等。- Scheme 更多信息,请参阅 Scheme Tape 部分 (SchmT)
screen
(SrcCD, UtilT)screen
是一个终端多路复用器,它在单个基于字符的终端上运行几个独立的“屏幕”(tty)。每个虚拟终端都模拟一个 DEC VT100 以及几个 ISO 6429(ECMA 48,ANSI X3.64)和 ISO 2022 功能。还支持任意键盘输入转换。screen
会话可以分离,并在以后在不同的终端类型上恢复。已分离会话中的输出会保存以供稍后查看。sed
(DjgpD, DosBC, SrcCD, UtilD, UtilT)sed
是一个面向流的版本ed
。它带有rx
库。- Sharutils (SrcCD, UtilT)
shar
可以从许多文件中制作所谓的 shell 存档,准备通过电子邮件服务传输它们,而unshar
可以帮助在接收后解压缩这些 shell 存档。uuencode
准备一个文件以通过忽略或以其他方式损坏字节的高位比特的电子通道传输,而uudecode
则进行相反的转换。 - Shellutils (DjgpD, DosBC, SrcCD, UtilT) 它们是:
basename
、date
、dirname
、echo
、env
、expr
、false
、groups
、hostname
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、pwd
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、users
、who
、whoami
和yes
。 - GNU Shogi (SrcCD, UtilT) 将棋是一种类似于国际象棋的日本游戏;主要区别在于被俘获的棋子可以返回到游戏中。GNU 将棋是 GNU 象棋的变体;它实现相同的功能和类似的启发式算法。作为一个新功能,可以引入部分棋盘模式序列,以帮助程序朝着特定的开局模式进行游戏。它具有字符和 X 显示界面。它主要由 Matthias Mutz 代表 FSF 提供支持。
- Smalltalk 另请参阅 即将推出的 GNU 部分 (LangT,SrcCD) GNU Smalltalk 是一个用高度可移植的 C 编写的解释型面向对象编程语言系统。它已被移植到许多 Unix 和其他一些平台,包括 DOS(FSF 不提供非 Unix 移植)。功能包括二进制映像保存功能、调用用户编写的 C 代码并向其传递参数的能力、Emacs 编辑模式、可从 Smalltalk 调用的 X 协议版本、可选的字节码编译和/或执行跟踪,以及自动加载的每个用户初始化文件。它实现了“Smalltalk-80:The Language”一书中所有类和协议,除了图形用户界面 (GUI) 相关类。
- Superopt (LangT, SrcCD) Superopt 是一个函数序列生成器,它使用详尽的生成和测试方法来查找给定函数的最短指令序列。您提供一个函数作为输入,一个用于生成代码的 CPU,以及您想要的指令数量。它在 GCC 中的使用在 ACM SIGPLAN PLDI'92 会议记录中进行了描述。它支持:SPARC、m68k、m68020、m88k、IBM RS/6000、AMD 29000、Intel 80x86、Pyramid、DEC Alpha 和 HP--PA。
tar
(SrcCD, UtilT) GNUtar
包括多卷支持、归档稀疏文件的能力、自动归档压缩/解压缩、远程归档以及允许tar
用于增量和完整备份的特殊功能。不幸的是,GNUtar
实现了 POSIX 1003.1 ustar 标准的早期草案,该草案与最终标准不同。以向后兼容的方式添加对新更改的支持不幸的是并非易事。- Termcap Library (SrcCD, UtilT) [FSFman] GNU Termcap 库是任何系统上 `libtermcap.a' 的直接替代品。与大多数其他 Termcap 库不同,它不对 Termcap 条目的大小施加任意限制。包括 Texinfo 格式的 Termcap 手册 的源代码。请参阅 GNU 文档部分。
- 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 盒式磁带还是 4mm 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 (DjgpD,DosBC,LangT,LspEmcT,SrcCD,UtilD,UtilT)[FSFman] Texinfo 是一组实用程序 (
makeinfo
,info
,texi2dvi
,texindex
,tex2patch
和fixfonts
),它们可以生成印刷手册和在线超文本文档(称为“Info”),并且可以读取在线 Info 文档。第 3 版既有 Emacs Lisp,也有用 C 或 shell 脚本编写的独立程序。Emacs 的 Texinfo 模式可以轻松编辑和更新 Texinfo 文件。包括 Texinfo 手册 的源代码。请参阅 GNU 文档部分。 - Textutils (DjgpD, DosBC, SrcCD, UtilT) Textutils 程序可以操作文本数据。它们包括:
cat
、cksum
、comm
、csplit
、cut
、expand
、fmt
、fold
、head
、join
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 - Tile Forth (LangT, SrcCD) Tile Forth 是一个用 C 语言编写的 32 位 Forth--83 标准实现,使其可以轻松移植到新系统并使用“任何” C 函数(图形,窗口等)进行扩展。许多带有完整文档的 Forth 库可用,包括用于自顶向下解析、多线程和面向对象编程的库。
time
(SrcCD, UtilT)time
报告(通常从 shell 中)进程使用的用户时间、系统时间和实际时间。在某些系统上,它还会报告内存使用情况、页面错误等。tput
(SrcCD, UtilT)tput
是一种 shell 脚本使用特殊终端功能的便携方式。我们的tput
使用 Termcap 数据库,而不是像大多数其他程序那样使用 Terminfo。ucblogo
(LangT, SrcCD) 经典教学语言 Logo 的一个实现。- UUCP (SrcCD, UtilT) 这个版本的 UUCP(由 Ian Lance Taylor 编写)是 GNU 的标准 UUCP 系统。它支持
f
、g
和v
(在所有窗口和数据包大小中)、G
、t
、e
、Zmodem 和两个新的双向 (i
和j
) 协议。借助 BSD 套接字库,它可以建立 TCP 连接。借助 TLI 库,它可以建立 TLI 连接。源代码包含在手册中(尚未由 FSF 发布)。 wdiff
(DjgpD, DosBC, SrcCD, UtilT)wdiff
是 GNUdiff
的前端。它比较两个文件,找出为了将第一个文件变成第二个文件而删除或添加的单词。它有许多输出格式,并且可以很好地与终端和分页器一起使用。当两个文本仅在几个单词上有所不同并且段落已重新填充时,wdiff
非常有用。- X11 详情请参阅 X11 磁带 部分 (X11OptT, X11ReqT)
Ygl
(SrcCD, UtilT)Ygl
在 GNU/Linux 上的 X11 下使用 XFree、AIX 3.2、ConvexOS、HP-UX 7/8/9、SunOS 等模拟 SGI 的 GL(图形语言)库。
程序/包交叉参考
这是每个 GNU 程序或库所在的软件包的列表。您可以从 GNU FTP 主机(在如何获取 GNU 软件部分中列出)以匿名 FTP 方式获取 `/pub/gnu/ProgramIndex` 文件中的完整列表。
* a2p perl * a2x xopt * ac bsd44 * accton bsd44 * acl bsd44 * acm acm * acms acm * addftinfo Groff * adventure bsd44 * afm2tfm TeX * amd bsd44 * ansitape bsd44 * AnswerGarden xopt * apply bsd44 * appres xreq * apropos bsd44 * ar Binutils * arithmetic bsd44 * arp bsd44 * atc bsd44 * autoconf Autoconf * autoheader Autoconf * 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 * build ispell * bzrto Fontutils * c++ GCC * c++filt Binutils * c2ph perl * ca100 xopt * caeser bsd44 * cal bsd44 * calendar bsd44 * canfield bsd44 * cat Textutils * cbars wdiff * cc GCC * cc1 GCC * cc1obj GCC * cc1plus GCC * cccp GCC * cfengine cfengine * 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 * delatex TeX * demangle Binutils * descend CVS * detex TeX * df Fileutils * diff Diffutils * diff3 Diffutils * digest-doc Emacs * dipress bsd44 * dir 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 * emacs Emacs * emacsclient Emacs * emacsserver Emacs * emacstool Emacs * emu xopt * env Shellutils * eqn Groff * error bsd44 * es es * esdebug es * etags Emacs * ex nvi * 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 * file bsd44 * find Findutils * find2perl perl * finger finger * fingerd finger * fish bsd44 * fixfonts Texinfo * fixinc.svr4 GCC * fixincludes GCC * flex flex * flex++ flex * fmt bsd44 * 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 * ftpd bsd44 * g++ GCC * gas Binutils * gawk Gawk * gcc GCC * gcore bsd44 * gdb GDB * genclass libg++ * getty bsd44 * gftodvi TeX * gftopk TeX * gftype TeX * ghostview Ghostview * git GIT * gitaction GIT * gitcmp GIT * gitkeys GIT * gitmatch GIT * gitmount GIT * gitps GIT * gitredir GIT * gitrgrep GIT * gitview GIT * gitwipe GIT * gnats GNATS * gnuchess Chess * gnuchessc Chess * gnuchessn Chess * gnuchessr Chess * gnuchessx Chess * gnupdisp Shogi * gnuplot gnuplot * gnuplot_x11 gnuplot * gnushogi Shogi * gnushogir Shogi * gnushogix Shogi * go GnuGo * gpc xopt * gpc xreq * gperf cperf * gperf libg++ * gprof Binutils * 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 * gwm xopt * gzexe gzip * gzip gzip * h2ph perl * h2pl perl * hack bsd44 * hangman bsd44 * head Textutils * hello hello * hexdump bsd44 * hexl Emacs * hostname Shellutils * hp2xx hp2xx * hterm xopt * 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 * 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 * libbfd.a Binutils * libbfd.a GAS * libbfd.a GDB * libbzr.a Fontutils * libc.a C Library * libcompat.a bsd44 * libcurses.a bsd44 * libcurses.a nvi * libdcurses.a ncurses * libedit.a bsd44 * libF77.a f2c * libF77.a g77 * libg++.a libg++ * libgdbm.a gdbm * libgf.a Fontutils * libgmp.a gmp * 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 * libtcl.a DejaGnu * libtelnet.a bsd44 * libterm.a bsd44 * libtermcap.a Termcap * libtfm.a Fontutils * libutil.a bsd44 * 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 * limn Fontutils * listres xopt * listres xreq * lkbib Groff * ln Fileutils * locate Findutils * lock bsd44 * logger bsd44 * login bsd44 * logname Shellutils * logo ucblogo * look ispell * lookbib Groff * lorder bsd44 * lpr bsd44 * ls Fileutils * m4 m4 * mail bsd44 * mail-files Sharutils * mailshar Sharutils * make Make * make-docfile Emacs * make-path Emacs * makeindex TeX * makeinfo Texinfo * MakeTeXPK TeX * man bsd44 * man-macros Groff * mattrib mtools * maze xopt * maze xreq * mazewar xopt * mcd mtools * mcopy mtools * mdel mtools * mdir mtools * me-macros Groff * merge RCS * mesg bsd44 * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mh bsd44 * mille bsd44 * mkdep bsd44 * mkdir Fileutils * mkfifo Fileutils * 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 * msgs bsd44 * mst Smalltalk * mt cpio * mterm xopt * mtree bsd44 * mtype mtools * mule MULE * muncher xopt * mv Fileutils * mvdir Fileutils * mwrite mtools * nethack Nethack * netstat bsd44 * newfs bsd44 * nfsd bsd44 * nfsiod bsd44 * nfsstat bsd44 * nice Shellutils * nl Textutils * nlmconv Binutils * nm Binutils * nohup Shellutils * 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 * pax bsd44 * pbmplus xopt * perl perl * pfbtops Groff * phantasia bsd44 * 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 * ps bsd44 * ps2ascii Ghostscript * ps2epsi Ghostscript * ps2fax HylaFAX * psbb Groff * pstat bsd44 * psycho xopt * 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 * 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 * rlog RCS * rlogin bsd44 * rlogind bsd44 * rm Fileutils * rmail bsd44 * rmdir Fileutils * rmt cpio * rmt tar * robots bsd44 * rogue bsd44 * route bsd44 * routed bsd44 * rr xopt * rs bsd44 * rsh bsd44 * rshd bsd44 * 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 * 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 * snake bsd44 * snftobdf xopt * soelim Groff * sort Textutils * sos2obst OBST * spider xopt * split Textutils * startslip bsd44 * stf OBST * strings Binutils * strip Binutils * stty Shellutils * su Shellutils * sum Textutils * superopt Superopt * swapon bsd44 * sync bsd44 * sysctl bsd44 * syslogd bsd44 * systat bsd44 * tac Textutils * tail Textutils * taintperl perl * talk bsd44 * talkd bsd44 * tangle TeX * tar tar * tbl Groff * tcl DejaGnu * tclsh DejaGnu * tcopy bsd44 * tcp Emacs * tee Shellutils * tek2plot Graphics * telnet bsd44 * telnetd bsd44 * 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 * tftpd bsd44 * tgrind TeX * time time * timed bsd44 * timer Emacs * timex xopt * tip bsd44 * tkpostage xopt * tn3270 bsd44 * touch Fileutils * tput tput * tr Textutils * traceroute bsd44 * transcript HylaFAX * transfig xopt * trek bsd44 * trn3 bsd44 * troff Groff * trpt bsd44 * trsp bsd44 * true Shellutils * tset bsd44 * tsort bsd44 * tty Shellutils * tunefs bsd44 * tvtwm xopt * twm xreq * ul bsd44 * 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 * uudecode Sharutils * uudir UUCP * uuencode Sharutils * uulog UUCP * uuname UUCP * 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 * 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 * 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 * 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 * 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
磁带
我们以 tar
格式在磁带上提供 Unix 源代码,介质如下:
- 4 毫米 DAT 磁带盒。
- 8 毫米 Exabyte 磁带盒。
- Sun DC300XLP QIC-24 1/4 英寸磁带盒(可在某些其他系统上读取)。
- 惠普 16 磁道 DC600HC 1/4 英寸磁带盒。
- IBM RS/6000 QIC-150 1/4 英寸磁带盒(可在某些其他系统上读取)。
- 1600bpi 9 磁道 1/2 英寸卷带。
Unix 系统的各种磁带内容相同(除了 RS/6000 Emacs 磁带还包含 Emacs 的二进制文件);只有介质不同。有关价格,请参见 自由软件基金会订购单 部分。源代码包括手册和参考卡(请参阅GNU 文档 部分)。
磁带上的某些文件可能会使用 gzip
压缩以使其适合。有关解压缩它们的说明,请参阅每个磁带开头的顶层 `README` 文件。 uncompress
和 unpack
*不起作用*!
语言磁带
此磁带包含编程工具:编译器、解释器和相关程序(解析器、转换程序、调试器等)。
* Binutils 2.5.2 * Bison 1.24 * C Library 1.09 * cperf 2.1a * DejaGnu 1.2 * dld 3.2.3 * ecc 1.2.1 * f2c 1995.02.24 * flex 2.5.2 * g77 0.5.15 * Gawk 2.15.6 * GCC/G++/Object-C 2.6.3 * GCC/G++/Object-C 2.7.0 * GDB 4.14 * gdbm 1.7.3 * gmp 1.3.2 * gzip 1.2.4 * indent 1.9.1 * libg++ 2.6.2 * libg++ 2.7.0 * libobjects 0.1.3 * Make 3.74 * ncurses 1.9.1a * NIHCL 3.1.4 * OBST 3.4.3 * Octave 1.1.1 * p2c 1.20 * perl 4.036 * perl 5.001 * regex 0.12 * rx 0.05 * Smalltalk 1.1.1 * Superopt 2.5 * Texinfo 3.6 * Tile Forth 2.1 * ucblogo
Lisp/Emacs 磁带
此磁带有 Common Lisp 系统和库、GNU Emacs、与 GNU Emacs 一起使用的各种扩展以及一些其他重要的实用程序。
* Calc 2.02c * CLISP 1995.04.25 * Common Lisp 2.1 * elib 0.06 * Emacs 18.59 * Emacs 19.28 * Emacs 19.29 * GNU Emacs Lisp Reference Manual Ed. 1.3 for Version 18 * GNU Emacs Lisp Reference Manual Ed. 2.4 for Version 19.29 * gzip 1.2.4 * Make 3.74 * MULE 2.2 * PCL 2.1 * Programming in Emacs Lisp Ed. 1.03 * Texinfo 3.6
工具磁带
此磁带主要由较小的实用程序和其他应用程序组成。
* acm 4.7 * Autoconf 2.4 * BASH 1.14.5 * bc 1.03 * cfengine 1.0.4 * Chess 4.0.74 * cpio 2.3 * CVS 1.3 * Diffutils 2.7 * doschk 1.1 * ed 0.2 * es 0.84 * Fileutils 3.12 * Findutils 4.1 * finger 1.37 * Fontutils 0.6 * Ghostscript 2.6.2 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.6 * GNATS 3.2 * GnuGo 1.1 * gnuplot 3.5 * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 3.0.0 * ispell 3.1.18 * less 2.9.0 * m4 1.4 * Make 3.74 * MandelSpawn 0.07 * mkisofs 1.03GNU * mm 1.07 * mtools 2.0.7 * Nethack 3.1.3 * nvi 1.34 * Oleo 1.6 * patch 2.1 * pine 3.91 * ptx 0.4 * rc 1.4 * RCS 5.7 * readline 2.0 * recode 3.4 * saoimage 1.08 * screen 3.6.2 * sed 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2.3 * tar 1.11.8 * Termcap 1.2 * Texinfo 3.6 * Textutils 1.12 * time 1.6 * tput 1.0 * UUCP 1.05 * wdiff 0.5 * xboard 3.2.2 * xshogi 1.2.03 * Ygl 2.9.5
Scheme 磁带
Scheme 是一种简化的、词法作用域的 Lisp 方言。它是在麻省理工学院和其他大学设计的,用于教授学生编程艺术,并研究新的并行编程结构和编译技术。
此磁带现在有 MIT Scheme 7.3,它符合“关于算法语言 Scheme 的修订版^4 报告”(MIT AI 实验室备忘录 848b),其中包含 TeX 源代码。它部分是用 C 语言编写的,但目前很难引导。可用于引导它的二进制文件适用于:HP 9000 系列 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)。如果您的系统不在列表中,并且您不喜欢引导挑战,请参阅GNU 软件 部分中的 “JACAL”。
X11 磁带
两个 X11 磁带包含 X 窗口系统的 11 版,发行版 6。第一个磁带包含所有核心软件、文档和一些贡献的客户端。我们称之为“必需”的 X 磁带,因为它是在 X 或 X 下运行 GNU Emacs 所必需的。第二个“可选”磁带包含贡献的库和工具包、Andrew 用户界面系统、游戏等。
X11 必需磁带还包含迄今为止发布的所有修复和补丁。当两个磁带上的程序发布新的修复和补丁时,我们会更新此磁带。请参阅 磁带和 CD-ROM 订阅服务 部分。
我们将继续在磁带上分发 X11R5,直到 X11R6 稳定为止,并且将在 1993 年 11 月的源代码 CD-ROM 上分发,售完即止。
Berkeley 4.4BSD-Lite 磁带
“4.4BSD--Lite” 版本是加州大学伯克利分校计算机系统研究小组的最后一个版本。它具有大部分 BSD 软件系统,但有一些文件仍然是专有的。它比之前的 “Net2” 版本完整得多。
VMS Emacs 和 VMS 编译器磁带
我们提供两个 VMS 磁带。一个只有 GNU Emacs 18.59(不包括 Lisps/Emacs 磁带 部分中的其他软件)。另一个有 GCC 2.3.3、Bison 1.19 (用于编译 GCC)、GAS 1.38 (用于汇编 GCC 的输出) 和一些库和包含文件(不包括 语言磁带 部分中的其他软件)。我们不知道有适用于 VMS 的 GDB 端口。两个 VMS 磁带都有可以从中引导的 DEC VAX 可执行文件,因为 DEC VMS C 编译器无法编译 GCC。我们没有适用于 DEC Alpha VMS 系统的可执行文件。请不要要求我们投入精力支持 VMS,因为它与 GNU 项目无关。
CD-ROM
我们提供以下 CD-ROM:
- 我们 源代码 CD-ROM 的几个版本。
- 1994 年 12 月编译器工具二进制文件 CD-ROM。
- 带有 CD-ROM 的 MS-DOS 书籍,预计于 1995 年秋季末推出。
- 带有 CD-ROM 的 Debian GNU/Linux 书籍,预计于 1995 年秋季末推出。
我们的 CD-ROM 采用 ISO 9660 格式,并且可以在大多数计算机上作为只读文件系统进行挂载。如果您的驱动程序支持,则可以使用“Rock Ridge”扩展名挂载每个 CD-ROM(MS-DOS CD-ROM 仅采用 ISO 9660 格式),它看起来就像一个普通的 Unix 文件系统,而不是一个充满被截断的,以及其他被破坏的、符合标准 ISO 9660 的名称的文件系统。
您可以在不将源文件复制出 CD 的情况下构建大多数软件。您只需要足够的磁盘空间来存储目标文件和中间构建目标。
GNU CD-ROM 的定价
如果最终由企业或组织支付费用,则 1995 年 6 月的源代码 CD 的价格为 240 美元。如果您个人自掏腰包,则价格为 60 美元。1994 年 12 月的编译器工具二进制文件 CD-ROM 的价格对于企业或组织为 220 美元,对于个人为 55 美元。
个人和公司价格是什么意思?
我们磁盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是物理磁盘和分发服务。
我们根据购买者是谁收取两种不同的价格。当公司或其他组织购买 1995 年 6 月的源代码 CD-ROM 时,我们收取 240 美元。当个人购买相同的 CD-ROM 时,我们只收取 60 美元。这种区别不是关于谁被允许使用该软件的问题。无论哪种情况,一旦您有了副本,您就可以根据需要分发任意数量的副本,并且对谁可以拥有或运行它们没有任何限制。价格差异完全取决于哪种实体为 CD 付费。
您,读者,当然是个人,而不是公司。如果您“亲自”购买磁盘,那么您可能是以个人身份购买的。但是,如果您希望您的雇主报销,那么磁盘实际上是为公司提供的;因此,请支付公司价格并报销。我们不会尝试检查您 - 我们使用荣誉系统 - 所以请配合。
以公司价格购买 CD 对 GNU 非常有帮助;仅以该价格购买 140 张源代码 CD 就可以支持 FSF 程序员或技术作家一年。
为什么有个人价格?
过去,我们的发行版磁带主要由公司订购。价格为 240 美元的 CD 为他们提供了我们所有的软件,其价格远低于他们之前为六种不同磁带支付的价格。进一步降低价格会严重削减 FSF 的资金,并减少我们可以进行的软件开发。
但是,对于个人来说,240 美元的价格太高了;几乎没有人能负担得起。因此,我们决定以 60 美元的较低价格向个人提供 CD。
是否有最高价格?
我们声明的价格是最低价格。如果您希望更多地支持 GNU 开发,请随意支付更高的价格。上限是无限制的;我们将接受您可以提供的任何高价。或者只是向自由软件基金会(美国免税公共慈善机构)捐款(在美国可免税)。
1994 年 12 月编译器工具二进制文件 CD-ROM
我们现在有第二版的 CD-ROM,其中包含适用于一些缺少编译器的系统的 GNU 编译器工具的二进制文件。这使得使用这些系统的人可以编译 GNU 和其他自由软件,而无需购买专有编译器。您也可以使用这些 GNU 工具来编译自己的 C/C++/Objective-C 程序。该 CD 的第一版在售完即止的情况下以较低的价格出售;请参阅 自由软件基金会订购单 部分。
我们希望在每次更新此 CD 时添加更多系统。如果您可以帮助为新系统(尤其是那些没有 C 编译器的系统)构建二进制文件,或者有建议的系统,请通过顶部菜单上的地址与我们联系。
这些软件包:
* DJGPP 1.12.m2 from GCC 2.6.0 * GCC/G++/Objective-C 2.6.2 * GNU C Library 1.09 * GDB 4.13 * Binutils 2.5.2 * Bison 1.22 * Emacs 19.26 (MS-DOS only) * Flex 2.4.7 * Make 3.72.1 * libg++ 2.6.1
在这些平台上
*i386-msdos
*hppa1.1-hp-hpux9
*sparc-sun-solaris2
*sparc-sun-sunos4.1
带 CD-ROM 的 MS-DOS 书籍
我们希望在 1995 年秋季末发布我们的第一本描述 MS-DOS 的 GNU 软件的书籍。然后请联系顶部菜单上的任一地址以获取更多信息。
它将包括一个 CD-ROM,其中包含 MS-DOS 软盘上的所有源代码和二进制文件。有关版本号和一些详细信息,请参阅 MS-DOS 软盘 部分。
带 CD-ROM 的 Debian GNU/Linux 书籍
我们希望在 1995 年秋季末发布我们的第一本描述 Debian GNU/Linux 的书籍。这本书内将附带一张 CD,其中包含 Debian GNU/Linux 的源代码。
GNU/Linux 是一个完整的操作系统,适用于 i386、i486 和奔腾机器,提供源代码和二进制形式。它是一个 GNU/Linux 系统——也就是说,一个使用 Linux 作为内核的 GNU 系统变体。(现在所有使用 Linux 内核的系统都是 GNU/Linux 系统。)
Debian 由 Ian Murdock 和 Debian 协会与自由软件基金会合作开发。我们将其作为一项临时措施进行分发,直到 GNU 内核(Hurd)准备好供用户使用。
您可以从 ftp.cps.cmich.edu
的 `/pub/debian' 下 FTP 获取 Debian。有关 Debian 的详细信息以及如何参与其中,请参阅 GNU FTP 主机上的 `/pub/gnu/GNUinfo/DEBIAN'(第 如何获取 GNU 软件 部分)。
源代码 CD-ROM
我们有几个版本的源代码 CD-ROM 可用,包括
- 第 1995 年 6 月源代码 CD-ROM 部分,最新版本。
- 第 1994 年 5 月源代码 CD-ROM 部分。
- 第 1993 年 11 月源代码 CD-ROM 部分。
这些以及其他较旧的源代码 CD 在库存售完之前以优惠价出售;请参阅第 自由软件基金会订购单 部分(请注意,1994 年 12 月的源代码 CD 已永久缺货)。所有源代码 CD 还包含第 GNU 文档 部分中列出的 GNU 手册的 Texinfo 源代码。
不包含 VMS 磁带的内容。许多仅在 MS-DOS 软盘上而不在磁带上的程序也不包含。1993 年 11 月、1994 年 5 月或 1995 年 6 月的源代码 CD 上不包含 MIT Scheme 和 X11 可选磁带的内容。请参阅第 磁带 部分和第 MS-DOS 软盘 部分。
这些源代码 CD 上没有预编译的程序。您将需要一个 C 编译器(需要其他解释器或编译器的程序通常会为引导程序提供 C 源代码)。我们在第 1994 年 12 月编译器工具二进制 CD-ROM 部分中为某些系统提供了 C 编译器二进制文件。
1995 年 6 月源代码 CD-ROM
我们的第六版源代码 CD 已经推出!并非所有 FSF 分发的软件都包含在内(请参阅第 源代码 CD-ROM 部分)。它包含以下软件包以及一些不属于软件包的手册
* acm 4.7 * Autoconf 2.4 * BASH 1.14.5 * bc 1.03 * Binutils 2.5.2 * Bison 1.24 * C Library 1.09 * Calc 2.02c * cfengine 1.0.4 * Chess 4.0.pl74 * CLISP 1995.04.25 * Common Lisp 2.1 * cperf 2.1a * cpio 2.3 * CVS 1.3 * DejaGnu 1.2 * Diffutils 2.7 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.2 * elib 0.06 * Emacs 18.59 * Emacs 19.28 * Emacs 19.29 * GNU Emacs Lisp Reference Manual Ed. 1.3 for Version 18 * GNU Emacs Lisp Reference Manual Ed. 2.4 for Version 19.29 * es 0.84 * f2c 1995.02.24 * Fileutils 3.12 * Findutils 4.1 * finger 1.37 * flex 2.5.2 * Fontutils 0.6 * g77 0.5.15 * Gawk 2.15.6 * GCC 2.6.3 * GCC 2.7.0 * GDB 4.14 * gdbm 1.7.3 * Ghostscript 2.6.2 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.6 * gmp 1.3.2 * GNATS 3.2 * GnuGo 1.1 * gnuplot 3.5 * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 3.0.pl0 * indent 1.9.1 * ispell 3.1.18 * less 2.90 * libg++ 2.6.2 * libg++ 2.7.0 * libobjects 0.1.3 * m4 1.4 * Make 3.74 * MandelSpawn 0.07 * mkisofs 1.03GNU * mtools 2.0.7 * MULE 2.2 * ncurses 1.9.1 * Nethack 3.1.3 * NIHCL 3.1.4 * nvi 1.34 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * PCL 2.1 * perl 4.036 * perl 5.001 * pine 3.91 * Programming in Emacs Lisp: An Introduction Ed. 1.03 for Version 19 * ptx 0.4 * rc 1.4 * RCS 5.7 * recode 3.4 * regex 0.12 * rx 0.05 * screen 3.6.2 * sed 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2p03 * Smalltalk 1.1.1 * Superopt 2.5 * tar 1.11.8 * Termcap 1.2 * TeX 3.1415 * Texinfo 3.6 * Textutils 1.12 * Tile Forth 2.1 * time 1.6 * tput 1.0 * ucblogo * UUCP 1.05 * wdiff 0.5 * X11R6 * xboard 3.2.pl2 * xshogi 1.2p03 * Ygl 2.9.5
1994 年 5 月源代码 CD-ROM
我们仍然有第四版源代码 CD,在库存售完之前以优惠价出售。此 CD 包含第 19.25 版 GNU Emacs Lisp 参考手册 的 2.3 版和一些其他软件;并非所有 FSF 分发的软件都包含在内(请参阅第 源代码 CD-ROM 部分)。它包含以下软件包
* acm 4.5 * Autoconf 1.10 * BASH 1.13.5 * bc 1.02 * Binutils 2.3 * Bison 1.22 * C Library 1.08 * Calc 2.02c * Chess 4.0.69 * CLISP 1994.01.08 * Common Lisp 1.0 * cpio 2.3 * CVS 1.3 * dc 0.2 * DejaGnu 1.2 * Diffutils 2.6 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.1 * elib 0.06 * Emacs 18.59 * Emacs 19.23 * es 0.84 * f2c 1994.04.14 * Fileutils 3.9 * find 3.8 * finger 1.37 * flex 2.4.6 * Fontutils 0.6 * GAS 1.36.utah * GAS 2.2 * Gawk 2.15.4 * GCC 2.5.8 * GDB 4.12 * gdbm 1.7.1 * Ghostscript 2.6.1 * Ghostview 1.5 * Ghostview for Windows 1.0 * gmp 1.3.2 * GNATS 3.2 * GnuGo 1.1 * gnuplot 3.5 * gperf 2.1a * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * indent 1.9.1 * ispell 4.0 * libg++ 2.5.3 * m4 1.1 * Make 3.71 * MandelSpawn 0.07 * mtools 2.0.7 * MULE 1.0 * NetFax 3.2.1 * Nethack 3.1.3 * NIHCL 3.0 * nvi 1.11 * Octave 1.0 * Oleo 1.5 * p2c 1.20 * patch 2.1 * PCL 1993.03.18 * perl 4.036 * ptx 0.3 * rc 1.4 * RCS 5.6.0.1 * recode 3.3 * regex 0.12 * screen 3.5.2 * sed 2.05 * shellutils 1.9.4 * Shogi 1.1.02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * Textutils 1.9.1 * Tile Forth 2.1 * time 1.6 * tput 1.0 * UUCP 1.05 * uuencode 1.0 * wdiff 0.04 * X11R6 * xboard 3.0.9 * xshogi 1.2.02
1993 年 11 月源代码 CD-ROM
我们仍然有第三版源代码 CD,在库存售完之前以优惠价出售。它包含 X11R5,因为我们认为在 X11R6 稳定之前,人们应该在 X11R5 和 X11R6 之间进行选择。此 CD 包含第 19 版 GNU Emacs Lisp 参考手册 的 2.2 版和一些其他软件;并非所有 FSF 分发的软件都包含在内(请参阅第 源代码 CD-ROM 部分)。它包含以下软件包
* acm 3.1 * Autoconf 1.7 * BASH 1.13.4 * bc 1.02 * Binutils 1.9 2.3 * Bison 1.22 * C Library 1.06.7 * Calc 2.02b * Chess 4.0p62 * CLISP 93.11.08 * cpio 2.3 * CVS 1.3 * dc 0.2 * DejaGnu 1.0.1 * Diffutils 2.6 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * elib 0.06 * Emacs 18.59 * Emacs 19.21 * es 0.84 * f2c 1993.04.28 * Fileutils 3.9 * find 3.8 * finger 1.37 * flex 2.3.8 * Fontutils 0.6 * GAS 1.36.utah * GAS 1.38.1 * GAS 2.2 * Gawk 2.15.3 * GCC 2.5.4 * GDB 4.11 * gdbm 1.7.1 * Ghostscript 2.6.1 * Ghostview 1.5 * Ghostview for Windows 1.0 * gmp 1.3.2 * GNATS 3.01 * GnuGo 1.1 * gnuplot 3.5 * cperf 2.1a * Graphics 0.17 * grep 2.0 * Groff 1.08 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.3a * indent 1.8 * Ispell 4.0 * less 177 * libg++ 2.5.1 * m4 1.1 * Make 3.69.1 * MandelSpawn 0.06 * mtools 2.0.7 * MULE 1.0 * NetFax 3.2.1 * Nethack 3.1.3 * NIHCL 3.0 * Oleo 1.5 * p2c 1.20 * patch 2.1 * PCL 93.03.18 * perl 4.036 * ptx 0.3 * rc 1.4 * RCS 5.6.0.1 * recode 3.2.4 * regex 0.12 * screen 3.5.2 * sed 1.18 2.03 * Shellutils 1.9.1 * Shogi 1.1p02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * Tile Forth 2.1 * time 1.6 * time 1.6 * tput 1.0 * UUCP 1.04 * uuencode 1.0 * wdiff 0.04 * X11R5
MS-DOS 软盘
FSF 在 3.5 英寸 1.44MB 软盘上分发一些移植到 MS-DOS 的 GNU 软件。这些磁盘同时包含源代码和可执行文件。
DJGPP 软盘
我们提供 30 张软盘上的 DJGPP。有关更多详细信息,请参阅第 GNU 软件 部分。DJGPP 软盘包含以下内容
* bc 1.03 * Binutils 2.4 * Bison 1.22 * cpio 2.3 * Diffutils 2.6 * doschk 1.1 * Fileutils 3.9 * Findutils 3.8 * flex 2.4.7 * GAS 2.4 * Gawk 2.15.5 * GCC 2.6.0 * GDB 4.12 * Ghostscript 2.6.1 * Groff 1.09 * gzip 1.24 * hello 1.3 * indent 1.9 * ispell 4.0 * libg++ 2.6.1 * m4 1.2 * Make 3.71 * patch 2.1 * sed 1.18 * shellutils 1.9 * Texinfo 3.1 * texutils 1.9 * wdiff 0.04
Emacs 软盘
我们分发的 Emacs 软盘中包含两个版本的 GNU Emacs:GNU Emacs 版本 19.28 处理 8 位字符集;另一个 MULE 版本 2.1 处理包括日语在内的 16 位字符集。
精选工具软盘
GNUish MS-DOS 项目将 GNU 软件移植到 PC 兼容机。尽管 GNUish 不再活跃,但用户仍然要求几年前完成的这些移植。我们提供五张软盘上的这些移植。要了解如何从 Internet 上获取它们,您可以从 GNU FTP 主机(在第 如何获取 GNU 软件 部分中列出)FTP 文件 `/pub/gnu/MicrosPorts/MSDOS*'。一般来说,这些移植在基于 8086/80286 的 16 位机器上运行;不需要 80386。一些移植不可避免地缺少某些功能。
包括:cpio
、diff
、find
、flex
、gdbm
、grep
、indent
、less
、m4
、make
、ptx
、RCS、sed
、shar
、sort
和 Texinfo。
Windows 软盘
我们在一张软盘上为 Microsoft Windows 提供 GNU Chess 和 gnuplot
。
磁带和 CD-ROM 订阅服务
如果您无法访问网络,我们的订阅服务使您可以随时了解最新的 GNU 开发动态。一次性支付相当于三盘磁带或 CD-ROM(在某些情况下还需要支付运费),我们将向您发送您选择的磁带或源代码 CD-ROM 的四个新版本。磁带每季度发送一次;CD-ROM 会在发布时发送(目前每年两次,但我们希望使其更频繁)。
我们会定期向您发送新版本的 Lisp/Emacs、语言、实用程序或 X Window 系统 (X11R6) 必需磁带或源代码 CD-ROM。MIT Scheme 和 X Window 系统可选磁带的更新频率不足以保证每季度更新。我们尚不知道是否会提供编译器工具二进制文件或我们新的带 CD-ROM 的书籍的订阅服务。
由于 Emacs 19 在 Lisp/Emacs 磁带和源代码 CD-ROM 上,订阅任何一个都是随时了解 Emacs 19 发展的一种简单方法。
订阅是随时了解 X Window 系统的定期错误修复的一种简单方法。我们在全年发布修复程序和补丁时更新 X11R6 必需磁带。第 源代码 CD-ROM 部分的每个版本也都包含 X Window 系统必需部分的更新源代码。
请注意:在两种情况下,当您为每个订阅付费时,您必须支付单次订单所需正常运费的 4 倍。如果您在阿拉斯加、夏威夷或波多黎各,您必须为每个订阅额外支付 20.00 美元的运费。如果您在美国、加拿大和波多黎各以外的地区,您必须为每个订阅额外支付 80.00 美元。请参阅第 自由软件基金会订购单 上的“Unix 和 VMS 软件”和“运费说明”。
豪华版发行
自由软件基金会一再被要求创建一个为我们所有软件提供可执行文件的软件包。通常我们只提供源代码。除了提供带有源代码的二进制文件之外,豪华版还包含我们完整的印刷手册和参考卡。
FSF 豪华版包含数百个不同程序的二进制文件和源代码,包括 GNU Emacs、GNU C 编译器、GNU 调试器、完整的 X Window 系统和所有 GNU 实用程序。
我们将为大多数机器/操作系统制作豪华版。如果我们在我们附近找不到合适的机器,我们可能会派人到您的办公室进行编译!但是,我们只能编译已经支持您选择的机器/系统的程序——移植是另一回事(要委托进行移植,请查阅 GNU 服务目录;详细信息请参阅第 自由软件支持 部分)。编译所有这些程序需要时间;为不常见机器提供的豪华版比为常见机器提供的豪华版需要更长的制作时间。如有任何问题,请联系 FSF 办公室。
我们以 Unix tar
格式提供软件,这些磁带格式包括:1600 或 6250bpi 1/2 英寸卷筒、Sun DC300XLP 1/4 英寸盒式磁带 – QIC24、惠普 16 轨 DC600HC 1/4 英寸盒式磁带、IBM RS/6000 1/4 英寸盒式磁带 – QIC 150、Exabyte 8 毫米盒式磁带或 DAT 4 毫米盒式磁带。如果您的计算机无法读取其中任何一种格式,请联系我们,看看我们是否可以处理您的格式。
包含的手册是 Bison、Calc、Gawk、GNU C 编译器、GNU C 库、GDB、Flex、GNU Emacs Lisp 参考、Emacs Lisp 编程:简介、Make、Texinfo 和 Termcap 手册各一本;GNU Emacs 手册六本;以及每种 Emacs、Bison、Calc、Flex 和 GDB 的十张参考卡。
每个豪华版还包含我们最新版本的 CD-ROM(包括 MS-DOS 和 Debian GNU/Linux 带 CD 的书籍,如果有的话),其中包含我们软件的源代码和某些系统的编译器工具二进制文件。MS-DOS CD 采用 ISO 9660 格式。其他 CD 采用带有 Rock Ridge 扩展的 ISO 9660 格式。
豪华版的价格为 5000 美元(含运费)。这些销售为 FSF 开发更多自由软件提供了巨大的经济援助。要订购,请填写第 自由软件基金会订购单上的“豪华版”部分,并将其发送至
Free Software Foundation, Inc. 51 Franklin St -- Fifth Floor Boston, MA 02110--1307 USA Telephone: +1-617-542-5942 Fax (including Japan): +1-617-542-2652 Free Dial Fax (in Japan): 0031-13-2473 (KDD) 0066-3382-0158 (IDC) Electronic mail: [email protected]
GNU 文档
GNU 致力于提供高质量、易于使用的在线和印刷文档。GNU 手册旨在解释基本概念,描述如何使用每个程序的所有功能,并给出命令用法的示例。GNU 手册以 Texinfo 源文件分发,这些源文件通过 TeX 文档格式化系统生成排版硬拷贝,并通过菜单驱动的 Info 系统生成在线超文本显示。这些手册的源代码随我们的软件一起提供;这些也是我们出版为印刷书籍的手册。请参阅第 自由软件基金会订购单部分,订购它们。
大多数 GNU 手册都装订成带有平摊装订的软皮书。这使您可以打开它们,以便它们平放在桌子上而不会使装订处出现折痕。它们有一个内部布脊和一个外部纸板封面,不会像普通的平装本那样破损或出现折痕。目前,GDB、Emacs、Emacs Lisp 参考、Emacs Lisp 编程:简介、GAWK、Make、Bison 和 Texinfo 手册采用这种装订方式。其他 GNU 手册在使用 GBC 或 Wire--O 装订打开时也平摊。我们所有的手册均为 7 英寸 x 9.25 英寸,但 8.5 英寸 x 11 英寸的 Calc 手册除外。
本公告发布时,每本手册名称后列出的手册版本号和程序版本号均为最新版本。
使用 GDB 进行调试(4.14 版的 4.12 版)介绍了如何使用 GNU 调试器,在调试器控制下运行程序,检查和修改数据,修改程序的控制流,以及通过 GNU Emacs 使用 GDB。
Emacs 手册(19.29 版的第 11 版)介绍了使用 GNU Emacs 进行编辑。它解释了高级功能,包括大纲模式和正则表达式搜索;如何使用 C++ 和 TeX 等语言的编程特殊模式;如何使用 tags
实用程序;如何编译和纠正代码;如何制作自己的按键绑定;以及其他基本自定义。
Emacs Lisp 编程:简介(1.03 版)适用于那些不一定对编程感兴趣,但又希望自定义或扩展其计算环境的人。如果您在 Info 模式下的 Emacs 中阅读它,则可以直接运行示例程序。
GNU Emacs Lisp 参考手册(19.29 版的 2.4 版)深入介绍了这种编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索/匹配、模式、窗口、键盘映射、字节编译和操作系统接口。
GAWK 手册(2.16 版的 0.16 版)介绍了如何使用 GNU 实现的 awk
。它是为那些从未使用过 awk
的人编写的,并描述了这种强大的字符串和记录操作语言的功能。
Make 手册(3.72 版的 0.46 版)介绍了 GNU make
,一个用于重建其他程序部分程序。该手册介绍了如何编写 makefile,其中指定了如何编译程序以及其文件如何相互依赖。其中包括针对新手用户的介绍性章节和关于自动生成依赖关系的章节。
《Flex 手册》(2.3.7 版本 1.03 版)教你如何为 flex
程序编写词法扫描器定义,以创建能够识别所定义模式的 C++ 或 C 编码的扫描器。你无需事先了解扫描器的知识。
《Bison 手册》(1.23 版本 1993 年 12 月版)教你如何为 Bison 程序编写上下文无关文法,将其转换为 C 编码的解析器。你无需事先了解解析器生成器的知识。
《GNU CC 的使用和移植》(2.6 版本 1994 年 9 月版)讲述了如何运行、安装和将 GNU C 编译器移植到新的系统。它列出了 GCC 的新功能和不兼容性,但对 C 不熟悉的人仍然需要一本关于 C 编程语言的好的参考书。它还涵盖了 G++。我们正在对本手册进行有限的复印运行,直到它变得更加稳定。
《Texinfo 手册》(第 3 版 2.21 版)解释了用于生成我们的在线 Info 文档和排版硬拷贝的标记语言。它告诉你如何制作表格、列表、章节、节点、索引、交叉引用以及如何发现错误。第二版描述了 50 多个新命令。
《Termcap 手册》(1.2 版第二版),通常被描述为“比你想要了解的关于 termcap 的知识多一倍”,详细介绍了 termcap 数据库的格式、终端能力的定义以及查询终端描述的过程。本手册主要面向程序员。
《C 库参考手册》(1.09 版本 0.06 版)描述了 GNU C 库的大部分功能,包括 Unix 所称的“库函数”和“系统调用”。我们正在对本手册进行有限的复印运行,直到它变得更加稳定。请将更正和改进发送至 [email protected]
。
《Emacs Calc 手册》(2.02 版本 2.02 版)既是教程又是参考手册。它讲述了如何进行普通算术、如何使用 Calc 进行代数、微积分和其他形式的数学运算,以及如何扩展 Calc。
------------------------------------------------------------------------------
语言是思想,国家无权干涉其中。
- Laurent Dominati, a member of the conservative Union for French Democracy, referring to a recent attempt to legislate usage of the French language
------------------------------------------------------------------------------
如何获取 GNU 软件
自由软件基金会的所有软件和出版物均已获得复制和再分发的许可。获取 GNU 软件的一种方法是从其他拥有该软件的人那里复制。你也可以直接从 FSF 订购软盘、磁带、CD-ROM 或带 CD-ROM 的书籍来获取 GNU 软件。这些订单为 FSF 的工作人员开发更多自由软件提供了大部分资金,因此如果可以,请通过从 FSF 订购来支持我们的工作。请参阅 自由软件基金会订购表 部分。
也有第三方团体分发我们的软件;他们不与我们合作,但可以以其他形式提供我们的软件。其中一些列在 微型计算机的自由软件 部分;另请参阅 自由软件再分发者捐赠 部分。请注意,自由软件基金会与他们没有任何关联,并且不对他们版本的时效性或响应的迅速性负责。
如果你决定与自由软件的商业分销商进行交易,请询问他们为帮助自由软件开发做了多少贡献,例如,通过向自由软件开发项目捐款或自己编写用于通用用途的自由软件。通过部分基于此因素做出决定,你可以帮助鼓励对自由软件开发的支持。
我们的主要 FTP 主机非常繁忙,并限制登录次数。请使用这些其他互联网站点,它们也通过 FTP 提供 GNU 软件(程序:ftp
,用户:anonymous
,密码:你的电子邮件地址,模式:binary
)。如果你有 FTP 访问权限但无法访问这些主机之一,你可以通过相同的方式从 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
。 - 亚洲:
utsun.s.u-tokyo.ac.jp
、ftp.cs.titech.ac.jp
、
cair-archive.kaist.ac.kr
. - 澳大利亚:
archie.au
- 加拿大:
ftp.cs.ubc.ca
。 - 欧洲:
ugle.unit.no
、ftp.stacken.kth.se
、isy.liu.se
、
ftp.vms.stacken.kth.se
(在 `[.GNU-VMS]` 中)、ftp.mcc.ac.uk
、
unix.hensa.ac.uk
(在 `/mirrors/uunet/systems/gnu` 中)、ftp.win.tue.nl
、
ftp.informatik.tu-muenchen.de
、ftp.informatik.rwth-aachen.de
、
ftp.funet.fi
、ftp.denet.dk
、ftp.eunet.ch
、nic.switch.ch
、
irisa.irisa.fr
、ftp.univ-lyon1.fr
、archive.eu.net
。 - 美国:
labrea.stanford.edu
、ftp.uu.net
(在 `/systems/gnu` 中)、
ftp.digex.net
、ftp.cs.columbia.edu
、vixen.cso.uiuc.edu
、
wuarchive.wustl.edu
、mango.rsmas.miami.edu
(VMS GCC)、
ftp.kpc.com
、ftp.hawaii.edu
、gatekeeper.dec.com
。
JANET 上的用户可以在主机 src.doc.ic.ac.uk
的 `/gnu' 中查找。那些可以使用 UUCP 的人可以通过电子邮件从:[email protected]
(欧洲) 获取 UUCP 说明。对于那些无法访问互联网的人,请参阅 自由软件支持 部分,了解如何通过 UUCP 获取电子邮件和文件传输。
其他 GPL 软件
以下是我们目前不分发的两个受著作权保护的软件示例。从 GNU FTP 主机(在 如何获取 GNU 软件 部分中列出)从 `/pub/gnu/GPLedSoftware' FTP 下载更完整的列表。请告诉我们应该提到的其他程序。我们不列出 GNU Emacs Lisp 库。主机 archive.cis.ohio-state.edu
有一个列表,你可以在文件 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 中 FTP 下载该列表。
- WN,一个 HTTP (或 WWW) 服务器 WN 是一个用 C 编写的 WWW(万维网)服务器,它在 Unix 下运行。WN 提供 HTTP/1.0 协议。有关更多信息,请参阅 `http://hopf.math.nwu.edu/',联系作者
[email protected]
John Franks,或从 `ftp.acns.nwu.edu:/pub/wn/wn.tar.gz' FTP 下载。 - GCT,一个基于 GCC 的测试覆盖率工具 GCT 1.4 是一个基于 GCC 的测试覆盖率工具,用于衡量测试套件对程序执行的彻底程度。Sun-3、Sun-4、RS/6000、68k、88k、HP--PA、IBM 3090、Ultrix、Convex 和 SCO 的 GPL 移植版本可从
ftp.cs.uiuc.edu
的 `/pub/testing/gct.1.4/ftp.*' 文件中获取。将讨论列表订阅发送至:[email protected]
,并将查询发送给作者 Brian Marick,[email protected]
。电话:+1--217--351--7228。
微型计算机的自由软件
我们不为大多数微型计算机上的 GNU 软件提供支持,因为它与 GNU 项目无关。但是,我们愿意发布有关支持和维护它们的团体的相关信息。如果你知道任何此类努力,请将详细信息(包括邮政地址、存档站点和邮件列表)发送到顶部菜单上的任何一个地址。
请参阅 MS-DOS 软盘 和 CD-ROM 部分,了解 FSF 提供的微型计算机软件。请不要询问我们任何其他软件。我们不维护任何这些软件,并且没有其他信息。
- Linux(另请参阅 带 CD-ROM 的 Debian GNU/Linux 书籍) Linux(以其主要作者 Linus Torvalds 命名)是一个实现具有 SysV 和 BSD 扩展的 POSIX.1 功能的 GPL 内核。基于 Linux 内核的完整系统(本质上是变体 GNU 系统)现在可用于具有以下总线之一的 386/486/Pentium 机器:ISA、VLB、EISA、PCI。由于这些系统本质上是变体 GNU 系统,我们称它们为“GNU/Linux”系统。m68k 移植正在测试中(它可以在高端 Amiga 和 Atari 计算机上运行)。AlphaPC 和 MIPS 移植正在进行中。从
tsx-11.mit.edu
的 `/pub/linux' (美国) 和nic.funet.fi
的 `/pub/OS/Linux' (欧洲) FTP 下载。请向[email protected]
询问邮件列表。请参阅 USENET 新闻组,例如comp.os.linux.misc
进行讨论。 - 波士顿计算机协会 BCS 为微型计算机提供了许多免费程序,包括一些 GNU 程序。请联系他们以了解你的机器可以使用哪些程序。
Boston Computer Society 101 First Avenue - Suite 2 Waltham, MA 02154 USA Telephone: +1-617-290-5700 Fax: +1-617-290-5744 Electronic-Mail:
[email protected]
World Wide Web: `http://www.bcs.org/bcs/bcs.html' - Amiga 上的 GNU 软件 使用匿名 FTP 从
ftp.funet.fi
的 `/pub/amiga/gnu' (欧洲) 获取许多 GNU 程序的 Amiga 移植版本。有关 GCC 移植和相关项目的信息(或提供帮助),请咨询 Leonard Norrgard,[email protected]
。有关 GNU Emacs 移植的信息,请咨询 David Gay,[email protected]
。Dave Gilbert,[email protected]
协调 Emacs 19 的工作。你可以在 GNU FTP 主机(在 如何获取 GNU 软件 部分中列出)的文件 `/pub/gnu/MicrosPorts/Amiga' 中获取更多信息。 - 用于 Atari TOS 和 Atari Minix 的 GNU 软件 通过匿名 FTP 从
atari.archive.umich.edu
的 `/atari/Gnustuff' 获取 Atari 移植版本,该版本由 Howard Chu 维护,[email protected]
。GNU 软件可在所有基于 Atari 68000 和 68030 的系统上运行;建议使用硬盘和至少 4 MB RAM 来使用编译器。请参阅 USENET 新闻组,例如comp.sys.atari.st.tech
进行讨论。 - 用于 OS/2 的 GNU 软件 许多 GNU 程序的移植版本位于 FTP 主机
ftp-os2.cdrom.com
的 `/pub/os2/unix' 中。其中之一是将 GNU C/C++/Objective-C 编译器移植到 OS/2 2.x 和 OS/2 Warp,其中包含 GNU 汇编器、文档和 OS/2 特定的 BSD C 库。这是 Eberhard Mattes 的emx
移植版本,它还具有 GDB 和许多与 Unix 相关的库函数,例如fork
。通过此移植版本编译的程序也可以在 DOS 下的 80386 上运行。它在目录 `/pub/os2/unix/emx09a' 中。emx0.9a
包提供了 gcc-2.6.3 的移植版本。要加入邮件列表,请发送电子邮件至[email protected]
,内容为 `sub emx-list firstname lastname'。
FSF T 恤
我们最新的 T 恤由加利福尼亚州伯克利的艺术家 Etienne Suvasa 设计。正面是《Flex 手册》中广受欢迎的 GNArnold 图片,而背面则是 GNU 通用公共许可证的前言。
它们有两种颜色:自然色和黑色。自然色是一种米白色、未漂白、未染色的环保棉,印有黑色墨水,非常适合扎染或按原样展示。黑色印有白色墨水,非常适合深夜黑客。所有衬衫均为厚实的 100% 棉,并且有 M、L、XL 和 XXL 尺码。这件衬衫是你最喜欢的黑客的绝佳礼物!
------------------------------------------------------------------------------
我们没有讽刺和讽刺的专利;这些工具可供你在自己的作品中使用。
- Guerrilla Girls, a New York City performance group
------------------------------------------------------------------------------
GNU 项目愿望清单
希望本期内容能为
- 为非程序员的普通用户提供的图形化自由软件应用程序。Oleo 扩展和其他用于商业的自由软件,例如会计和项目管理程序。
- 志愿者在技术会议、贸易展览、本地和全国用户组会议等场合分发本公告。志愿者将文章投稿到他们的用户组新闻通讯。请致电或传真顶部菜单上的号码,或发送电子邮件至
[email protected]
进行安排。 - 波士顿地区的志愿者在 FSF 发行和编程办公室执行各种任务。请通过顶部菜单上的任一地址联系我们。
- 志愿者协助编写程序和文档。请发送邮件至
[email protected]
获取任务列表和编码标准。 - 志愿者为尚未在1994 年 12 月编译器工具二进制 CD-ROM 部分中列出的系统(特别是那些没有配备 C 编译器的系统)构建二进制文件。请通过顶部菜单上的任一地址联系我们。
- 用于 4 毫米 DAT 盒式磁带、8 毫米 Exabyte 盒式磁带以及 1600 或 6250bpi 1/2 英寸卷对卷磁带的 SCSI 磁带驱动器。
- 600+ 兆字节的 SCSI 磁盘,为我们提供更多开发软件的空间。
- 奔腾、486 或 386 PC 笔记本电脑。
- 配备 200+ MB 磁盘和以太网卡的奔腾、486 或 386 PC 兼容机。高端 HP-300、HP-700 和 HP-800 工作站。Sun SPARC 工作站。用于 Sun 4/110 的 16 或 32 个 1MB SIMM 内存模块。
- 公司借调优秀的程序员和技术作家,至少六个月。真正的专家可能欢迎更短的时间,但我们发现这是程序员完成一个有价值的项目的最短时间。
- 可能有兴趣赞助或接待研究助理进行实际 GNU 开发,并获得 FSF 部分支持的教授。
- 语音和字符识别软件及系统(如果设备不太奇怪),并尽可能提供设备驱动程序。这将有助于部分残疾人(包括我们认识的几位)的生产力。
- GNU 公告中的新引言和文章想法。我们特别喜欢突出参与自由信息交流的组织、使用 GNU 通用公共许可证的软件以及以提供自由软件支持为主要业务的公司。
- 关于我们可能不知道的自由软件或自由软件开发人员的信息。通常,我们仅在用户写信询问我们为什么没有提及这些项目时才了解有趣的项目!
- 提及 GNU 项目或 GNU 软件的报纸和期刊文章的副本。请将这些发送到顶部菜单上的地址,或将引文发送到
[email protected]
。 - 金钱。如果您使用并欣赏我们的软件,请发送捐款。一种帮助方式是从我们这里订购磁带、软盘、CD-ROM 或带 CD-ROM 的书籍。企业可以通过订购豪华发行版做出更大贡献。如果您为“捐赠”一词令人反感的组织工作,这将特别有帮助。由于收到的价值,此类捐赠的全部美元金额不能作为慈善捐款免税;但是,它们可能符合业务支出的条件。
感谢 GNU
感谢Jill和斯坦福大学的Donald Knuth 教授的定期、大量捐款。感谢 John Romkey 的大额礼物。
感谢本公告和以往公告中提到的所有人。
感谢购买我们豪华发行包的众多公司和组织。
感谢麻省理工学院的人工智能实验室、计算机科学实验室和雅典娜项目的宝贵协助。
感谢日本惠普计算机用户协会的季度捐赠。感谢日本 Sun 用户组和日立有限公司的慷慨捐赠。感谢Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、ASCII Corporation 以及日本的许多其他公司,感谢他们的捐赠和支持。感谢以下在日本提供帮助的人员:Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Masayuki Ida 教授和 Yukitoshi Fujimura。
感谢以下公司在其会议上捐赠展位:USENIX 协会在 95 年冬季 USENIX 会议上;以及 HP 的 Dave Crowley 和其他人在 HPUX 开发者大会上。感谢所有在这些会议和其他会议上帮助 GNU 项目的志愿者。
感谢《Wired》杂志和多伦多大学书店的Barry Meikle 在其各自出版物中捐赠广告版面。感谢 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的持续捐赠和支持。
再次感谢 Cygnus Support 在多方面协助 GNU 项目。
感谢所有借出或捐赠机器的人,包括:东芝公司的 Tadashi Kobayashi 和东芝美国公司的 Shinichi Mochizuki 提供的 T4850 笔记本电脑;Cygnus Support 提供的 Sun SPARC 工作站;Delta Microsystems 提供的全新 Exabyte 磁带驱动器;一位匿名捐赠者提供的 4 毫米 DAT 盒式磁带驱动器;Concentra, Inc. 提供的四台 HP 工作站;Network Computing Devices, Inc. 提供的三台 NCD X 终端;Russ Button 提供的两个 SCSI 磁盘驱动器;Doug Lewan 提供的 Sun-3/60;Computer Publishing Group(《SunExpert》和《RS/6000》的出版商)提供的多台 Sun 工作站;Simson Garfinkel 提供的 NCD X 终端;Benjamin Cline 提供的 Xylogics SMD 控制器;IBM 公司提供的 Exabyte 磁带驱动器和一台 RS/6000;惠普提供的十余台计算机;CMU 的 Mach 项目提供的 Sun-3/60;英特尔公司提供的 386 机器;NeXT 提供的工作站;麻省理工学院媒体实验室提供的 HP 68020;SONY 公司和Software Research Associates, Inc.(均为东京公司)提供的三台 SONY News 工作站;麻省理工学院计算机科学实验室提供的 DEC MicroVAX;开放软件基金会提供的两台康柏 386;一位匿名捐赠者提供的 Sun-3/280;Liant Software Corp. 提供的 5 台 VT100;Jerry Peek 提供的 386 机器;Interleaf, Inc. 借用的扫描仪;几位匿名捐赠者提供的 8 台 IBM RT/PC;以及 Rocky Bernstein 提供的许多 IBM RT/PC 硬件和手册。
感谢所有贡献端口和扩展程序的人,以及所有发送其他源代码、文档和良好错误报告的人。
感谢所有捐款和提供其他形式帮助的人。
感谢所有通过订购 T 恤、手册、参考卡、发行版磁带、软盘、CD-ROM 和带 CD-ROM 的书籍来支持我们的人。
创建本公告是我们感谢所有对我们所做的事情表示兴趣的人的方式。
捐款转化为自由软件
如果您欣赏 Emacs、GNU CC、Ghostscript 和其他自由软件,您可能希望帮助我们确保未来有更多自由软件 - 请记住,捐款会转化为更多的自由软件!
您向我们捐款在美国可以免税。我们很乐意接受任何货币,尽管美元最方便。
如果您的雇主有针对慈善捐款的配捐计划,请安排:将 FSF 添加到您雇主的配捐计划组织列表中;并让您的捐款获得配捐(请注意Cygnus 配捐!部分)。如果您不知道,请咨询您的人事部门。
圈出您捐款的金额,剪下此表格,并将其与您的捐款一起发送至
Free Software Foundation 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。在日本无法拨打国际电话的个人可以使用“免费拨号”号码:0031-13-2473 (KDD) 和 0066-3382-0158 (IDC)。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________
Cygnus 匹配捐款!
为了鼓励向自由软件基金会捐赠现金,Cygnus Support 将继续向 FSF 捐赠公司资金,以支持其员工及其客户及其员工的捐款。
应由符合条件的人将支付给自由软件基金会的捐款发送给 Cygnus Support,该公司将添加其捐款并在每个季度将总额转发给 FSF。FSF 将向捐款人提供收据以确认捐款(在美国纳税申报表中可免税)。有关更多信息,请联系 Cygnus。
Cygnus Support 1937 Landings Drive Mountain View, CA 94043 USA Telephone: 415-903-1400 +1-800-Cygnus1 (-294-6871) Fax: 415-903-0122 Electronic-Mail:[email protected]
FTP:ftp.cygnus.com
WWW: `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 tape, diskette, or CD-ROM; the prices for these magnetic media do not include printed documentation. All items are provided on an ``as is'' basis, with no warranty of any kind. Please allow six weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER January 31, 1996. Unix and VMS Software --------------------- These tapes in the formats indicated (see section Tapes, for contents): Please circle the dollar amount for each tape you order. Reel to Sun (1) HP IBM (2) Exabyte DAT reel RS/6000 Unix tar Unix tar Unix tar Unix tar Unix tar Unix tar 9-track QIC-24 16-track QIC-150 1600 bpi DC300XLP DC600HC DC600A 1/2" reel 1/4" c.t. 1/4" c.t. 1/4" c.t. 8mm c.t. 4mm c.t. (c.t. = cartridge tape) Lisps/Emacs $200 $210 $230 $215 (3) $205 $225 Languages $200 $210 $230 $215 $205 $225 Utilities $200 $210 $230 $215 $205 $225 4.4BSD-Lite $200 $210 $230 $215 $205 $225 Scheme $200 $210 $230 $215 $205 $225 X11R5-Required $200 $210 $230 $215 $205 $225 X11R5-Optional $200 $210 $230 $215 $205 $225 X11R6-Required $200 $210 $230 $215 $205 $225 X11R6-Optional $200 $210 $230 $215 $205 $225 (1) Sun tapes can be read on some other Unix systems. (2) IBM RS/6000 tapes can be read on some other Unix systems. (3) The IBM Emacs tape also has binaries for GNU Emacs. Subscriptions, 4 updates for one year (see section Tape & CD-ROM Subscription Service): Emacs $600 $630 $690 $645 $615 $675 Languages $600 $630 $690 $645 $615 $675 Utilities $600 $630 $690 $645 $615 $675 X11R6-Required $600 $630 $690 $645 $615 $675 Subtotal $ ______ Please put total of the above circled amounts here. These 1600 bpi reel-to-reel 9 track 1/2" tapes, in VMS BACKUP format (aka interchange format) (see section VMS Emacs and VMS Compiler Tapes): ____ @ $195 = $ ______ VMS Emacs, GNU Emacs source & executables only. ____ @ $195 = $ ______ VMS Compiler, GCC, GAS, and Bison source and executables only. FSF Deluxe Distribution ....................... (Please call 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: __________________________________________________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): .............................................. GNU Source Code CD-ROM, Version 6 with X11R6 (see section June 1995 Source Code CD-ROM): ____ @ $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 Tape & CD-ROM Subscription Service): ____ @ $720 = $ ______ for corporations and other organizations. ____ @ $180 = $ ______ for individuals. GNU Compiler Tools Binaries CD-ROM, Version 2, December 1994 Edition (see section December 1994 Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. Debian GNU/Linux Book with CD-ROM - expected late fall 1995 (see section Debian GNU/Linux Book with CD-ROM): ____ @ $200 = $ ______ for corporations and other organizations. ____ @ $50 = $ ______ for individuals. MS-DOS Software --------------- MS-DOS Book with CD-ROM - expected late fall 1995 (see section MS-DOS Book with CD-ROM): ____ @ $180 = $ ______ for corporations and other organizations. ____ @ $45 = $ ______ for individuals. The following sources and executables for MS-DOS, on 3.5" 1.44MB diskettes (see section MS-DOS Diskettes): ____ @ $ 90 = $ ______ Emacs diskettes, GNU Emacs, for 80386 and up. ____ @ $ 80 = $ ______ DJGPP diskettes, GCC version 2, for 80386 and up (also on the see section December 1994 Compiler Tools Binaries CD-ROM and see section MS-DOS Book with CD-ROM.) ____ @ $ 85 = $ ______ Selected Utilities diskettes, 8086 and up. ____ @ $ 40 = $ ______ Windows diskette, GNU Chess and gnuplot for Microsoft Windows. Manuals ------- These manuals (see section GNU Documentation). Please call for bulk purchase discounts. ____ @ $ 25 = $ ______ GNU Emacs version manual, with a reference card. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference manual, in two volumes. ____ @ $ 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. ____ @ $ 20 = $ ______ Gawk manual. ____ @ $ 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 call. ____ @ $ 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 (see section FSF T-shirt): ____ @ $ 15 = $ ______ Size M ____ natural ____ black. ____ @ $ 15 = $ ______ Size L ____ natural ____ black. ____ @ $ 15 = $ ______ Size XL ____ natural ____ black. ____ @ $ 15 = $ ______ Size XXL ____ natural ____ black. Older Items ----------- Older items are only available while supplies last. ____ @ $ 5 = $ ______ GNU Emacs version 18 reference cards, in packets of ten. Please fill in the number of each older CD-ROM you order: for for corporations individuals: and other organizations: GNU Compiler Tools Binaries CD-ROM December 1993 Edition (Version 1) ____________ ____________ Please note that the December 1994 Source CD is permanently out of stock. GNU Source Code CD-ROM May 1994 edition with X11R6 ____________ ____________ GNU Source Code CD-ROM November 1993 edition with X11R5 ____________ ____________ GNU Source Code CD-ROM May 1993 edition with X11R5 ____________ ____________ GNU Source Code CD-ROM October 1992 edition with X11R5 ____________ ____________ 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 for *each* Emacs Calc or Emacs Lisp Reference manual ($ 5.00 * #ofMans); + $ 20.00 for *each* tape subscription or CD subscription ($20.00 * #ofSubs); + for all other items, pay $5.00 base charge, plus $ 1.00 per item (shipping for all other items = $ 5.00 + $ 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, e-mail, or call for an exact shipping a quote.) $20.00 base charge for orders to other addresses outside of U.S., Canada, & Puerto Rico: + $ 80.00 for *each* tape subscription or CD subscription ($ 80.00 * #ofSubs); + $ 10.00 for *each* of the other items in the order ($ 10.00 * #ofItems). + $ ______ 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. 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. _______________________ ------------------------------------------------------------------------------ | | | 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''. | | | --------------------------------------------------------------------------- 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 Signature: ______________________________________________________ ------------------------------------------------------------------------------ | | | If you wish to pay by wire transfer or you are a reseller, please | | call or write us for details. | | | ------------------------------------------------------------------------------ Please mail orders to: Free Software Foundation 51 Franklin St -- Fifth Floor Boston, MA 02110 +1-617-542-5942 FAX (including Japan): +1-617-542-2652 Free Dial FAX numbers in Japan: PRICES AND CONTENTS MAY CHANGE 0031-13-2473 (KDD) WITHOUT NOTICE AFTER January 31, 1996. 0066-3382-0158 (IDC) Version: June 1995 Info Bull
地址页
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: [email protected] | stamp | 51 Franklin St -- Fifth Floor | | Boston, MA 02110-1301 | here | USA | | -------