GNU 公告,第 1 卷第 20 期,1996 年 1 月
目录
- GNU 是谁
- 管理和版权
- 其他 GPL 许可的软件
- 什么是 FSF?
- 什么是 Copyleft?
- 什么是 Hurd?
- 使用 Bison 的条件
- 免费提供的文本
- 第一次自由软件会议
- GNU 快讯
- 来自自由软件公司的帮助
- 自由软件再分发者捐赠
- 自由软件支持
- 齐默曼法律辩护基金募捐
- 什么是 LPF?
- 来自 LPF 的新闻
- GNU 及其他在日本的自由软件
- 帮助 GNU 翻译项目
- 即将发布的 GNU 版本
- GNU 软件
- 程序/包交叉参考
- 磁带
- CD-ROM
- MS-DOS 软盘
- 磁带和 CD-ROM 订阅服务
- 豪华发行版
- GNU 文档
- 如何获取 GNU 软件
- FSF T 恤
- 微型计算机的自由软件
- GNU 项目愿望清单
- 感谢 GNU
- 捐款转化为自由软件
- Cygnus 匹配捐款!
- 自由软件基金会订单
- 地址页
GNU 是谁
Miles Bader 与 Michael Bushnell, p/BSG 和 Roland McGrath 一起研究 Hurd。Roland 还维护 make
和 GNU C 库。Karl Heuer 增强 GNU Emacs 并负责制作豪华发行版。Daniel Hagerty 是我们的系统混淆器和发布协调员。Melissa Weisshaus 正在进行特殊的文档项目。
Peter H. Salus 暂时加入我们,负责管理 第一次自由软件会议 部分,该会议将于 1996 年 2 月在马萨诸塞州剑桥市举行。Lisa Bloch 是我们的执行董事。Robert J. Chassell 是我们的秘书/财务主管。Britton Bradley、Mike Drain 和 Gena L. Bean 已离开 FSF。我们感谢他们所做的出色工作。
感谢志愿者 Scott Ewing 帮助协调 GNU 项目中的所有志愿者。感谢志愿者 Tami Friedman 在 FSF 这里处理了许多管理工作。Richard Stallman 继续作为志愿者,执行无数任务,例如 Emacs 维护。志愿者 Len Tower 仍然是我们的在线多面手(jack-of-all-trades),处理邮件列表、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) 1996 自由软件基金会有限公司。
此页面根据知识共享署名-禁止演绎 3.0 美国许可协议获得许可。
其他 GPL 许可的软件
我们维护一个我们目前不分发的 copylefted 软件列表。从 GNU FTP 主机(在 如何获取 GNU 软件部分列出)FTP 文件 `/pub/gnu/GPLedSoftware'。请告知我们应提及的其他程序。我们不列出 GNU Emacs Lisp 库;主机 archive.cis.ohio-state.edu
有一个列表,您可以在文件 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 中 FTP 该列表。
什么是 FSF?
自由软件基金会致力于消除对人们使用、复制、修改和重新分发计算机程序的权利的限制。我们通过促进自由软件的开发和使用来实现这一目标。具体而言,我们正在组装一个完整的、集成的软件系统,名为“GNU”(“GNU's Not Unix”,发音为“guh-new”),它将与 Unix 向上兼容。该系统的大部分部件已经在被使用和分发。
我们名称中的“自由”一词指的是自由,而不是价格。您可能需要或可能不需要花钱才能获得 GNU 软件,但无论哪种方式,一旦您获得该软件,您都拥有两种特定的自由:第一,复制程序并将其分发给您的朋友和同事的自由;第二,通过完全访问源代码来随意更改程序的自由。您可以研究源代码并了解如何编写此类程序。然后,您可能能够移植它、改进它并将您的更改与他人分享。如果您重新分发 GNU 软件,您可以收取分发费用或免费赠送,只要您包含源代码和GNU 通用公共许可证;有关详细信息,请参见 什么是 Copyleft?部分。
其他组织分发碰巧可用的任何自由软件。相比之下,自由软件基金会专注于开发新的自由软件,致力于构建一个足够完整的 GNU 系统,以消除对使用专有系统的需求。
除了开发 GNU 之外,FSF 还收取分发费用来分发 GNU 软件和手册,并接受捐款(在美国可以免税)以支持 GNU 开发。FSF 的大部分资金来自其分发服务。
基金会董事会成员为:Richard M. Stallman,主席;Robert J. Chassell,秘书/财务主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
什么是 Copyleft?
使程序自由的最简单方法是将其置于公有领域,不受版权保护。但这允许专有的修改版本,这剥夺了其他人重新分发和修改的自由;此类版本破坏了给予所有用户自由的目标。为了防止这种情况,copyleft 以一种新颖的方式使用版权。通常,版权会剥夺自由;copyleft 保留它们。它是一种法律工具,要求传递程序的人包括使用、修改和重新分发代码的权利;代码和自由在法律上变得不可分割。
GNU 项目使用的 copyleft 由常规版权声明和GNU 通用公共许可证 (GPL) 组合而成。GPL 是一种复制许可证,它基本上说明了您拥有上述自由。另一种形式,GNU 库通用公共许可证 (LGPL),适用于少数(但不是大多数)GNU 库。该许可证允许在特定条件下将库链接到专有可执行文件中。相应的许可证包含在每个 GNU 源代码分发版和许多手册中。可应要求提供印刷版。
我们强烈建议您 copyleft 您的程序和文档,我们已经尽可能简化了您的操作。有关如何应用任何形式的 GNU 公共许可证的详细信息显示在每个许可证的末尾。
什么是 Hurd?
Hurd 将成为 GNU 系统的基础。它是运行在 Mach 之上的服务器进程集合,Mach 是在 CMU 开发的免费消息传递内核。Hurd 也使用 Mach 的虚拟内存管理工具。GNU C 库将提供 Unix 系统调用接口,使用 Hurd 服务器来提供其自身无法提供的服务。
Hurd 将允许用户在不了解系统内部工作原理的情况下创建和共享有用的项目——这些项目如果没有免费的源代码、精心设计的接口和多服务器设计,可能永远不会被尝试。因此,Hurd 就像其他可扩展的 FSF 项目,例如 GNU Emacs 和 GUILE。
目前,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/Linux 系统。
使用 Bison 的条件
从 Bison 1.24 版本开始,我们已更改 yyparse
的分发条款,以允许在非自由程序中使用 Bison 的输出。以前,Bison 解析器只能在自由软件的程序中使用。
其他 GNU 工具,例如 GNU C 编译器,从来没有这样的要求。它们始终可以用于非自由软件。Bison 的不同之处并非出于特殊的政策决定;它源于将通常的 GNU 通用公共许可证应用于所有 Bison 源代码。
Bison 工具的输出——一个解析器文件——包含 Bison 的一大段代码的逐字副本:yyparse
函数的代码。(您语法中的动作会插入到 yyparse
的某个位置,但函数的其余部分不会更改。)当我们对 yyparse
的代码应用 GPL 条款时,其效果是将 Bison 输出的使用限制为自由软件。
我们没有因为同情那些想制作专有软件的人而改变条款。软件应该是自由的。 但我们得出结论,将 Bison 的使用限制为自由软件对于鼓励人们制作其他自由软件几乎没有作用。因此,我们决定使使用 Bison 的实际条件与使用其他 GNU 工具的实际条件相匹配。
免费提供的文本
可自由再分发的信息不仅仅是软件。我们有一个提供各种书籍、历史文献等的团体列表。您可以从 GNU FTP 主机(在 如何获取 GNU 软件 章节中列出)通过 FTP 下载文件 `/pub/gnu/FreelyAvailableTexts' 中的列表。请将其他条目告知顶部菜单上的任一地址。
第一次自由软件会议
自由软件基金会将于 1996 年 2 月 2-5 日在马萨诸塞州剑桥的剑桥中心万豪酒店举办第一届自由再分发软件会议。在过去的 15 年里,自由软件已经变得无处不在。本次会议汇集了几种自由再分发软件的实施者。
2 月 4 日星期日的议程包括 Linus Torvalds 和 Richard Stallman 的主题演讲,以及来自瑞士、法国、英国和德国以及美国的演讲。
2 月 3 日星期六的教程将是
Linux (Phil Hughes), Expect (Don Libes), C News (Geoff Collyer & Henry Spencer), and Advanced Emacs (Richard Stallman).
2 月 5 日星期一的教程将是
GNU Hurd (Michael Bushnell, p/BSG), BSD Internals (Margo Seltzer & Aaron Brown), Perl (Tom Christiansen), and GCC (Richard Stallman).
有关注册信息,请发送电子邮件至 [email protected]
或通过顶部菜单上的号码之一联系 FSF 的办公室。
GNU 快讯
- GPL 在德克萨斯大学的使用 德克萨斯大学系统现在明确允许所有 15 所机构的教职员工使用 GNU 通用公共许可证来分发他们编写的软件。尽管该系统为教职员工提供了将其“发明”商业化以获取收入的机会,但它也承认软件应该可以自由再分发的情况。该系统声明 GPL 提供了“一种方便且广泛接受的公共分发方法,可确保公众访问和使用旨在为他们谋福利的软件。”
- 癌症诊所依赖自由再分发软件 北达科他州法戈的罗杰·马里斯癌症中心每年接诊约 1500 名新患者。他们正在使用 GNU/Linux 系统网络来运行中心的信息系统,协调药物治疗并执行许多其他功能。这种环境需要随时可供中心工作人员使用。据 G.W. Wettstein 博士说,“如果没有 Linux,我们癌症患者得到的妥善护理就不会像今天这样......我们能够从自由软件渠道部署的工具使我们能够编写和开发创新应用程序,这些应用程序......在商业途径中不存在。”
- Hurd (另请参阅 什么是 Hurd? 章节)Hurd 取得了许多重要进展。由于各种小的错误修复,可靠性得到了极大的提高。TCP/IP 支持现在已经到位,大部分代码借用了 GNU/Linux。Telnet、FTP、
rsh
等等都可以正常工作。NFS 客户端的实现即将完成,很可能在您阅读本文时就可以工作了。请留意即将发布的 alpha 版本;当准备好时,我们将使用 Hurd 公告列表征集志愿者。要添加到此列表,请发送邮件至[email protected]
。 - GNU 音乐项目 GNU 音乐提供了用于操作音乐的各种表示形式的工具。目前,它专注于编辑、打印和播放乐谱的工具。该项目允许基于传统的七音音阶的有节奏、有调性的音乐;它的目标是为音乐家提供一个有趣的环境。要帮助测试 GNU 音乐,请向
[email protected]
发送邮件,邮件正文包含一行 `subscribe music-pretest'。 - 新的 FSF T 恤! (参见 FSF T 恤 章节)我们有新的 T 恤。这个设计的灵感来自《GNU Emacs Lisp 参考手册》的封面。
- 自由模型基金会 自由模型基金会 (FMF) 最近成立,作为“访问、创建和分发模拟和分析模型的焦点”。它为工具和组件供应商及其客户提供可自由再分发的软件。FMF 已经创建了一个电子组件模型存档(请参阅 `http://www.vhdl.org/vi/fmf');所有模型都是软件,因此受 GNU 通用公共许可证的约束。目前,FMF 正在寻求以软件编程(C、C++、Verilog、VHDL/VITAL)、硬件、EDA 软件、模型和其他资源的形式贡献,以支持此项操作。有关更多信息,请参阅 FMF 的网站,或联系
[email protected]
。 - GPL 许可的风洞数据分析器 想飞得更高吗?伊利诺伊大学厄巴纳-香槟分校的 Michael Selig 发布了一个程序,其中包含对模型飞机机翼进行风洞测试的结果。此信息对模型飞机建造者和设计师很有用。该程序根据 GNU 通用公共许可证发布。请参阅 `http://uxh.cso.uiuc.edu/~selig/'。
- Cyclic Software 提供 CVS! (请参阅 GNU 软件 章节中的 CVS 项)Cyclic Software 维护和增强 GNU 的 CVS,同时也销售对它的支持。请参阅 `http://www.cyclic.com',或发送电子邮件至
[email protected]
。 - GNU Emacs 19.30 (请参阅 GNU 软件 章节)我们刚刚发布了 Emacs 19.30。新功能包括对纯文本终端上的菜单栏的支持,对 GNUS 的完全重写,Windows NT 和 Windows 95 上的多个框架,以及许多其他功能。
犹他州 Flux 项目软件 Mach 4 是 Mach 内核的新版本,它有两种风格。x86 版本提高了 Mach 3 在 PC 环境中的易用性和实用性;具有更简单的 GNU 风格的构建环境;使用 GNU/Linux、NetBSD、FreeBSD 或 Mach 引导加载程序进行引导;与 GNU/Linux 网络设备驱动程序(以及即将推出的块设备驱动程序)具有源代码兼容性;新的设备驱动程序;以及对 Lites 服务器的支持。犹他州为内核和 Lites 服务器提供了源代码和预构建的二进制文件,以及用于在 GNU/Linux、NetBSD 或 FreeBSD 下构建 Mach 4 的编译器工具。PA-RISC 1.1 (HP 700) 版本包括新的构建环境、一些关于改进 Mach RPC 的研究以及完整的 HP 700 支持。它不如 x86 版本健壮。要加入列表,请发送邮件至
[email protected]
。Lites 是一个基于 Mach 的可用 Unix 单服务器,基于 4.4 BSD--Lite,最初由 CMU 和 HUT 完成。x86 Lites 支持与 GNU/Linux、NetBSD 和 FreeBSD 的二进制兼容性,并可以处理 GNU/Linux 文件系统。犹他州分发当前 Lites 版本,其中包含 x86 和 PA-RISC 的二进制文件。PA 版本运行 BSD/ELF 和大多数 HP-UX 二进制文件。OMOS 是一个完全可编程的类服务器/链接器/加载器,使用 Scheme 作为其元语言,并使用 BFD 包实现可移植性。支持 x86/a.out 和 PA-RISC/SOM。
请参阅 `http://www.cs.utah.edu/projects/flux/',拨打 +1-801-585-3271,FTP `flux.cs.utah.edu:/flux' 或发送邮件至
[email protected]
以获取它们。- 可通过 FTP 获取 GNU 手册的 Postscript 版本 FTP 主机
phi.sinica.edu.tw
在 `/pub/aspac/gnu/' 中有 GNU 手册的 Postscript 文件(用于 A4 纸),包括 FSF 尚未发布的一些手册。FSF 对这些文件不负责任。 - 源代码 CD-ROM 和磁带订阅 我们为我们的源代码 CD-ROM 和某些磁带提供订阅服务。以 3 张 CD 或磁带的价格(加上任何运费),您可以获得我们制作的接下来的 4 张。我们每年进行两到四次更新。请参阅 磁带和 CD-ROM 订阅服务 章节。
- FSF 接受信用卡 我们接受以下信用卡:Carte Blanche、Diner's Club、MasterCard、JCB、Visa 和 American Express。请注意,我们会被收取订单总金额约 5% 的信用卡处理费。请考虑改用支票支付或额外捐赠 5% 以弥补差额。
- 磁带上的新程序 (请参阅 GNU 软件 章节)
gettext
现在位于 语言磁带 章节中。Termutils 和 Midnight Commander 已添加到 实用工具磁带 章节中。CLX 已添加到 Lisp/Emacs 磁带 章节中。我们分发的所有媒体上都放置了我们许多程序和手册的较新版本。 - 新的源代码 CD! 我们刚刚发布了 1995 年 12 月的源代码 CD-ROM(第 7 版)。由于 GNU 软件的数量不断增加,源代码 CD 现在是一套两张光盘——价格保持不变!包含的新程序有:apache、CLX、Elisp 存档、
ffcall
、gettext
、GN、Gnans、gnuserv
、Hyperbole、Midnight Commander、Oaklisp、SIPP、SNePS、Spinner、W3 和xgrabsc
。有关这些软件包的更多信息,请参阅 GNU 软件 章节。CD-ROM 上还包含 MIT X11R6 的完整发行版(包括我们的必需发行版和可选发行版)、MIT Scheme 7.3、Emacs 19.30、GCC 2.7.1 以及所有其他 GNU 软件的当前版本。有关更多信息,请参阅 1995 年 12 月源代码 CD-ROM 章节。 新的编译器工具 CD-ROM 我们发布了新版本的编译器工具二进制文件 CD-ROM,其中包含其大部分软件的更新版本。它包含一些通常不附带编译器的系统的 GNU 编译器工具的可执行文件。这允许这些系统的用户编译他们自己的软件,而无需购买专有编译器。
我们希望在此 CD-ROM 的每次更新中包含更多系统。如果您可以帮助为新系统构建二进制文件或有任何建议,请通过顶部菜单上的任一地址与我们联系。有关更多信息,请参阅 1995 年 12 月编译器工具二进制文件 CD-ROM 章节。
- 自上次公告以来的新/更新手册 (请参阅 GNU 文档 章节)我们有一本新手册:《GNU Emacs Lisp 参考手册,日文版》——FSF 要感谢 30 多名进行翻译的日本人组成的团队。这些新版本包括错误修复和附加信息:《GNU Emacs Lisp 参考手册》、《GNU Make》、《Bison》、《Emacs Lisp 编程:简介》和《Termcap 手册》。
- 旧的 FSF CD-ROM 以折扣价出售 在库存售完之前,我们旧版本的 CD-ROM 以折扣价出售。请注意,最新版本具有旧版本所没有的错误修复和改进。请参阅 自由软件基金会订购单 章节。
- GNU 软件可在 MS-DOS 上运行 (另请参阅 GNU 软件 章节)GNU Emacs 19 和许多其他 GNU 程序已移植到 i386/i486/奔腾机器的 MS-DOS 上。我们在 DJGPP 软盘 章节;Emacs 软盘 章节;精选实用工具软盘 章节;和 1995 年 12 月编译器工具二进制文件 CD-ROM 章节中提供二进制文件和源代码。当 带 CD-ROM 的 MS-DOS 书籍 可用时,我们将在其中提供二进制文件和源代码。
来自自由软件公司的帮助
在选择自由软件业务时,请询问您正在考虑的公司,他们为协助自由软件开发做了多少贡献,例如,通过向自由软件开发捐款,或者自己编写自由软件改进以供通用。通过部分基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为自由软件的增长做出贡献。
Wingnut(SRA的特殊GNU支持小组)定期将其收入的一部分捐赠给FSF,以支持新的GNU程序的开发。在此列出他们是为了感谢他们。Wingnut承诺将其收入的10%捐赠给FSF,并在日本购买了多个豪华发行包。另请参阅 Cygnus 匹配捐款! 部分。
Wingnut Project
Software Research Associates, Inc.
1-1-1 Hirakawa-cho, Chiyoda-ku
Tokyo 102, Japan
Phone: (+81-3)3234-2611
Fax: (+81-3)3942-5174
E-mail: [email protected]
WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
自由软件再分发者捐赠
SNOW 2.1 CD 的生产者在他们的 CD 正面添加了 “包含向 FSF 捐赠的 5 美元” 字样。潜在的买家将知道价格中有多少是给 FSF 的,有多少是给分销商的。
Sun Users Group Deutschland 和 ASCII Corporation(日本)已将对 FSF 的捐款添加到他们下一张 GNU 软件 CD-ROM 的价格中。
自由软件分销商 Austin Code Works 通过将其生产和销售的 GNU 软件 CD 售价的 20% 捐赠给 FSF 来支持自由软件开发。
自由软件分销商 Walnut Creek CDROM 和 Info Magic 也正在将他们售价的一部分捐赠给我们。
TOHDO-SHA 每售出一本在日本书店销售的《GNU Emacs Lisp 参考手册,日语版》,都将向 FSF 捐赠 400 日元。
CQ Publishing 从其日语 GAWK 书的销售中进行了大量捐款。
从长远来看,自由软件的成功取决于人们开发多少新的自由软件。自由软件分发提供了一个以道德方式为此类开发筹集资金的机会。这些分销商利用了这一机会。许多其他人则让它白白浪费。
您可以通过说服收费分销商做出贡献来帮助促进自由软件开发——无论是通过自己进行开发,还是向开发组织(FSF 和其他组织)捐款。
说服分销商做出贡献的方法是要求并期望他们这样做。这意味着部分根据他们为自由软件开发提供的捐款额来选择分销商。这样您就可以向分销商表明,他们必须竞争成为捐款最多的那个。
为了使其奏效,您必须坚持使用您可以比较的数字,例如,“每售出一张光盘,我们将向 Foobar 项目捐赠 10 美元。”诸如“一部分利润捐赠”之类的模糊承诺无法为您提供比较的基础。即使是精确的“此光盘利润的一部分”也不是很有意义,因为创造性的会计和不相关的商业决策可以大大改变销售价格中算作利润的部分。
此外,向开发人员施压,要求他们提供有关他们进行或支持哪种开发的明确信息。某些类型比其他类型产生更大的长期影响。例如,维护 GNU 程序的单独版本贡献很小;代表 GNU 项目维护程序贡献很大。简单的新移植贡献很小,因为其他人肯定会做;诸如向 GNU 编译器或 Mach 添加新 CPU 之类的困难移植贡献更大;主要的新功能和程序贡献最大。
通过确立在收费分发自由软件时,支持进一步开发是“应该做的事情”这一理念,我们可以确保有稳定的资源流用于开发更多的自由软件。
自由软件支持
自由软件基金会不提供技术支持。我们的使命是开发软件,因为这是提高自由软件功能最节省时间的方式。我们让其他人通过提供支持来谋生。我们认为程序员提供了一种服务,就像现在的医生和律师一样;医疗和法律知识都是可以自由分发的,但他们的从业人员会为服务收费。
GNU 服务目录是提供支持和其他咨询服务的人员列表。它位于 GNU Emacs 发行版中的 `etc/SERVICE` 文件、GCC 发行版中的 `SERVICE` 文件以及 GNU FTP 主机(列在如何获取 GNU 软件 部分)上的 `/pub/gnu/GNUinfo/SERVICE` 中。联系我们获取副本或将其列入其中。那些与 FSF 分享收入的服务提供商在来自自由软件公司的帮助 部分列出。
如果您发现任何 GNU 软件存在缺陷,我们希望知道。我们有许多用于错误报告、公告和问题的互联网邮件列表。它们也作为 gnu.*
新闻组网关到 USENET 新闻中。您可以从顶部菜单中的任一地址请求邮件列表列表。
当我们收到错误报告时,我们通常会尝试修复问题。虽然我们的错误修复可能看起来像是个人帮助,但事实并非如此;它们是准备新改进版本的一部分。我们可能会向您发送错误补丁,以便您可以帮助我们测试修复并确保其质量。如果您的错误报告没有引起我们的解决方案,您仍然可能会从阅读我们的错误报告邮件列表的其他用户那里获得解决方案。否则,请使用服务目录。
请不要要求我们帮助您安装软件或学习如何使用它——但请告诉我们安装脚本失败的地方或文档不清楚的地方。
如果您没有 Internet 访问权限,您可以通过 UUCP 获取邮件和 USENET 新闻。联系本地 UUCP 站点或商业 UUCP 站点,例如
UUNET Technologies, Inc.
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 和 Internet 服务提供商的列表会定期发布到 USENET 的 news.announce.newusers
新闻组中,标题为“如何成为 USENET 站点”。您也可以通过匿名 FTP 从主机 rtfm.mit.edu
的 `/pub/usenet-by-group/news.announce.newusers` 目录中的 `How_to_become_a_USENET_site` 文件中获取。
在选择服务提供商时,请询问您正在考虑的公司,他们为协助自由软件开发做了多少贡献,例如,通过向自由软件开发捐款,或者自己编写自由软件改进以供通用。通过部分基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为自由软件的增长做出贡献。
------------------------------------------------------------------------------
数字技术是知识产权的通用溶解剂
- Tom Parmenter (in DESPERADO No. 12)
------------------------------------------------------------------------------
齐默曼法律辩护基金募捐
编写了名为“Pretty Good Privacy”(“PGP”)的公钥加密程序并在 Internet 上发布的 Phil Zimmermann,正因将其“出口”到美国境外而面临起诉。
有一项法律禁止从美国出口加密软件。Zimmermann 没有这样做,但美国政府希望确定在 BBS 或 Internet 上发布加密程序构成出口——实际上是将出口管制延伸到国内审查。
如果美国政府胜诉,那将对全球网络上的信息自由流动以及每个人免受政府窥探的隐私产生寒蝉效应。
据估计,Zimmermann 的辩护将花费超过 10 万美元——这甚至不包括律师费。为了帮助支付这笔费用,已经设立了一个法律信托基金,即 Philip Zimmermann 辩护基金 (PZDF)。接受支票、汇票、信用卡或电汇的捐款;以及任何货币。有关更多信息,请参阅 `http://www.netresponse.com:80/zldf`,
要通过邮件发送支票或汇票,请将其付款人写为“Philip L. Dubois,律师信托账户”,而不是写为 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) 旨在保护编写软件的自由。这种自由受到“外观和感觉”界面版权诉讼和软件专利的威胁。
该联盟是由教授、学生、商人、程序员、用户,甚至软件公司组成的基层组织,致力于恢复编写程序的自由。该联盟不反对国会打算建立的法律制度——对单个程序享有版权。该联盟旨在推翻法官最近为响应特殊利益而做出的更改。
该联盟的会员费为程序员、经理和专业人士每年 42 美元;学生 10.50 美元;其他人士 21 美元。
要加入,请发送支票和以下信息
- 您的姓名和电话号码(家庭、工作或两者)。
- 用于联盟邮件的地址,每年几次(请注明是您的家庭地址还是工作地址)。
- 您工作的公司和职位。
- 您的电子邮件地址,以便联盟可以联系您进行政治行动。(如果您不希望为此被联系,请说明,但请无论如何提供您的电子邮件地址。)
- 请提及任何可以使您
对联盟的认可给公众留下深刻印象的事情。 - 请说明您是否愿意帮助联盟活动。
该联盟与自由软件基金会无关,也不关心自由软件的问题。 FSF 支持该联盟,因为像任何小于微软的软件开发商一样,它受到软件专利和界面版权的威胁。您也处于危险之中!在您或您的雇主被起诉之前,很容易忽略这个问题,但在那之前进行组织更为谨慎。
如果您还没有决定,请写信给联盟以获取更多信息
League for Programming Freedom One 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 的新闻
作者:编程自由联盟主席 Dean Anderson
LPF 为 Lotus/Borland 案件准备了两份简报
在上一期 GNU 公报中,我们说 LPF 将向最高法院提交一份法庭之友意见陈述书。事实上,我们更进一步,收集了 80 多位著名计算机科学家的令人印象深刻的签名列表。我们还代表 LPF 撰写并提交了一份意见陈述书,并为代表一个临时组织(“支持被告的计算机科学家”)提交的另一份意见陈述书做出了贡献。LPF 成员为这两份意见陈述书做出了重大贡献,而且这两份意见陈述书都非常可靠。LPF 将把这些意见陈述书和其他一些意见陈述书的文本添加到我们的网站。
LPF 拥有了新的办公空间
Ignis 技术公司慷慨地为 LPF 提供了办公场所。我们将在 1 月份在 `http://www.lpf.org/` 上公布我们的新电话和传真号码。
LPF 的下一步
无论在最高法院胜诉还是败诉,LPF 的下一场战斗将在国会进行。法院或专利商标局不太可能(虽然不是不可能,所以我们会继续努力)改变当前的软件专利现状。如果我们在最高法院败诉,我们将不得不尝试修改版权法。因此,争取更多会员非常重要。会员资格将使我们在国会拥有最大的影响力。在接下来的一年里,我们需要加紧努力,在软件界内外更广泛地推广我们的理念。您的帮助和支持对于这项工作的成功至关重要,因此请鼓励您认识的每个人加入 LPF!
继续写信!写信给 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 年 12 月源代码 CD-ROM 和 Emacs 软盘部分)。可以从 sh.wide.ad.jp
中的 `/JAPAN/mule' 或 etlport.etl.go.jp
中的 `/pub/mule' 通过 FTP 获取。
日本的一位匿名用户重新分发了 FSF 东京研讨会剩余的 GNU 材料。他购买了这些物品,作为 Gijitsu Hyouron-Sha 出版公司杂志的读者礼物。
The Village Center, Inc. 出版了 GNU Emacs Lisp 参考手册 的日语译本(ISBN 4-938704-02-1),并将 Texinfo 源代码放在各种公告板上。他们还出版了引地和 Mieko 的 Think GNU (ISBN 4-938704-10-2);这可能是日本第一本非 FSF 的版权保护出版物。他们还在这家书店重新分发 GNU CD-ROM。
Shosen Grande 1-3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3295-0011
Village Center 的部分利润捐赠给 FSF。他们的地址是
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3221-3520
Addison-Wesley Publishers Japan Ltd. 出版了 GNU Make 手册(ISBN 4-7952-9627-X)和 GAWK 手册(ISBN 4-7952-9672-8)的日语译本。他们的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
日本有一个邮件列表,讨论在 GNU 通用公共许可证下的硬件和软件。它提供有关制作自己的计算机系统的信息。列表的主要语言是日语。如果您有兴趣获取信息或以英语进行讨论,请咨询 [email protected]
或 [email protected]
。
现在日本的许多团体都在分发 GNU 软件。其中包括 JUG,一个 PC 用户组;ASCII,一家期刊和图书出版商;富士通 FM Towns 用户组;以及 SRA 的特殊 GNU 用户支持组 Wingnut,他们还购买了日本的第一个豪华发行包。(此后,在日本又购买了几个豪华发行包。)
从日本直接向 FSF 订购很容易,从而资助新软件。要获取用日语编写的 FSF 订购单,请咨询 [email protected]
。我们鼓励您购买磁带或 CD 上的软件:例如,以公司价格订购 140 张 CD-ROM 可以让 FSF 聘请一名程序员一年来编写更多免费软件。
ICOT 自由软件的现状
在第五代计算机系统项目中,许多并行处理和知识处理领域的程序以“ICOT 免费软件 (IFS)”的名义向公众发布。IFS 是一个为期 11 年的日本项目,始于 1982 年,FGCS 是其为期 2 年的后续项目。
自 1992 年首次发布以来,已有 3,300 多人访问了这些程序,并传输了近 18,000 个文件。由于 ICOT 于 1995 年 6 月结束,IFS 的维护和进一步开发已转移到日本信息处理开发中心 (JIPDEC)。JIPDEC 成立了一个名为“高级信息技术实验室”的新研究所。该实验室不仅维护、开发和分发 IFS,还与多家日本大学合作开发并行知识处理软件。新开发的软件将以与 IFS 类似的条件向公众发布。
目前,域名将保留为 icot.or.jp
。有关更多信息,请访问 URL `http://www.icot.or.jp/'。
帮助 GNU 翻译项目
GNU 正在走向国际化!我们的翻译项目将用户、翻译人员和维护人员聚集在一起,因此 GNU 将逐渐使用许多母语。
要完成 GNU 翻译项目,我们需要许多喜欢自己的语言并能很好地书写的人,他们还需要能够与其他使用同一种语言的翻译人员协同工作,作为“翻译团队”的一部分。
如果您想建立一个新的团队,或者想了解有关现有团队或该项目的其他方面的更多信息,请写信至 [email protected]
。另请参阅 GNU 软件部分,了解有关 gettext
的信息,它是 GNU 翻译项目用来帮助翻译人员和程序员的工具。
即将发布的 GNU 版本
有关已发布 GNU 程序当前状态的信息可以在 GNU 软件部分找到。以下是一些未来计划的新闻。
- GNU C 库(有关当前状态,请参见 GNU 软件。)虽然我们的 C 库已经有一段时间没有发布新版本了,但目前正在进行大量工作;我们希望在未来几个月内发布新版本。 Roland 最近的大部分工作都集中在对 GNU/Hurd 的支持上,该库在那里完成的工作比 Unix 中要多得多(请参见 什么是 Hurd?)。他还一直在与 Ulrich Drepper 密切合作,以支持 GNU/Linux;我们打算在未来发布 GNU C 库,以兼容地取代现在与 GNU/Linux 一起使用的经过大量修改的版本。新版本将添加一些传统上在 Unix 系统中找到的新功能和一些新的 GNU 扩展,以及重要的新的国际化支持。 Ulrich Drepper 在过去几个月中为该库做出了巨大贡献,他编写了全新的浮点打印/读取函数,这些函数非常精确且比旧代码快得多。他还编写了一整套国际化功能,包括与 POSIX.2 兼容的
locale
和localedef
程序,以及用于以英语以外的语言显示程序消息的目录。该库现在可以作为使用 ELF 对象文件格式的系统的共享库进行构建。其中包括运行时加载器ld.so
,它在程序运行时设置共享库;它现在可以与 Hurd 和 Linux 内核一起工作,并且很容易移植到其他 ELF 系统,例如 SVR4 和 Solaris 2。 - GNU Emacs(有关当前状态,请参见 GNU 软件)未来的 Emacs 版本将:将撤消历史记录保存在文件中(这允许您撤消历史记录中的较旧更改);还将支持可变宽度字体、宽字符集和世界主要语言。我们的长期计划是将其朝着所见即所得的文字处理器的方向发展,并使其更易于初学者使用。
- GNUStep(另请参见 GNU 软件中的“Objective-C 库”)OpenStep 是一种面向对象的应用程序编程接口规范,被提议作为开放对象标准。自两年前宣布以来,人们对名为 GNUStep 的 GNU 实现非常感兴趣。GNUStep 的工作已经开始,从用 Objective-C 编写的库开始。要使该库接近 OpenStep 规范,还有很多工作要做。志愿者应联系
[email protected]
。查看 `http://www.gnustep.org/gnustep' 获取更多信息。 recode
(有关当前状态,请参见 GNU 软件)下一个recode
版本应该可以更灵活地控制字符集的编码,提供 MIME 转换,并处理 ISO-10646 (Unicode)。它将安装一个库和支持文件,以帮助 GNU 实现国际化。- GUILE
GNU 的通用扩展语言是一个基于 SCM 的库,程序员可以使用它来使任何普通的 C 程序可扩展。(有关 SCM 的信息,请参见 GNU 软件中的“JACAL”。)
GUILE 已经包括一个 POSIX.1 接口、一个类似 SCSH 的库、一个模块系统、一个 Tk 接口和一个字节码解释器;对 Emacs Lisp 和更像 C 的语言的支持即将推出。
从 `ftp.cygnus.com:/pub/lord' 获取快照。
ptx
(有关当前状态,请参见 GNU 软件)下一个版本的ptx
应该为 SGML 文本提供上下文支持,这是该软件包进行重大改进的第一步。- GNU Common Lisp(有关当前状态,请参见 GNU 软件)GNU Common Lisp (GCL) 的 2.2 版本于 95 年 11 月发布。它现在包括一个 Tk 小部件系统的图形界面。所有文档现在都基于 Texinfo,并使用内置的 regexp 匹配来访问文档。还包括 Common Lisp 条件系统的第一次尝试。一些新的端口包括 DEC Alpha 和用于 GNU/Linux 的 ELF。非常欢迎志愿者帮助向 ANSI 标准过渡;请联系
[email protected]
。 - C 解释器 我们希望在编译器和调试器中添加解释器功能。这项任务已部分完成。GCC 已经为所有支持的语言生成了字节码,但目前该支持正在变化中。完成这项工作的新努力已经开始。为了使这项工作可用,我们需要增强 GDB 以动态加载字节码。我们还希望支持仅编译文件中选定的几个函数。由于资源有限,FSF 无法为此提供资金。有兴趣的志愿者应联系
[email protected]
。 - GCC(有关当前状态,请参见 GNU 软件 部分)正在为 GCC 开发新的 Pascal 和 Chill 前端。有关这些前端的新闻,请参阅本文中的 GNU Fortran 和 GNAT 条目。
- GNAT:GNU Ada 编译器 尚未从 FSF 获得 大部分 Ada 95 的前端(GNAT:GNU Ada 编译器)可通过匿名 FTP 从
cs.nyu.edu
的 `/pub/gnat' 获取。SGI 和 Digital 已选择 GNU Ada 作为某些系统的 Ada 编译器。有关 GNAT 的新闻发布在 USENET 新闻组comp.lang.ada
中。 - GNU Fortran(有关
f2c
和 GCC 的信息,请参见 GNU 软件 部分)GNU Fortran (g77
) 前端是稳定的,但需要努力使其整体打包、功能集和性能达到 Fortran 社区期望的水平。需要完成的任务包括:改进文档和诊断;加快编译速度,尤其是对于大型初始化数据表;实现INTEGER*2
、INTEGER*8
和类似的功能;允许在PARAMETER
语句中使用内联函数;以及提供关于COMMON
和EQUIVALENCE
变量的调试信息。我们不知道这些事情何时完成,但希望其中一些将在未来几个月内完成。您可以通过参与这些工作或提供资金来加快进度。存在一个关于g77
公告的邮件列表。要订阅,请咨询[email protected]
。要联系g77
的开发人员或获取当前状态,请写信或 finger[email protected]
。 - Ghostscript(有关当前状态,请参见 GNU 软件 部分)Ghostscript 3.0 将很快由 FSF 分发。它将实现几乎完整的 Postscript Level 2 语言,但 LZW 压缩除外,由于软件专利,无法自由实现。(这种对编程的限制正是编程自由联盟正在与之斗争的。有关详细信息,请参阅 什么是 LPF? 部分。)
gmp
(有关当前状态,请参见 GNU 软件 部分)GNUmp
库的下一个版本 2.0 将具有任意精度浮点算术,并扩展了对整数和有理数算术的支持。gmp
2.0 比以前的版本快 4 倍。特别是乘法、除法和 GCD 的速度得到了提高。- Oleo(有关当前状态,请参见 GNU 软件 部分)志愿者正在编写 Oleo 手册和 Oleo 界面的扩展。
- Smalltalk(有关当前状态,请参见 GNU 软件 部分)下一个版本 1.2 将使用 Autoconf。它将具有显着的性能改进和内存需求减少,更多地控制内存分配,能够将 Smalltalk 解释器用作 C 可调用库,更好的 X Window 系统接口,能够在 Smalltalk 中表示和操作 C 数据结构,条件编译功能,大整数支持,一个先进的基于 GUI 的类浏览系统,更好的 TCP/IP 接口,异常支持,弱引用和终结支持。它将在 Unix、DOS 和 Windows NT 上运行。
- 字典项目
FSF 拥有未删节的 世纪字典 的副本,现在已进入公共领域,我们计划将其在线发布。我们尝试了 OCR,但它不够可靠。
Russell Nelson 正在协调该项目。志愿者迄今为止已输入了将近五十页,但该项目需要更多帮助;要志愿参加,请发送邮件至
[email protected]
或联系 FSF。
GNU 软件
我们所有的软件都可通过 FTP 获取;请参阅 如何获取 GNU 软件 部分。我们还提供各种媒体上的软件和印刷文档
在这些描述每种媒体内容的文章中,每个程序名称后列出的版本号是我们在发布此公告时的最新版本。当您订购发行磁带、软盘或较新的 CD-ROM 时,某些程序可能会更新,因此版本号会更高。有关订购信息,请参见 自由软件基金会订单 部分。
我们的磁带和 FTP 发行版中的某些内容已压缩。我们的磁带和 FTP 站点上有解压缩这些文件的软件。由于 compress
的专利问题,我们使用另一个压缩程序 gzip
。(编程自由联盟正在与这种对软件开发的限制作斗争;有关详细信息,请参阅 什么是 LPF? 部分。)
GNU make
在我们的几个磁带上,因为一些系统供应商根本不提供 make
实用程序,并且一些本机 make
程序缺乏充分利用 GNU 配置系统所必需的 VPATH
功能。GNU make
源代码有一个 shell 脚本,可以在此类系统上构建 make
本身。
我们欢迎所有发送到相应电子邮件列表的错误报告和增强功能(请参阅 自由软件支持 部分)。
配置 GNU 软件
我们正在使用 Autoconf,这是一种用于配置 GNU 软件包以便进行编译的统一方案(请参阅本文中的“Autoconf”)。目标是让所有 GNU 软件都支持相同的机器和系统类型命名替代方案。
最终,可以一次配置和构建整个系统,而无需单独配置每个软件包。
您还可以指定主机和目标系统来构建交叉编译工具。现在大多数 GNU 程序都使用 Autoconf 生成的配置脚本。
当前可用的 GNU 软件
有关未来的程序和功能,请参阅 即将推出的 GNU 部分。
交叉引用键
BinCD December 1995 Binaries CD-ROM DjgpD Djgpp Diskettes DosBC MS-DOS Book with CD-ROM EmcsD Emacs Diskettes LangT Languages Tape LiteT 4.4BSD-Lite Tape LspEmcT Lisps/Emacs Tape SchmT Scheme Tape SrcCD December 1995 Source CD-ROMs UtilD Selected Utilities Diskettes UtilT Utilities Tape VMSCmpT VMS Compiler Tape VMSEmcsT VMS Emacs Tape WdwsD Windows Diskette X11OptT X11 Optional Tape X11ReqT X11 Required Tape
[FSFman] 表示我们出售该软件包的手册。[FSFrc] 表示我们出售该软件包的参考卡。要订购它们,请参见 自由软件基金会订单 部分。有关手册的更多信息,请参阅 GNU 文档 部分。每个手册或参考卡的源代码都包含在每个软件包中。
acm
(SrcCD, UtilT)acm
是一个面向 LAN 的多人空战模拟游戏,在 X Window 系统下运行。玩家使用热寻导弹和大炮进行空对空战斗。我们正在努力对真实飞机飞行特性进行更精确的模拟。- apache (SrcCD) Apache 是一个 HTTP 服务器,旨在替代 NCSA 服务器的 1.3 或 1.4 版本。它修复了 NCSA 服务器中的许多错误,并包括许多经常请求的新功能,并且具有 API,可以更轻松地扩展它以满足用户的需求。
- 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-1992 标准。 bc
(DosBC, SrcCD, UtilT)bc
是一种具有任意精度数字的交互式代数语言。GNUbc
遵循 POSIX 1003.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; 只有
gas
在 VMSCmpT 上) Binutils 包括以下程序:ar
,c++filt
,demangle
,gas
,gprof
,ld
,nlmconv
,nm
,objcopy
,objdump
,ranlib
,size
,strings
, &strip
。Binutils 版本 2 使用 BFD 库。GNU 汇编器gas
支持 a29k、Alpha、H8/300、H8/500、HP-PA、i386、i960、m68k、m88k、MIPS、NS32K、SH、SPARC、Tahoe、Vax 和 Z8000 CPU,并尝试与许多其他 Unix 和嵌入式系统的汇编器兼容。它可以生成混合的 C 和汇编列表,并包含一个类似于其他一些汇编器的宏工具。GNU 的链接器ld
为多重定义的符号和未定义的引用发出源行编号的错误消息,并解释 AT&T 的链接器命令语言的超集,该语言可以控制段在内存中的放置位置。nlmconv
将对象文件转换为 Novell NetWare 可加载模块。objdump
可以为上面列出的大多数 CPU 反汇编代码,并且可以显示 BFD 读取的任何文件格式中的其他数据(例如,符号和重定位)。 Bison (BinCD,DjgpD,DosBC,LangT,SrcCD,VMSCmpT)[FSFman,FSFrc] Bison 是解析器生成器
yacc
的向上兼容替代品。包括 Bison 手册 和参考卡的 Texinfo 源代码。请参阅 GNU 文档 部分。最近的政策变更允许非免费程序使用 Bison 生成的解析器。请参阅 使用 Bison 的条件 部分。
- C 语言库 (BinCD, LangT, SrcCD) [FSFman] GNU C 语言库支持 ANSI C-1989、POSIX 1003.1-1990 以及 POSIX 1003.2-1992 中的大部分函数。它向上兼容 4.4BSD,并包含了许多 System V 函数以及 GNU 扩展。C 语言库在 GNU/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/Pentium (System V, SVR4, BSD, SCO 3.2, & SCO ODT 2.0)、Sequent Symmetry i386 (Dynix 3) & SGI (Irix 4) 上运行。请参阅 即将推出的 GNU 部分。 包含了 GNU C 语言库参考手册 的 Texinfo 源文件(请参阅 GNU 文档 部分)。 C++ 语言库 (BinCD, DjgpD, DosBC, LangT, SrcCD) GNU C++ 语言库 (libg++) 包含一个广泛的 C++ 森林 类集合、一个用于输入/输出例程的 IOStream 库,以及用于 G++ 的支持工具。支持的类包括:Obstacks、多精度整数和有理数、复数、任意长度字符串、BitSets 和 BitStrings。
该发行版还包括 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
,但也允许自动执行更多操作。 请参阅 Mark Burgess 的“A Site Configuration Engine”,Computing Systems,第 8 卷,第 3 期(询问[email protected]
如何获取副本)。象棋 (SrcCD, UtilT, WdwsD) GNU 象棋使大多数现代计算机能够进行完整的象棋比赛。它支持纯终端界面、curses 界面以及通过
xboard
实现的出色的 X Window 界面。过去一年的改进包括对游戏分析器、书本和哈希表的修复;使平局和将死更聪明;改进在对手思考时的思考;Autoconf 安装;用于 Windows NT 编译的 Makefile;前向剪枝;无限的静态捕捉;改进的评估;改进的空值和时间控制逻辑;以及重复检测。
GNU 象棋由 Stuart Cracraft 创立。改进和重写来自 John Stanback、Cha Kong Sian、Mike McGann 和许多其他人。
将错误发送至
[email protected]
,并将一般评论发送至[email protected]
。- 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、Windows NT、Amiga 500--4000、Acorn RISC PC)和类 Unix 系统(GNU/Linux、Sun4、SVR4、SGI、HP-UX、DEC Alpha、NeXTStep 和其他系统)上运行。
Common Lisp 请参阅 即将推出的 GNU 部分 (LspEmcT, SrcCD) GNU Common Lisp (GCL,以前称为京都 Common Lisp) 是 Common Lisp 的编译器和解释器。GCL 非常便携,在广泛的应用中非常高效,并且在几个大型定理证明器和符号代数系统中,性能与商业 Lisp 相比具有优势。GCL 支持 CLtL1 规范,但正在向拟议的 ANSI 标准发展。
GCL 编译为 C,然后使用本机优化的 C 编译器(例如,GCC)。具有固定数量的参数和一个值的函数会转换为具有相同数量参数并返回一个值的 C 函数——因此 GCL 在此类调用中具有最大效率。它的保守垃圾收集器使 C 编译器可以自由地将 Lisp 值放入寄存器中。它有一个用于解释代码的源代码级 Lisp 调试器,并在 Emacs 窗口中显示源代码。其分析器(基于 C 分析工具)会计算函数调用和每个函数花费的时间。
现在有一个内置的 Tk 小部件系统接口。它在单独的进程中运行,因此用户可以通过窗口界面监视 Lisp 计算的进度或与正在运行的计算进行交互。还有一个通过 C (xgcl-2) 的 Xlib 接口。CLX 与 GCL 一起运行,PCL 也是如此(请参阅本文后面的“PCL”)。请参阅 即将推出的 GNU 部分,了解有关 GCL 的计划或最近的进展。
GCL 2.2 版在 GNU 库通用公共许可证下发布。
- CLX (LspEmcT, SrcCD) CLX 是 GCL 的 X Window 界面库。
cpio
(DosBC, SrcCD, UtilD, UtilT)cpio
是一个存档程序,具有 SVR4cpio
的所有功能,包括对最终 POSIX 1003.1 ustar 标准的支持。mt
是一个用于定位磁带的程序,它包含在cpio
中。- CVS (SrcCD, UtilT) CVS,即并发版本系统,在多开发人员、多目录、多组站点管理软件修订和发布控制。 它与 RCS 4 及更高版本配合使用效果最佳,但会解析旧的 RCS 格式,从而丢失 CVS 的一些更高级的功能。 (请参阅 Berliner, Brian, "CVS-II: Parallelizing Software Development," Proceedings of the Winter 1990 USENIX Association Conference; 询问
[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++(请参阅本文中的“GCC”)移植到运行 MS-DOS 的 i386 上。DJGPP 有一个带有符号调试器的 32 位 i386 DOS 扩展程序;开发库;以及 Bison、
flex
和 Binutils 的移植版本。提供完整的源代码。它至少需要 5MB 的硬盘空间进行安装,以及 512K 的 RAM 进行使用。它支持 SVGA(高达 1024x768)、XMS 和 VDISK 内存分配、himem.sys
、VCPI(例如,QEMM、DESQview 和 386MAX)和 DPMI(例如,Windows 3.x、OS/2、QEMM 和 QDPMI)。FSF 在 1995 年 12 月编译器工具二进制文件 CD-ROM 和 DJGPP 软盘部分提供。 从 `oak.oakland.edu' 中的 `/simtel/vendors/djgpp/' (或其他 SimTel 镜像站点)进行 FTP。要加入 DJGPP 用户邮件列表,请询问
[email protected]
。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
(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 树和双向链表的例程。
- Elisp 存档 (SrcCD) 这是俄亥俄州立大学的 GNU Emacs Lisp FTP 存档的快照。从
archive.cis.ohio-state.edu
中的 `/pub/gnu/emacs/elisp-archive' 通过 FTP 获取它。 - Emacs 有关未来的计划,请参阅 即将推出的 GNU 部分。 1975 年,Richard Stallman 开发了第一个 Emacs,这是一个可扩展、可自定义的实时显示编辑器和计算环境。GNU Emacs 是他的第二个实现。它提供了真正的 Lisp(无缝集成到编辑器中)用于编写扩展,并提供到 X Window 系统的接口。它在 Unix、MS-DOS 和 Windows NT 上运行。除了其强大的本机命令集之外,Emacs 还具有模拟编辑器 vi 和 EDT(Digital 的 VMS 编辑器)的扩展。Emacs 还有许多其他功能,使其成为一个完整的计算支持环境。 GNU Emacs 手册 和参考卡的源代码随软件一起提供。 GNU Emacs Lisp 参考手册 和 Emacs Lisp 编程:入门 的源代码在单独的软件包中分发。请参阅 GNU 文档 部分。
- Emacs 18 (LspEmcT, SrcCD, VMSEmcsT) [FSFrc] Emacs 18.59 是 FSF 发布的版本 18 的最后一个版本。我们不再维护它。 它支持 Emacs 19 不支持的以下 Unix 系统(请帮助将 Emacs 19 移植到这些系统):Alliant FX/80、Altos 3068、Amdahl (UTS)、AT&T (3Bs & 7300 PC)、CCI 5/32 & 6/32、Celerity、Digital (VAX VMS)、Dual、Encore (APC、DPC 和 XPC)、HLH Orion(原始和 1/05)、ISI (Optimum V, 80386)、Masscomp、NCR Tower 32 (SVR2 & SVR3)、Nixdorf Targon 31、Nu (TI & LMI)、pfa50、Plexus、Prime EXL、Stride (system rel. 2)、Tahoe、Tandem Integrity S2、Tektronix 16000、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。
- Emacs 19 (DosBC, EmcsD, LspEmcT, SrcCD) [FSFman(s), FSFrc] Emacs 19 可以在纯字符终端和 X 窗口系统(有或没有 X 工具包)下工作。Emacs 19 的新功能包括:多个 X 窗口(Emacs 中的“框架”),每个 X 窗口都有单独的小缓冲区,或者一个附加到每个 X 窗口的小缓冲区;与缓冲区中文本区域关联的属性列表;由这些属性定义的多种字体和颜色;简化/改进的功能键、鼠标点击和鼠标移动处理;X 选择处理,包括剪贴板选择;当光标或鼠标移动到某个范围之外时运行的钩子;由按键映射定义的菜单栏和弹出菜单;滚动条;更改前和更改后钩子;用于 Emacs Lisp 程序的源代码级调试器;浮点数;改进的缓冲区分配,包括在缓冲区被销毁时将存储空间返回给系统;与 X 资源管理器接口;许多更新的库;对版本控制系统(RCS、CVS 和 SCCS)的集成支持;基于 Autoconf 的配置;以及对欧洲字符集的支持。最近的功能包括能够从单个 Emacs 作业在多个 X 显示器上打开框架、在 MS-DOS、MS Windows 和 Windows NT 上运行、同时显示大纲的多个视图、支持 Athena 和 Motif 部件、对 CVS 和多个分支的版本控制支持、用于格式化文本的文本属性、编辑文本属性并将其保存在文件中的命令,以及 GNU 标准的长命名命令行选项。Emacs 19.30 适用于: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 软盘部分和 MS-DOS 光盘版书籍部分)、NetBSD、SCO3.2v4、Solaris、SysV、Xenix、WindowsNT);IBM RS/6000 (AIX 3.2) & RT/PC (AIX, BSD);Motorola Delta 147 & 187 (SysV.3, SysV.4, m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD, Mach 2 w/ NeXTStep 3.0);Paragon (OSF/1);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD, ptx);Siemens RM400 & RM600 (SysV);SGI Iris 4D (Irix 4.x & 5.x);Sony News/RISC (NewsOS);Stardent i860 (SysV);Sun 3 & 4, SPARC 1, 1+, 2, 10, Classic (SunOS 4.0, 4.1, Solaris 2.0--2.3);Tadpole 68k (SysV);Tektronix XD88 (SysV.3) & 4300 (BSD);& Titan P2 & P3 (SysV)。Emacs 18 支持的其他配置应该可以在 Emacs 19 中工作,只需进行少量更改;随着用户向我们反馈更多关于他们在不同系统上的体验,我们将扩充此列表。另请参见 即将推出的 GNU 部分。
es
(SrcCD, UtilT)es
是一个可扩展的 shell(基于rc
),具有一流的函数、词法作用域、异常和丰富的返回值(即,函数可以返回除数字之外的值)。es
的可扩展性来自修改和扩展 shell 内置服务的能力,例如路径搜索和重定向。与rc
一样,它非常适合交互使用和脚本编写,特别是考虑到它的引用规则比 C 和 Bourne shell 要简洁得多。f2c
(LangT, SrcCD)f2c
将 Fortran-77 源代码转换为 C 或 C++,可以使用 GCC 或 G++ 进行编译。通过 FTP 从站点netlib.att.com
或通过电子邮件从[email protected]
获取错误修复。有关摘要,请参见文件 `/netlib/f2c/readme.Z'。另请参见本文后面的 GNU Fortran 项目以及 即将推出的 GNU 部分。ffcall
(SrcCD)ffcall
是一个 C 库,用于由 Bill Triggs 和 Bruno Haible 在嵌入式解释器中实现外部函数调用。它允许调用或模拟(回调)具有任意参数列表和返回类型的 C 函数。- Fileutils (DosBC, SrcCD, UtilT) Fileutils 用于处理文件:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、rm
、rmdir
、sync
、touch
和vdir
。 - Findutils (DosBC, SrcCD, UtilT)
find
经常在交互式和 shell 脚本中使用,以查找符合特定条件的文件并对它们执行任意操作。还包括locate
,它扫描数据库以查找与模式匹配的文件名,以及xargs
,它将命令应用于文件列表。 - Finger (SrcCD, UtilT) GNU Finger 比其他 finger 程序具有更多功能。对于具有多个主机的站点,可以将单个主机指定为 finger 服务器 主机,并将该站点的其他主机配置为 finger 客户端。服务器主机收集有关客户端上登录用户的信息。要在 GNU Finger 站点上查询用户,对任何客户端主机的查询都可以获得有用的信息。GNU Finger 支持许多自定义功能,包括用户输出过滤器和针对特殊目标名称的站点可编程输出。
flex
(BinCD, DjgpD, DosBC, LangT, SrcCD, UtilD) [FSFman, FSFrc]flex
是lex
扫描程序生成器的替代品。flex
由劳伦斯伯克利实验室的 Vern Paxson 编写,它生成的扫描程序比lex
更高效。包括 Flex 手册 和参考卡的源代码(请参见 GNU 文档部分)。- Fortran (
g77
) 请参见 即将推出的 GNU 部分 (LangT, SrcCD) 由 Craig Burley 开发的 GNU Fortran (g77
) 可在 Internet 上进行公开测试。目前,g77
生成的代码在很大程度上与f2c
的目标代码兼容,并使用相同的运行时库 (libf2c
)。 - Fontutils (SrcCD, UtilT) Fontutils 在字体格式之间进行转换,创建用于 Ghostscript 或 TeX 的字体(从扫描的类型图像开始并将位图转换为轮廓)等。它包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - GAWK (DosBC, LangT, SrcCD) [FSFman] GAWK 向上兼容最新的 POSIX
awk
规范。它还提供了其他awk
实现中没有的几个有用的扩展。GAWK 手册 的 Texinfo 源代码随软件一起提供(请参见 GNU 文档部分)。 GCC (BinCD, DjgpD, DosBC, LangT, SrcCD, VMSCmpT) [FSFman] GNU C 编译器版本 2 支持 C、C++ 和 Objective-C 语言;源文件名后缀或编译器选项选择语言。Objective-C 支持由 NeXT 捐赠。运行 Objective-C 程序所需的运行时支持现在与 GCC 一起分发(这不包括除
object
之外的任何 Objective-C 类,但请参见 即将推出的 GNU 部分中的“GNUStep”)。G++ 尽可能与不断发展的 ANSI 标准草案保持兼容,但与cfront
(AT&T 的编译器)不兼容,后者与 ANSI 标准分道扬镳。GNU C 编译器是一个相当可移植的优化编译器,它可以执行自动寄存器分配、公共子表达式消除、循环中的不变代码移动、归纳变量优化、常量传播和副本传播、延迟弹出函数调用参数、尾递归消除、内联函数集成和帧指针消除、指令调度、循环展开、填充延迟槽、叶函数优化、常量优化的乘法、基本块之间一定程度的公共子表达式消除 (CSE)(尽管并非所有支持的机器描述都提供调度或延迟槽)、为指令分配属性的功能,以及许多从机器描述中自动推导出的局部优化。GCC 可以打开大部分 64 位值(类型long long int
)的算术运算代码。它支持 68k 上的扩展浮点数(类型long double
);其他机器也将跟进。GCC 支持完整的 ANSI C、传统 C 和 GNU C 扩展(包括:嵌套函数支持、非本地 goto 和获取标签地址)。GCC 在与合适的汇编器一起使用时可以生成 a.out、COFF、ELF 和 OSF-Rose 文件。它可以生成以下格式的调试信息:BSD stabs、COFF、ECOFF、带有 stabs 的 ECOFF 和 DWARF。GCC 为许多 CPU 生成代码,包括 a29k、Alpha ARM AT&T DSP1610 Clipper Convex cN Elxsi Fujitsu Gmicro i370、i860、i960、MIL-STD-1750a、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS/6000、SH、SPUR、Tahoe、VAX 和 we32k。为 Clipper、Hitachi H8/300、HP--PA (1.0 & 1.1)、i386/i486/Pentium、m68k、m88k、SPARC 和 SPARClite 生成与位置无关的代码。支持的操作系统包括:GNU/Hurd、GNU/Linux、ACIS、AIX、AOS、BSD、Clix、Concentrix、Ctix、DG/UX、Dynix、FreeBSD、Genix、HP-UX、Irix、ISC、Luna、LynxOS、Minix、NetBSD、NewsOS、NeXTStep、OS/2、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、System/370、SysV、Ultrix、Unos、VMS 和 Windows/NT。使用 GCC 的配置方案,构建交叉编译器就像构建本地编译器一样简单。GCC、G++ 和 libg++ 的版本 1 不再维护。GCC 附带 使用和移植 GNU CC 手册的 Texinfo 源代码(请参见 GNU 文档部分)。有关 GCC 稍后版本的计划,请参见 即将推出的 GNU 部分。
GDB (BinCD, DjgpD, DosBC, LangT, SrcCD) [FSFman, FSFrc] GDB,即 GNU DeBugger(GNU 调试器),是一个用于 C、C++ 和 Fortran 的源代码级调试器。GDB 可以调试 C 和 C++ 程序,并且可以与许多不同编译器生成的可执行文件一起工作;但是,如果您不使用 GCC,C++ 调试将有一些限制。GDB 具有命令行用户界面,Emacs 具有 GDB 模式。两个 X 界面(不是由 FSF 分发或维护的)是:
gdbtk
(从ftp.cygnus.com
的 `/pub/gdb` 目录 FTP 获取)和xxgdb
(从ftp.x.org
的 `/contrib/utilities` 目录 FTP 获取)。可执行文件和符号表通过 BFD 库读取,这使得 GDB 的单个副本能够调试具有多种目标文件格式(例如,a.out、COFF、ELF)的程序。其他功能包括丰富的命令语言、通过串行线或 TCP/IP 的远程调试以及监视点(当表达式的值更改时触发的断点)。GDB 使用标准远程接口连接到模拟器库,该库(到目前为止)具有 Hitachi H8/300、H8/500、Super-H 和 Zilog Z8001/2 的模拟器。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 9, 10), i386 (GNU/Hurd, 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 (LynxOS, NetBSD, Solaris, & SunOS 4.1 ) 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 (ELF, IDT ecoff), Fujitsu SPARClite (a.out, COFF), & Z8000。
- 托管, 但不目标: IBM RT/PC (AIX), HP/Apollo 68k (BSD), & Apple Macintosh (MacOS)。
gdbm
(LangT, SrcCD, UtilD)gdbm
是 GNU 对传统dbm
和ndbm
库的替代品。它使用哈希快速查找来实现数据库。gdbm
通常不会创建稀疏文件(与其 Unix 和 BSD 对应物不同)。gettext
(LangT, SrcCD) GNUgettext
工具集包含维护人员将软件包的消息国际化所需的一切,以及帮助翻译人员将消息本地化为母语的工具,一旦软件包被国际化。请参阅 帮助 GNU 翻译项目 部分。Ghostscript (DosBC, SrcCD, UtilT) GNU 版本的 Ghostscript 是 Postscript 图形语言的解释器(有关未来计划,请参阅 即将发布的 GNU 部分)。当前版本的 GNU Ghostscript 为 2.6.2。其功能包括能够使用 Ghostscript 运行的平台(X Window System 和 Microsoft (MS) Windows)提供的字体,从而获得外观更好的屏幕显示;改进的文本文件打印(如
enscript
);从 Postscript 语言文档中提取文本的实用程序;更可靠(也更快)的 MS Windows 实现;支持 MS C/C++ 7.0;许多新打印机的驱动程序(例如 SPARCprinter)以及 TIFF/F (Fax) 文件格式;更多 Postscript Level 2 功能,包括大多数颜色空间功能(但不包括模式);以及在 Level 1 和 Level 2 之间动态切换的能力。版本 2.6.2 添加了 LaserJet 4 驱动程序,并对 2.6.1 版本进行了几项重要的错误修复。Ghostscript 通过直接写入打印机、在 X 窗口上绘制或写入文件以供稍后打印或使用其他图形程序进行操作来执行 Postscript 语言中的命令。Ghostscript 包含一个 C 可调用图形库(用于不想处理 Postscript 语言的客户端程序)。它还支持运行 DOS 的 i386/i486/Pentiums,并支持 EGA、VGA 或 SuperVGA 图形(但请不要向 FSF 工作人员提出有关此的任何问题;我们不使用 DOS)。
- Ghostview (DosBC, SrcCD, UtilT) Tim Theisen,
[email protected]
,创建了 Ghostview,这是一个具有 X Window 界面的多页文件预览器。Ghostview 和 Ghostscript 一起工作;Ghostview 创建一个查看窗口,Ghostscript 在其中绘制。 - GIT (SrcCD, UtilT) GIT 是一组交互式工具:一个可扩展的文件系统浏览器、一个 ASCII/十六进制文件查看器、一个进程查看器/终止器以及其他相关实用程序和 shell 脚本。它可用于提高许多日常任务的速度和效率,例如复制和移动文件和目录、调用编辑器、压缩/解压缩文件、创建和展开存档、编译程序、发送邮件等。它看起来不错,有颜色(如果支持标准 ANSI 颜色序列),并且用户友好。
gmp
请参阅 即将发布的 GNU 部分 (LangT, SrcCD) GNUmp
是一个用于对带符号整数和有理数进行任意精度算术的库。它具有丰富的函数集,并具有常规接口。- GN (SrcCD) GN 是一个 gopher/HTTP 服务器。它识别请求来自 HTTP(万维网)客户端还是 gopher 客户端,并做出相应的响应。
- Gnans (SrcCD) Gnans 是一个用于数值研究确定性和随机动力系统的程序(和语言)。动力系统可以在连续或离散时间中演化。Gnans 具有图形和命令行界面。
- GNATS (SrcCD, UtilT) GNATS(GNats:A Tracking System,不要与 GNAT(GNU Ada 翻译器)混淆)是一个错误跟踪系统。它基于一个中心站点或组织接收问题报告并通过电子邮件协商解决的范例。虽然它目前主要用作软件错误跟踪系统,但它已足够通用,可以用于处理系统管理问题、项目管理或许多其他应用程序。
gnuplot
(SrcCD, UtilT, WdwsD)gnuplot
是一个用于绘制数学表达式和数据的交互式程序。它绘制曲线(二维)和曲面(三维)。奇怪的是,它既不是为 GNU 项目编写的,也不是为其命名的;这个名字纯属巧合。各种 GNU 程序使用gnuplot
。gnuserv
(LspEmcT, SrcCD)gnuserv
是 Emacs 的emacsclient
程序的增强版本。它允许用户指示正在运行的 Emacs 从另一个进程编辑文件或评估任意 Emacs Lisp 构造。- GnuGo (SrcCD, UtilT) GnuGo 玩围棋游戏;版本 1.2 发布时对可移植性进行了微小的更改,但它还不是很复杂。
gperf
(LangT, SrcCD)gperf
生成完美的哈希表。C 版本在包 cperf 中。C++ 版本在 libg++ 中。两者都生成 C 或 C++ 中的哈希函数。- 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 (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
预览器的增强版本。目前正在测试 LaserJet 4 系列打印机的驱动程序。这些程序用 C++ 编写,可以使用 GNU C++ 2.5 或更高版本进行编译。鼓励 Groff 用户贡献增强功能。最需要的是完整的 Texinfo 文档、grap
模拟(用于排版图形的pic
预处理器)、类似于pm
的页面排版后处理器(请参阅计算系统,第 2 卷,第 2 期;向[email protected]
咨询如何获取副本)和用于将pic
与 Texinfo 集成的pic
ASCII 输出类。已阅读 Groff 随附文档的用户提出的问题和错误报告可以发送至[email protected]
。 gzip
(DjgpD, DosBC, LangT, LspEmcT, SrcCD, UtilT)gzip
可以展开 LZW 压缩的文件,但使用另一种未获得专利的压缩算法,该算法通常会产生更好的结果。它还会展开使用 System V 的pack
程序压缩的文件。hello
(DosBC, SrcCD, UtilT) GNUhello
程序会产生一个熟悉的、友好的问候语。它允许非程序员使用经典的计算机科学工具,否则他们将无法使用该工具。由于它受 GNU 通用公共许可证的保护,用户可以自由共享和更改它。hello
也是一个符合 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/` 上获得。
- Hyperbole (LspEmcT, SrcCD) Hyperbole 由 Bob Weiner 在 Emacs Lisp 中编写,是一个开放、高效、可编程的信息管理和超文本系统,旨在用于 Emacs 支持的任何平台上的日常工作。
indent
(DosBC, LangT, SrcCD, UtilD) GNUindent
将 C 源代码格式化为 GNU 缩进样式。它还具有输出 BSD、K&R 或您自己的特殊样式的选项。GNUindent
比其他此类程序更强大,并提供更多功能,包括处理 C++ 注释。它在许多系统上运行,包括 DOS 和 VMS。下一个版本还将格式化 C++ 源代码。
Ispell (DosBC, SrcCD, UtilT) Ispell 是一个交互式拼写检查器,它会建议“近音”来替换无法识别的单词。可以使用系统和用户维护的多语言词典。提供独立和 Emacs 接口。
以前,FSF 有自己的 Ispell 版本(“Ispell 4.0”),但已放弃使用一个发展更多的并行分支(“Ispell 3.1”)。(Ispell 3 是原始 Ispell 作者的早期版本,但其他人后来使其更加完善。)
JACAL 除了通过 FTP,无法从 FSF 获取 JACAL 是一个符号数学系统,用于操作和简化代数方程和表达式。JACAL 的新功能是 Michael Thomas
([email protected])
的多元因式分解。请参阅 JACAL 在 `http://www-swiss.ai.mit.edu/~jaffer/` 上的文档。JACAL 是使用 SLIB 可移植 Scheme 库用 Scheme 编写的。它附带 SCM,这是一个用 C 编写的符合 IEEE P1178 和 R4RS 的 Scheme 版本。SCM 在 Amiga、Atari-ST、MS-DOS、OS/2、NOS/VE、Unicos、VMS、Unix 和类似系统上运行。FSF 不在任何物理介质上分发 JACAL。要获取包含可自由重新分发的源代码和可执行文件的 IBM PC 软盘,请发送 99.00 美元至
Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880-1846 USA
less
(DosBC, SrcCD, UtilD, UtilT)less
是一个类似于more
和pg
的显示分页器,但具有大多数分页器所缺乏的各种功能(例如向后滚动的功能)。m4
(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 Manual 的 Texinfo 源代码随程序一起提供(请参阅 GNU 文档 部分)。- MandelSpawn (SrcCD, UtilT) 一个用于 X Window 系统的并行 Mandelbrot 生成程序。
- Midnight Commander (
mc
) (SrcCD, UtilT) Midnight Commander 是一个用户友好且色彩丰富的 Unix 文件管理器和 shell,对新手和专家都很有用。 它具有内置的虚拟文件系统,允许用户使用 FTP 协议操作 tar 文件(包括常规和压缩)内的文件或远程计算机上的文件。 mkisofs
(SrcCD, UtilT)mkisofs
是一个预先制作 ISO 9660 文件系统的程序。它会捕获目录树的快照,并创建一个二进制镜像,当写入块设备时,该镜像对应于 ISO 9660 文件系统。它还可以生成 Rock Ridge Interchange Protocol 的系统使用共享协议记录(用于向 Unix 主机进一步描述 ISO 9660 文件系统中的文件;它提供诸如更长的文件名、uid/gid、权限和设备节点等信息)。 还包括
cdwrite
,它可以从mkisofs
获取镜像并将其写入连接到 GNU/Linux 系统的 Phillips CD 刻录机系统。- mtools (SrcCD, UtilT) mtools 是一组公共域程序,允许 Unix 系统读取、写入和操作 MS-DOS 文件系统(通常是软盘)上的文件。
- MULE (DosBC, EmcsD, LspEmcT, SrcCD) MULE 是 GNU Emacs 的多语言增强功能。MULE 文本缓冲区可以包含来自多种语言的字符的混合,包括:日语、中文、韩语、越南语、泰语、现代欧洲语言(包括希腊语和俄语)、阿拉伯语和希伯来语。MULE 还为所有这些语言提供了输入法。 MULE 正在合并到 GNU Emacs 中。 有关 MULE 的更多信息,请参阅 日本的 GNU 和其他自由软件 部分。
ncurses
(LangT, SrcCD)ncurses
是 Unixcurses
库的实现,用于开发与终端无关的基于屏幕的程序。- NetHack (SrcCD, UtilT) NetHack 是一款支持字符和 X 显示的类似 Rogue 的冒险游戏。
- NIH 类库 (LangT, SrcCD) NIH 类库(曾经称为“OOPS”,面向对象程序支持)是由美国国立卫生研究院 (NIH) 的 Keith Gorlen 用 C++ 编写的 C++ 类(类似于 Smalltalk-80 中的类)的可移植集合。
nvi
(SrcCD, UtilT)nvi
是vi
/ex
Unix 编辑器的免费实现。 它具有原始vi
/ex
的大部分功能,除了“打开”模式和lisp
选项,这些选项将被添加。vi
/ex
的增强功能包括具有多个缓冲区的拆分屏幕、处理 8 位数据、无限的文件和行长度、标签堆栈、无限撤消和扩展的正则表达式。 它在 GNU/Linux、BSD、NetBSD、FreeBSD、BSDI、AIX、HP-UX、DGUX、IRIX、PSF、PTX、Solaris、SunOS、Ultrix 和 Unixware 下运行,并且应该很容易移植到其他系统。- Oaklisp (SrcCD) Oaklisp 是一种快速、可移植的、具有一流类型的面向对象的 Scheme。
- Objective-C 库 请参阅 即将推出的 GNU 部分 (LangT, SrcCD) 我们的 Objective-C 类库 (
libobjects
) 具有由 Andrew McCallum 和其他志愿者编写的通用、非图形 Objective-C 对象。 它包括用于使用对象和 C 类型组的集合类、I/O 流、用于将对象和 C 类型格式化为流的编码器、用于网络数据包传输的端口、分布式对象(远程对象消息传递)、字符串类、异常、伪随机数生成器和时间处理工具。 它还包括 GNUStep 项目的基础类; 其中 70 多个已经实现。 该库已知可在 i386/i486/Pentium、m68k、SPARC、MIPS、HPPA 和 RS/6000 上运行。 请将查询和错误报告发送至[email protected]
。 - OBST (LangT, SrcCD) OBST 是一个持久对象管理系统,具有 C++ 的绑定。 OBST 支持方法的增量加载。 它的图形工具需要 X Window 系统。 它具有包含示例程序的实践教程。 它使用 G++ 编译,并且应该很容易在大多数 Unix 平台上安装。
Octave (LangT, SrcCD) Octave 是一种类似于 MATLAB 的高级语言,主要用于数值计算。 它具有用于数值求解线性和非线性问题的便捷命令行界面。 Octave 执行实数和复数标量和矩阵的算术运算,求解非线性代数方程组,积分常微分和微分-代数方程组,以及积分有限和无限区间上的函数。 可以使用
gnuplot
进行二维和三维绘图。请将查询和错误报告发送至:
[email protected]
。其中包含 220 多页 Octave 手册的 Texinfo 源代码,尚未由 FSF 出版。
- Oleo (SrcCD, UtilT) Oleo 是一个电子表格程序(比更昂贵的电子表格更适合您)。 它支持 X Window 系统和基于字符的终端,并且可以输出电子表格的嵌入式 Postscript 渲染。 快捷键应该对 Emacs 用户很熟悉,并且是可配置的。 当在 X Window 系统下使用或输出到 Postscript 设备时,Oleo 支持多种可变宽度字体。
p2c
(LangT, SrcCD)p2c
是 Dave Gillespie 的 Pascal 到 C 的转换器。 它输入许多不同的方言(HP、ISO、Turbo、VAX 等),并生成可读、可维护、可移植的 C 代码。patch
(DosBC, SrcCD, UtilT)patch
是我们版本的 Larry Wall 的程序,用于获取diff
的输出并将这些差异应用于原始文件,以生成修改后的版本。- PCL (LspEmcT, SrcCD) PCL 是 CLOS(通用 Lisp 对象系统)的大型子集的免费实现。 它在上面提到的 GCL 和 CLISP 下运行。
perl
(DosBC, LangT, SrcCD) Larry Wall 的perl
结合了sed
、awk
、sh
和 C 的特性和功能。 它还提供了 Unix 系统调用和许多 C 库例程的接口。pine
(SrcCD, UtilT)pine
是一个友好的菜单驱动的电子邮件管理器和用户界面。ptx
请参阅 即将推出的 GNU 部分 (SrcCD, UtilD, UtilT) GNUptx
是我们版本的传统置换索引生成器。 它一次处理多个输入文件,生成与 TeX 兼容的输出,并生成可读的 KWIC(上下文中关键词)索引,而无需使用nroff
。它还不能一次处理所有不适合内存的输入文件。
rc
(SrcCD, UtilT)rc
是一个具有类似 C 语法的 shell(比csh
更像 C),并且比 C 或 Bourne shell 具有更清晰的引用规则。 它旨在以交互方式使用,但也非常适合编写脚本。 它启发了 shelles
。- RCS (SrcCD, UtilD, UtilT) RCS,即修订控制系统,用于软件项目的版本控制和管理。 与 GNU
diff
一起使用,RCS 可以处理二进制文件(可执行文件、目标文件、8 位数据等)。 RCS 现在符合 GNU 配置标准和 POSIX 1003.1b-1993。 另请参阅上面的 CVS 项。 recode
请参阅 即将推出的 GNU 部分 (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 (SrcCD, UtilT) SAOimage 是一个基于 X 的天文图像查看器。它读取数据图像并使用伪彩色调色板显示它们。 可以完全交互式地控制调色板、调色板的读取和写入等。
- Scheme 有关更多信息,请参阅 Scheme 磁带 部分 (SrcCD, SchmT)
screen
(SrcCD, UtilT)screen
是一个终端多路复用器,可在单个基于字符的终端上运行多个独立的“屏幕”(tty)。 每个虚拟终端都模拟 DEC VT100 以及多个 ISO 2022 和 ISO 6429 (ECMA 48, ANSI X3.64) 功能,包括颜色。 还支持任意键盘输入转换。screen
会话可以分离,并在以后在不同的终端类型上恢复。 分离会话中的输出会保存下来以供以后查看。sed
(DjgpD, DosBC, SrcCD, UtilD, UtilT)sed
是面向流的ed
版本。 它附带rx
库。- Sharutils (SrcCD, UtilT)
shar
使用许多文件创建所谓的 shell 存档,为通过电子邮件服务传输做好准备;unshar
有助于在接收后解压缩这些 shell 存档。uuencode
和uudecode
是成对程序的 POSIX 兼容实现,用于将文件转换为可以通过 7 位 ASCII 链接安全传输的格式。 - Shellutils (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
。 Shogi (SrcCD, UtilT) 将棋是一种类似于国际象棋的日本游戏; 主要区别在于捕获的棋子可以返回到游戏中。
GNU 将棋是 GNU Chess 的一个变体; 它实现了相同的功能和类似的启发式方法。 作为一项新功能,可以引入部分棋盘模式序列,以帮助程序朝着特定的开局模式进行游戏。 它具有字符和 X 显示界面。
它主要由 Matthias Mutz 代表 FSF 支持。
- SIPP (SrcCD) SIPP 是一个用于创建 3D 场景照片级真实感渲染的库。 场景由可以使用旋转、平移和缩放变换的对象构建而成。 这些对象形成层次结构,其中每个对象可以有任意数量的子对象和子曲面。 曲面是多个连接的多边形,使用 Phong、Gouraud 或平面着色进行渲染。 该库支持可编程着色器和纹理映射,纹理最多可使用 3 个维度,并自动插值纹理坐标。 场景可以由任意数量的光源照亮。 其中一些光源能够投射对象的阴影。
- Smalltalk 另请参阅即将推出的GNU软件部分 (LangT,SrcCD) GNU Smalltalk 是一种用高度可移植的 C 语言编写的解释型面向对象编程语言系统。它已被移植到许多 Unix、DOS 和其他操作系统。其功能包括二进制镜像保存功能、使用参数调用用户编写的 C 代码的能力、Emacs 编辑模式、可从 Smalltalk 调用的 X 协议版本、可选的字节码编译和/或执行跟踪,以及自动加载的每个用户初始化文件。它实现了《Smalltalk-80:The Language》一书中所有的类和协议,除了图形用户界面 (GUI) 相关的类。
- SNePS (SrcCD) SNePS 是语义网络处理系统。它是命题知识表示和推理的完全内涵理论的实现。SNePS 在 CLISP 或 GCL 下运行。
- Spinner (SrcCD) Spinner 是一个模块化、面向对象、非派生 (non-forking) 的万维网服务器,具有高性能和高吞吐量。
- Superopt (LangT, SrcCD) Superopt 是一个函数序列生成器,它使用详尽的生成和测试方法来查找给定函数的最短指令序列。您提供一个函数作为输入、一个要为其生成代码的 CPU 以及您想要的指令数量。《ACM SIGPLAN PLDI'92 会议录》中描述了它在 GCC 中的使用。它支持:SPARC、m68k、m68020、m88k、IBM POWER 和 PowerPC、AMD 29k、Intel x86 和 960、Pyramid、DEC Alpha、Hitachi SH 和 HP--PA。
tar
(DosBC, SrcCD, UtilT) GNUtar
包括多卷支持、归档稀疏文件的能力、压缩/解压缩、远程归档以及允许tar
用于增量和完整备份的特殊功能。GNUtar
使用 POSIX 1003.1 ustar 格式的早期草案,该草案与最终版本不同。这将在未来得到纠正。- Termcap 库 (SrcCD, UtilT) [FSFman] GNU Termcap 库是任何系统上 `libtermcap.a' 的直接替代品。与大多数其他 Termcap 库不同,它不对 Termcap 条目的大小设置任意限制。包含 Texinfo 格式的 Termcap 手册 的源代码(请参阅GNU 文档部分)。
- Termutils (SrcCD, UtilT) Termutils 包包含用于控制终端的程序。
tput
是一种 shell 脚本使用特殊终端功能的便携式方法。tabs
是一个用于设置硬件终端制表符设置的程序。 TeX (DosBC, SrcCD) TeX 是一个文档格式化系统,可以处理复杂的排版,包括数学。它是 GNU 的标准文本格式化程序。华盛顿大学维护和支持 TeX 的 Unix 系统磁带分发。核心材料是 Karl Berry 的
web2c
TeX 包。可以通过匿名 ftp 获取源代码;检索说明位于ftp.cs.umb.edu
上的 `/pub/tex/unixtex.ftp' 中。如果您从华盛顿大学收到任何安装支持,请考虑向他们捐款。要订购以
tar
格式写入的完整发行版,无论是 1/4 英寸 4 磁道 QIC-24 盒式磁带还是 4 毫米 DAT 盒式磁带,请寄送 210.00 美元至Pierre A. MacKay Department of Classics DH-10, Denny Hall 218 University of Washington Seattle, WA 98195 USA Electronic-Mail:
请将支票抬头写给:`University of Washington'。请勿指定任何其他收款人。这会导致会计问题。支票必须以美元支付,并在美国银行开出。只能处理预付款订单。海外站点:请在基本费用上增加 20.00 美元,以便通过航空包裹邮寄,或增加 30.00 美元,以便通过快递寄送。请与上述联系,了解当前的价格和格式。[email protected]
Telephone: +1-206-543-2268- Texinfo (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 (DosBC, SrcCD, UtilT) Textutils 程序处理文本数据。它们包括:
cat
、cksum
、comm
、csplit
、cut
、expand
、fmt
、fold
、head
、join
、md5sum
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 Tile Forth (LangT, SrcCD) Tile Forth 是用 C 语言编写的 Forth--83 标准的 32 位实现,允许它轻松移植到新系统并使用任何 C 函数(图形、窗口等)进行扩展。
许多有文档记录的 Forth 库可用,包括用于自上而下解析、多线程和面向对象编程的库。
time
(SrcCD, UtilT)time
报告(通常从 shell)进程使用的用户时间、系统时间和实际时间。在某些系统上,它还会报告内存使用情况、页面错误等。ucblogo
(LangT, SrcCD)ucblogo
实现了经典的教学语言 Logo。- UUCP (SrcCD, UtilT) GNU 的 UUCP 系统(由 Ian Lance Taylor 编写)支持
f
、g
、v
(所有窗口和数据包大小)、G
、t
、e
、Zmodem 以及两个新的双向 (i
和j
) 协议。使用 BSD 套接字库,它可以建立 TCP 连接。使用 TLI 库,它可以建立 TLI 连接。包含手册的源代码(尚未由 FSF 发布)。 - W3 (LspEmcT, SrcCD) W3(由 William Perry 在 Emacs Lisp 中编写)是一个可扩展的、高级的万维网浏览器,作为 GNU Emacs 的一部分运行。它理解许多协议:FTP、gopher、HTML、SMTP、Telnet、WAIS 等。
wdiff
(DosBC, SrcCD, UtilT)wdiff
是 GNUdiff
的前端。它比较两个文件,找出为了使第一个文件变成第二个文件而删除或添加的单词。它有许多输出格式,并且可以很好地与终端和分页器一起使用。当两个文本仅相差几个单词且段落已重新填充时,wdiff
非常有用。- X11 有关详细信息,请参阅X11 磁带部分 (SrcCD, X11OptT, X11ReqT)
xboard
,xshogi
(SrcCD, UtilT)xboard
是 GNU Chess 的 X Window 界面。xshogi
是 GNU Shogi 的 X Window 界面。它们使用 R4 Athena 小部件和 Xt Intrinsics 提供一个交互式裁判,用于管理用户和计算机对手之间或两台计算机之间的游戏。您也可以在没有 GNU Chess 的情况下使用xboard
来播放文件中的游戏或手动播放游戏(强制模式);在这种情况下,不会验证移动。xgrabsc
(SrcCD)xgrabsc
是一个类似于xwd
的屏幕捕获程序,但提供了更多选择要捕获的屏幕部分以及不同类型输出的方法:Postscript、彩色 Postscript、xwd、位图、像素图和拼图。Ygl
(SrcCD, UtilT)Ygl
在 GNU/Linux 下的 X11 上使用 XFree、AIX 3.2、ConvexOS、HP-UX、SunOS 等模拟 SGI 的 GL(图形语言)库的一个子集。它具有大多数二维图形例程、队列设备和查询例程、双缓冲、具有抖动的 RGB 模式、FORTRAN 绑定等。
程序/包交叉参考
以下是每个 GNU 程序或库所在的软件包列表。您可以从 GNU FTP 主机(在如何获取 GNU 软件部分中列出)的 `/pub/gnu/ProgramIndex' 文件中 FTP 当前列表。
* a2p perl * a2x xopt * ac bsd44 * accton bsd44 * ackpfd phttpd * 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 * buildhash Ispell * bzrto Fontutils * c++ GCC * c++filt Binutils * c2ph perl * ca100 xopt * caesar bsd44 * cal bsd44 * calendar bsd44 * canfield bsd44 * cat Textutils * cbars wdiff * cc GCC * cc1 GCC * cc1obj GCC * cc1plus GCC * cccp GCC * cdwrite mkisofs * cfengine cfengine * cgi Spinner * charspace Fontutils * checknr bsd44 * chess bsd44 * chflags bsd44 * chgrp Fileutils * ching bsd44 * chmod Fileutils * chown Fileutils * chpass bsd44 * chroot bsd44 * ci RCS * cksum Textutils * cktyps g77 * clisp CLISP * clri bsd44 * cmail xboard * cmmf TeX * cmodext xopt * cmp Diffutils * co RCS * col bsd44 * colcrt bsd44 * colrm bsd44 * column bsd44 * comm Textutils * compress bsd44 * comsat bsd44 * connectd bsd44 * cp Fileutils * cpicker xopt * cpio cpio * cpp GCC * cppstdin perl * cribbage bsd44 * crock xopt * csh bsd44 * csplit Textutils * ctags Emacs * ctwm xopt * cu UUCP * cut Textutils * cvs CVS * cvscheck CVS * cvtmail Emacs * cxterm xopt * d Fileutils * date Shellutils * dc bc * dd Fileutils * ddd DDD * delatex TeX * demangle Binutils * descend CVS * detex TeX * df Fileutils * dhtppd phttpd * 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++ * gettext gettext * 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 * gn GN * gnans Gnans * gnanslator Gnans * gnats GNATS * gnuchess Chess * gnuchessc Chess * gnuchessn Chess * gnuchessr Chess * gnuchessx Chess * gnuclient gnuserv * gnudoit gnuserv * gnupdisp Shogi * gnuplot gnuplot * gnuplot_x11 gnuplot * gnuserv gnuserv * gnushogi Shogi * gnushogir Shogi * gnushogix Shogi * go GnuGo * gpc xopt * gpc xreq * gperf cperf * gperf libg++ * gprof Binutils * 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 * htmlencode phttpd * httpd apache * httpdecode phttpd * i18nOlwmV2 xopt * i2mif xopt * ico xopt * ico xreq * id Shellutils * ident RCS * ifconfig bsd44 * ifnames Autoconf * ImageMagick xopt * imageto Fontutils * iman xopt * imgrotate Fontutils * indent indent * indxbib Groff * inetd bsd44 * info Texinfo * inimf TeX * init bsd44 * initex TeX * inn bsd44 * install Fileutils * iostat bsd44 * isodiag mkisofs * isodump mkisofs * ispell Ispell * ixterm xopt * ixx xopt * join Textutils * jot bsd44 * jove bsd44 * kdestroy bsd44 * kdump bsd44 * kermit bsd44 * kgames xopt * kgmon bsd44 * kill bsd44 * kinit bsd44 * kinput2 xopt * klist bsd44 * kpasswdd bsd44 * ksrvtgt bsd44 * kterm xopt * ktrace bsd44 * lam bsd44 * larn bsd44 * lasergnu gnuplot * last bsd44 * lastcomm bsd44 * latex TeX * lclock xopt * ld Binutils * leave bsd44 * less less * lesskey less * libavcall.a ffcall * libbfd.a Binutils * libbfd.a GDB * libbzr.a Fontutils * libc.a C Library * libcompat.a bsd44 * libcurses.a bsd44 * libcurses.a ncurses * libdcurses.a ncurses * libedit.a bsd44 * libF77.a f2c * libF77.a g77 * libg++.a libg++ * libgdbm.a gdbm * libgf.a Fontutils * libgmp.a gmp * libgnanslib Gnans * libI77.a f2c * libI77.a g77 * libkvm.a bsd44 * libm.a bsd44 * libncurses.a ncurses * libnihcl.a NIHCL * libnihclmi.a NIHCL * libnihclvec.a NIHCL * libnls.a xreq * libobjects.a libobjects * liboctave.a Octave * liboldX.a xreq * libpbm.a Fontutils * libPEXt.a xopt * libpk.a Fontutils * libresolv.a bsd44 * librpc.a bsd44 * libsipp.a SIPP * libtcl.a DejaGnu * libtelnet.a bsd44 * libterm.a bsd44 * libtermcap.a Termcap * libtfm.a Fontutils * libutil.a bsd44 * libvacall.a ffcall * libWc.a xopt * libwidgets.a Fontutils * libX.a xreq * libXau.a xreq * libXaw.a xreq * libXcp.a xopt * libXcu.a xopt * libXdmcp.a xreq * libXmp.a xopt * libXmu.a xreq * libXO.a xopt * libXop.a xopt * libXp.a xopt * libXpex.a xopt * libXt.a xopt * libXt.a xreq * libXwchar.a xopt * liby.a bsd44 * libYgl.a Ygl * limn Fontutils * listres xopt * listres xreq * lkbib Groff * ln Fileutils * locate Findutils * lock bsd44 * logcvt-ip2n phttpd * logger bsd44 * login bsd44 * logname Shellutils * logo ucblogo * lookbib Groff * lorder bsd44 * lpr bsd44 * ls Fileutils * 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 * mc mc * mcd mtools * mcopy mtools * mcserv mc * mdel mtools * mdir mtools * me-macros Groff * merge RCS * mesg bsd44 * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mh bsd44 * mille bsd44 * mkcache GN * 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 * msgcmp gettext * msgfmt gettext * msgmerge gettext * msgs bsd44 * msgunfmt gettext * mst Smalltalk * mt cpio * mterm xopt * mtree bsd44 * mtype mtools * mule MULE * muncher xopt * mv Fileutils * mvdir Fileutils * mwrite mtools * 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 * phttpd phttpd * pic Groff * pico pine * pig bsd44 * pine pine * ping bsd44 * pixedit xopt * pixmap xopt * pktogf TeX * pktype TeX * plaid xopt * plot2fig Graphics * plot2plot Graphics * plot2ps Graphics * plot2tek Graphics * pltotf TeX * pollrcvd HylaFAX * pom bsd44 * pooltype TeX * portmap bsd44 * ppt bsd44 * pr Textutils * pr-addr GNATS * pr-edit GNATS * primes bsd44 * printenv Shellutils * printf Shellutils * protoize GCC * proxygarb Spinner * ps bsd44 * ps2ascii Ghostscript * ps2epsi Ghostscript * ps2fax HylaFAX * psbb Groff * pstat bsd44 * psycho xopt * ptester phttpd * ptx ptx * pubdic+ xopt * puzzle xopt * puzzle xreq * pwd Shellutils * pyramid xopt * query-pr GNATS * quiz bsd44 * quot bsd44 * quota bsd44 * quotacheck bsd44 * quotaon bsd44 * rain bsd44 * random bsd44 * ranlib Binutils * rbootd bsd44 * rc rc * rcp bsd44 * 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 * sgn GN * sh bsd44 * shar Sharutils * shinbun xopt * shogi Shogi * showfont xopt * showmount bsd44 * shutdown bsd44 * size Binutils * sj3 xopt * sjxa xopt * slattach bsd44 * sleep Shellutils * sliplogin bsd44 * 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 * tabs Termutils * 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 Termutils * 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 * ttygnans Gnans * tunefs bsd44 * tupdate gettext * tvtwm xopt * twm xreq * ul bsd44 * ulpc Spinner * umount bsd44 * uname Shellutils * uncompress gzip * unexpand Textutils * unifdef bsd44 * unify wdiff * uniq Textutils * unprotoize GCC * unshar Sharutils * unvis bsd44 * update bsd44 * updatedb Findutils * users Shellutils * uuchk UUCP * uucico UUCP * uuconv UUCP * uucp UUCP * uucpd bsd44 * 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 * waisgn GN * wakeup Emacs * wall bsd44 * wargames bsd44 * wc Textutils * wdiff wdiff * weave TeX * what bsd44 * whatis bsd44 * whereis bsd44 * who Shellutils * whoami Shellutils * whois bsd44 * window bsd44 * winterp xopt * wish DejaGnu * worm bsd44 * worms bsd44 * write bsd44 * wump bsd44 * x11perf xreq * x2p perl * xalarm xopt * xancur xopt * xargs Findutils * xauth xreq * xbfe Fontutils * xbiff xopt * xbiff xreq * xboard xboard * xboing xopt * xbuffy3 xopt * xcalc xopt * xcalc xreq * xcalendar xopt * xcdplayer xopt * xcell xopt * xclipboard xreq * xclock xreq * xcmdmenu xopt * xcms xopt * xcmsdb xreq * xcmstest xreq * xco xopt * xcolorize xopt * xcolors xopt * xconsole xreq * xcrtca xopt * xdaliclock xopt * xdiary xopt * xditview Groff * xditview xopt * xditview xreq * xdm xreq * xdpyinfo xreq * xdu xopt * xdvi TeX * xdvi xopt * xdvorak xopt * xearth xopt * xed xopt * xedit xopt * xedit xreq * xev xopt * xev xreq * xexit xopt * xeyes xopt * xeyes xreq * xfd xreq * xfed xopt * xfedor xopt * xfeoak xopt * xferstats HylaFAX * xfig xopt * xfontsel xopt * xfontsel xreq * xforecast xopt * xgas xopt * xgas xreq * xgc xopt * xgc xreq * xgettext gettext * xhearts xopt * xhelp xopt * xhost xreq * xinit xreq * xkeycaps xopt * xkill xreq * xlax xopt * xlayout xopt * xlbiff xopt * xless xopt * xload xopt * xload xreq * xlogin xopt * xlogo xreq * xlsatoms xreq * xlsclients xreq * xlsfonts xreq * xmag xreq * xmail xopt * xmailbox xopt * xmailwatcher xopt * xman xopt * xman xreq * xmandel xopt * xmessage xopt * xmeter xopt * xmh xreq * xmh-icons xopt * xmh.editor xopt * xmodmap xreq * xmon xopt * xmove xopt * xmphone xopt * xpd xopt * xphoon xopt * xpipeman xopt * xplot Graphics * xpostit xopt * xpr xopt * xpr xreq * xprompt xopt * xproof xopt * xprop xreq * xpserv xopt * xrdb xreq * xrefresh xreq * xrsh xopt * xrubik xopt * xrunclient xopt * xscope xopt * xscreensaver xopt * xsession xopt * xset xreq * xsetroot xreq * xshogi xshogi * xstdcmap xreq * xstr bsd44 * xtalk xopt * xterm xreq * xterm_color xopt * xtetris xopt * xTeXcad.13 xopt * xtiff xopt * 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 系统的各种磁带的内容是相同的;只有介质不同。有关价格,请参阅自由软件基金会订购单部分。包含手册和参考卡的源代码(请参阅GNU 文档部分)。
磁带上的一些文件已使用 gzip
压缩,以便在每盘磁带上容纳更多文件。有关解压缩它们的说明,请参阅每盘磁带开头的顶级 `README' 文件。uncompress
和 unpack
不起作用!
语言磁带
此磁带包含编程工具:编译器、解释器和相关程序(解析器、翻译器、调试器、链接器等)。
* Binutils 2.6 * 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.17 * GAWK 2.15.6 * GCC/G++/Objective-C 2.7.2 * GDB 4.15.1 * gdbm 1.7.3 * gettext 0.10 * gmp 1.3.2 * gzip 1.2.4 * indent 1.9.1 * libg++ 2.7.1 * libobjects 0.1.3 * make 3.74 * ncurses 1.9.4 * 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 3.3
Lisp/Emacs 磁带
此磁带有 Common Lisp 系统和库、GNU Emacs、与 Emacs 一起使用的各种扩展、手册以及其他一些重要的实用程序。
* Calc 2.02c * CLISP 1995.12.04 * CLX 5.02 * Common Lisp 2.2 * Elib 0.06 * Emacs 18.59 * Emacs 19.28 * Emacs 19.30 * GNU Emacs Lisp Reference Manual Ed. 1.03 for Version 18 * GNU Emacs Lisp Reference Manual Ed. 2.4 for Version 19.29 * gnuserv 2.1alpha * gzip 1.2.4 * Hyperbole 4.01 * make 3.74 * MULE 2.3 * PCL 2.2 * Programming in Emacs Lisp: An Introduction Ed. 1.04 * Texinfo 3.6 * W3 2.2.25
实用程序磁带
此磁带主要由较小的实用程序和杂项应用程序组成。
* acm 4.7 * Autoconf 2.7 * BASH 1.14.5 * bc 1.03 * cfengine 1.2.14 * cfengine 1.2.22 * Chess 4.0.pl75 * cpio 2.3 * CVS 1.6 * 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.2 * gnuplot 3.5 * Graphics 0.17 * grep 2.0 * Groff 1.10 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX 3.0.0 * Ispell 3.1.20 * less 2.9.0 * m4 1.4 * make 3.74 * MandelSpawn 0.07 * mc 3.0 * mkisofs 1.04 * 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.16 * screen 3.7.1 * sed 2.05 * Sharutils 4.2 * Shellutils 1.12 * Shogi 1.2.3 * tar 1.11.8 * Termcap 1.3 * Termutils 2.0 * Texinfo 3.6 * Textutils 1.13 * time 1.6 * UUCP 1.06.1 * wdiff 0.5 * xboard 3.4.pl0 * xshogi 1.2.03 * Ygl 3.0.3
Scheme 磁带
Scheme 是 Lisp 的简化、词法作用域方言。它是在麻省理工学院和其他大学设计的,旨在教学生编程艺术,并研究新的并行编程结构和编译技术。
此磁带现在包含 MIT Scheme 7.3,它符合“算法语言 Scheme 的修订^4 报告”(MIT AI Lab Memo 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 Window 系统的第 11 版第 6 版。第一个磁带包含所有核心软件、文档和一些贡献的客户端。我们称此为“必需”的 X 磁带,因为它是在 X 或 X 下运行 Emacs 所必需的。第二个“可选”磁带包含贡献的库和工具包、Andrew 用户界面系统、游戏等。
X11 Required 磁带还包含迄今为止发布的所有修复程序和补丁。当我们为两个磁带上的程序发布新的修复程序和补丁时,我们会更新此磁带。请参阅磁带和 CD-ROM 订阅服务部分。
在供应结束前,我们将在1993 年 11 月源代码 CD-ROM上分发 X11R5。
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 项目来说是外围的。
------------------------------------------------------------------------------
如果说自然界有什么东西比其他所有东西都更不容易被独占,那就是被称为“想法”的思考能力。一个人只要将它保存在心中就可以独占它;但是,一旦它被公开,它就会强行进入每个人的手中,而接受者也无法摆脱它。它的独特之处在于,没有人会因为其他人也拥有它而减少自己拥有的部分……因此,从本质上来说,发明不应成为私有财产。
- Thomas Jefferson
------------------------------------------------------------------------------
CD-ROM
我们提供以下 CD-ROM
- 我们“源代码 CD-ROM”部分的多个版本。
- 1995 年 12 月的“1995 年 12 月编译器工具二进制文件 CD-ROM”。
- 1994 年 12 月的编译器工具二进制文件 CD-ROM,请参阅“自由软件基金会订购单”部分。
- 1993 年 12 月的编译器工具二进制文件 CD-ROM,请参阅“自由软件基金会订购单”部分。
- “带 CD-ROM 的 MS-DOS 书籍”部分。
- “带 CD-ROM 的 Debian GNU/Linux 书籍”部分。
我们的 CD-ROM 采用 ISO 9660 格式,并且可以在大多数计算机上作为只读文件系统挂载。如果您的驱动程序支持,您可以挂载每个带有“Rock Ridge”扩展名的 CD(MS-DOS CD-ROM 仅为 ISO 9660 格式),它看起来就像一个普通的 Unix 文件系统,而不是一个充满被截断和以其他方式损坏的、符合标准 ISO 9660 的名称的文件系统。
您可以在不从 CD 复制源代码的情况下构建大多数软件。您只需要足够的磁盘空间来存储目标文件和中间构建目标。
GNU CD-ROM 的定价
如果由企业或组织最终付款,1995 年 12 月的源代码 CD 的价格为 240 美元。如果您是个人自己付款,则价格为 60 美元。1995 年 12 月的编译器工具二进制文件 CD-ROM 对于企业或组织的价格为 220 美元,对于个人的价格为 55 美元。
不同价格的含义是什么?
我们光盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是物理光盘和分发服务。
我们根据购买者的身份收取两种不同的价格。当公司或其他组织购买 1995 年 12 月的源代码 CD-ROM 时,我们收取 240 美元。当个人购买相同的 CD-ROM 时,我们只收取 60 美元。这种区别与谁可以使用该软件无关。无论哪种情况,一旦您拥有副本,您就可以随意分发任意数量的副本,并且对谁可以拥有或运行它们没有任何限制。价格差异完全取决于谁为 CD 付款。
您,读者,当然是个人,而不是公司。如果您“亲自”购买光盘,那么您很可能以个人的身份购买。但如果您希望您的雇主报销,那么光盘实际上是为公司购买的;因此,请支付公司价格并获得报销。我们不会试图检查您——我们使用荣誉系统——所以请合作。
以公司价格购买 CD 对 GNU 非常有帮助;只需 140 张该价格的源代码 CD 就可以支持 FSF 程序员或技术作家一年。
为什么有个人价格?
过去,我们的分发磁带主要由公司订购。240 美元的 CD 为他们提供了我们所有的软件,价格比他们以前购买六种不同磁带的价格低得多。如果进一步降低价格,将严重削减 FSF 的资金并减少我们能够进行的软件开发。
但是,对于个人来说,240 美元的价格太高了;几乎没有人能负担得起。因此,我们决定以较低的 60 美元的价格向个人提供 CD。
有最高价格吗?
我们声明的价格是最低价格。如果您希望更多地支持 GNU 开发,请随意支付更高的价格。上限没有限制;我们将接受您能提供的任何高价。或者只是向免税的公共慈善机构自由软件基金会捐款(在美国可抵税)。
1995 年 12 月编译器工具二进制 CD-ROM
我们现在有了第三版 CD-ROM,其中包含 GNU 编译器工具的二进制文件和完整源代码,适用于一些缺少编译器的系统。这使得使用这些系统的人能够编译 GNU 和其他免费软件,而无需购买专有编译器。您还可以使用这些 GNU 工具来编译您自己的 C/C++/Objective-C 程序。此 CD 的旧版本在供应有限的情况下以折扣价出售;请参阅“自由软件基金会订购单”部分。
我们希望在此 CD 的每次更新中增加更多的系统。如果您可以帮助为新系统(尤其是那些没有 C 编译器的系统)构建二进制文件,或者有建议,请通过顶部菜单上的地址联系我们。
这些软件包:
* DJGPP 1.12m4 from GCC 2.6.3 * GCC/G++/Objective-C 2.7.1 * GNU C Library 1.09 * GDB 4.15.1 * Binutils 2.6 * Bison 1.24 * Emacs 19.29 (MS-DOS only) * Flex 2.5.2 * Make 3.74 * libg++ 2.7.1
在这些平台上
*i386-msdos
*hppa1.0-hp-hpux9
*sparc-sun-solaris2
*sparc-sun-sunos4.1
带 CD-ROM 的 MS-DOS 书籍
我们正在编写第一本描述 MS-DOS 版 GNU 软件的书籍,但我们不知道何时完成。它将包含一个 CD-ROM,其中包含 MS-DOS 软盘上的所有源代码和二进制文件以及更多内容。
在我们通过邮件列表(要订阅,请发送邮件至[email protected]
)宣布之前,请不要联系我们询问这本书,因为它只会拖慢我们的速度。
带 CD-ROM 的 Debian GNU/Linux 书籍
我们正在编写第一本描述 Debian GNU/Linux 的书,但我们不知道何时完成。在我们通过邮件列表(发送邮件至[email protected]
订阅)宣布之前,请不要联系我们询问这本书,因为它只会拖慢我们的速度。
书中将包含一张 CD,其中包含 Debian GNU/Linux 的源代码和二进制文件,这是一个用于 i386/i486/Pentium 的完整操作系统。它是一个 GNU/Linux 系统——也就是说,一个使用 Linux 作为内核的 GNU 系统的变体。(现在所有使用 Linux 内核的系统都是 GNU/Linux 系统,请参阅“微型计算机的免费软件”部分中的“Linux”项。)
Debian 由 Ian Murdock 和 Debian Association 与自由软件基金会合作开发。我们将它作为一项临时措施进行分发,直到 GNU 内核 (Hurd) 准备好供用户使用。
有关 Debian 的详细信息以及如何提供帮助,请参阅 URL:`http://www.debian.org/' 或从 GNU FTP 主机 FTP `/pub/gnu/GNUinfo/DEBIAN' (请参阅“如何获取 GNU 软件”部分)。从 ftp.debian.org
下的 `/debian' 下 FTP Debian。
------------------------------------------------------------------------------
那些以安全为名放弃自由的人,既不配拥有安全,也不配拥有自由。
- Benjamin Franklin
------------------------------------------------------------------------------
源代码 CD-ROM
我们有几个版本的源代码 CD-ROM 可供选择,包括
- “1995 年 12 月源代码 CD-ROM”,最新版本,包含其他 CD 上没有的程序、错误修复和改进。
- “1995 年 6 月源代码 CD-ROM”。
- 1994 年 5 月源代码 CD-ROM,请参阅“自由软件基金会订购单”部分。
- “1993 年 11 月源代码 CD-ROM”。
- 1993 年 5 月源代码 CD-ROM,请参阅“自由软件基金会订购单”部分。
- 1992 年 10 月源代码 CD-ROM,请参阅“自由软件基金会订购单”部分。
较旧的源代码 CD 在供应有限的情况下以折扣价出售(请注意,1994 年 12 月的源代码 CD 已永久缺货)。所有源代码 CD 都包含“GNU 文档”部分中列出的 GNU 手册的 Texinfo 源代码。
不包含 VMS 磁带的内容。许多仅在 MS-DOS 软盘上而不在磁带上的程序也不包含。较旧的源代码 CD 上不包含 MIT Scheme 和 X11 可选磁带的内容。请参阅“磁带”部分和“MS-DOS 软盘”部分。
这些源代码 CD 上没有预编译的程序。您将需要一个 C 编译器(需要其他解释器或编译器的程序通常会为引导程序提供 C 源代码)。我们在“1995 年 12 月编译器工具二进制文件 CD-ROM”部分中提供了适用于某些系统的 C 编译器二进制文件。
1995 年 12 月源代码 CD-ROM
我们的源代码 CD 第 7 版已发布!由于 GNU 软件的数量不断增加,源代码 CD 现在是两张光盘的套装——价格保持不变!它包含这些软件包,以及一些不属于软件包的手册
* acm 4.7 * apache 0.8.8 * Autoconf 2.7 * BASH 1.14.5 * bc 1.03 * Binutils 2.5.2 * Binutils 2.6 * Bison 1.24 * C Library 1.09 * Calc 2.02c * cfengine 1.2.21 * Chess 4.0.pl75 * CLISP 1995.08.12 * Common Lisp 2.2 * cperf 2.1a * cpio 2.3 * CVS 1.6 * DDD 1.3b * DejaGnu 1.2.9 * Diffutils 2.7 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.2 * Elib 0.07 * Elisp archive * Emacs 18.59 * Emacs 19.28 * Emacs 19.29 * Emacs 19.30 * es 0.84 * f2c 1995.11.18 * ffcall 1.0 * Fileutils 3.12 * Findutils 4.1 * Finger 1.37 * flex 2.5.2 * Fontutils 0.6 * g77 0.5.17 * GAWK 2.15.6 * GCC/G++/Objective C 2.7.1 * GDB 4.15.1 * gdbm 1.7.3 * gettext 0.9a * Ghostscript 2.6.2 * Ghostview 1.5 * Ghostview for Windows 1.0 * GIT 4.3.7 * gmp 1.3.2 * GN 2.23 * Gnans 1.5 * GNATS 3.2 * GNU Emacs Lisp Reference Manual, Ed. 1.03 for Version 18.59 * GNU Emacs Lisp Reference Manual, Ed. 2.4 for Version 19.29 * GnuGo 1.2 * gnuplot 3.5 * gnuserv 2.1alpha * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * HylaFAX v3.0pl0 * Hyperbole 4.01 * indent 1.9.1 * Ispell 3.1.20 * less 290 * libg++ 2.7.1 * libobjects 0.1.3 * m4 1.4 * make 3.74 * mc 3.0 * MIT Scheme 7.3 * mkisofs 1.04GNU * mtools 2.0.7 * MULE 2.3 * ncurses 1.9.7a * NetHack 3.1.3 * NIHCL 3.1.4 * nvi 1.34 * Oaklisp 93.07.23 * OBST 3.4.3 * Octave 1.1.1 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.001 * phttpd 0.99.68 * pine 3.91 * Programming in Emacs Lisp: An Introduction, Ed. 1.04 * ptx 0.4 * rc 1.4 * RCS 5.7 * recode 3.4 * regex 0.12 * rx 0.05 * SAOimage 1.08 * screen 3.7.1 * sed 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2p03 * SIPP 3.1 * Smalltalk 1.1.1 * SNePS 2.3.1 * Spinner 1.0b11 * Superopt 2.5 * tar 1.11.8 * Termcap 1.3 * TeX 3.145 * Texinfo 3.6 * Textutils 1.13 * Tile Forth 2.1 * time 1.6 * tput 1.0 * ucblogo 3.3 * UUCP 1.06.1 * W3 2.2.25 * wdiff 0.5 * X11R6 * xboard 3.3.pl3 * xgrabsc 2.41 * xshogi 1.2p03 * Ygl 3.0.2
1995 年 6 月源代码 CD-ROM
我们仍然有第 6 版源代码 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.03 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/G++/Objective C 2.6.3 * GCC/G++/Objective C 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
1993 年 11 月源代码 CD-ROM
我们仍然有第 3 版源代码 CD,在供应有限的情况下以折扣价出售。它是最后一个包含 X11R5 的源代码 CD。此 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/G++/Objective C 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 软盘包含以下内容
* Binutils 2.5.2 * Bison 1.22 * Diffutils 2.6 * DJGPP 1.12m4 * flex 2.4.7 * GCC/G++ 2.6.3 * GDB 4.12 * Groff 1.09 * gzip 1.24 * libg++ 2.6.2 * make 3.71 * patch 2.1 * sed 1.18 * Texinfo 3.1
Emacs 软盘
我们分发的 Emacs 软盘上包含两个版本的 GNU Emacs:GNU Emacs 版本 19.29 处理 8 位字符集;另一个 MULE 版本 2.2 处理包括日语汉字在内的 16 位字符集。
精选实用程序软盘
GNUish MS-DOS 项目将 GNU 软件移植到 PC 兼容机上。尽管 GNUish 不再活跃,但用户仍然要求使用几年前完成的这些移植版本。我们在五个软盘上提供这些移植版本。一般来说,这些移植版本在基于 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 在发布时发送(目前每年两次,但我们希望增加频率)。
我们将定期向您发送新版本的 Lisps/Emacs、Languages、Utilities 或 X Window System (X11R6) Required 磁带,或源代码 CD-ROM。MIT Scheme 和 X Window System Optional 磁带不会经常更改,因此不需要按季度更新。我们尚不知道是否会提供编译器工具二进制文件或带 CD-ROM 的新书的订阅。
由于 Emacs 19 在 Lisps/Emacs 磁带和源代码 CD-ROM 上,因此订阅两者中的任何一个都是及时了解 Emacs 19 发展的简便方法。
订阅是及时了解 X Window System 常规错误修复的简便方法。我们会在全年发布修复和补丁时更新 X11R6 Required 磁带。“源代码 CD-ROM”的每个版本也包含 X Window System 所需部分的更新源代码。
请注意:在两种情况下,当您为每个订阅付款时,您必须支付单个订单所需正常运费的 4 倍。如果您在阿拉斯加、夏威夷或波多黎各,您必须为每个订阅额外支付 20.00 美元的运费。如果您在美国、加拿大和波多黎各以外地区,您必须为每个订阅额外支付 80.00 美元。请参阅“自由软件基金会订购单”上的“Unix 和 VMS 软件”和“运输说明”。
豪华发行版
自由软件基金会多次被要求创建一个提供我们所有软件的可执行文件的软件包。通常,我们只提供源代码。除了提供带有源代码的二进制文件外,Deluxe Distribution 还包括一套完整的印刷手册和参考卡。
FSF Deluxe Distribution 包含数百个不同程序的二进制文件和源代码,包括 GNU Emacs、GNU C 编译器、GNU 调试器、完整的 X Window System 和所有 GNU 实用程序。
我们将为大多数机器/操作系统制作豪华发行版。如果我们找不到离我们较近的合适机器,我们可能会派人到您的办公室进行编译。但是,我们只能编译已经支持您所选机器/系统的程序——移植是另一回事(要委托移植,请查阅 GNU 服务目录;详细信息请参见 自由软件支持)。编译所有这些程序需要时间;为不常见的机器制作豪华发行版将比为常见机器制作需要更长的时间。如有任何问题,请联系 FSF 办公室。
我们以 Unix tar
格式提供以下磁带格式的软件:1600 或 6250bpi 1/2 英寸卷盘、Sun DC300XLP 1/4 英寸磁带盒 - QIC24、IBM RS/6000 1/4 英寸磁带盒 - QIC 150、Exabyte 8 毫米磁带盒或 DAT 4 毫米磁带盒。如果您的计算机无法读取这些格式中的任何一种,请联系我们,看看我们是否可以处理您的格式。
随附的手册包括每种一份 Bison、Calc、GAWK、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 CD 采用 ISO 9660 格式。其他 CD 采用带有 Rock Ridge 扩展的 ISO 9660 格式。
豪华发行版的价格为 5000 美元(含运费)。这些销售为 FSF 开发更多自由软件提供了巨大的财政援助。要订购,请填写 自由软件基金会订单 中的“豪华发行版”部分,并将其发送至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA Telephone: +1-617-542-5942 Fax (including Japan): +1-617-542-2652 Electronic mail: [email protected]
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。
GNU Emacs 手册(19.29 版本的第 11 版)描述了使用 GNU Emacs 进行编辑。它解释了高级功能,包括大纲模式和正则表达式搜索;如何使用特殊的编程模式来编写 C++ 和 TeX 等语言;如何使用 tags
实用程序;如何编译和纠正代码;如何创建自己的按键绑定;以及其他基本自定义。
Emacs Lisp 编程入门(1.04 版)适用于那些不一定对编程感兴趣,但确实想要自定义或扩展其计算环境的人。如果您在 Info 模式下在 Emacs 中阅读它,您可以直接运行示例程序。
GNU Emacs Lisp 参考手册(19.29 版本的 2.4 版)和GNU Emacs Lisp 参考,日文版(日文草稿修订版 1.0,来自 19.29 版本的英文版 2.4)深入介绍了此编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索/匹配、模式、窗口、按键映射、字节编译和操作系统接口。
GAWK 手册(2.16 版本的 0.16 版)讲述了如何使用 GNU 实现的 awk
。它是为那些从未使用过 awk
的人编写的,并描述了这种强大的字符串和记录操作语言的功能。
Make 手册(3.74 版本的 0.49 版)描述了 GNU make
,这是一个用于重建其他程序部分的程序。该手册讲述了如何编写 *makefiles*,其中指定了如何编译程序以及其文件如何相互依赖。其中包括针对新手用户的入门章节和关于自动生成依赖关系的章节。
Flex 手册(2.3.7 版本的 1.03 版)教您如何为 flex
程序编写词法扫描器定义,以创建识别所定义模式的 C++ 或 C 编码的扫描器。您不需要事先了解扫描器。
Bison 手册(1993 年 12 月版,1.23 版本)教您如何为 Bison 程序编写上下文无关文法,将其转换为 C 编码的解析器。您不需要事先了解解析器生成器。
使用和移植 GNU CC(2.6 版本的 1994 年 9 月版)讲述了如何运行、安装和将 GNU C 编译器移植到新系统。它列出了 GCC 的新功能和不兼容之处,但对 C 不熟悉的人仍然需要一本关于 C 编程语言的良好参考资料。它还涵盖了 G++。在它变得更稳定之前,我们正在对此手册进行有限的复印。
Texinfo 手册(3 版本的 2.21 版)解释了生成我们在线 Info 文档和排版硬拷贝的标记语言。它告诉您如何制作表格、列表、章节、节点、索引、交叉引用以及如何捕获错误。第二个版本描述了 50 多个新命令。
Termcap 手册(1.2 版本的第 2 版),通常被描述为“关于 termcap 的您想了解的两倍信息”,详细介绍了 termcap 数据库的格式、终端功能定义以及查询终端描述的过程。本手册主要面向程序员。
C 库参考手册(1.09 版本的 0.06 版)描述了该库的设施,包括 Unix 所谓的“库函数”和“系统调用”。在它变得更稳定之前,我们正在对此手册进行小规模复印。请将修复发送至 [email protected]
。
Emacs Calc 手册(2.02 版本的 2.02 版)既是教程又是参考手册。它讲述了如何进行普通算术运算、如何将 Calc 用于代数、微积分和其他形式的数学运算以及如何扩展 Calc。
如何获取 GNU 软件
自由软件基金会的所有软件和出版物均获得复制和再分发的许可。获取 GNU 软件的一种方法是从其他拥有该软件的人那里复制。您还可以通过订购软盘、磁带、CD-ROM 或带有 CD-ROM 的书籍直接从 FSF 获取 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
、cair-archive.kaist.ac.kr
。 - 澳大利亚:
archie.au
(ACSnet 为archie.oz
)。 - 加拿大:
ftp.cs.ubc.ca
。 - 以色列:
ftp.technion.ac.il
。 - 欧洲:
ugle.unit.no
、ftp.funet.fi
、ftp.denet.dk
、
ftp.vms.stacken.kth.se
(在 `[.GNU-VMS]` 中)、src.doc.ic.ac.uk
ftp.informatik.tu-muenchen.de
、ftp.win.tue.nl
、
ftp.eunet.ch
、irisa.irisa.fr
、archive.eu.net
。 - 美国:
ftp.cs.columbia.edu
、vixen.cso.uiuc.edu
、ftp.hawaii.edu
、
mango.rsmas.miami.edu
(VMS GCC)、wuarchive.wustl.edu
、
ftp.uu.net
(在 `/systems/gnu' 中)、gatekeeper.dec.com
。
那些可以使用 UUCP 的人可以通过电子邮件从 [email protected]
(欧洲)获取说明。对于那些没有互联网访问权限的人,请参阅 自由软件支持,了解如何通过 UUCP 获取电子邮件和文件传输。
FSF T 恤
有一款 GNU 和改进的 T 恤。正面印有 GNU Emacs Lisp 代码 (USE 'GNU)
,其中“()
”是我们的 GNU Emacs Lisp 参考手册 封面的跳舞的括号(由加利福尼亚州伯克利的艺术家 Etienne Suvasa 绘制)。衬衫背面仍然印有 GNU 通用公共许可证的前言。
这些衬衫有两种颜色:自然色和黑色。自然色是灰白色、未漂白、未染色、环保的棉花,印有黑色墨水,非常适合扎染或按原样展示。黑色印有白色墨水,非常适合深夜黑客。所有衬衫均为厚实的 100% 棉,尺寸有 M、L、XL 和 XXL。在技术会议和主要大学校园中,GNU 衬衫经常会引发自发的友谊!(它们也是很棒的礼物!)
------------------------------------------------------------------------------
在一切事物中力求完美。取其精华,去其糟粕。如果不存在,就创造它。不要接受任何勉强正确或足够好的东西。
- Sir Henry Royce, co-founder of Rolls-Royce
------------------------------------------------------------------------------
微型计算机的自由软件
我们不为大多数微型计算机上的 GNU 软件提供支持,因为它与 GNU 项目是外围关系。但是,我们愿意发布有关支持和维护这些软件的团体的信息。如果您知道任何此类努力,请将详细信息(包括邮政地址、存档站点和邮件列表)发送到顶部菜单上的任一地址。
请参阅 MS-DOS 软盘 和 CD-ROM 部分,了解 FSF 提供的微型计算机软件。请不要询问我们任何其他软件。我们不维护任何其他软件,也没有其他信息。
Linux(另请参阅 带有 CD-ROM 的 Debian GNU/Linux 书籍)Linux(以其主要作者 Linus Torvalds 命名)是一个 GPL 许可的内核,它实现了具有 SysV 和 BSD 扩展的 POSIX.1 功能。基于 Linux 内核的完整系统现在可用于具有以下总线之一的 Alpha 和 386/486/Pentium/Pentium Pro 机器:ISA、VLB、EISA、PCI。由于这些系统本质上是 GNU 系统的变体,我们称它们为“GNU/Linux”系统。一个 m68k 端口正在测试中(它在高档 Amiga 和 Atari 计算机上运行)。PowerPC 和 MIPS 端口正在开发中。可以从
tsx-11.mit.edu
的 `/pub/linux' (美国) 和nic.funet.fi
的 `/pub/OS/Linux' (欧洲) 通过 FTP 获取。请向
[email protected]
询问邮件列表。请参阅 USENET 新闻组,例如comp.os.linux.misc
,了解新闻。- 波士顿计算机协会 BCS 有许多用于微型计算机的免费程序,包括一些 GNU 程序。请参阅 URL: `http://www.bcs.org/' 或询问
Boston Computer Society 101A First Avenue - Suite 2 Waltham, MA 02154 USA Telephone: +1-617-290-5700 Fax: +1-617-290-5744 Electronic-Mail:
[email protected]
WWW: `http://www.bcs.org/' - Amiga 上的 GNU 软件 通过 FTP 从
ftp.funet.fi
的 `/pub/amiga/gnu' (欧洲) 获取许多 GNU 程序的 Amiga 端口。有关 GCC 端口和相关项目的信息(或提供帮助的信息),请咨询 Leonard Norrgard,[email protected]
。有关 GNU Emacs 端口的信息,请咨询 Dave Gilbert,[email protected]
或参阅 `http://www.pci.on.ca/~dgilbert/emacs-19.html' 以获取状态更新。您可以从 GNU FTP 主机(在 如何获取 GNU 软件 部分列出)的 `/pub/gnu/MicrosPorts/Amiga' 文件中获取更多信息。 - 用于 Atari TOS 和 Atari Minix 的 GNU 软件 通过匿名 FTP 从
atari.archive.umich.edu
的 `/atari/Gnustuff' 获取 Atari 端口,由 Howard Chu 维护,[email protected]
。GNU 软件可在所有基于 Atari 68000 和 68030 的系统上运行;建议使用硬盘驱动器和至少 4 MB 的 RAM 来使用编译器。请参阅 USENET 新闻组,例如comp.sys.atari.st.tech
,进行讨论。 用于 OS/2 的 GNU 软件 许多 GNU 程序的端口都在 FTP 主机
ftp-os2.cdrom.com
的 `/pub/os2/unix' 中。其中之一是将 GNU C/C++/Objective-C 编译器移植到 OS/2 2.x 和 OS/2 Warp,以及 GNU 汇编器、文档和 OS/2 特定的 C 库。这是 Eberhard Mattes 的
emx
端口,它还具有 GDB 和许多与 Unix 相关的库函数,如fork
。此端口编译的程序也可以在 DOS 下的 80386 上运行。它位于目录 `/pub/os2/unix/emx09a' 中。emx 0.9a
具有 GCC 2.6.3 和 2.7.0 端口。要加入电子邮件列表,请向[email protected]
发送电子邮件,内容为 `subscribe emx'。
GNU 项目愿望清单
对此问题的愿望是
- 强调 GNU 项目的程序或方面的 GNU 艺术作品。
- Oleo 扩展和其他用于商业的免费软件,例如会计和项目管理程序。适用于非程序员普通用户的图形免费软件应用程序。
- 志愿者在技术会议、贸易展览、本地和全国用户组会议等场合分发本公告。志愿者将文章发布到其用户组新闻通讯中。请致电或传真顶部菜单上的号码,或发送电子邮件至
[email protected]
进行安排。 - 波士顿地区的志愿者在 FSF 分发和编程办公室执行各种任务。请通过顶部菜单上的任一地址与我们联系。
- 志愿者帮助编写程序和文档。请发送邮件至
[email protected]
获取任务列表和编码标准。 - 志愿者为 GNU 词典项目进行键入和校对。有关详细信息,请参阅 即将推出的 GNU 部分。
- 志愿者为豪华发行版和尚未列入 1995 年 12 月编译器工具二进制 CD-ROM 部分的系统(尤其是那些不包含 C 编译器的系统)构建二进制文件。请通过顶部菜单上的任一地址与我们联系。
- 用于 4mm DAT 卡带、8mm Exabyte 卡带和 1600 或 6250bpi 1/2 英寸卷对卷磁带的 SCSI 磁带驱动器。
- 600+ 兆字节的 SCSI 磁盘,以便我们有更多空间来开发软件。
- Pentium Pro、Pentium、486 或 386 PC 笔记本电脑或笔记本。
- 具有 200+ MB 磁盘和以太网卡的 Pentium Pro、Pentium、486 或 386 PC 兼容机。高端 HP-300、HP-700 和 HP-800 工作站。Sun SPARCstations。用于 Sun 4/110 的 16 或 32 个 1 兆 SIMM。
- 可能对赞助或主持研究助理以进行实际 GNU 开发(在 FSF 的部分支持下)感兴趣的教授。
- 语音和字符识别软件和系统(如果设备不太奇怪),如果可能,请提供设备驱动程序。这将有助于部分残疾人士(包括我们认识的一些人)的生产力。
- GNU 公告中文章的新引言和想法。我们特别喜欢强调参与免费信息交流的组织、使用 GNU 通用公共许可证的软件以及将免费软件支持作为主要业务的公司。
- 有关我们可能不知道的免费软件或免费软件开发人员的信息。通常,我们只是因为用户写信询问我们为什么没有提到这些项目才了解到有趣的项目!
- 提到 GNU 项目或 GNU 软件的报纸和期刊文章的副本。请将这些发送到顶部菜单上的地址,或将引文发送到
[email protected]
。 -
钱。
如果您使用并感谢我们的软件,请捐款。一种帮助方式是从我们这里订购磁带、软盘、CD-ROM 或带有 CD-ROM 的书籍。企业可以通过订购 豪华发行版 进行更大的捐款。如果您在“捐赠”一词被视为禁忌的组织中工作,则此方法尤其有用。由于收到的价值,此类捐赠的全部金额不能作为慈善捐款进行税收减免;但是,它们可能有资格作为业务费用。
感谢 GNU
感谢 Jill 和 斯坦福大学的 Donald Knuth 教授的定期、大量捐款,以及 John Romkey 的巨额捐款。
感谢在本公告和过去公告中其他地方提到的所有人。
感谢 MIT 的 人工智能实验室、计算机科学实验室 和 雅典娜项目 的宝贵帮助。
Ulrich Drepper 在 GNU C 库方面的宝贵工作;Erich Boyeln 从事 Mach 和新的引导加载程序;Shantanu Goel 从事 Mach 设备驱动程序;以及 Kazumoto Kojima 将 Hurd 移植到 MIPS。感谢购买我们豪华发行版的许多公司和组织;感谢 Simon Karpen、Scott Kay、Reuven Lerner、Chuck Campbell、Robert Lopez、Mike Miscevic、Timothy Mooney、Kay Nettle、Alan Schwartz、Jason Verch 和 Karl Vogel 帮助构建豪华发行版;David Krikorian、James DuPrie 和 David Caswell 帮助测试我们的 MS-DOS CD;Peter Ford、Joan Quigley 和 Douglas Alan 帮助母带制作 GNU CD;
感谢在日本提供帮助的人:Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Masayuki Ida 教授、Yukitoshi Fujimura、Takafumi Hayashi 教授、Takeshi Hayashi 和 Nakamura 先生。感谢日本 惠普计算机用户协会 的季度捐款。感谢 日本 Sun 用户组 和 日立有限公司 的慷慨捐助。感谢 Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、ASCII Corporation 和日本的许多其他公司,感谢他们持续的捐赠和支持。
我们感谢在会议上向我们捐赠展位的团体。
感谢所有在会议上帮助 GNU 项目的志愿者;感谢 多伦多大学书店 的 Barry Meikle 捐赠广告空间;感谢 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的持续捐赠和支持;感谢 Cygnus Support 以多种方式帮助 GNU 项目。
感谢所有借出或捐赠机器的人,包括:开放软件基金会 的两台 386;东芝公司的 Kobayashi Tadashi 和 东芝美国的 Mochizuki Shinichi 的 T4850 笔记本电脑;Cygnus Support 的 SPARCstation;Delta Microsystems 的 Exabyte 磁带驱动器;一位匿名捐赠者的 4mm DAT 卡带驱动器;Concentra, Inc. 的四台 HP 工作站;Network Computing Devices, Inc. 的三台 NCD X 终端;Russ Button 的两个 SCSI 磁盘驱动器;Simson Garfinkel 的 NCD X 终端;IBM 公司 的 Exabyte 磁带驱动器和 RS/6000;惠普 的十几台计算机;CMU 的 Mach 项目 的 Sun-3/60;英特尔公司 的 386 机器;NeXT 的工作站;麻省理工学院媒体实验室 的 HP 68020;索尼公司 和 Software Research Associates, Inc.(均为东京)的三台索尼新闻工作站;一位匿名捐赠者的 Sun-3/280;Liant Software Corp. 的 5 个 VT100;几位匿名捐赠者和 Rocky Bernstein 的 IBM RT/PC 硬件和手册。
感谢所有贡献端口和扩展以及发送其他源代码、文档和良好错误报告的人。
感谢所有捐款并提供其他帮助的人。
感谢所有通过订购 T 恤、手册、参考卡、分发磁带、软盘、CD-ROM 和带有 CD-ROM 的书籍来支持我们的人。
创建本公告是我们感谢所有对我们正在做的事情表示兴趣的人的方式。
捐款转化为自由软件
如果您喜欢 Emacs、GNU CC、Ghostscript 和其他免费软件,您可能希望帮助我们确保将来有更多免费软件——请记住,捐赠转化为更多的免费软件!
您对我们的捐款在美国可以免税。我们乐于接受任何货币,尽管美元是最方便的。
如果您的雇主有慈善捐款的匹配礼物计划,请安排:将 FSF 添加到您雇主匹配礼物计划的组织列表中;并使您的捐款得到匹配(请注意 Cygnus 匹配捐款! 部分)。如果您不知道,请咨询您的人事部门。
圈出您捐赠的金额,剪下此表格,并将其与您的捐款一起发送至
Free Software Foundation, Inc. 51 Franklin St, Fifth Floor Boston, MA 02110-1301 USA
$500 $250 $100 $50 Other $________ Other currency:________
您可以使用 Carte Blanche、Diner's Club、JCB、MasterCard、Visa 或 American Express 支付捐款。也可以将付款传真至 +1-617-542-2652。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________
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 June 30, 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 $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 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. 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: __________________________________________________________________ Version of X Windows System to build: _______________________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): .............................................. GNU Source Code CD-ROMs, Version 7 with X11R6 (see section December 1995 Source Code CD-ROMs): ____ @ $240 = $ ______ for corporations and other organizations. ____ @ $ 60 = $ ______ for individuals. Subscriptions, next 4 updates, of the Source Code CD-ROM, in ISO 9660 format (see section Tape & CD-ROM Subscription Service): ____ @ $720 = $ ______ for corporations and other organizations. ____ @ $180 = $ ______ for individuals. GNU Compiler Tools Binaries CD-ROM, Version 3, December 1995 Edition (see section December 1995 Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. MS-DOS Software --------------- 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, and other tools for 80386 and up (also on the see section December 1995 Compiler Tools Binaries 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). The latest version of each manual will be shipped. Please call if you want a specific version. ____ @ $ 25 = $ ______ GNU Emacs version manual, with a reference card. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference manual, in two volumes. ____ @ $ 60 = $ ______ GNU Emacs Lisp Reference, Japanese Edition. ____ @ $ 50 = $ ______ Using and Porting GNU CC. ____ @ $ 50 = $ ______ GNU C Library Reference Manual. ____ @ $ 50 = $ ______ GNU Emacs Calc manual, with a reference card. ____ @ $ 20 = $ ______ Programming in Emacs Lisp: An Introduction. ____ @ $ 20 = $ ______ Debugging with GDB, with a reference card. ____ @ $ 25 = $ ______ 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 1994 Edition (Version 2) ____________ ____________ 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 June 1995 edition with X11R6 ____________ ____________ 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 base charge; + $ 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); + $ 1.00 for *each* item other then the above (shipping for all other items = $ 1.00 * #ofOtherItems). + $ ______ Shipping fee for most Foreign Destinations: (Please do *not* use this formula for addresses in China, Guam, Indonesia, Israel, Malaysia, New Zealand, Philippines, and Thailand. Please fax, or call for an exact shipping 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 PRICES AND CONTENTS MAY CHANGE +1-617-542-5942 WITHOUT NOTICE AFTER June 30, 1996. Fax (including Japan): +1-617-542-2652 Version: January 1996 Info Bull
地址页
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: [email protected] | stamp | 51 Franklin St, Fifth Floor | | Boston, MA 02110-1301 | here | USA | | -------