GNU 公报,第 1 卷第 17 期,1994 年 6 月
目录
- GNU 是谁
- 行政管理和版权
- 什么是 FSF?
- 什么是 Copyleft?
- 什么是 GNU?
- 什么是 Hurd?
- 自由软件分发商捐款
- 来自自由软件公司的帮助
- 自由软件支持
- 什么是 LPF?
- GNU 和日本的其他自由软件
- 宣布词典项目
- GNU 快讯
- 即将发布的 GNU
- 免费提供的文本
- GNU 文档
- GNU 软件
- 程序/软件包交叉参考
- 磁带
- CD-ROM
- MS-DOS 软盘
- 磁带和 CD-ROM 订阅服务
- 豪华发行版
- 如何获取 GNU 软件
- 其他 GPL 软件
- 微型计算机的自由软件
- FSF T 恤
- GNU 项目愿望清单
- 感谢 GNU
- 捐款转化为自由软件
- Cygnus 配对捐款!
- 自由软件基金会订单
- 地址页
《GNU 公报》是自由软件基金会的半年刊通讯,为您带来有关 GNU 项目的新闻。
Free Software Foundation, Inc. Telephone: +1--617--876--3296
675 Massachusetts Avenue Fax: +1--617--492--9057
Cambridge, MA 02139-3309 Fax (in Japan):
USA 0031--13--2473 (KDD)
Electronic mail: [email protected]
0066--3382--0158 (IDC)
GNU 是谁
Michael Bushnell 继续致力于 Hurd,同时还维护 tar
。Roland McGrath 维护 make
和 GNU C 库,现在正在研究 Hurd。Jan Brittenson 正在研究 Hurd 网络服务器。Karl Heuer 加入团队以维护和增强 GNU Emacs。Omar Richardson-Sutherland 正在协调 GNU 词典项目(请参阅 宣布词典项目 部分)。
Noah Friedman 是我们的系统消除歧义器、发布协调员,并在他大量空闲时间里维护一些程序。Carl Hoffman 是我们的筹款人和会议组织者。
Robert J. Chassell 再次担任我们的财务主管,取代了正在前往中国的 Lisa `Opus' Goldstein(“终于!”她说)。Lisa Bloch 是我们的新任执行董事,接替了 Lisa Goldstein。Britton Bradley 和 Larissa Carlson 在商务办公室协助 Lisa Bloch 完成多项任务。Charles Hannum 负责排版和许多其他工作。
Jim Blandy 已离开,以使 GNU Emacs 适应伊利诺伊大学的核糖体数据库项目;他还在开发基于 Scheme 的免费绘图软件。Melissa Weisshaus 和 Tom Lord 也离开了 FSF。所有人仍然兼职志愿工作。
Richard Stallman 继续作为一名志愿者,从事无数任务,例如 Emacs 维护。志愿者 Len Tower 仍然是我们的在线 JOAT(多面手),处理邮件列表和 gnUSENET、信息请求等。
行政管理和版权
撰写和编辑:Melissa Weisshaus、Noah S. Friedman、Robert J. Chassell 和 Leonard H. Tower Jr.
插图:Etienne Suvasa 和 Jamal Hannah
日语版:Mieko Hikichi 和 Nobuyuki Hikichi
ISSN(国际标准连续出版物编号):1075-7813
《GNU 公报》每年在 1 月和 6 月底出版。请注意,没有邮寄列表。要获取副本,请将您的姓名和地址与您的请求发送到第 1 页上的地址。如果您从美国境外寄出,则感谢您发送邮寄标签和足够的国际回复券(用于约 100 克的包裹)(也感谢您包括一些额外的国际回复券,以支付复印费用。)
版权 (C) 1994 自由软件基金会公司。
本页面根据 知识共享署名-禁止演绎 3.0 美国许可协议获得许可。
我们对讽刺和嘲讽没有专利;这些工具可供您在自己的工作中使用。
- Guerrilla Girls, a New York City performance group
什么是 FSF?
自由软件基金会致力于消除对人们使用、复制、修改和重新分发计算机程序的权利的限制。我们促进在所有使用计算机的领域中开发和使用自由软件。具体来说,我们正在组装一个名为“GNU”(“GNU's Not Unix”,发音为“guh-new”)的完整、集成软件系统,该系统将与 Unix 向上兼容。该系统的大部分组件已在使用和分发。
我们名称中的“自由”一词是指自由,而不是价格。您可能需要支付或不需要支付金钱来获取 GNU 软件,但无论如何,一旦您获得它,您都拥有两个特定的自由:第一,复制程序并将其赠送给您的朋友和同事的自由;第二,通过完全访问源代码来随意更改程序的自由。您可以研究源代码并了解这些程序是如何编写的。然后,您可以移植它、改进它,并与他人分享您的更改。如果您重新分发 GNU 软件,您可以收取分发费用或赠送它,只要您包含源代码和 GPL;有关详细信息,请参阅 什么是 Copyleft?部分。
其他组织分发碰巧可用的任何自由软件。相比之下,自由软件基金会专注于开发新的自由软件,致力于开发足够完整的 GNU 系统,以消除购买专有系统的需要。
除了开发 GNU 外,FSF 还以分发费分发 GNU 软件和手册,并接受捐赠(在美国可抵税)以支持 GNU 的开发。FSF 的大部分资金来自这项分发服务。
基金会的董事会成员包括:Richard M. Stallman,总裁;
Robert J. Chassell,秘书/财务主管;Gerald J. Sussman、Harold Abelson 和 Leonard H. Tower Jr.,董事。
什么是 Copyleft?
使程序自由的最简单方法是将其放入公共领域,不进行版权保护。但这允许专有修改,剥夺其他人使用和重新分发改进的自由;这与增加自由软件总量的意图相反。为了防止这种情况,copyleft 以一种新颖的方式使用版权。通常版权会剥夺自由;copyleft 保留它们。这是一种法律工具,它要求那些传递程序的人包括使用、修改和重新分发代码的权利;代码和权利在法律上变得不可分割。
GNU 项目使用的 copyleft 由常规版权声明和 GNU 通用公共许可证 (GPL) 组合而成。GPL 是一种复制许可证,它基本上说您拥有上述自由。另一种形式 GNU 库通用公共许可证 (LGPL) 适用于一些 GNU 库。在某些条件下,此许可证允许将库链接到专有可执行文件中。所有 GNU 源代码分发包和许多手册中都包含适当的许可证。可以根据要求提供打印副本。
我们强烈建议您对您的程序和文档进行 copyleft,并且我们已使其尽可能简单地供您使用。有关如何应用任一许可证的详细信息显示在每个许可证的末尾。
什么是 GNU?
GNU 将成为一个完整的集成计算环境:您使用计算机所需的一切,无论是作为程序员,还是作为办公室或家庭中的人员。核心是一个操作系统,它由一个称为内核的中心程序组成,该程序运行计算机上的其他程序,以及大量用于处理文件等的辅助程序。FSF 正在开发一个名为 Hurd 的高级内核(请参阅 什么是 Hurd? 部分)。
完整的系统具有程序员的工具,例如编译器和调试器。它还具有编辑器、草图板、日历、计算器、电子表格、数据库、电子邮件阅读器和 Internet 导航器。FSF 已经分发了操作系统中使用的大部分程序、程序员常用的所有工具以及更多内容。
您已经可以将自己设置为企业家,销售您的服务,教导、安装、改进和修改此软件供他人使用。您已经可以将自己设置为程序员或作家,他们可以在基于 80386 或 80486 的计算机上工作,并且仅使用可自由重新分发的软件。您作为程序员进行编辑、编译和调试所需的所有工具都是免费的;您作为作家进行编辑、修订和排版书籍所需的所有工具都是免费的;您计算或数学所需的许多工具都是免费的;并且许多游戏和其他应用程序都是免费的。用于电子通信的工具是免费的。
这些工具不仅对您有用,而且对机构也很有用。由于分发是免费的,您可以毫不阻碍地将副本传递给您公司或组织中的其他人。无需文书工作。作为一名教师,您可以将程序赠送给您的学生,而不必担心您违反了法律。作为一名学生,您可以为您的朋友复制程序,并这样做就能做好事。如果您很穷,您可以复制和使用富人使用的相同软件;如果您很富有,您可以将您的改进贡献给共同的遗产。如果您无知,您可以学习。如果您知道很多,您可以帮助他人。
什么是 Hurd?
Hurd 将是整个 GNU 系统的基础。它建立在 Mach 3.0 内核之上,Mach 3.0 内核是由 CMU 开发的免费消息传递内核。Mach 的虚拟内存管理和消息传递功能被 Hurd 广泛使用。GNU C 库将提供 Unix 系统调用接口,并将调用 Hurd 来获取它自己无法提供的所需服务。
Hurd 的一个目标是建立共享开发和维护的框架。Hurd 就像 GNU Emacs 一样,因为它将允许广泛的用户创建和共享有用的项目,而无需了解系统内部运作的太多信息——如果没有免费提供的源代码、精心设计的接口和基于多服务器的设计,这些项目可能永远不会被尝试。
目前,Mach 内核有 386 PC、DEC PMAX 工作站、Luna 88k 和其他几台机器的免费移植版,并且还有更多的移植版正在进行中,包括 Amiga 和 DEC Alpha-3000 机器。如果您想帮助其中一个或启动您自己的移植,请联系 CMU,地址为 [email protected]
。一旦 Mach 移植到特定平台,移植 GNU Hurd 和 GNU C 库很容易(比移植 GNU Emacs 容易,肯定比移植 GCC 容易)。
最近取得了重要进展;请参阅 GNU 快讯 部分。
有许多与 Hurd 相关的重大项目需要志愿者。有兴趣的有经验的系统程序员应向 [email protected]
发送邮件。将 Mach 内核或 GNU C 库移植到新系统是帮助 Hurd 开发的另一种方式。
自由软件分发商捐款
作者:Richard Stallman
奥斯汀代码工作室(Austin Code Works)是一家自由软件的再分销商,他们同意通过将销售其生产和销售的GNU软件包价格的20%捐赠给FSF,来支持自由软件的开发。
德国太阳用户组(Sun Users Group Deutschland)已同意在其下一张GNU软件的CD-ROM的价格中增加对FSF的捐款。潜在购买者将确切知道有多少是捐给FSF的,有多少是捐给SUGD的。
从长远来看,自由软件的成功取决于人们开发多少新的自由软件。自由软件分发提供了一个以合乎道德的方式为这种开发筹集资金的机会。这两家再分销商已经利用了这个机会。而许多其他公司则让机会白白流失。
您可以通过说服收费再分销商做出贡献来帮助促进自由软件的开发——无论是通过自己进行开发,还是通过向开发组织(FSF和其他组织)捐款。
说服分销商做出贡献的方法是要求并期望他们这样做。这意味着在选择分销商时,部分要看他们为自由软件开发做了多少贡献。然后,您可以向分销商表明,他们必须竞争成为贡献最多的那一个。
为了使这一目标实现,您必须坚持使用可以比较的数字,例如,“我们将为每售出一张光盘向Foobar项目捐赠十美元。”诸如“一部分利润被捐赠”之类的模糊承诺,无法为您提供比较的基础。即使是精确的“此光盘利润的一部分”也没有多大意义,因为创造性的会计和不相关的商业决策可以大大改变销售价格中被计为利润的部分。
此外,还要向开发人员施压,要求他们提供有关他们所做或支持的开发类型的确切信息。某些类型的开发比其他类型的开发产生更长远的差异。例如,维护GNU程序的单独版本贡献很少;代表GNU项目维护程序贡献很多。简单的移植贡献很少,因为其他人肯定会做;困难的移植(例如向GNU编译器添加新的CPU)贡献更多;主要的新功能和程序贡献最大。
通过树立这样一个理念:在收费分发自由软件时,支持进一步开发是“应该做的事”,我们可以确保有稳定的资源流来制作更多的自由软件。
来自自由软件公司的帮助
在选择一家自由软件公司时,请询问您正在考虑的公司在协助自由软件开发方面做了多少工作,例如,通过向自由软件开发捐款或自己编写可供通用使用的自由软件改进。通过部分地基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为自由软件的增长做出贡献。
这些自由软件支持公司定期将其收入的一部分捐赠给自由软件基金会,以支持新的GNU程序的开发。在此列出他们是为了感谢他们。另请参阅Cygnus 匹配捐款!部分。
Contributed Software GbR Graefestr. 76 D-10967 Berlin Germany Telephone: (+49-30) 694-69-07 Fax: (+49-30) 694-68-09 Electronic-Mail:[email protected]
BBS & no-charge free software archive: Dialins: (+49-30) 693-40-51 (eight USR DS's) (+49-30) 694-60-55 (five ZyXELs) Telnet:uropax.contrib.de
[192.109.39.2] FTP:ftp.contrib.de
WWW: `http://www.contrib.de/'
Hundred Acre Consulting 5301 Longley Lane, Suite D-144 Reno, NV 89511 USA Telephone: 702-829-9700 +1-800-245-2885 Fax: 702-829-9926 Electronic-Mail:[email protected]
FTP:ftp.pooh.com
WWW: `http://www.pooh.com/' Gopher:gopher.pooh.com
自由软件支持
自由软件基金会不提供任何技术支持。尽管我们创建软件,但我们将其留给其他人来谋生提供支持。我们将程序员视为提供服务,就像现在的医生和律师一样;医疗和法律知识都是可以自由再分发的实体,从业者会收取分发和服务费。
GNU服务目录列出了提供支持和其他咨询服务的人员。它位于GNU Emacs发行版的`etc/SERVICE`文件中,GCC发行版的`SERVICE`文件中,以及GNU的FTP主机prep.ai.mit.edu
上的`/pub/gnu/GNUinfo/SERVICE`中。如果您想要一份副本或希望被列入其中,请与我们联系。那些与FSF分享收入的公司列在自由软件公司的帮助部分。
如果您发现任何GNU软件中的缺陷,我们希望知道。我们有许多用于错误报告、公告和问题的Internet邮件列表。它们也通过网关连接到USENET新闻组,即gnu.*
新闻组。您可以从顶部菜单上的任何一个地址请求邮件列表。
当我们收到错误报告时,我们通常会尝试解决问题。虽然我们的错误修复看起来像是个人帮助,但事实并非如此。我们的任务非常艰巨,以至于我们必须专注于那些对整个社区有所帮助的事情;我们没有资源来帮助个人。我们可能会向您发送错误补丁,以便您可以帮助我们测试修复并确保其质量。如果您的错误报告没有引起我们的解决方案,您仍然可能从阅读我们错误报告邮件列表的另一位用户那里获得解决方案。否则,请使用服务目录。
请不要要求我们帮助您安装软件或弄清楚如何使用它——但请告诉我们安装脚本如何不起作用或文档不清楚的地方。
如果您没有Internet访问权限,则可以通过UUCP获取邮件和USENET新闻。请联系当地的UUCP站点或商业UUCP站点,例如
UUNET Communications Services
3110 Fairview Park Drive -- Suite 570
Falls Church, VA 22042
USA
Telephone: +1-800-4UUNET4
+1-703-204-8000
Fax: +1-703-204-8001
Electronic-Mail: [email protected]
商业UUCP和Internet服务提供商的列表会定期发布到USENET的news.announce.newusers
新闻组,主题为“如何成为USENET站点”。您还可以从rtfm.mit.edu
上的匿名FTP获取该列表,文件名为`How_to_become_a_USENET_site`,位于`/pub/usenet-by-group/news.announce.newusers`目录下。
在选择服务提供商时,请询问您正在考虑的服务提供商在协助自由软件开发方面做了多少工作,例如,通过向自由软件开发捐款或自己编写可供通用使用的自由软件改进。通过部分地基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为自由软件的增长做出贡献。
什么是 LPF?
编程自由联盟(LPF)旨在保护编写软件的自由。这种自由受到“外观和感觉”界面版权诉讼和软件专利的威胁。LPF不认可自由软件或FSF。
该联盟的成员包括程序员、企业家、学生、教授,甚至是软件公司。
来自联盟会员表格
编程自由联盟是一个由教授、学生、商业人士、程序员和用户组成的基层组织,致力于恢复编写程序的自由。该联盟不反对国会意图的法律体系——对单个程序的版权。我们的目标是扭转法官最近为响应特殊利益而做出的改变。
联盟的会员费为:程序员、经理和专业人士每年42美元;学生10.50美元;其他人士21美元。
要加入,请发送一张支票和以下信息
- 您的姓名和电话号码(家庭、工作或两者都有)。
- 用于联盟邮件的地址,每年几次(请注明是您的家庭地址还是工作地址)。
- 您工作的公司和您的职位。
- 您的电子邮件地址,以便联盟可以联系您进行政治行动。(如果您不想被联系,请说明,但请无论如何提供您的电子邮件地址。)
- 请提及任何可以使您对LPF的认可给公众留下深刻印象的事情。
- 请说明您是否愿意帮助LPF的活动。
该联盟与自由软件基金会无关,本身也不是一个自由软件组织。FSF支持LPF,因为像任何小于IBM的软件开发商一样,它也受到软件专利的威胁。您也处于危险之中!很容易忽略这个问题,直到您或您的雇主被起诉,但在那发生之前组织起来更为谨慎。
如果您尚未下定决心,请写信给LPF以获取更多信息
League for Programming Freedom
1 Kendall Square - #143
P.O. Box 9171
Cambridge, MA 02139
USA
Telephone: +1-617-243-4091
Electronic-Mail: [email protected]
GNU 和日本的其他自由软件
Mieko ([email protected]
) 和 Nobuyuki Hikichi ([email protected]
) 继续在日本为GNU项目做志愿者。他们将本期简报的每一期翻译成日语并广泛分发,同时还翻译了GNU通用公共许可证第2版。GPL的此翻译已获得FSF的授权,可以通过匿名FTP从srawgw.sra.co.jp
的/pub/gnu/local-fix/GPL2-j
获得。他们正在进行GNU库通用公共许可证的正式翻译。他们还征集捐款并提供GNU软件咨询服务。
nepoch
(Epoch的日文版本)和MULE在日本可用并广泛使用。MULE(GNU Emacs的多语言增强)可以一次处理多个字符集。最终,其功能将合并到FSF的Emacs版本中。FSF不分发nepoch
,但是MULE在1994年5月源代码CD-ROM部分中提供。您也可以从sh.wide.ad.jp
的/JAPAN/mule
或etlport.etl.go.jp
的/pub/mule
中FTP获取它。有关MULE的更多信息,请参阅GNU软件部分。
Village Center, Inc.印刷了日语翻译版的《GNU Emacs Lisp参考手册》并将Texinfo源代码上传到各种公告板。他们还出版了一本copylefted书籍,Nobuyuki和Mieko的《思考GNU》。这似乎是日本第一本非FSF的copylefted出版物。部分利润捐赠给了FSF。他们的地址是
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3221-3520
Addison-Wesley Publishers Japan Ltd.印刷了日语翻译版的《GNU Make 手册》和《GAWK 手册》。他们的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
GNU手册(英文版)、T恤和CD-ROM均可从以下两个地址获得
Shosen Book Tower 1-11-6 Kanda Sakuma-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-5296-0051 Shosen Grande 1-3 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3295-0011
新一代计算机技术研究所ICOT发布了“ICOT自由软件(IFS)”发行版。著名的第五代计算机系统项目产生了此发行版,其中包括80多个用于符号处理、知识处理、问题解决、推理和自然语言处理的系统。其中许多基于并行逻辑编程。有关详细信息,请联系[email protected]
。
在日本有一个邮件列表,用于讨论GNU通用公共许可证下的硬件和软件。该列表提供了有关制作自己的计算机系统的信息。该列表使用的主要语言是日语。如果您有兴趣获取信息或以英语进行讨论,请联系[email protected]
或[email protected]
。
现在,日本的许多团体都在分发GNU软件。其中包括PC用户组JUG;期刊和图书出版商ASCII;富士通FM Towns用户组;以及SRA的特殊GNU支持组Wingnut,他们还购买了日本的第一个豪华软件包。(此后,在日本又购买了几套豪华软件包。)
匿名UUCP服务将提供到1994年12月底。之后,由于缺少磁盘空间、时间和可以通过FTP以及CD-ROM和其他媒体轻松获取GNU软件,该服务将被取消。自从该服务5年前启动以来,已经制作了300多张磁带,并且有600多个主机向UUCP服务器进行了20,000多次呼叫,以获取GNU和其他自由软件。有关更多信息,请联系[email protected]
。
从日本直接向FSF订购非常容易,从而为新代码提供资金。要获取用日语编写的FSF订单,请询问[email protected]
。在日本还有两个免费传真号码(请参阅顶部菜单)。我们鼓励您购买磁带或CD上的软件:例如,每150个磁带订单就可以让FSF雇用一名程序员一年来编写更多自由软件。
宣布词典项目
FSF拥有一本《世纪词典》的副本,这是一本现在属于公共领域的未删节词典,我们计划将其在线发布。我们尝试过OCR,但是它不够可靠。因此,我们正在寻找志愿者将其输入——每位志愿者20页。我们估计,如果您输入速度合理,包括校对,则大约需要45个小时。
如果您想成为志愿者,请发送邮件至[email protected]
。我们将向您发送20张复印页以及在线词典格式的说明。(请非常小心地遵循格式。)
该项目为没有编程技能或金钱的人提供了一种为GNU项目做出贡献的方式。
GNU 快讯
- Hurd(另请参阅什么是Hurd?部分)Hurd运行GNU Hello!Hurd已成功自举,这意味着它可以加载核心服务器并运行简单的实用程序。在本文发布时,它运行了一个简单的shell,一个简单的
ps
,大多数shellutils,大多数textutils和所有的fileutils。进展非常迅速,以至于当你读到这篇文章时,它可能已经可以做更多的事情了。对于一个完整的非网络系统,我们仍然需要完成对信号的支持(尽管一些使用信号的简单测试程序已经可以工作),终端驱动程序和本地套接字代码(至少对于管道)。我们有一个邮件列表来发布有关进展的公告;发送邮件至[email protected]
即可加入。 - FSF现在发布X11R6,以及X11R5 FSF将X11磁带部分和1994年5月的1994年5月源代码CD-ROM部分更新为刚刚发布的X11R6。这是自1991年9月发布X11R5以来的首次重大更新。在X11R6稳定之前,我们将继续在磁带上发布X11R5,并在1993年11月源代码CD-ROM部分中发布,售完为止。
- 4.4BSD--Lite(另请参阅Berkeley 4.4BSD--Lite磁带部分)FSF已开始发布4.4BSD--Lite,并放弃了旧的Berkeley Networking 2磁带。“Lite”指的是省略了完整4.4BSD发行版中仍然存在的一些专有文件。但是,4.4BSD--Lite比以前的Networking 2版本要完整得多。
- Common Lisp 自由了! 已添加GNU Common Lisp(GCL)。以前,GCL的发行条款规定每个用户必须有签署的书面合同存档。但是,作者最近决定切换到GPL。有关更多信息,请参阅GNU软件部分和Emacs磁带部分。
- 自上次公告以来手册已更新 GNU Emacs Lisp参考手册已更新。新版本包括错误修复和其他信息。请参阅GNU文档部分。
- 语言磁带上的新程序 已添加Octave。有关更多信息,请参阅GNU软件部分和语言磁带部分。
- 实用程序磁带上的新程序 已添加
ed
。elvis
已被nvi
取代。有关更多信息,请参阅GNU软件部分和实用程序磁带部分。 - 源代码CD-ROM上的新程序 此CD-ROM包含磁带上的所有新程序和更改。X11R6也已取代X11R5。有关详细信息,请参阅1994年5月源代码CD-ROM部分。
- 新Linux杂志中的新GNU专栏 GNU项目的长期志愿者Arnold Robbins(
[email protected]
)是新月刊杂志《Linux Journal》中定期专栏“什么是GNU?”的作者。该专栏讨论了GNU项目、其软件和其他有趣的自由软件。可以从《Linux Journal》的出版商处获取。有关更多信息,请联系Arnold或《Linux Journal》的出版商Phil Hughes([email protected]
)。 - 实验磁带暂停 我们目前不发布实验磁带,因为其中大多数程序现在都已稳定。GCC、GAS、Binutils、libg++和C库现在位于语言磁带部分,取代了以前的版本。Oleo和GNU Graphics现在位于实用程序磁带部分。
- 编译器工具二进制文件CD-ROM 我们现在有一个CD-ROM,其中包含用于某些通常不带编译器的系统的GNU编译器工具的可执行文件。这允许这些系统的用户编译GNU和其他自由软件,而无需购买专有编译器。有关更多详细信息,包括支持哪些平台,请参阅编译器工具二进制文件CD-ROM部分。我们希望在此CD-ROM的每次更新中包含更多系统。如果您可以帮助构建新系统的二进制文件,或者有系统建议,请通过顶部菜单上的任一地址与我们联系。
- 源代码CD-ROM订阅 除了我们的磁带订阅服务之外,我们现在还为源代码CD-ROM提供订阅服务。只需支付3张CD-ROM的价格(加上任何运费),您就可以获得我们接下来制作的4张。目前我们每年进行两次更新,但我们可能会进行更频繁的更新。请参阅磁带和CD-ROM订阅服务部分。
- FSF接受传真订单和捐款 您现在可以通过传真向FSF发送订单和捐款。请传真填写完整的自由软件基金会订购单,包括信用卡信息,因为订单必须预付。我们不接受采购订单。在美国和日本以外的所有地方,号码是+1--617--492--9057。在日本,传真号码是免费的:0031--13--2473(KDD)和0066--3382--0158(IDC)。
- FSF T恤改进了! 我们在T恤背面添加了GNU通用公共许可证的副本,以前背面是空白的。请参阅FSF T恤部分。
- 非正式的“GCC联盟” 包括英特尔、摩托罗拉、德州仪器和模拟器件在内的一组公司已集中资金来支持GNU CC的集中维护,现在由纽约大学的Richard Kenner完成。此任务是负责修复错误、整合和清理贡献、发布版本以及编写高优先级改进。
即将发布的 GNU
有关已发布的GNU程序的当前状态的信息可以在GNU软件部分中找到。以下是一些未来计划的消息。
-
makeinfo
和万维网(另请参阅GNU软件部分)makeinfo
正在进行修改,以将Texinfo源文件转换为可以在Internet的万维网上显示的HTML文档。 - GNU Common Lisp(有关当前状态,请参阅GNU软件部分)GNU Common Lisp(GCL)的计划开发包括迁移到ANSI标准、添加带有源代码级调试的字节编译器以及添加窗口界面。正在测试一个新的编译器;它将使所有函数在C堆栈上传递参数,并在必要时在标准寄存器和附加位置中返回值。这将加快其他函数调用和函数调用(对于面向对象的工作至关重要)。对这些领域中的任何一个做出贡献都将有所帮助;请联系
[email protected]
。 - GNU Emacs(有关当前状态,请参阅GNU软件部分)Emacs是可扩展、可定制、自文档的实时显示编辑器。Emacs未来版本的计划功能包括:区域和显示同一缓冲区的多个窗口的不同可见性条件;在文件中增量保存撤消历史记录,以便您可以撤消历史记录中较早的更改;支持可变宽度字体;以及支持包括世界上所有主要语言的宽字符集。
-
C解释器 FSF正在向GNU编译器和调试器添加解释器功能。此任务已部分完成。GCC现在生成字节码(对于所有支持的语言:C、C++和Objective-C),并且另一个包解释它。为了使此工作可用,我们需要向GDB添加功能以动态加载字节码。我们还希望C编译器支持仅编译文件中指定的几个函数。由于资源有限,FSF无法资助此项目。感兴趣的志愿者应联系
[email protected]
。 - GAS(有关当前状态,请参阅GNU软件部分)GNU汇编器正在重写,以充分使用BFD库。目前,BFD仅在某些平台上使用。完成此项工作后,应更容易将整个编译器支持套件(GAS和Binutils)移植到新平台。即将发布的版本将包括对HP-PA、DEC Alpha(运行OSF/1)、RS/6000和PowerPC处理器的支持。
-
GCC(有关当前状态,请参阅GNU软件部分)正在开发GCC的新前端,但它们尚未成为GCC的一部分。Fortran的前端现在正在进行alpha测试,并且即将完成,而Ada的前端(GNAT:GNU Ada Translator)可以通过匿名FTP从
cs.nyu.edu
中的`/pub/gnat'获得,尽管它还不稳定。有关GNAT的新闻会发布到USENET新闻组comp.lang.ada
。志愿者也在开发Pascal前端。 -
GNU Fortran(有关
f2c
和GCC的信息,请参阅GNU软件部分)GNU Fortran(g77
)正在进行“私有”alpha测试(由一小群专家进行测试),尚未公开发布。在g77
完全向公众发布之前,我们要求人们将f2c
(Fortran到C转换器)与GCC一起使用。由于g77
使用了许多这些工具(f2c
库和GCC后端),因此使用它们并报告您发现的任何问题将有助于加快g77
的发布。alpha测试的主要重点是测试g77
前端,因为它具有大多数新代码。alpha测试的次要重点是测试前端和后端之间的集成。目前,这似乎是大多数错误所在的位置。第三个重点是GNU后端为Fortran生成的代码的质量。我们希望在1994年夏季发布g77
的beta版本,作为常规编译器发行版的一部分。有一个邮件列表用于发布有关g77
的公告。要订阅,请询问[email protected]
。要联系g77
的作者和维护者,请写信至[email protected]
。 - Ghostscript(有关当前状态,请参阅GNU软件部分)Ghostscript 2.6.2(由版本2.6.1和错误修复组成)将于1994年末由FSF发布和分发。Ghostscript 3.0将于1995年第二季度由FSF发布和分发;未来的GNU公告将有一个更确定的日期。它将实现完整的PostScript Level 2语言,但LZW压缩除外,由于软件专利,LZW压缩不能自由实现。(这种对编程的禁止是编程自由联盟正在与之斗争的。有关详细信息,请参阅什么是LPF?部分。)
- 适用于Windows和OS/2的GSview(另请参阅GNU软件部分)Russell Lang的适用于Windows的Ghostview的新版本将于1994年第二季度发布。为了避免与Tim Theisen的Ghostview混淆,该名称已更改为“适用于Windows的GSview”。名为“PM GSview”的OS/2端口将同时发布。有关更多信息,请联系Russell,网址为
[email protected]
。 gmp
(有关当前状态,请参阅GNU软件部分)GNU mp库版本2.0(即将推出)具有任意精度的浮点算术,更具可移植性,并且比以前的版本快4倍。- Oleo(有关当前状态,请参阅GNU软件部分)志愿者正在编写Oleo手册和Oleo接口的扩展。
-
rx,一个更快的正则表达式库 Tom Lord编写了一个新的正则表达式库,它比我们当前使用的库更快。目前它仅与
sed
一起分发;最终,我们也将将其作为单独的软件包分发。这个新库几乎可以替代GNU项目使用的当前正则表达式库,但在Emacs中使用它之前,它还需要一些功能。 - Smalltalk(有关当前状态,请参阅GNU软件部分)未来版本将包含显著的性能改进、将Smalltalk解释器用作子例程的能力、与MIT X窗口系统更好的接口、在Smalltalk中表示和操作C数据结构的能力、条件编译功能、大整数支持、异常以及弱引用和终结支持。
免费提供的文本
可自由再分发的信息不仅仅是软件。以下是一些提供各种书籍、历史文档等的团体。请通过顶部菜单上的任一地址告知我们其他条目。您可以通过FTP从prep.ai.mit.edu
中的`/pub/gnu/FreelyAvailableTexts'文件中获取更完整的列表。
-
FreeLore FreeLore项目的目标是进行“严肃的”书籍长度的写作,并免费赠送。John Goodwin现在专注于编写自由文学,并通过示例(与FSF类似)来展示它是什么。您可以从
world.std.com
中的`/obi/Networking/John.Goodwin'通过FTP获取他的结果。要自愿加入,请联系[email protected]
。 -
在线图书倡议 (OBI) OBI专注于可自由再发行的书籍、参考资料、会议记录、目录等。OBI拥有大约400MB(大部分为压缩)的在线文本,内容从诗歌到标准文档再到小说不等。您可以从
obi.std.com
通过匿名FTP下载文本,路径为`/obi'。您也可以通过调制解调器拨号连接到world.std.com
(617-739-9753, 8N1) 并创建一个帐户来访问这些信息(登录时使用new
)。world
上的帐户会根据连接时间收费(详情请咨询[email protected]
)。 -
古腾堡计划 古腾堡计划是迈克尔·哈特先生的创意。哈特教授对成功的希望源于他所谓的“复制器技术”的本质。一旦任何东西被存储在计算机中,它就可以无限地被复制,从而提供给所有需要它的人。来自古腾堡计划的文本可以在许多FTP站点上找到,包括
mrcnext.cso.uiuc.edu
中的`/etext'文件和oes.orst.edu
中的`/pub/almanac/etext'文件。要了解如何通过电子邮件获取文本,请在邮件正文中发送单词`HELP'到BITFTP%[email protected]
。或者查看USENET新闻组bit.listserv.gutnberg
。如需更多信息,请致函[email protected]
。 - 鲁内贝格计划 鲁内贝格计划发布符合以下三个标准的文学和艺术作品:它们是机器可读的;使用斯堪的纳维亚语(如瑞典语、丹麦语、挪威语、冰岛语和法罗语)或者由北欧国家的艺术家创作;并且任何人都可以出于任何目的自由复制和分发。鲁内贝格计划成立于1993年3月,灵感来自古腾堡计划。鲁内贝格计划由Lars Aronsson协调,是瑞典林雪平大学学生计算机俱乐部Lysator的一项活动。通过FTP从主机
ftp.lysator.liu.se
的`/pub/runeberg/README'访问。通过1型主机gopher.lysator.liu.se
路径`/project-runeberg'访问Gopher。`http://www.lysator.liu.se:7500/runeberg/Main.html' 是万维网上的URL。如需更多信息或加入邮件列表,请咨询[email protected]
,或邮寄至:Lysator, Universitetet, S-581 83 Linkoping, Sweden. 2@c - 万维网上可用的文学作品 以下位置是互联网万维网 (WWW) 上的 URL(统一资源定位符)。此列表由迈克尔·拉森 (Michael Larsen) 整理。巴特比计划是少数几个似乎手动输入文本的计划之一,其中包括华兹华斯的完整诗集,他们的文本位于`gopher://gopher.cc.columbia.edu:71/11/miscellaneous/cubooks'。科普特网在`ftp://pharos.bu.edu/CN'上有科普特语圣经材料。石英存档在`ftp://quartz.rutgers.edu/pub/etext/misc'有一些其他位置没有的文本。Libellus 项目在 `ftp://ftp.u.washington.edu/public/libellus/texts' 有拉丁文文本。牛津文本档案馆的大量藏书位于`ftp://ota.ox.ac.uk/ota'。卡内基梅隆大学的英语服务器位于`http://english-server.hss.cmu.edu/',其中一些诗歌位于`http://english-server.hss.cmu.edu/Poetry.html'。撒丁岛研究中心有一些意大利经典,包括《神曲》,位于`http://www.crs4.it/HTML/homecrs4.html'。多伦多大学有一些詹姆斯·乔伊斯的作品,位于`gopher://gopher.epas.utoronto.ca'。Wiretap 在重点和范围上与古腾堡计划相似,其 URL 为 `ftp://wiretap.spies.com/Library'。马里兰大学的妇女研究项目有一些女性的诗歌,尤其是艾米莉·狄金森的诗歌,其 URL 为 `gopher://info.umd.edu:901/11/inforM/Educational_Resources/ AcademicResourcesByTopic/WomensStudies'。
GNU 文档
GNU 致力于提供高质量、易于使用的在线和印刷文档。GNU 手册旨在解释基本概念,描述如何使用每个程序的所有功能,并给出命令使用的示例。GNU 手册以 Texinfo 源文件分发,通过 TeX 文档格式系统生成排版硬拷贝,并通过菜单驱动的 Info 系统生成在线超文本式显示。这些手册的源代码随我们的软件一起提供,并且有硬拷贝版本;请参阅自由软件基金会订购单部分。
大多数 GNU 手册都装订成软封面书,并采用平摊装订。这使您可以打开它们,让它们平放在桌子上而不会使装订处起皱。每本书都有一个内布脊和一个外纸板封面,不会像普通的平装书那样破裂或起皱。目前,《Emacs》、《GDB》、《Emacs Lisp 参考》、《GAWK》、《Make》、《Flex》、《Bison》和《Texinfo》手册都采用这种装订方式。其他 GNU 手册也采用 GBC 装订方式,使它们在打开时平放。我们所有的手册均为 7 英寸 x 9.25 英寸,除了 Calc 手册,其尺寸为 8.5 英寸 x 11 英寸。
每本手册名称后列出的手册版本号和程序版本号在本公告发布时是最新的。
Emacs 手册(第 19 版,适用于 19 版本)描述了如何使用 GNU Emacs 进行编辑。它解释了高级功能,包括大纲模式和正则表达式搜索,如何使用特殊模式来使用 C++ 和 TeX 等语言进行编程,如何使用tags
实用程序,如何编译和更正代码,如何制作自己的键绑定以及其他基本自定义项。
使用 GDB 进行调试(第 4.09 版,适用于 4.9 版本)介绍了如何使用 GNU 调试器,在调试器控制下运行您的程序,检查和更改数据,修改程序的控制流,以及通过 GNU Emacs 使用 GDB。
GNU Emacs Lisp 参考手册(第 2.3 版,适用于 19.23 版本)深入介绍了这种编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索/匹配、模式、窗口、键盘映射、字节编译和操作系统接口。
GAWK 手册(第 0.16 版,适用于 2.16 版本)介绍了如何使用 GNU 实现的 awk
。它是为那些从未使用过 awk
的人编写的,并描述了这种强大的字符串和记录操作语言的功能。
Make 手册(第 0.43 版,适用于 3.68 版本)描述了 GNU make
,一个用于重建其他程序部分的程序。该手册介绍了如何编写 makefile,其中指定了如何编译程序以及其文件之间如何相互依赖。其中包括针对新手用户的介绍性章节以及有关自动生成的依赖项的部分。
Flex 手册(第 1.03 版,适用于 2.3.7 版本)告诉您如何为 flex
程序编写词法扫描器定义,以创建一个 C++ 或 C 编码的扫描器,该扫描器将识别所描述的模式。您无需事先了解扫描器生成器。
Bison 手册(1993 年 12 月版,适用于 1.23 版本)教您如何为 Bison 程序编写上下文无关语法,该语法会转换为 C 编码的解析器。您无需事先了解解析器生成器。
使用和移植 GNU CC(1993 年 10 月版,适用于 2.5 版本)解释了如何运行、安装和将 GNU C 编译器移植到新系统。它描述了编译器的新功能和不兼容性,但对 C 不熟悉的人也需要一本关于 C 编程语言的良好参考书。本手册还涵盖了 G++。
Texinfo 手册(第 2.19 版,适用于第 3 版)解释了用于生成在线 Info 文档和排版硬拷贝的标记语言。它告诉您如何制作表格、列表、章节、节点、索引、交叉引用,如何在 GNU Emacs 中使用 Texinfo 模式以及如何捕捉错误。第二版描述了 50 多个新命令。
Termcap 手册(第 2 版,适用于 1.2 版本)通常被描述为“关于 termcap 的您想了解的两倍”,详细介绍了 termcap 数据库的格式、终端功能的定义以及查询终端描述的过程。本手册主要面向程序员。
C 库参考手册(1993 年 6 月版,适用于 1.07 版本)描述了 GNU C 库的大部分功能,包括 Unix 所说的“库函数”和“系统调用”。我们正在对本手册进行有限的复印,直到它变得更加稳定。它是新的,需要更正和改进。请将它们发送至 [email protected]
。
Emacs Calc 手册(第 2.02 版,适用于 2.02 版本)包括 Calc 的教程和参考手册。它描述了如何进行普通算术,如何使用 Calc 进行代数、微积分和其他形式的数学运算,以及如何扩展 Calc。
GNU 软件
我们所有的软件都可以通过匿名 FTP 获得;请参阅如何获取 GNU 软件部分。此外,我们还提供各种媒体上的软件和印刷文档
我们欢迎所有发送到适当的电子邮件列表的错误报告(请参阅免费软件支持部分)。
在描述每种媒体内容的文章中,每个程序名称后列出的版本号是我们发布本公告时的最新版本。当您订购分发磁带或软盘时,某些程序可能会更新,因此版本号会更高。
交叉引用键
- BinCD
- 二进制 CD-ROM
- DjgppD
- Djgpp 软盘
- EmcsD
- Emacs 软盘
- EmcsT
- Emacs 磁带
- LangT
- 语言磁带
- LiteT
- 4.4BSD-Lite 磁带
- SchmT
- Scheme 磁带
- SrcCD
- 源代码 CD-ROM
- UtilD
- 精选实用程序软盘
- UtilT
- 实用程序磁带
- VMSCompT
- VMS 编译器磁带
- VMSEmcsT
- VMS Emacs 磁带
- WdwsD
- Windows 软盘
- X11OptT
- X11 可选磁带
- X11ReqT
- X11 必需磁带
配置 GNU 软件
我们正在使用统一的方案来配置 GNU 软件包以便对其进行编译,该方案使用 autoconf
程序。所有 GNU 软件都支持相同的机器和系统类型命名选项。这使得可以以相同的方式配置任何和所有 GNU 软件。
配置方案还支持使用一个命令配置包含多个 GNU 软件包的目录。当 GNU 系统完成时,可以一次性配置和构建整个系统,从而无需单独配置每个软件包。
配置方案还可以同时指定主机和目标系统,因此您可以轻松配置和构建交叉编译工具。
当前可用的 GNU 软件
(有关新功能和即将推出的程序,请参阅即将推出的 GNU 部分。)
acm
(SrcCD, UtilT)acm
是一个面向 LAN 的多人空中格斗模拟游戏,在 MIT X 窗口系统下运行。玩家使用热寻导弹和大炮相互进行空战。我们最终希望将其转变为更通用的飞行模拟器。- Autoconf (SrcCD, UtilT) Autoconf 生成自动配置源代码包的 shell 脚本。这些脚本使软件包适应多种类 Unix 系统,无需手动用户干预。Autoconf 从一个模板文件为软件包创建一个脚本,该文件以
m4
宏调用的形式列出了软件包可以使用的操作系统功能。Autoconf 需要 GNUm4
才能运行,但它生成的最终配置脚本不需要。大多数 GNU 程序现在使用 Autoconf 生成的配置脚本。 - BASH (SrcCD, UtilT) GNU shell,BASH (Bourne Again SHell),与 Unix
sh
兼容,并提供csh
和ksh
中的许多扩展。BASH 具有作业控制、csh
式命令历史记录和命令行编辑(通过 readline 库内置 Emacs 和vi
模式,以及重新绑定键的能力)。BASH 符合 POSIX 1003.2 shell 规范。 bc
(SrcCD, UtilT)bc
是一种具有任意精度的交互式代数语言。GNUbc
遵循 POSIX 1003.2 草案标准,并进行了一些扩展,包括多字符变量名、else
语句和完整的布尔表达式。GNUbc
不需要单独的dc
程序。- BFD (BinCD, LangT, SrcCD) Binary File Descriptor (二进制文件描述符) 库允许操作目标文件的程序(例如
ld
或 GDB)以清晰的方式支持多种不同的格式。BFD 提供了一个可移植的接口,因此只有 BFD 需要知道特定格式的细节。一个结果是,所有使用 BFD 的程序都将支持 a.out、COFF、ELF 和 OSF-Rose 等格式。 BFD 附带 Texinfo 文档的源代码(尚未在纸上出版)。目前 BFD 没有单独分发,因为它尚未完全稳定;但是,它包含在使用它的软件包中。 - Binutils (BinCD, LangT, SrcCD) Binutils 包括以下程序:
ar
,c++filt
,demangle
,gprof
,ld
,nlmconv
,nm
,objcopy
,objdump
,ranlib
,size
,strings
和strip
。Binutils 版本 2 经过完全重写,以使用 BFD 库。 GNU 链接器ld
为多重定义的符号和未定义的引用发出带有源代码行号的错误消息。它解释了 AT&T 链接器命令语言的超集,该超集可以控制段在内存中的放置位置。nlmconv
将目标文件转换为 Novell NetWare 可加载模块。objdump
程序可以为 a29k、ALPHA、H8/300、H8/500、HP--PA、i386、i960、m68k、m88k、MIPS、SH、SPARC 和 Z8000 处理器反汇编代码,并且可以显示 BFD 所理解的任何文件格式中的其他数据(例如符号和重定位)。 - Bison (BinCD, LangT, SrcCD, VMSCompT) Bison 是语法分析器生成器
yacc
的向上兼容替代品。 包括 Bison 手册 和参考卡的 Texinfo 源代码。 请参阅 GNU 文档 部分。 - GNU C 库 (LangT, SrcCD) GNU C 库支持 ANSI C-1989 和 POSIX 1003.1-1990,并且具有 POSIX 1003.2-1992 中指定的大多数函数。它与 4.4BSD 向上兼容,并包括许多 System V 函数以及 GNU 扩展。C 库将在 Hurd 中执行 Unix 系统调用的许多功能。Mike Haertel 编写了一个快速的
malloc
,它比旧的 GNU 版本浪费更少的内存。GNU 正则表达式函数 (regex) 现在几乎符合 POSIX 1003.2 标准。GNUstdio
允许您定义新的流类型,只需编写几个 C 函数即可。fmemopen
函数使用它在字符串上打开一个流,该流可以根据需要增长。您可以定义自己的printf
格式以使用您编写的 C 函数。例如,您可以安全地使用来自用户输入的格式字符串来实现另一个编程语言的类似printf
的函数。扩展的getopt
函数已经用于解析选项,包括许多 GNU 实用程序中的长选项。刚刚发布的 1.08 版本增加了对 Sun RPC、mmap
及其相关函数以及与更多传统 Unix 函数的兼容性的支持。它在 Sun-3 (SunOS 4.1)、Sun-4 (SunOS 4.1 或 Solaris 2)、HP 9000/300 (4.3BSD)、SONY News 800 (NewsOS 3 或 4)、MIPS DECstation (Ultrix 4)、DEC Alpha (OSF/1)、i386/i486 (System V, SVR4, BSD, SCO 3.2 和 SCO ODT 2.0)、Sequent Symmetry i386 (Dynix 3) 和 SGI (Irix 4) 上运行。包括 GNU C 库参考手册 的 Texinfo 源代码(请参阅 GNU 文档 部分);该手册仍需要更新。 - GNU C++ 库 (BinCD, LangT, SrcCD) GNU C++ 库 (libg++) 是一个广泛的 C++ 森林 类集合、用于输入/输出例程的新 IOStream 库以及与 G++ 一起使用的支持工具。 支持的类包括 Obstacks、多精度整数和有理数、复数、任意长度的字符串、BitSets 和 BitStrings。 还有一组伪通用原型文件,用于生成公共容器类。 包括部分文档的 Texinfo 源代码(尚未在纸上出版)。
- Calc (EmcsT, SrcCD) Calc(由 Dave Gillespie 用 Emacs Lisp 编写)是一个可扩展的高级桌面计算器和数学工具,作为 GNU Emacs 的一部分运行。如果您愿意,您可以将 Calc 用作简单的四则运算计算器,但它提供了其他功能,包括选择代数或 RPN(基于堆栈)输入、对数函数、三角函数和金融函数、任意精度、复数、向量、矩阵、日期、时间、无穷大、集合、代数简化、微分和积分。它还会输出到
gnuplot
。Calc 附带参考卡和Calc 手册的 Texinfo 源代码,该手册充当教程和参考。请参阅 GNU 文档 部分。 - GNU Chess (SrcCD, UtilT) GNU Chess 允许计算机与您进行完整的国际象棋比赛。它在大多数平台上运行,并具有哑终端、“curses”和 X 终端接口。GNU Chess 实现了许多专门的功能,包括空步启发式、带老化的哈希表、历史启发式(早期杀手启发式的另一种形式)、静态评估缓存以及一个数据库,使其可以快速进行游戏的前几步。最近的改进包括更好的启发式、更快的评估、在对手的时间内思考、瑞典语和德语支持、对更多棋谱格式的支持、基本的 Bobby Fischer 时钟和错误修复。GNU Chess 主要由 Stuart Cracraft、Mike McGann、Chua Kong Sian 和 Tim Mann 代表 FSF 提供支持。
Stuart Cracraft 25682 Cresta Loma Laguna Niguel, CA 92677 USA Telephone: +1-714-347-8107 Electronic-Mail:
[email protected]
- CLISP (EmcsT, SrcCD) CLISP 是 Bruno Haible 和 Michael Stoll 实现的 Common Lisp (CLtL1 + CLtL2 的一部分)。它主要支持 Common LISP: The Language(第一版) 中描述的 Lisp。 CLISP 包括一个解释器、一个字节编译器、CLOS 的一个子集,以及某些机器的屏幕编辑器。它具有英语和德语(以及法语很快推出)的用户界面,可以在编译时选择。 在 CLISP 中运行的主要软件包包括 PCL,以及在 Unix 机器上的 CLX 和 Garnet。 CLISP 仅需 1.5 MB 的内存,并且可在许多微型计算机(包括 Atari ST、Amiga 500--4000、大多数 MS-DOS 系统和 OS/2)以及一些 Unix 工作站(Linux、Sun4、Sun386、HP9000/800、SGI、Sun3 等)上运行。
- GNU Common Lisp (EmcsT, SrcCD) GNU Common Lisp (GCL) 具有 Common Lisp 的编译器和解释器。它非常可移植,并且在广泛的应用中非常高效。 在几个大型定理证明器和符号代数系统中,它的性能与商业 Lisp 相媲美。 它支持 CLtL1 规范,但正在朝着拟议的 ANSI 定义发展。 它基于 AKCL 和 KCL。 KCL 由 Taiichi Yuasa 和 Masami Hagiya 于 1984 年编写,而 AKCL 自 1987 年以来由 William Schelter 开发。GCL 编译为 C,然后使用本机优化 C 编译器(例如 GCC)。具有固定数量的参数和一个值的函数将转换为具有相同数量参数并返回 1 个值的 C 函数,因此它在这些调用中不可能更有效率。 它具有保守的 GC,这使 C 编译器可以非常自由地将 Lisp 值放入任意寄存器中。 它有一个用于解释代码的源代码级 Lisp 调试器,可以在另一个 Emacs 窗口中显示源代码。它具有基于 C 分析工具的分析工具,这些工具会计算函数调用和时间百分比。 CLX 与 GCL 配合使用。 有一个通过 C 的 Xlib 接口。 PCL 与早期版本一起使用。有关 GCL 的计划,请参阅 即将推出的 GNU 部分。 GCL 1.0 版正在 GNU Library General Public License 下发布。(在
prep.ai.mit.edu
上 FTP `/pub/gnu/gcl.README'。) 从ftp.cli.com
获取源代码。 有关详细信息,请咨询[email protected]
。 cpio
(SrcCD, UtilD, UtilT)cpio
是一个替代存档程序,具有 SVR4cpio
的所有功能,包括对最终 POSIX 1003.1 ustar 标准的支持。mt
是一个用于定位磁带的程序,包含在cpio
中。- CVS (SrcCD, UtilT) CVS,并发版本系统,在多开发人员、多目录、多组环境中管理软件修订和发布控制。 它最好与 4 及更高版本的 RCS 版本结合使用,但会解析较旧的 RCS 格式,但会失去 CVS 的更高级的功能。 请参阅 Berliner, Brian 的 "CVS-II: Parallelizing Software Development," Proceedings of the Winter 1990 USENIX Association Conference。 要了解如何获取此报告的副本,请咨询
[email protected]
。 dc
(SrcCD, UtilT)dc
是一个 RPN 计算器。 GNUbc
不需要单独的dc
程序即可运行。 此版本的dc
最终将与 GNUbc
合并。- DejaGnu (LangT, SrcCD) DejaGnu 是一个用于测试其他程序的框架,它为所有测试提供一个前端。该框架的灵活性和一致性使得为任何程序编写测试变得容易。 DejaGnu 附带
expect
,它运行脚本来与程序进行对话;以及 Tcl,它是一种可嵌入的脚本语言。FSF 希望有一天用一种更简洁的编程语言来取代 Tcl。 -
Demacs,用于 MS-DOS 的 GNU Emacs (EmcsD) Manabu Higashida 和 Hirano Satoshi 发布了 Demacs,这是一个基于 386/486 的 MS-DOS 机器的 GNU Emacs 端口。它与 XMS 内存管理器和 VCPI 兼容,但尚不与 Microsoft Windows 扩展模式或其他 DPMI 管理器兼容。 从
oak.oakland.edu
的 `/pub/msdos/demacs' (美国) 和utsun.s.u-tokyo.ac.jp
的 `/GNU/demacs' (日本) 进行匿名 FTP 下载。 有关 FTP 站点列表和 Demacs 的当前状态,请发送电子邮件至[email protected]
。 有关详细信息,请 FTP 下载 `README' 文件。 FSF 正在提供软盘上的 Demacs。 一旦 MS-DOS 端口准备就绪,我们将用 GNU Emacs 19 取代它。 请参阅 Emacs 软盘 部分。 - Diffutils (SrcCD, UtilD, UtilT) GNU
diff
比较文件,以几种灵活的格式逐行显示更改。 它比传统的 Unix 版本快得多。 Diffutils 包包含diff
、diff3
、sdiff
和cmp
。 最近对 Diffutils 进行了以下改进:用于diff
的新启发式方法大大减少了比较包含许多差异的大型输入文件所需的时间,并生成通常较小而不是较大的输出。 新的diff
选项可以详细控制输出格式,例如为 C 以外的编程语言提供 if-then-else 输出。 消息措辞和“空格”的定义已修订为与 POSIX.2 标准 (ISO/IEC 9945-2:1993) 兼容。 - DJGPP (BinCD, DjgppD) DJ Delorie 将 GCC/G++ 2.5.7 (请参阅本节中的 GCC 项) 移植到了 i386 MS-DOS 平台。DJGPP 包还包含一个带有符号调试器的 32 位 80386 DOS 扩展器;开发库;以及 Bison、
flex
、GAS 和 GNU Binutils 的移植。提供完整的源代码。安装需要至少 5MB 的硬盘空间,使用需要 512K 的 RAM。它支持 SVGA (高达 1024x768)、XMS 和 VDISK 内存分配、himem.sys
、VCPI (例如 QEMM、DESQview 和 386MAX) 以及 DPMI (例如 Windows 3.x、OS/2、QEMM 和 QDPMI)。FSF 在 DJGPP 软盘 部分和 编译器工具二进制 CD-ROM 部分提供它。或者从oak.oakland.edu
(或其他 SimTel 镜像站点) FTP 文件 `/pub/msdos/djgpp'。请发送邮件至[email protected]
加入 DJGPP 用户邮件列表。 dld
(LangT, SrcCD)dld
是由 W. Wilson Ho 编写的动态链接器。将您的程序与dld
库链接,可以让您将对象文件动态加载到正在运行的二进制文件中。目前支持 VAX (Ultrix)、Sun 3 (SunOS 3.4 & 4.0)、SPARC (SunOS 4.0)、Sequent Symmetry (Dynix) 和 Atari ST。doschk
(SrcCD, UtilT) 此程序旨在作为实用工具,帮助软件开发人员确保他们的源文件名在具有 14 个字符文件名的 System V 平台和具有 8+3 个字符文件名的 MS-DOS 上是可区分的。ecc
(SrcCD, UtilT)ecc
是一个 Reed-Solomon 纠错检查程序,它可以纠正 255 字节块中的三个字节错误,并检测更严重的错误。请联系[email protected]
获取更多信息。ed
(SrcCD, UtilT) Ed 是标准的文本编辑器。- Elib (EmcsT, SrcCD) 这是一个小的 Emacs Lisp 函数库,包括使用 AVL 树和双向链表的例程。
- GNU Emacs 1975 年,Richard Stallman 开发了第一个 Emacs,这是一个可扩展、可自定义的实时显示编辑器。GNU Emacs 是他的第二个实现。它提供真正的 Lisp (平滑地集成到编辑器中) 用于编写扩展,并提供 MIT X Window System 的接口。除了强大的本机命令集之外,还分发了模拟其他流行编辑器的扩展:vi、EDT (DEC 的 VMS 编辑器) 和 Gosling (又名 Unipress) Emacs。它还有许多其他功能,使其成为一个完整的计算支持环境。《GNU Emacs 手册》、《GNU Emacs Lisp 参考手册》和参考卡的源代码都随软件一起提供。请参阅 GNU 文档 部分。
- GNU Emacs 18 (EmcsD, EmcsT, SrcCD, VMSEmcsT) GNU Emacs 18.59 在许多 Unix 系统上运行。按硬件顺序:Alliant FX/80 & FX/2800、Altos 3068、Amdahl (UTS)、Apollo、AT&T (3Bs & 7300 PC)、DG Aviion、Bull DPX/2 (2nn & 3nn) CCI 5/32 & 6/32、Celerity、Convex、Digital (DECstation 3100 & 5000 (PMAXes)、Mips、VAX (BSD、SysV & VMS))、Motorola Delta 147 & 187 Dual、Elxsi 6400、Encore (DPC、APC & XPC)、Gould、HP (9000 系列 200、300、700 & 800,但不包括 500)、HLH Orion (原始版 & 1/05)、IBM (RS/6000 (AIX)、RT/PC (4.2 & AIX) & PS/2 (AIX (仅限 386)))、ISI (Optimum V, 80386)、Intel 860 & 80386 (BSD、Esix、SVR3、SVR4、SCO、ISC、IX、AIX 等 (请参阅 MS-DOS 软盘 部分和 微型计算机的免费软件 部分))、Iris (2500、2500 Turbo & 4D)、Masscomp、MIPS、National Semiconductor 32000、NeXT (Mach)、NCR Tower 32 (SVR2 & SVR3)、Nixdorf Targon 31、Nu (TI & LMI)、pfa50、Plexus、Prime EXL、Pyramid (原始版 & MIPS)、Sequent (Balance & Symmetry)、SONY News (m68k & MIPS)、Stride (系统版本 2)、所有 Sun,包括 386i (所有 SunOS 和一些 Solaris 版本)、Tadpole、Tahoe、Tandem Integrity S2、Tektronix (16000 & 4300)、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。按操作系统顺序:AIX (RS/6000、RT/PC、386-PS/2)、BSD (版本 4.1、4.2、4.3)、DomainOS、Esix (386)、HP-UX (HP 9000 系列 200、300、700、800,但不包括 500)、ISC (386)、IX (386)、Mach、Microport、NewsOS (Sony m68k & MIPS)、SCO (386)、SVR0 (Vax、AT&T 3Bs)、SVR2、SVR3、SVR4、Solaris 2.0、SunOS、UTS (Amdahl)、Ultrix (版本 3.0、4,1)、Uniplus 5.2 (双机) 、VMS (版本 4.0、4.2、4.4、5.5) 和 Xenix (386)。
- GNU Emacs 19 (EmcsT, SrcCD) Emacs 19 中的新功能包括:多个 X 窗口 (Emacs 的“框架”),迷你缓冲区既可以是一个单独的 X 窗口,也可以附加到每个 X 窗口;与缓冲区中文本区域关联的属性列表;由这些属性定义的多种字体和颜色;简化和改进的功能键、鼠标点击和鼠标移动处理;X 选择处理,包括剪贴板选择;如果光标或鼠标移动到特定范围之外则运行的钩子;由键映射定义的菜单栏和弹出菜单;滚动条;更改前和更改后钩子;Emacs Lisp 程序源码级调试;欧洲字符集支持;浮点数;改进的缓冲区分配,使用一种新的机制,可以在缓冲区被销毁时将存储空间返回给系统;与 X 资源管理器接口;GNU 配置方案支持;良好的 RCS 支持;以及许多更新的库。Emacs 19.23 中的新功能包括 X 工具包支持、对话框、在 MS-DOS 上运行、快得多的文本属性、菜单中自动显示的键盘快捷键以及鼠标悬停时高亮显示的文本。与 Emacs 的其他一些最新派生版本不同,自由软件基金会的 Emacs 19 继续在纯字符终端以及 MIT X Window System 下工作。已知 Emacs 19.23 在以下硬件上工作(按硬件顺序):Bull DPX/2 2nn & 3nn (SVR3) & sps7 (SVR2);Clipper;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 (4.3BSD 或 HP-UX 7、8、9);Intel i386 & i486 (386BSD、AIX、BSDI/386、FreeBSD、Esix、ISC、Linux、MS-DOS、NetBSD、带有 ODT 的 SCO3.2v4、SysV、Xenix);IBM RS6000 (AIX 3.2);IBM RT/PC (AIX 或 BSD);Motorola Delta 147 & 187 (SVR3、SVR4 和 m88kbcs);National Semiconductor 32K (Genix);NeXT (BSD 或带有 NeXTStep 3.0 的 Mach 2);Prime EXL (SysV);Pyramid (BSD);Sequent Symmetry (BSD);SGI Iris 4D (Irix 4.x & 5.x);Sony News/RISC (NewsOS);Sun 3 & 4、SPARC 1、1+、2、10 & Classic (SunOS 4.0、4.1、Solaris 2.0--2.3);Tadpole 68k (SysV);Tektronix XD88 (SVR3) & 4300 (BSD);以及 Titan P2 & P3 (SysV)。按操作系统顺序:AIX (i386、RS6000、RT/PC);4.1、4.2、4.3BSD (i386、Gould Power Node & NP1、HP9000 系列 300、NeXT、Pyramid、Symmetry、Tektronix 4300、RT/PC);DG/UX (Aviion);Esix (i386);FreeBSD (i386);Genix (ns32k);HP-UX 7、8、9 (HP 9000 系列 200、300、700、800,但不包括 500);Irix 4 & 5 (Iris 4D);ISC (i386);Linux (i386);NetBSD (i386、HP9000 系列 300);Mach 2 & 3 (i386、NeXT);SCO 3.2v4 (i386);SVR2 (Bull sps7);SVR3 (Bull DPX/2 2nn & 3nn、Motorola Delta 147 & 187、Tektronix XD88);SVR4 (Motorola Delta 147 & 187);Solaris 2 (SPARC 1、1+、2、10、Classic);SunOS 4.0、4.1 (Sun 3 & 4、SPARC 1、1+、2、10 & Classic);Ultrix 4.2 (DEC MIPS);以及 Xenix (i386)。Emacs 18 支持的其他配置应该可以在 Emacs 19 中使用,只需进行少量更改;随着用户告诉我们更多他们在不同系统上的体验,我们将扩充该列表。另请参阅 即将推出的 GNU 部分。
es
(SrcCD, UtilT)es
是一个基于rc
的可扩展 shell,它具有一级函数、词法作用域、异常系统和丰富的返回值 (即函数可以返回除数字之外的值)。与rc
类似,它非常适合交互使用和编写脚本,特别是由于它的引用规则比 C 或 Bourne shell 更简单。f2c
(LangT, SrcCD)f2c
将 Fortran-77 源文件转换为 C 或 C++,然后可以使用 GCC 进行编译。您可以通过 FTP 从netlib.att.com
的 `/netlib/f2c/changes.Z' 文件获取错误修复,或者通过电子邮件从[email protected]
获取错误修复。有关 GNU Fortran 的信息,请参阅 即将推出的 GNU 部分。- NetFax (SrcCD, UtilT) NetFax 是最初在 MIT AI 实验室开发的免费传真假脱机系统。它为联网的 Unix 系统提供 Group 3 传真发送和接收服务。它需要一个接受 Class 2 传真命令的传真调制解调器。请联系
[email protected]
获取更多信息。 - Fileutils (SrcCD, UtilD, UtilT) fileutils 处理文件:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
、touch
和vdir
。其中只有一部分位于 精选实用程序软盘 部分。 find
(SrcCD, UtilD, UtilT)find
通常在交互式和 shell 脚本中用于查找符合特定条件的文件并对其执行任意操作。还包括xargs
,它将命令应用于文件列表,以及locate
,它扫描数据库中与模式匹配的文件名。- Finger (SrcCD, UtilT) GNU Finger 比其他 finger 程序具有更多功能。对于具有多个主机的站点,可以将单个主机指定为 finger 服务器主机。该主机收集有关该站点其他主机上登录的用户的信息。如果站点 A 的用户想了解站点 B 上登录的用户,则对站点中任何机器的单个查询都会返回完整的信息。
flex
(LangT, SrcCD, UtilD)flex
是lex
扫描器生成器的替代品。flex
由 Lawrence Berkeley 实验室的 Vern Paxson 编写,生成的扫描器比lex
的效率高得多。《Flex 手册》和参考卡的 Texinfo 源代码都包含在内。请参阅 GNU 文档 部分。- Fontutils (SrcCD, UtilT) fontutils 从扫描的类型图像开始,通过将位图转换为轮廓,为 Ghostscript 或 TeX 创建字体。它们还包含通用的转换程序和其他实用程序。fontutils 程序包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - GAS (BinCD, LangT, SrcCD) GAS 是 GNU 汇编器。本机汇编适用于许多系统,包括:Sun 3、4 和 SPARC (SunOS 4.1 或 Solaris 2);i386 (AIX、386BSD、BSDI/386、Linux、SCO、Unixware);m68k (BSD、HP-UX、Convergent Technologies SysV);MIPS (Ultrix、Irix);Hitachi H8/300 和 H8/500;以及 VAX (BSD、Ultrix、VMS)。可以为上述大多数系统以及以下系统进行交叉汇编:i386 (SCO、go32 MS-DOS/DJGPP);ebmon29k;Hitachi H8/300;i960 (b.out、COFF);MIPS ECOFF (Ultrix、Iris、MIPS Magnum);Nindy 960;vxworks (68k 或 960);以及 Zilog Z8000。有关 GAS 未来版本的计划,请参阅 即将推出的 GNU 部分。
- GAWK (LangT, SrcCD) GAWK 与 System V Release 4 和 POSIX 版本的
awk
向上兼容。它还提供了一些其他awk
实现中没有的有用扩展。《GAWK 手册》的 Texinfo 源代码随软件一起提供。请参阅 GNU 文档 部分。 - GCC (BinCD, DjgppD, LangT, SrcCD, VMSCompT) GNU C 编译器版本 2 支持三种语言:C、C++ 和 Objective-C;通过源文件名后缀或编译器选项选择语言。Objective-C 的前端支持由 NeXT 捐赠。运行 Objective-C 程序所需的运行时支持现在与 GCC 一起分发(这不包括
object
之外的任何 Objective-C 类)。G++ 尽可能与不断发展的 ANSI 标准草案保持兼容,但不与cfront
(AT&T 的编译器)兼容,后者已偏离 ANSI 标准。GNU C 编译器是一个相当可移植的优化编译器,它可以执行自动寄存器分配、公共子表达式消除、循环中的不变代码移动、归纳变量优化、常量传播和复制传播、延迟弹出函数调用参数、尾递归消除、内联函数集成和帧指针消除、指令调度、循环展开、填充延迟槽、叶函数优化、常量优化乘法、基本块之间一定数量的公共子表达式消除 (CSE)(尽管并非所有支持的机器描述都提供调度或延迟槽)、为指令分配属性的功能,以及许多从机器描述中自动推导出的局部优化。函数范围的 CSE 已编写完成,但在安装之前需要清理。68k、i386、Hitachi Slt、Hitachi H8/300、Clipper、88k、SPARC 和 SPARClite 上支持位置无关代码。GCC 可以打开编码大多数 64 位值(类型long long int
)上的算术运算。它支持 68k 上的扩展浮点(类型long double
);其他机器将陆续支持。GCC 支持完整的 ANSI C、传统 C 和 GNU C 扩展。GNU C 已扩展为支持嵌套函数、非本地 goto 和获取标签地址。与合适的汇编器一起使用时,GCC 可以生成 a.out、COFF、ELF 和 OSF-Rose 文件。它可以生成以下格式的调试信息:BSD stabs、COFF、ECOFF、带有 stabs 的 ECOFF 和 DWARF。GCC 为许多 CPU 生成代码,包括:a29k、Alpha、ARM、Convex cN、Clipper、Elxsi、H8300、HP--PA (1.0 和 1.1) i370、i386、i486、i860、i960、m68k、m68020、m88k、MIPS、ns32k、Pyramid、ROMP、RS6000、SH、SPARC、SPARClite、VAX 和 we32k。支持的操作系统包括:AIX、ACIS、AOS、BSD、Clix、Ctix、DG/UX、Dynix、Genix、HP-UX、ISC、Irix、Linux、Luna、LynxOS、Mach、Minix、NewsOS、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、SysV、Ultrix、Unos 和 VMS。Alliant、Tahoe 和 Spur 的旧(版本 1)机器描述(以及 Tron 的新端口)不起作用,但仍包含在分发包中,以防有人想研究它们。使用 GCC 的配置方案,构建交叉编译器与为同一目标机器构建编译器一样容易。版本 2 支持更通用的调用约定:它可以“按引用”传递参数,并可以预先分配堆栈参数的空间。SPARC 上的 GCC 2 使用 SPARC 约定来处理结构参数和返回值。我们不再分发或维护 GCC、G++ 或 libg++ 的版本 1。GCC 手册的 Texinfo 源文件,《使用和移植 GNU CC》,包含在编译器中。请参阅 即将推出的 GNU 部分,了解 GCC 后续版本的计划。 - GDB (BinCD, LangT, SrcCD) 在 GDB 中,对象文件和符号表现在通过 BFD 库读取,这允许 GDB 的单个副本调试多种对象文件格式(如 a.out 和 COFF)的程序。其他新功能包括命令行语言改进、通过串行线或 TCP/IP 进行远程调试,以及观察点(当表达式的值更改时触发的断点)。仅当与 GCC 版本 2 一起使用时,才支持异常处理、SunOS 共享库和 C++ 多重继承。GDB 附带命令行用户界面;GNU Emacs 与 GDB 模式一起分发,
xxgdb
提供 X 界面(但它不是由 FSF 分发或维护的;它可以从ftp.x.org
的 `/contrib' 目录匿名 FTP 获取)。GDB 使用到模拟器库的标准远程接口,该库(到目前为止)具有 Zilog Z8001/2、Hitachi H8/300、H8/500 和 Super-H 的模拟器。GDB 可以执行交叉调试。说 GDB *目标* 一个平台意味着它可以为其执行本地或交叉调试。说 GDB 可以 *托管* 给定平台意味着它可以在其上构建,但不一定能调试本机程序。GDB 可以- 目标 & 托管:DEC Alpha (OSF/1)、Amiga 3000 (Amix)、DECstation 3100 & 5000 (Ultrix)、HP 9000/300 (BSD)、IBM RS/6000 (AIX)、i386 (BSD, SCO, Linux, LynxOS)、Motorola Delta m88k (System V)、NCR 3000 (SVR4)、SGI Iris (运行 Irix V3 & V4 的 MIPS)、SONY News (NewsOS 3.x)、Sun-3 & SPARC (SunOS 4.1, Solaris 2.0) & Ultracomputer (运行 Sym1 的 29K)。
- 目标,但不 托管:i960 Nindy、AMD 29000 (COFF & a.out)、Fujitsu SPARClite、Hitachi H8/300、m68k & m68332。
- 托管,但不 目标:Intel 386 (Mach)、IBM RT/PC (AIX) & HP/Apollo 68k (BSD)。
gdbm
(LangT, SrcCD, UtilD)gdbm
库是 GNU 对传统dbm
和ndbm
库的替代品。它使用哈希快速查找来实现数据库。gdbm
不需要稀疏文件格式(与其 Unix 同类产品不同)。- Ghostscript (SrcCD, UtilT) Ghostscript 是 GNU 的图形语言,它几乎与 Postscript 完全兼容(请参阅 即将推出的 GNU 部分)。当前版本的 Ghostscript 是 2.6.1。功能包括使用运行 Ghostscript 的平台(MIT X Window System 和 Microsoft Windows)提供的字体,从而获得更好看的屏幕显示;改进的文本文件打印(如
enscript
);从 Postscript 文档中提取文本的实用程序;更可靠(和更快)的 Microsoft Windows 实现;支持 Microsoft C/C++ 7.0;许多新打印机的驱动程序,包括 SPARCprinter 和 TIFF/F(传真)文件格式;更多的 Postscript Level 2 功能,包括大多数颜色空间功能(但不包括图案),以及在 Level 1 和 Level 2 之间动态切换的能力。Ghostscript 接受 Postscript 中的命令,并通过直接写入打印机、在 X 窗口上绘图或写入可以稍后打印的文件(或写入可以使用其他图形程序操作的位图文件)来执行它们。Ghostscript 包括一个可 C 调用的图形库(用于不想处理 Postscript 语言的客户端程序)。它还支持具有 EGA、VGA 或 SuperVGA 图形的 IBM PC 和兼容机(但请 *不要* 向 FSF 工作人员提出任何有关此问题的问题;我们不使用 PC)。请参阅 即将推出的 GNU 部分,了解 Ghostscript 后续版本的计划。 - Ghostview (SrcCD, UtilT) Tim Theisen,
[email protected]
,创建了 Ghostview,这是一个在 Ghostscript 之上运行的多页文件预览器。Ghostview 为 Ghostscript 解释器提供 X11 用户界面。Ghostview 和 Ghostscript 作为两个协作程序运行;Ghostview 创建一个查看窗口,Ghostscript 在其中绘图。有一个名为“GSview for Windows”的 Ghostview 的 MS-Windows 端口。有关此程序未来版本的信息,请参阅 即将推出的 GNU 部分。 gmp
(LangT, SrcCD) GNU mp 是一个用于对有符号整数和有理数进行任意精度算术的库。它具有丰富的函数集和常规接口。有关gmp
后续版本的计划,请参阅 即将推出的 GNU 部分。- GNATS (SrcCD, UtilT) GNATS(GNats:A Tracking System,不要与 GNU Ada 翻译器 GNAT 混淆)是一个错误跟踪系统。它基于一个中心站点或组织接收问题报告并通过电子邮件协商其解决方案的范例。虽然到目前为止它主要用作软件错误跟踪系统,但它已足够通用,可以用于处理系统管理问题、项目管理或许多其他应用程序。
gnuplot
(SrcCD, UtilT)gnuplot
是一个用于绘制数学表达式和数据的交互式程序。它可以处理曲线(二维)和曲面(三维)。奇怪的是,该程序既不是为 GNU 项目编写的,也没有为此命名;这个名字是一个巧合。- GnuGo (SrcCD, UtilT) GnuGo 下围棋(Wei-Chi);它还不是很复杂。
gperf
(LangT, SrcCD)gperf
是一个“完美”哈希表生成实用程序。实际上有两种gperf
实现,一种用 C 编写,另一种用 C++ 编写。两者都将生成 C 或 C++ 中的哈希函数。- GNU Graphics (SrcCD, UtilT) GNU Graphics 是一组从 ASCII 或二进制数据生成绘图的程序。它支持输出到 Tektronix 4010、Postscript 和 MIT X Window System 或兼容设备。功能包括支持 ln03 和 TekniCAD TDA 文件格式的输出;
spline
程序的替代品;使用graph
和plot
的 shell 脚本示例;& 一个统计工具包。现有的端口需要重新测试。如果您可以帮助将其测试/移植到 SPARCstation 之外的任何设备,请联系 Rich Murphey,[email protected]
。 -
grep (SrcCD, UtilD, UtilT) 此软件包包含 GNU
grep
、egrep
和fgrep
。它们比传统的 Unix 版本快得多。 - Groff (SrcCD, UtilT) Groff 是一个文档格式化系统,包括 Postscript、TeX
dvi
格式和类似打字机的设备的驱动程序,以及eqn
、nroff
、pic
、refer
、tbl
、troff
和man
、ms
和mm
宏的实现。Groff 的mm
宏包几乎与 DWBmm
宏兼容,并具有多个扩展。还包括修改后的 Berkeleyme
宏版本和 X11xditview
预览器的增强版本。这些程序是用 C++ 编写的,可以使用 GNU C++ 版本 2.5 或更高版本进行编译。鼓励 Groff 用户贡献增强功能。最需要的是完整的 Texinfo 文档、grap
模拟(用于排版图表的pic
预处理器)、类似于pm
的页面布局后处理器(请参阅 Computing Systems,第 2 卷,第 2 期;请向[email protected]
索取有关获取副本的信息)和用于pic
的 ASCII 输出类,以便可以将pic
与 Texinfo 集成。从阅读了分发包中提供的文档的用户那里收到的问题和错误报告可以发送到[email protected]
。 gzip
(DjgppD, EmcsT, LangT, SrcCD, UtilT) 我们磁带和 FTP 分发包的一些内容已压缩。我们的磁带和 FTP 站点上有用于解压缩这些文件的软件。由于compress
的专利问题,我们已切换到另一个压缩程序gzip
。gzip
可以展开 LZW 压缩的文件,但使用不同的压缩算法,通常会产生更好的结果。它还可以解压缩使用 System V 的pack
程序压缩的文件。hello
(SrcCD, UtilT) GNUhello
程序会产生熟悉的、友好的问候。它允许非程序员使用经典的计算机科学工具,否则他们将无法使用。由于它受到 GNU 通用公共许可证的保护,用户可以自由共享和更改它。像任何真正有用的程序一样,hello
提供了一个内置的邮件阅读器。hp2xx
(SrcCD, UtilT) GNUhp2xx
读取 HP-GL 文件,将所有绘图命令分解为基本向量,并将其转换为各种向量和栅格输出格式。它也是一个 HP-GL 预览器。当前支持的向量格式包括封装的 Postscript、Uniplex RGIP、Metafont 和各种特殊的 TeX 相关格式,以及用于导入的简化 HP-GL(仅限线条绘图)。支持的栅格格式包括 IMG、PBM、PCX 和 HP-PCL(包括 Deskjet 和 DJ5xxC 支持)。预览器可在 X11 (Unix)、OS/2 (PM 和全屏)、MS-DOS (SVGA、VGA 和 HGC) 下运行。indent
(SrcCD, UtilD, UtilT) GNUindent
是 BSD 版本的修订版。默认情况下,它会按照 GNU 编码标准格式化 C 源代码。BSD 默认、K&R 和其他格式作为选项可用。还可以定义您自己的格式。GNUindent
比其他版本更健壮,并提供更多功能,例如,它可以处理 C++ 注释。- Ispell (SrcCD, UtilT) Ispell 是一个交互式拼写检查器,它会建议使用“近似匹配”来替换无法识别的单词。可以使用系统和用户维护的字典。提供独立和 GNU Emacs 接口。
- JACAL 不是 FSF 提供的 JACAL 是一个符号数学系统,用于操作和简化由数字、变量、根号和代数函数、微分运算符和完整函数构建的方程以及单值和多值代数表达式。此外,还包括上述对象的向量、矩阵和张量。JACAL 由 Aubrey Jaffer 用 Scheme 编写。它附带 SCM,一个用 C 编写的符合 IEEE P1178 和 R4RS 的 Scheme 版本。SCM 在 Amiga、Atari-ST、MS-DOS、OS/2、NOS/VE、Unicos、VMS、Unix 和类似系统上运行。SLIB 是 JACAL 使用的可移植 Scheme 库。可以通过匿名 FTP 从以下位置获取 JACAL、SLIB 和 SCM 源代码:
ftp.maths.tcd.ie
的 `/pub/bosullvn/jacal',altdorf.ai.mit.edu
的 `/archive/scm',或prep.ai.mit.edu
的 `/pub/gnu/jacal'。FSF 不在任何媒体上分发 JACAL。要收到包含源代码和可执行文件的 IBM PC 软盘,请寄送 99.00 美元至Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 USA
m4
(SrcCD, UtilD, UtilT) GNUm4
是传统 Unix 宏处理器的实现。它在很大程度上与 SVR4 兼容,尽管它有一些扩展(例如,处理宏的 9 个以上的位置参数)。m4
还具有用于包含文件、运行 shell 命令、进行算术等内置函数。make
(BinCD, EmcsT, LangT, SrcCD, UtilD, UtilT) GNUmake
支持 POSIX 1003.2,并且除了 BSD 和 System V 版本的make
的一些不常用功能外,还具有我们自己的许多扩展。GNU 扩展包括长选项、并行编译、灵活的隐式模式规则、条件执行和强大的文本操作函数。最近的版本改进了错误报告,并增加了对流行的 `+=' 语法以将更多文本追加到变量定义的语法。程序附带 Make Manual 的 Texinfo 源代码。请参阅 GNU 文档部分。GNUmake
在我们的多个磁带上,因为一些系统供应商根本不提供make
实用程序,而且一些本地make
程序缺少VPATH
功能,这对于充分使用 GNU 配置系统至关重要。GNUmake
源代码有一个 shell 脚本,用于在这些系统上构建make
本身。- MandelSpawn (SrcCD, UtilT) 一个用于 MIT X Window 系统的并行 Mandelbrot 生成程序。
- mtools (SrcCD, UtilT) mtools 是一组公共域程序,允许 Unix 系统读取、写入和操作 MS-DOS 文件系统(通常是软盘)上的文件。
- MULE (SrcCD) MULE 是 GNU Emacs 18 的多语言增强功能。它可以同时处理多种字符集,包括日语、中文、韩语、越南语、泰语、希腊语、ISO Latin-1 到 Latin-5 字符集、乌克兰语、俄语和其他西里尔字母。MULE 中的文本缓冲区可以包含来自这些语言的混合字符。要输入任何这些字符,可以使用 MULE 本身提供的各种输入方法。此外,如果在某些终端模拟器(kterm、cxterm 或 exterm)下使用 MULE,可以使用其输入方法。有关 MULE 的更多信息,请参阅 日本的 GNU 和其他自由软件部分。
- NetHack (SrcCD, UtilT) NetHack 是一款类似于 Rogue 的面向显示的冒险游戏。支持 ASCII 和 X 显示。
- NIH 类库 (LangT, SrcCD) NIH 类库(以前称为“OOPS”,面向对象程序支持)是一个可移植的 C++ 类集合,类似于 Smalltalk-80 中的类,由美国国立卫生研究院 (NIH) 的 Keith Gorlen 使用 C++ 编程语言开发。
nvi
(SrcCD, UtilT)nvi
是vi
/ex
Unix 编辑器的免费实现。它具有原始vi
/ex
的大部分功能,除了“open”模式和lisp
选项(稍后将添加)。对vi
/ex
的增强功能包括具有多个缓冲区的拆分屏幕、处理 8 位数据的能力、无限文件和行长度、标签堆栈、无限撤消和扩展正则表达式。它在 BSD、Linux、NetBSD、FreeBSD、BSDI、AIX、HP-UX、DGUX、IRIX、PSF、PTX、Solaris、SunOS、Ultrix、Unixware 下运行,并且应该很容易移植到许多其他系统。- Octave (LangT, SrcCD) Octave 是一种主要用于数值计算的高级语言。它提供了一个方便的命令行界面,用于以数值方式求解线性和非线性问题。Octave 可以对实数和复数标量和矩阵进行算术运算,求解非线性代数方程组,在有限和无限区间上积分函数,并积分常微分和微分代数方程组。将查询和错误报告发送至:
[email protected]
。Octave 可通过匿名 ftp 从ftp.che.utexas.edu
的 `/pub/octave' 目录获取。这些文件采用 gzippedtar
格式(请参阅prep.ai.mit.edu
上的 `/pub/gnu/README' 文件)。包含 150 多页 Texinfo 手册的源代码,该手册尚未由 FSF 发布。 - Oleo (SrcCD, UtilT) Oleo 是一款电子表格程序(比更昂贵的电子表格更适合您)。它支持 MIT X Window 系统和基于字符的终端,并可以输出电子表格的嵌入式 Postscript 渲染图。键绑定对于 Emacs 用户应该很熟悉并且是可配置的。在 X 和 Postscript 输出中,Oleo 支持多个可变宽度的字体。有关 Oleo 后续版本的计划,请参阅 即将推出的 GNU 部分。
p2c
(LangT, SrcCD)p2c
是 Dave Gillespie 编写的 Pascal 到 C 的转换器。它识别包括 Turbo、HP、VAX 和 ISO 在内的许多 Pascal 方言,并生成可读、可维护和可移植的 C 代码。patch
(SrcCD, UtilT)patch
是我们 Larry Wall 程序的版本,用于获取diff
的输出并将这些差异应用于原始文件,以生成修改后的版本。- PCL (EmcsT, SrcCD) PCL 是 CLOS(通用 Lisp 对象系统)的一个大型子集的免费实现。它在上面提到的 CLISP 下运行。
perl
(LangT, SrcCD) Larry Wall 的perl
结合了sed
、awk
、sh
和 C 的功能,以及所有系统调用和许多 C 库例程的接口。用于编辑perl
代码的 perl 模式随附 GNU Emacs 19。ptx
(SrcCD, UtilD, UtilT) GNUptx
是传统置换索引生成器的 GNU 版本。它可以一次处理多个输入文件,生成 TeX 兼容的输出,并生成可读的 KWIC(上下文中关键字)索引,而无需使用nroff
。此版本不处理无法一次全部加载到内存中的输入文件。rc
(SrcCD, UtilT)rc
是一个 shell,其语法类似于 C(比csh
更像),并且引用规则比 C 或 Bourne shell 更清晰。它旨在交互使用,但也很适合编写脚本。它启发了 shelles
。- RCS (SrcCD, UtilD, UtilT) 版本控制系统 RCS 用于软件项目的版本控制和管理。当与 GNU
diff
一起使用时,RCS 可以处理二进制文件(可执行文件、目标文件、8 位数据等)。另请参阅本文中关于 CVS 的项目。 recode
(SrcCD, UtilT) GNUrecode
在字符集和用法之间转换文件。当无法进行精确的音译时,它可能会删除有问题的字符或回退到近似值。该程序识别或生成近 150 种不同的字符集,并且能够在几乎任何一对之间音译文件。支持大多数 RFC 1345 字符集。- regex (LangT, SrcCD) GNU 正则表达式库支持 POSIX.2,但国际化功能除外。过去,它已包含在许多使用正则表达式例程的 GNU 程序中。现在它终于可以单独使用了。这个库的更快版本随附
sed
。 - Scheme (SchmT) 有关 Scheme 的信息,请参阅 Scheme 磁带部分。
screen
(SrcCD, UtilT)screen
是一个终端多路复用器,可在单个基于物理字符的终端上运行多个独立的“屏幕”(tty)。每个虚拟终端都模拟 DEC VT100 以及几个 ANSI X3.64 和 ISO 2022 函数。screen
会话可以分离,并在稍后在不同的终端类型上恢复。sed
(SrcCD, UtilD, UtilT)sed
是ed
的面向流的版本。它在 shell 脚本中大量使用。GNUsed
附带 rx 库,它是 regex 的更快版本(请参阅 即将推出的 GNU 部分)。- Shellutils (SrcCD, UtilT) 以交互方式或在 shell 脚本中使用 shellutils:
basename
、date
、dirname
、echo
、env
、expr
、false
、groups
、id
、nice
、nohup
、printenv
、printf
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、who
、whoami
和yes
。 - GNU Shogi (SrcCD, UtilT) 将棋是一种类似于国际象棋的日本游戏;主要区别在于,被俘获的棋子可以返回到游戏中。GNU 将棋是通过修改 GNU 国际象棋创建的;GNU 将棋实现了与 GNU 国际象棋相同的功能,并使用类似的启发式方法。作为一个新功能,可以引入部分棋盘模式序列,以帮助程序朝着特定的开局模式下出合理的招法顺序。有两种字符和 X 显示界面。GNU 将棋主要由 Matthias Mutz 代表 FSF 提供支持。
Matthias Mutz Universitaet Passau, FMI 94030 Passau Germany Electronic-mail:
[email protected]
- Smalltalk (LangT, SrcCD) GNU Smalltalk 是一种以高度可移植的 C 编写的解释型面向对象编程语言系统。它已成功移植到许多 Unix 和其他一些平台,包括 DOS(但 FSF 不提供这些非 Unix 端口)。当前的功能包括二进制映像保存功能、调用用户编写的 C 代码并向其传递参数的功能、GNU Emacs 编辑模式、可从 Smalltalk 调用的 X 协议版本、可选的字节码编译跟踪和字节码执行跟踪以及自动加载的每个用户的初始化文件。它实现了 Smalltalk-80 书籍“Smalltalk-80:The Language”中的所有类和协议,图形用户界面 (`GUI') 相关类除外。有关 Smalltalk 后续版本的计划,请参阅 即将推出的 GNU 部分。
- Superopt (LangT, SrcCD) Superopt 是一个函数序列生成器,它使用穷举的生成和测试方法来查找给定函数的最短指令序列。 你需要向 GNU 超级优化器
gso
提供一个函数、一个要为其生成代码的 CPU 以及你可以接受的指令数量。它在 GCC 中的应用在 ACM SIGPLAN PLDI'92 会议记录中有所描述。 Superopt 支持:SPARC、m68k、m68020、m88k、IBM RS/6000、AMD 29000、Intel 80x86、Pyramid、DEC Alpha 和 HP--PA。 tar
(SrcCD, UtilT) GNUtar
包括多卷支持、归档稀疏文件的能力、自动归档压缩/解压缩、远程归档以及允许tar
用于增量和完整备份的特殊功能。不幸的是,GNUtar
实现了 POSIX 1003.1 ustar 标准的早期草案,该草案与最终标准不同。以向后兼容的方式添加对新更改的支持并非易事。- Termcap 库 (SrcCD, UtilT) GNU Termcap 库是任何系统上 `libtermcap.a' 的直接替代品。 与大多数其他 Termcap 库不同,它对 Termcap 条目的大小没有设置任意限制。 其中包括 Texinfo 格式的 Termcap 手册 的源代码。请参阅 GNU 文档部分。
- TeX (SrcCD) TeX 是一个文档格式化系统,可处理复杂的排版,包括数学。它是 GNU 的标准文本格式化程序。你可以从华盛顿大学获取 TeX,该大学维护并支持 Unix 系统 TeX 的磁带分发。核心材料包括 Karl Berry 的
web2c
TeX 包,其源代码可通过匿名 ftp 获得;检索说明在ftp.cs.umb.edu
上的 `pub/tex/FTP.nwc' 中。 如果你收到华盛顿大学的任何安装支持,请考虑向他们捐款。要订购以tar
格式写入的完整发行版,可以使用 1/4 英寸 4 磁道 QIC-24 盒式磁带或 4 毫米 DAT 盒式磁带,请向以下地址发送 210.00 美元Northwest Computing Support Center DR-10, Thomson Hall 35 University of Washington Seattle, WA 98195 USA Electronic-Mail:
请将支票抬头写给华盛顿大学。支票必须是美元,并在美国银行开具。预付款订单是首选,但接受采购订单; 但是,他们会收取 10.00 美元的额外费用以支付发票处理费用。海外站点:请在基本成本中增加 20.00 美元以通过航空包裹邮寄,或增加 30.00 美元以通过快递寄送。请与上述单位核实当前价格和格式。[email protected]
Telephone: +1-206-543-6259 - Texinfo (EmcsT, LangT, SrcCD, UtilD, UtilT) Texinfo 是一组实用程序,可生成打印手册和在线超文本式文档(称为“Info”)。 还有用于读取在线 Info 文档的程序。 版本 3 具有 GNU Emacs Lisp 以及用 C 或 shell 脚本编写的独立程序。GNU Emacs 的 Texinfo 模式可以轻松编辑和更新 Texinfo 文件。 提供的程序包括
makeinfo
、info
、texi2dvi
、texindex
、tex2patch
和fixfonts
。 其中包括Texinfo 手册的源代码。请参阅 GNU 文档部分。 - Textutils (SrcCD, UtilT) Textutils 程序用于操作文本数据。 它们包括:
cat
、cksum
、comm
、csplit
、cut
、expand
、fold
、head
、join
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 - Tile Forth (LangT, SrcCD) Tile Forth 是用 C 编写的 Forth--83 标准的 32 位实现,允许它在不同的计算机之间轻松移动。(传统上,Forth 实现是用汇编程序编写的,以尽可能最佳地使用底层硬件,但也使其可移植性较差。)
time
(SrcCD, UtilT)time
用于报告有关进程使用的用户时间、系统时间和实际时间量的统计信息(通常来自 shell)。 在某些系统上,它还会报告内存使用情况、页面错误和其他统计信息。tput
(SrcCD, UtilT)tput
是一种供 shell 脚本使用特殊终端功能的便携方式。我们的tput
使用 Termcap 数据库,而不是像大多数其他程序一样使用 Terminfo。- UUCP (SrcCD, UtilT) 此版本的 UUCP 由 Ian Lance Taylor 编写,是 GNU 的标准 UUCP 系统。 它支持
f
、g
和v
(所有窗口和数据包大小)、G
、t
、e
、Zmodem 和两个新的双向 (i
和j
) 协议。 如果你有一个 Berkeley 套接字库,它可以建立 TCP 连接。 如果你有 TLI 库,它可以建立 TLI 连接。 其中包括 Texinfo 手册的源代码,但 FSF 尚未发布。 -
uuencode
和uudecode
(SrcCD, UtilT)uuencode
和uudecode
用于通过仅支持简单 ASCII 数据的传输介质传输二进制文件。 wdiff
(SrcCD, UtilT)wdiff
是 GNUdiff
的前端。 它比较两个文件,找出为了创建第二个文件而从第一个文件中删除或添加了哪些单词。 它具有多种输出格式,并且可以很好地与终端和寻呼机交互。 当两个文本仅相差几个单词并且段落已重新填充时,wdiff
特别有用。
程序/软件包交叉参考
以下是每个 GNU 程序或库所在的软件包的列表。由于本公告空间不足,未包括两个 X11 磁带和 4.4BSD--Lite 磁带上的程序。你可以通过匿名 FTP 从 prep.ai.mit.edu
中的 `/pub/gnu/ProgramIndex' 文件获取完整列表。
- a2p perl
- acm acm
- acms acm
- addftinfo Groff
- afm2tfm TeX
- ar Binutils
- autoconf Autoconf
- autoheader Autoconf
- b2m Emacs
- basename Shellutils
- bash BASH
- bc bc
- bdftops Ghostscript
- bibtex TeX
- bison Bison
- bms MandelSpawn
- bpltobzr Fontutils
- build ispell
- bzrto Fontutils
- c++ GCC
- c++filt Binutils
- c2ph perl
- cat Textutils
- cbars wdiff
- cc GCC
- cc1 GCC
- cc1obj GCC
- cc1plus GCC
- cccp GCC
- charspace Fontutils
- chgrp Fileutils
- chmod Fileutils
- chown Fileutils
- ci RCS
- cksum Textutils
- clisp CLISP
- cmail xboard
- cmmf TeX
- cmp Diffutils
- co RCS
- comm Textutils
- cp Fileutils
- cpio cpio
- cpp GCC
- cppstdin perl
- csplit Textutils
- ctags Emacs
- cu UUCP
- cut Textutils
- cvs CVS
- cvscheck CVS
- cvtmail Emacs
- d Fileutils
- date Shellutils
- dc dc
- dd Fileutils
- delatex TeX
- demangle Binutils
- descend CVS
- detex TeX
- df Fileutils
- diff Diffutils
- diff3 Diffutils
- digest-doc Emacs
- dir Fileutils
- dirname Shellutils
- dld dld
- doschk doschk
- du Fileutils
- dvi2tty TeX
- dvicopy TeX
- dvips TeX
- dvitype TeX
- ecc ecc
- echo Shellutils
- ed ed
- edit-pr GNATS
- egrep grep
- emacs Emacs
- emacsclient Emacs
- emacsserver Emacs
- emacstool Emacs
- env Shellutils
- eqn Groff
- es es
- esdebug es
- etags Emacs
- ex nvi
- expand Textutils
- expect DejaGnu
- expr Shellutils
- f2c f2c
- fakemail Emacs
- false Shellutils
- fax NetFax
- faxenq NetFax
- faxmail NetFax
- faxps NetFax
- faxq NetFax
- faxrm NetFax
- faxsend NetFax
- faxspooler NetFax
- fc f2c
- fgrep grep
- find find
- find2perl perl
- finger finger
- fingerd finger
- fixfonts Texinfo
- fixinc.svr4 GCC
- fixincludes GCC
- flex flex
- fold Textutils
- font2c Ghostscript
- fontconvert Fontutils
- forth Tile Forth
- forthicon Tile Forth
- forthtool Tile Forth
- freq ispell
- freqtbl ispell
- g++ GCC
- gas GAS
- gawk Gawk
- gcc GCC
- gdb GDB
- genclass libg++
- gftodvi TeX
- gftopk TeX
- gftype TeX
- ghostview Ghostview
- gnats GNATS
- gnuchess Chess
- gnuchessc Chess
- gnuchessn Chess
- gnuchessr Chess
- gnuchessx Chess
- gnupdisp Shogi
- gnuplot gnuplot
- gnuplot_x11 gnuplot
- gnushogi Shogi
- gnushogir Shogi
- gnushogix Shogi
- go GnuGo
- gperf gperf
- 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
- gzexe gzip
- gzip gzip
- h2ph perl
- h2pl perl
- head Textutils
- hello hello
- hexl Emacs
- hp2xx hp2xx
- id Shellutils
- ident RCS
- imageto Fontutils
- imgrotate Fontutils
- indent indent
- indxbib Groff
- info Texinfo
- inimf TeX
- initex TeX
- install Fileutils
- ispell ispell
- join Textutils
- lasergnu gnuplot
- latex TeX
- ld Binutils
- less less
- lesskey less
- libbfd.a Binutils
- libbfd.a GAS
- libbfd.a GDB
- libbzr.a Fontutils
- libc.a C Library
- libcurses.a nvi
- libF77.a f2c
- libg++.a libg++
- libgdbm.a gdbm
- libgf.a Fontutils
- libgmp.a gmp
- libI77.a f2c
- libnihcl.a NIHCL
- libnihclmi.a NIHCL
- libnihclvec.a NIHCL
- liboctave.a Octave
- libpbm.a Fontutils
- libpk.a Fontutils
- libtcl.a DejaGnu
- libtermcap.a Termcap
- libtfm.a Fontutils
- libwidgets.a Fontutils
- limn Fontutils
- lkbib Groff
- ln Fileutils
- locate find
- look ispell
- lookbib Groff
- ls Fileutils
- m4 m4
- make Make
- make-docfile Emacs
- make-path Emacs
- makeindex TeX
- makeinfo Texinfo
- MakeTeXPK TeX
- man-macros Groff
- mattrib mtools
- mcd mtools
- mcopy mtools
- mdel mtools
- mdir mtools
- me-macros Groff
- merge RCS
- mf TeX
- mformat mtools
- mft TeX
- mkdir Fileutils
- mkfifo Fileutils
- mkmanifest mtools
- mkmodules CVS
- mknod Fileutils
- mlabel mtools
- mm-macros Groff
- mmd mtools
- movemail Emacs
- mrd mtools
- mread mtools
- mren mtools
- ms-macros Groff
- mslaved MandelSpawn
- mt cpio
- mtype mtools
- mv Fileutils
- mvdir Fileutils
- mwrite mtools
- nethack Nethack
- nice Shellutils
- nl Textutils
- nlmconv Binutils
- nm Binutils
- nohup Shellutils
- nroff Groff
- objc GCC
- objcopy Binutils
- objdump Binutils
- objective-c GCC
- octave Octave
- od Textutils
- oleo Oleo
- p2c p2c
- paste Textutils
- patch patch
- patgen TeX
- pathchk Shellutils
- perl perl
- pfbtops Groff
- pic Groff
- pktogf TeX
- pktype TeX
- plot2fig Graphics
- plot2plot Graphics
- plot2ps Graphics
- plot2tek Graphics
- pltotf TeX
- pooltype TeX
- pr Textutils
- pr-addr GNATS
- pr-edit GNATS
- printenv Shellutils
- printf Shellutils
- protoize GCC
- ps2ascii Ghostscript
- ps2epsi Ghostscript
- psbb Groff
- ptx ptx
- query-pr GNATS
- ranlib Binutils
- rc rc
- rcs RCS
- rcs-to-cvs CVS
- rcs2log Emacs
- rcsdiff RCS
- rcsfreeze RCS
- rcsmerge RCS
- recode recode
- refer Groff
- rlog RCS
- rm Fileutils
- rmdir Fileutils
- rmt cpio
- rmt tar
- runtest DejaGnu
- runtest.exp DejaGnu
- s2p perl
- sccs2rcs CVS
- screen screen
- sdiff Diffutils
- sed sed
- send-pr GNATS
- shogi 将棋
- size Binutils
- sleep Shellutils
- soelim Groff
- sort Textutils
- split Textutils
- strings Binutils
- strip Binutils
- stty Shellutils
- su Shellutils
- sum Textutils
- superopt Superopt
- tac Textutils
- tail Textutils
- taintperl perl
- tangle TeX
- tar tar
- tbl Groff
- tcp Emacs
- tee Shellutils
- tek2plot Graphics
- test Shellutils
- test-g++ DejaGnu
- test-tool DejaGnu
- tex TeX
- tex3patch Texinfo
- texi2dvi Texinfo
- texindex Texinfo
- texspell TeX
- tfmtodit Groff
- tftopl TeX
- tgrind TeX
- time time
- timer Emacs
- touch Fileutils
- tput tput
- tr Textutils
- troff Groff
- true Shellutils
- tty Shellutils
- uname Shellutils
- uncompress gzip
- unexpand Textutils
- uniq Textutils
- unprotoize GCC
- uuchk UUCP
- uucico UUCP
- uuconv UUCP
- uucp UUCP
- uudecode uuencode
- uudir UUCP
- uuencode uuencode
- uulog UUCP
- uuname UUCP
- uupick UUCP
- uurate UUCP
- uusched UUCP
- uustat UUCP
- uuto UUCP
- uux UUCP
- uuxqt UUCP
- v Fileutils
- vcdiff Emacs
- vdir Fileutils
- vftovp TeX
- vi nvi
- virmf TeX
- virtex TeX
- vptovf TeX
- wakeup Emacs
- wc Textutils
- wdiff wdiff
- weave TeX
- who Shellutils
- whoami Shellutils
- x2p perl
- xargs find
- xbfe Fontutils
- xboard xboard
- xditview Groff
- xdvi TeX
- xms MandelSpawn
- xplot Graphics
- xshogi xshogi
- yes Shellutils
- yow Emacs
- zcat gzip
- zcmp gzip
- zdiff gzip
- zforce gzip
- zgrep gzip
- zmore gzip
- znew gzip
- [ Shellutils
磁带
我们在磁带上以 tar
格式提供 Unix 源代码,介质如下:
- 4mm DAT 卡带
- 8mm Exabyte 卡带
- Sun DC300XLP QIC-24 1/4 英寸卡带(可在某些其他系统上读取)
- Hewlett-Packard 16 磁道 DC600HC 1/4 英寸卡带
- IBM RS/6000 QIC-150 1/4 英寸卡带(可在某些其他系统上读取)
- 1600bpi 9 磁道 1/2 英寸卷盘磁带
用于 Unix 系统的卷盘和各种卡带磁带的内容是相同的(除了 RS/6000 Emacs 磁带,它也有 Emacs 的可执行文件);只有介质不同。有关定价信息,请参阅自由软件基金会订单部分。手册的源代码以 Texinfo 格式提供。请参阅GNU 文档部分。
磁带上的一些文件可能使用 gzip
压缩以适应容量。请参阅每个磁带开头的顶层“README”文件,获取有关解压缩它们的说明。uncompress
和 unpack
_不起作用_!
语言磁带
此磁带包含编程工具:编译器、解释器和相关程序(解析器、转换程序、调试器等)。
- Binutils 2.3
- Bison 1.22
- C 库 1.08
- DejaGnu 1.2
- dld 3.2.3
- ecc 1.2.1
- f2c 1994.04.14
- flex 2.4.6
- GAS 2.2
- Gawk 2.15.4
- GCC 2.5.8(包括 G++ 和 Objective-C)
- GDB 4.12
- gdbm 1.7.1
- gmp 1.3.2
- gperf 2.1a
- gzip 1.2.4
- indent 1.9.1
- libg++ 2.5.3
- Make 3.71
- NIH 类库 3.0
- Octave 1.0
- p2c 1.20
- perl 4.036
- regex 0.12
- Smalltalk 1.1.1
- Superopt 2.3
- Texinfo 3.1
- Tile Forth 2.1
实用程序磁带
此磁带主要由较小的实用程序和各种应用程序组成。
- acm 4.5
- Autoconf 1.10
- BASH 1.13.5
- bc 1.02
- Chess 4.0.69
- cpio 2.3
- CVS 1.3
- dc 0.2
- Diffutils 2.6
- doschk 1.1
- ed 0.1
- es 0.84
- Fileutils 3.9
- find 3.8
- finger 1.37
- Fontutils 0.6
- Ghostscript 2.6.1
- Ghostview 1.5
- Windows 版 Ghostview 1.0
- GNATS 3.2
- GnuGo 1.1
- gnuplot 3.5
- Graphics 0.17
- grep 2.0(带有 egrep 和 fgrep)
- Groff 1.09
- gzip 1.2.4
- hello 1.3
- hp2xx 3.1.4
- Ispell 4.0
- m4 1.1
- Make 3.71
- MandelSpawn 0.07
- mtools 2.0.7
- NetFax 3.2.1
- Nethack 3.1.3
- nvi 1.11
- Oleo 1.5
- patch 2.1
- ptx 0.3
- rc 1.4
- RCS 5.6.0.1
- recode 3.3
- screen 3.5.2
- sed 1.18
- sed 2.05
- Shellutils 1.9.4
- 将棋 1.1.02
- tar 1.11.2
- Termcap 1.2
- Texinfo 3.1
- Textutils 1.9
- time 1.6
- tput 1.0
- UUCP 1.05
- uuencode 1.0
- wdiff 0.04
- xboard 3.0.9
- xshogi 1.2.02
Emacs 磁带
此磁带有 Common Lisp 系统和库、GNU Emacs、与 GNU Emacs 配合使用的各种扩展以及一些其他重要的实用程序。
- Calc 2.02c
- CLISP 1994.01.08
- GNU Common Lisp 1.0
- elib 0.06
- Emacs 18.59
- Emacs 19.23
- GNU Emacs Lisp 参考手册 2.3
- gzip 1.2.4
- Make 3.71
- PCL 1993.03.18
- Texinfo 3.1
Scheme 磁带
Scheme 是 Lisp 的简化、词法作用域方言。它在麻省理工学院和其他大学设计,目的是教学生编程艺术,并研究新的并行编程结构和编译技术。
此磁带包含 MIT Scheme 7.1,它符合“算法语言 Scheme 修订版^4 报告”(MIT AI 实验室备忘录 848b),其中包含 TeX 源代码。它部分用 C 编写,但目前很难引导。可用于引导 Scheme 的二进制文件可用于:
- 运行 HP-UX 7.0 或 8.0 的 HP 9000 系列 300、400、700 和 800
- 运行 NeXT OS 1.0 或 2.0 的 NeXT
- 运行 SunOS 4.1 的 Sun-3 或 Sun-4
- 运行 Ultrix 4.0 的 DECstation 3100/5100
- 运行 NEWS OS 5.01 的 Sony NeWS-3250
- 运行 4.3BSD 的 Vax
如果你的系统不在这个列表中,并且你不想面对引导挑战,请参阅GNU 软件部分中的 JACAL 项。
X11 磁带
两个 X11 磁带包含 MIT X Window 系统的 11 版 6 发行版。第一个磁带包含所有核心软件、文档和一些贡献的客户端。我们称之为“必需”的 X 磁带,因为它对于运行 X 或在 X 下运行 GNU Emacs 是必需的。第二个“可选”磁带包含贡献的库和其他工具包、Andrew 用户界面系统、游戏和其他程序。
X11 必需磁带还包含迄今为止发布的所有修复和补丁。当为两个磁带上的程序发布新的修复和补丁时,我们会更新此磁带。请参阅磁带和 CD-ROM 订阅服务部分。
在 X11R6 稳定之前,我们将通过磁带分发 X11R5,并在1993 年 11 月源代码 CD-ROM部分分发,售完即止。
Berkeley 4.4BSD--Lite 磁带
“4.4BSD--Lite”版本是加利福尼亚大学伯克利分校计算机系统研究组的最后一个版本。它包括大多数 BSD 软件系统,除了完整 4.4BSD 发行版中仍然存在的一些专有文件。
VMS Emacs 和 VMS 编译器磁带
我们提供两个 VMS 磁带。一个只有 GNU Emacs 18.59(不包括Emacs 磁带部分的其他任何软件)。另一个有 GCC 2.3.3、Bison 1.19(用于编译 GCC)、GAS 1.38(用于汇编 GCC 的输出)和一些库和包含文件(不包括语言磁带部分的其他任何软件)。我们不知道 VMS 的 GDB 端口。两个 VMS 磁带都有你可以从中引导的可执行文件,因为 DEC VMS C 编译器无法编译 GCC。请不要要求我们投入精力支持 VMS,因为它与 GNU 项目无关。
CD-ROM
我们目前提供以下 CD-ROM
- 1994 年 5 月1994 年 5 月源代码 CD-ROM部分。
- 1993 年 11 月源代码 CD-ROM部分。
- 编译器工具二进制 CD-ROM部分。
我们的 CD-ROM 采用 ISO 9660 格式,可以在大多数操作系统上作为只读文件系统挂载。如果你的驱动程序支持,你可以使用“Rock Ridge”扩展挂载每个 CD-ROM,它看起来就像一个普通的 Unix 文件系统,而不是一个充满被截断或以其他方式损坏的符合标准 ISO 9660 规范的名称的文件系统。
你可以在不将源代码复制出 CD 的情况下构建大多数软件。你只需要足够的磁盘空间来存放目标文件和中间构建目标。
GNU CD-ROM 的定价
如果最终由企业或组织付款,则 1994 年 5 月的源代码 CD 费用为 400 美元。如果你个人自掏腰包,则费用为 100 美元。编译器工具二进制 CD-ROM 的企业或组织费用为 240 美元,个人费用为 60 美元。
- 个人和公司价格分别代表什么? 我们光盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是物理光盘和分发服务。我们根据购买者的身份收取两种不同的价格。当公司或其他组织购买 1994 年 5 月的源代码 CD-ROM 时,我们收取 400 美元。当个人购买同一张光盘时,我们仅收取 100 美元。这种区别不是关于谁可以使用该软件的问题。无论哪种情况,一旦您拥有副本,您都可以随意分发尽可能多的副本,并且对谁可以拥有或运行它们没有任何限制。价格差异完全取决于支付 CD 费用的实体类型。您,读者,当然是个人,而不是公司。如果您“亲自”购买光盘,那么您很可能以个人身份购买。但是,如果您期望您的雇主报销费用,那么这张光盘实际上是为公司购买的;因此请支付公司价格并获得报销。我们不会尝试检查您的情况——我们使用诚信系统——所以请合作。以公司价格购买 CD 对 GNU 项目尤其有帮助;只需 80 张 1994 年 5 月的源代码 CD,就可以支持一名 FSF 程序员或技术作家一年的工作。
- 为什么有个人价格? 过去,我们的分发磁带主要由公司订购。以 400 美元的价格购买 CD,使他们能够以比以前购买六种不同磁带低得多的价格获得我们的所有软件。如果进一步降低价格,将会严重削减 FSF 的资金,并减少我们能够进行的软件开发工作。然而,对于个人来说,400 美元的价格太高了;几乎没有人能负担得起。因此,我们决定以较低的 100 美元价格向个人提供 CD,但不对公司这样做。
- 有最高价格吗? 我们声明的价格是最低价格。如果您希望更多地支持 GNU 开发,可以随意支付更高的价格。没有上限;我们会接受您能提供的任何高价。或者,您可以向免税的公共慈善机构自由软件基金会捐款(在美国可以抵税)。
1994 年 5 月源代码 CD-ROM
自由软件基金会已经制作了第四版源代码 CD-ROM。它包含以下软件包:
- acm 4.5
- Autoconf 1.10
- BASH 1.13.5
- bc 1.02
- Binutils 2.3
- Bison 1.22
- C 库 1.08
- Calc 2.02c
- Chess 4.0.69
- CLISP 1994.01.08
- cpio 2.3
- CVS 1.3
- dc 0.2
- DejaGnu 1.2
- Diffutils 2.6
- dld 3.2.3
- doschk 1.1
- ecc 1.2.1
- ed 0.1
- elib 0.06
- Emacs 18.59 & Emacs 19.23
- es 0.84
- f2c 1994.04.14
- Fileutils 3.9
- find 3.8
- finger 1.37
- flex 2.4.6
- Fontutils 0.6
- GAS 1.36.utah & GAS 2.2
- Gawk 2.15.4
- GCC 2.5.8
- GCL 1.0
- GDB 4.12
- gdbm 1.7.1
- Ghostscript 2.6.1
- Ghostview 1.5
- Windows 版 Ghostview 1.0
- gmp 1.3.2
- GNATS 3.2
- GnuGo 1.1
- gnuplot 3.5
- gperf 2.1a
- Graphics 0.17
- grep 2.0
- Groff 1.09
- gzip 1.2.4
- hello 1.3
- hp2xx 3.1.4
- indent 1.9.1
- Ispell 4.0
- libg++ 2.5.3
- m4 1.1
- Make 3.71
- MandelSpawn 0.07
- mtools 2.0.7
- MULE 1.0
- NetFax 3.2.1
- Nethack 3.1.3
- NIHCL 3.0
- nvi 1.11
- Octave 1.0
- Oleo 1.5
- p2c 1.20
- patch 2.1
- PCL 1993.03.18
- perl 4.036
- ptx 0.3
- rc 1.4
- RCS 5.6.0.1
- recode 3.3
- regex 0.12
- screen 3.5.2
- sed 2.05
- Shellutils 1.9.4
- 将棋 1.1.02
- Smalltalk 1.1.1
- Superopt 2.3
- tar 1.11.2
- Termcap 1.2
- TeX 3.1
- Texinfo 3.1
- Textutils 1.9.1
- Tile Forth 2.1
- time 1.6
- tput 1.0
- UUCP 1.05
- uuencode 1.0
- wdiff 0.04
- X11R6-Required
- xboard 3.0.9
- xshogi 1.2.02
该 CD-ROM 还包含版本 19 的 GNU Emacs Lisp 参考手册 2.3 版的 Texinfo 源代码,以及GNU 文档部分中列出的其他手册;以及俄亥俄州立大学 Emacs Lisp 档案的快照。(您可以通过匿名 FTP 从 archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 获取此档案中的库。)
不包括 MIT Scheme、X11 Optional 和 VMS 磁带的内容。MS-DOS 软盘上但磁带上没有的程序也不包括在内。请参阅磁带和MS-DOS 软盘部分。
除了 Windows 可执行的 Ghostview 之外,此 CD 上没有预编译的程序。您将需要一个 C 编译器。(需要其他解释器或编译器的程序通常会为引导程序提供 C 源代码。)
1993 年 11 月源代码 CD-ROM
自由软件基金会仍在分发第三版源代码 CD-ROM。我们这样做是因为它包含 X11R5,我们认为人们应该在 X11R5 和 X11R6 之间做出选择,直到后者稳定下来。由于第三版上的其他软件比第四版上的旧,我们降低了第三版的价格。第三版包含以下软件包:
- acm 3.1
- Autoconf 1.7
- BASH 1.13.4
- bc 1.02
- Binutils 1.9 & Binutils 2.3
- Bison 1.22
- C Library 1.06.7
- Calc 2.02b
- Chess 4.0p62
- CLISP 1993.11.08
- cperf 2.1a
- 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
- NetFax 3.2.1
- Fileutils 3.9
- find 3.8
- finger 1.37
- flex 2.3.8
- Fontutils 0.6
- GAS 1.36.utah, 1.38.1, & 2.2
- Gawk 2.15.3
- GCC 2.5.4
- GDB 4.11
- gdbm 1.7.1
- Ghostscript 2.6.1
- Ghostview 1.5
- Windows 版 Ghostview 1.0
- gmp 1.3.2
- GNATS 3.01
- gnuplot 3.5
- GnuGo 1.1
- Graphics 0.17
- grep 2.0(带有 egrep 和 fgrep)
- 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
- Nethack 3.1.3
- NIHCL 3.0
- Oleo 1.5
- p2c 1.20
- patch 2.1
- PCL 1993.03.18
- perl 4.036
- ptx 0.3
- rc 1.4
- RCS 5.6.0.1
- recode 3.2.4
- regex 0.12
- MIT Scheme 7.2 (for MS-DOS)
- screen 3.5.2
- sed 1.18 & sed 2.03
- Shellutils 1.9.1
- GNU Shogi 1.1p02
- Smalltalk 1.1.1
- Superopt 2.3
- tar 1.11.2
- Termcap library 1.2
- TeX 3.1
- Texinfo 3.1
- Textutils 1.9.1
- Tile Forth 2.1
- time 1.6
- tput 1.0
- UUCP 1.04
- uuencode 1.0
- wdiff 0.04
- X11R5-Required
该 CD-ROM 还包含版本 19 的 GNU Emacs Lisp 参考手册 2.02 版的 Texinfo 源代码,以及GNU 文档部分中列出的其他手册;以及俄亥俄州立大学 Emacs Lisp 档案的快照。(您可以通过匿名 FTP 从 archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 获取此档案中的库。)
不包括 MIT Scheme、X11 Optional 和 VMS 磁带的内容。MS-DOS 软盘上但磁带上没有的程序也不包括在内。请参阅磁带和MS-DOS 软盘部分。
除了 MS-DOS 的 MIT Scheme 二进制文件和 Windows 可执行的 Ghostview 之外,此 CD 上没有预编译的程序。您将需要一个 C 编译器(需要其他解释器或编译器的程序通常会为引导程序提供 C 源代码)。
编译器工具二进制文件 CD-ROM
我们现在提供一个 CD-ROM,其中包含某些缺少编译器的系统的 GNU 编译器工具的可执行文件。这可以帮助运行 MS-D0S 的 80386 和 80486 计算机的用户,更不用说运行 HP-UX 9 的 HP--PA 机器和运行 SunOS 4.1 和 Solaris 2 的 Sparc 机器的用户。
这使使用这些系统的人员能够编译 GNU 和其他自由软件,而无需购买专有编译器。
我们希望在此 CD-ROM 的每次更新中包含更多系统。如果您可以帮助为新系统(尤其是那些没有 C 编译器的系统)构建二进制文件,或有系统建议,请通过顶部菜单上的地址与我们联系。
这些软件包::
- DJGPP 1.11.m1
- GCC/G++/Objective-C 2.5.7
- GDB 4.11
- GAS 2.2
- Binutils 2.3
- Bison 1.22
- Flex 2.4.5
- Make 3.70
- libg++ 2.5.3
适用于这些平台:
i386-msdos
hppa1.1-hp-hpux9
sparc-sun-solaris2
sparc-sun-sunos4.1
MS-DOS 软盘
FSF 在 3.5 英寸 1.44MB 软盘上分发一些移植到 MS-DOS 的 GNU 软件。磁盘同时包含源代码和可执行文件。
DJGPP 软盘
我们提供 21 张软盘上的 DJGPP。有关详细信息,请参阅GNU 软件部分。
Emacs 软盘
Demacs 是 GNU Emacs 的一个版本。我们分发的六张软盘中包含两个版本:一个处理 8 位字符集;另一个基于 MULE 的早期版本,处理包括汉字在内的 16 位字符集。
一旦 MS-DOS 端口准备就绪,我们将用 GNU Emacs 19 的 MS-DOS 端口替换 Demacs。软盘数量尚不清楚。有关这两个程序的详细信息,请参阅GNU 软件部分。
精选实用程序软盘
GNUish MS-DOS 项目发布移植到 PC 兼容机的 GNU 软件。我们在五张软盘上提供这些程序。一般来说,该软件将在基于 8086 和 80286 的机器上运行;不需要 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 订阅服务
如果您无法访问网络,我们的订阅服务使您可以及时了解 FSF 的最新发展。一次性支付相当于三张磁带或 CD-ROM 的费用(在某些情况下还需要支付运费),我们将向您发送四个新版本的您选择的磁带或源代码 CD-ROM。磁带每季度发送一次,CD-ROM 会在发布时发送(目前是每年两次,但我们将来可能会更频繁地发布)。
我们将定期向您发送新版本的 Emacs、Languages、Utilities 或 MIT X Window System (X11R6) Required 磁带或源代码 CD-ROM。MIT Scheme 和 MIT X Window System Optional 磁带的更新频率不足以保证每季度更新。我们尚不确定是否会提供编译器工具二进制文件 CD-ROM 的订阅。
由于 Emacs 19 在 Emacs 磁带和源代码 CD-ROM 上,订阅任何一个都是及时了解 Emacs 19 演变的简便方法。
订阅也是及时了解 MIT X Window System 常规错误修复的简便方法。我们将在全年发布修复和补丁时更新 X11R6 Required 磁带。每个新版本的1994 年 5 月源代码 CD-ROM部分也都有 MIT X Window System 的更新源代码。
请注意:在两种情况下,当您为每个订阅付费时,您必须支付单次订单所需正常运费的 4 倍。如果您在阿拉斯加、夏威夷或波多黎各,则每个订阅必须额外支付 20.00 美元的运费。如果您在美国、加拿大和波多黎各以外的地方,则必须为运费订阅额外支付 120.00 美元。请参阅自由软件基金会订购单上的“Unix 和 VMS 软件”和“运费说明”。
豪华发行版
自由软件基金会多次被要求创建一个提供我们所有软件可执行文件的软件包。通常我们只提供源代码。除了提供带有源代码的二进制文件外,豪华分发还包括我们所有印刷手册和参考卡的完整集合。
FSF 豪华分发包含数百个不同程序的二进制文件和源代码,包括 GNU Emacs、GNU C 编译器、GNU 调试器、完整的 MIT X Window System 和所有 GNU 实用程序。
您可以选择以下机器和操作系统之一:HP 9000 系列 300、700 或 800(4.3BSD 或 HP-UX);RS/6000 (AIX);SONY News 68k (4.3BSD 或 NewsOS 4);Sun-3、Sun-4 或 SPARC (SunOS 4 或 Solaris)。如果您的机器或系统未列出,或者某个特定程序尚未移植到该机器,请致电 FSF 办公室(电话号码如下)或发送电子邮件至 [email protected]
,了解我们可以做些什么。
我们以 Unix tar
格式在以下磁带格式之一中提供软件:1600 或 6250bpi 1/2 英寸卷轴;Sun DC300XLP 1/4 英寸盒式磁带,QIC-24;惠普 16 磁道 DC600HC 1/4 英寸盒式磁带;IBM RS/6000 1/4 英寸盒式磁带,QIC-150;Exabyte 8 毫米盒式磁带;DAT 4 毫米盒式磁带。如果您的计算机无法读取这些格式中的任何一种,请联系我们,看看我们是否可以处理您的格式。
随附的手册包括每本一本的 Bison、Calc、Gawk、GNU C 编译器、GNU C 库、GDB、Flex、GNU Emacs 19 Lisp 参考、Make、Texinfo 和 Termcap 手册;六本 GNU Emacs 19 手册;以及每包十张的 GNU Emacs、Calc、GDB、Bison 和 Flex 参考卡。此外,每个豪华版发行都包含 CD-ROM(采用带有 Rock Ridge 扩展的 ISO 9660 格式),其中包含我们软件的源代码和某些系统的编译器工具二进制文件。
豪华版发行的价格为 5000 美元(含运费)。它专为希望一切都为他们编译好的人设计。这些销售为 FSF 开发更多自由软件提供了巨大的财政援助。要订购,请填写“豪华版发行”部分,参见自由软件基金会订购单,并发送至
Free Software Foundation, Inc. 675 Massachusetts Avenue Cambridge, MA 02139--3309 USA Telephone: +1-617-876-3296 Fax: +1-617-492-9057 Fax (in Japan): 0031-13-2473 (KDD) 0066-3382-0158 (IDC) Electronic mail: [email protected]
如何获取 GNU 软件
自由软件基金会的所有软件和出版物均获准复制和再分发。获取 GNU 软件最简单的方法是从其他拥有该软件的人那里复制。您可以直接从 FSF 订购软盘、磁带或 CD-ROM 来获取 GNU 软件。此类订单为 FSF 工作人员开发更多自由软件提供了大部分资金,因此如果您可以,请通过订购来支持我们的工作。请参见自由软件基金会订购单部分。
还有第三方团体分发我们的软件;他们不与我们合作,但可以以其他形式提供我们的软件。其中一些列在微型计算机自由软件部分中。请注意,自由软件基金会不以任何方式与他们有关联,并且不对他们版本的最新性或他们响应的迅速性负责。
如果您决定与这些分销商之一开展业务,请询问他们为帮助自由软件开发做了多少工作,例如,通过向自由软件开发项目捐款或自己编写自由软件供一般使用。通过部分基于此因素做出您的决定,您可以帮助鼓励那些从自由软件中获利的人为它的发展做出贡献。
我们的主要 FTP 主机非常繁忙,只允许有限数量的 FTP 登录。请使用以下其他 TCP/IP Internet 站点,这些站点也通过匿名 FTP 提供 GNU 软件(程序:ftp
,用户:anonymous
,密码:您的电子邮件地址,模式:binary
)。如果您有 FTP 访问权限但无法访问下面列出的主机之一,您可以使用相同的协议从 GNU 的主要 FTP 主机 prep.ai.mit.edu
(IP 地址为 18.71.0.38
)通过 FTP 获取该软件。有关更多详细信息,请获取文件 `/pub/gnu/GETTING.GNU.SOFTWARE'。
- 非洲:
ftp.sun.ac.za
。 - 澳大利亚:
archie.au
(archie.oz
用于 ACSnet),
cair.kaist.ac.kr
,utsun.s.u-tokyo.ac.jp
,ftp.cs.titech.ac.jp
。 - 加拿大:
ftp.cs.ubc.ca
。 - 欧洲:
ugle.unit.no
,ftp.stacken.kth.se
,isy.liu.se
,ftp.luth.se
,
ftp.stacken.kth.se
(在 `/pub/GNU-VMS' 中),ftp.mcc.ac.uk
,
unix.hensa.ac.uk
(先获取 `README'),ftp.win.tue.nl
,
ftp.informatik.tu-muenchen.de
,ftp.informatik.rwth-aachen.de
,
ftp.funet.fi
,ftp.denet.dk
,ftp.eunet.ch
,nic.switch.ch
,
irisa.irisa.fr
,ftp.univ-lyon1.fr
,archive.eu.net
。 - 美国:
labrea.stanford.edu
,ftp.kpc.com
,
ftp.digex.net
,ftp.cs.columbia.edu
,vixen.cso.uiuc.edu
,
mango.rsmas.miami.edu
(VMS GCC),ftp.hawaii.edu
,
gatekeeper.dec.com
,ftp.uu.net
(在 `/systems/gnu' 中)。
JANET 上的用户可以在 `/gnu' 下查看 src.doc.ic.ac.uk
。
可以使用 UUCP 的用户可以通过电子邮件从以下地址获取 UUCP 说明
[email protected] (Europe) and [email protected] (Japan)
对于没有 Internet 访问权限的用户,请参见自由软件支持部分,以获取有关通过 UUCP 获取电子邮件和文件传输的信息。
其他 GPL 软件
此受著作权保护的软件目前不是由 FSF 分发的。您可以从主机 prep.ai.mit.edu
的文件 `/pub/gnu/GPLedSoftware' 中 FTP 一个更完整的列表。GNU Emacs Lisp 库未列出。从 archive.cis.ohio-state.edu
的文件 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 中 FTP。如果知道其他条目,请告知顶部菜单上的任何地址。
- GN,一个混合 Gopher 和 WWW 服务器 GN 是一个用 C 语言编写的混合 Internet Gopher/WWW(万维网)服务器,它在 Unix 下运行。GN 为 WWW 客户端使用的两种协议提供服务:gopher0 和 HTTP/1.0。有关详细信息,请参见 `http://hopf.math.nwu/'、`gopher://hopf.math.nwu' 或联系作者
[email protected]
,John Franks。从ftp.acns.nwu.edu
的 `/pub/gn/gn-2.07.tar.gz' 中 FTP 它。 - SNePS 现在是自由软件 语义网络处理系统 (SNePS) 的当前版本 2.1,在 GNU 通用公共许可证的条款下公开提供。以前它需要支付许可费。SNePS 是命题知识表示和推理的完全内涵理论的实现。SNePS 2.1 在 DOS 或 Unix 下的 PC 上的 CLISP 中运行。以前的版本在 AKCL(现在称为 GNU Common Lisp)上运行。SNePS 可以通过从
ftp.cs.buffalo.edu
的 `/pub/sneps' 中匿名 FTP 获取。有关详细信息,请获取 `README' 文件。 - GAMMA:磁共振模拟库 GAMMA 是一个面向对象的软件包,用于通过数值密度矩阵计算进行磁共振模拟。它是用 C++ 编写的。该软件包包含复杂数据类型的定义,例如矩阵、运算符或自旋系统,以及对其进行的适当数学运算。您可以用自然的方式编写模拟程序,该程序与用于理论描述的抽象形式并行。模拟环境是完全用户可扩展的。该库目前可通过从
hertz.ethz.ch
进行 FTP 获取。有关更多信息,请联系Tilo Levante Institut fuer physikalische Chemie Eidgenoessische Technische Hochschule ETH-Zentrum CH-8092 Zuerich Electronic-Mail: [email protected] Telephone: +41-1-632-4367 Fax: +41-1-632-1021
- GNU Objective-C 集合类库 Libcoll 是一个 Objective-C 对象库,其功能与 Smalltalk 的 Collection 对象类似。它包括:Set、Bag、Array、CircularArray、GapArray、Queue、Stack、Heap、LinkedList、BinaryTree、SplayTree、RBTree、Dictionary、MappedCollector、EltNodeCollector 和 DelegateList。在其主要层次结构之外,libcoll 还包括与 NeXT 同名对象兼容的 List、HashTable、Storage 和 StringTable 对象。它在 GNU 库通用公共许可证下提供。从
ftp.cs.rochester.edu
的 `/pub/objc' 中 FTP 它。它需要 GCC 2.5.8 或更高版本。有关详细信息,请联系 R. Andrew McCallum,地址为[email protected]
。 - GCT,一个基于 GCC 的测试覆盖率工具 GCT 1.4 是一个基于 GCC 的测试覆盖率工具。(覆盖率工具衡量测试套件对程序的执行程度。)用于 Sun-3、Sun-4、RS/6000、68k、88k、HP--PA、IBM 3090、Ultrix、Convex 和 SCO 的 GPL 移植版本可从
ftp cs.uiuc.edu
的 `/pub/testing/gct.file/ftp.*' 文件中获取。将讨论列表订阅发送至:[email protected]
。作者 Brian Marick 的更多详细信息,[email protected]
。电话:+1--217--351--7228。 - Moldy,一个分子动力学模拟程序 Moldy 是 Keith Refson 编写的分子动力学模拟程序。他说,“... 我使用 GPL 的理由有点不同寻常...”
在过去几百年左右的时间里,一直有一个原则构成科学努力的一部分。那就是研究成果应该公开出版,以便其他人可以学习、使用和在此基础上进行构建。结果可以由其他研究人员进行独立检查,从而有助于区分科学与其他形式知识的可靠性。而且,好处是可供公众使用的。当然,这种高尚的道德原则并不总是得到遵守,科学家是人,也受到通常的商业压力。但这仍然是一个努力追求的理想。
我将我的分子动力学模拟程序(名为 Moldy)置于 GPL 之下,因为我发现 copyleft 条件与这种科学自由和合作的精神非常一致。它是一个研究工具,用于对固体和液体进行原子计算机模拟,因此在学科之外的应用并不广泛。我希望将其提供给任何希望使用它的科学家,鼓励他们为程序添加内容,并确保任何改进都与原始代码一样自由。
earth.ox.ac.uk
FTP 源代码。 - Map:交互式网络地图 交互式网络地图 Map 是网络管理系统的一部分。它显示网络的地图,并允许通过点击来查询网络设备。它可以用于 TCP/IP 和 CHAOSnet 协议栈,并实现基本的主机轮询以及 SNMP。Map 由 Michael A. Patton 编写,并附带一些文档。Map 可以通过从
ftp.lcs.mit.edu
的 `nets' 目录中匿名 FTP 获取。 - SIPP,简单多边形处理器 SIPP 是一个用于创建 3D 场景照片级渲染的库。场景由可以通过旋转、平移和缩放进行变换的对象构建而成。这些对象形成层次结构,其中每个对象可以有任意数量的子对象和子表面。表面是一些连接的多边形,这些多边形使用 Phong、Gouraud 或平面着色进行渲染。该库支持纹理映射,纹理最多可达 3 个维度,并可自动插值纹理坐标。场景可以由任意数量的光源照亮。其中一些光源能够投射物体的阴影。您可以从
isy.liu.se
(130.236.1.3) 的 `/pub/sipp/sipp-3.1.tar.gz' 文件中 FTP 它。有关更多信息,请联系作者 Jonas Yngvesson,[email protected]
。 - Oaklisp 1.2 Oaklisp 1.2,由 Kevin Lang 和 Barak Pearlmutter 编写,是一个快速、可移植、美味的面向对象的 scheme,具有一流的类型。您可以从
ftp.cs.cmu.edu
的 `/user/bap/oaklisp/' 目录中的 `oaklisp.tar.gz' 和 `manuals.{tex,dvi,PS}.tar.gz' 文件中 FTP 它。来自[email protected]
的更多信息。 - SD,一个方块舞编舞程序 SD 是一个用于编写高级且具有挑战性的西部方块舞编舞的程序。它可以通过从
ftp.x.org
的 `misc/sd/sd-30.tar.Z' 中匿名 FTP 获取,其中包含源代码和构建材料的压缩存档。`sd300bn.exe' 文件是一个自解压的 DOS 存档,其中包含一个预先构建的 PC 可执行文件。有关详细信息,请写信至[email protected]
。 - Chipmunk VLSI 设计系统 Chipmunk VLSI 设计系统包含用于原理图捕获、网表创建以及模拟和数字仿真的工具(log);IC 掩模布局、提取和 DRC (wol);简单的芯片编译 (wolcomp);MOSIS 制造请求生成 (mosis);网表比较 (netcmp);数据绘图 (view) 和 postscript 图形编辑 (until)。从
hobiecat.pcmp.caltech.edu
FTP 它,首先查阅 `/pub/chipmunk/README' 文件。有关更多信息,请写信至 John Lazzaro,[email protected]
。 - Paradise Netrek Paradise Netrek 是一款使用 UDP 和 TCP 的多人图形游戏。从
ftp.cis.ufl.edu
FTP `/pub/netrek.paradise/{server,client}.2.3.tar.gz' 文件。有关详细信息,请咨询[email protected]
。
微型计算机的自由软件
我们不提供微型计算机上 GNU 软件的支持,因为它与 GNU 项目无关。但是,我们愿意发布有关支持和维护它们的团体的信息。如果您知道任何此类努力,请将详细信息(包括邮寄地址、存档站点和邮件列表)发送到顶部菜单上的任何地址。
有关 FSF 提供的微型计算机软件,请参见MS-DOS 软盘和CD-ROM部分。请不要询问我们任何其他软件。我们不维护任何这些软件,并且没有其他信息。
- GNU 软件 不 在苹果电脑上 在诉讼中(目前正在上诉),苹果声称有权阻止人们编写任何用户界面与 Macintosh 电脑略有相似的程序。如果苹果在法庭上胜诉,它将为自己创造一种新的公众权力,使其能够结束自由软件。只要苹果致力于建立这种垄断,我们就不会为苹果机器提供任何支持或软件。我们也请求你们不要为苹果系统开发或移植软件,因为任何更多的软件都会增加他们的业务。不要喂养咬你的律师!
-
波士顿计算机协会 BCS 有许多用于微型计算机的免费程序,包括一些 GNU 程序。联系他们了解你的机器上可用的程序。
Boston Computer Society 101 First Avenue - Suite 2 Waltham, MA 02154 USA Telephone: +1-617-290-5700 Fax: +1-617-290-5744 Electronic-Mail:
[email protected]
-
Amiga 上的 GNU 软件 通过匿名 FTP 从主机
ftp.funet.fi
的 `/pub/amiga/gnu' 目录(欧洲)获取许多 GNU 程序的 Amiga 移植版本。有关 GCC 移植和相关项目的信息(或提供帮助),请咨询 Leonard Norrgard,[email protected]
。有关 GNU Emacs 移植的信息,请咨询 David Gay,[email protected]
,或 Mark D. Henning,[email protected]
。Dave Gilbert,[email protected]
,将协调 Emacs 19 的工作。你可以通过匿名 FTP 从prep.ai.mit.edu
的 `/pub/gnu/MicrosPorts/Amiga' 文件获取更多信息。 -
Atari TOS 和 Atari Minix 的 GNU 软件 通过匿名 FTP 从
atari.archive.umich.edu
的 `/atari/Gnustuff' 目录获取 Atari 移植版本,该目录由 Howard Chu,[email protected]
维护。请查看 USENET 新闻组,例如comp.sys.atari.st.tech
以进行讨论。GNU 软件在所有基于 Atari 68000 和 68030 的系统上运行;建议使用硬盘和至少 4 MB 的 RAM 来使用编译器。 -
OS/2 的 GNU 软件 许多其他 GNU 程序的移植版本位于 FTP 主机
ftp-os2.cdrom.com
的 `/pub/os2/2_x/unix/' 目录中。其中两个是将 GNU C/C++/Objective-C 编译器移植到 OS/2 2.x,带有 GNU 汇编器、文档和 OS/2 特定的 BSD C 库。Eberhard Mattes 进行了 "emx" 移植,该移植还具有 GDB 和许多与 Unix 相关的库函数,如fork
。通过此移植编译的程序也可以在 DOS 下的 80386 上运行。要加入邮件列表,请发送电子邮件至[email protected]
,内容包含 `sub emx-list firstname lastname'。它位于 `/pub/os2/2_x/unix/emx08h' 目录中。Michael Johnson 进行了 "gcc2" 移植,现在由 Colin Jensen 维护。它位于 `/pub/os2/2_x/unix/gcc2_254' 目录中。要加入邮件列表,请咨询[email protected]
。 -
Linux:用于 386 机器的免费 Unix 系统 Linux(以其主要作者 Linus Torvalds 的名字命名)是一个免费的 Unix 克隆系统,它实现了具有 SysV 和 BSD 扩展的 POSIX.1 功能。Linux 是从头开始编写的,不包含任何专有代码。许多实用程序和库都是 GNU 项目的软件。Linux 目前仅在 386/486/Pentium 机器上运行,以及 ISA/EISA/PCI 总线机器上运行,但 m68k 系列的移植正在早期 alpha 测试中(目前仅在高端 Amiga 计算机上运行)。Linux 可以自由重新分发,并且可以通过匿名 FTP 从
tsx-11.mit.edu
的 `/pub/linux' 目录(美国)和nic.funet.fi
的 `/pub/OS/Linux' 目录(欧洲)获取。有关邮件列表的信息,请咨询[email protected]
。请查看 USENET 新闻组,例如comp.os.linux.misc
以进行讨论。 -
Debian GNU/Linux Debian GNU/Linux 是一个完整的、功能齐全的系统,基于 GNU 和 Linux,易于安装和配置。它最初由 Ian Murdock 创建,并已发展成为一个开放且分布式的项目,欢迎所有人直接参与。Debian 可从
sunsite.unc.edu
的 `/pub/Linux/distributions/debian' 目录获取。有关 Debian 项目以及如何参与的更多信息,请参阅 `/pub/Linux/distributions/debian/info'。 - DJGPP 1.11m1,用于 MS-DOS 的 GNU C/C++ 编译器 DJGPP 是 GCC/G++ 到 386/486 MS-DOS 平台的移植版本。有关详细信息,请参阅 GNU 软件部分。FSF 在 编译器工具二进制 CD-ROM 部分和 DJGPP 软盘部分都提供了它。
- Demacs,用于 MS-DOS 的 GNU Emacs Demacs 是 GNU Emacs 到 386/486 MS-DOS 平台的移植版本。FSF 在 Emacs 软盘部分提供它,但很快将用 GNU Emacs 19 的 MS-DOS 移植版本替换它。请参阅 GNU 软件部分。
-
MS-DOS 上的 GNU 软件 你可以咨询
[email protected]
,了解 GNU 程序的 MS-DOS 移植版本和相关的邮件列表。或者通过匿名 FTP 从prep.ai.mit.edu
获取 `/pub/gnu/MicrosPorts/MSDOS*' 文件。FSF 在 1994 年 5 月源代码 CD-ROM 部分和 MS-DOS 软盘部分都分发了许多 GNU 程序的 MS-DOS 移植版本。
FSF T 恤
我们有自由软件基金会的 T 恤衫,上面有剑桥艺术家 Jamal Hannah 的绘画。它们有两种颜色,自然色和黑色。自然色是一种米白色、未漂白、未染色、环保的棉花,印有黑色墨水,非常适合扎染或按原样展示。黑色印有白色墨水,非常适合深夜黑客攻击。所有衬衫都是厚实的 100% 棉质,尺寸有 M、L、XL 和 XXL。
T 恤衫的正面印有一个 GNU 黑客在工作站上的图像,上方有文字 "GNU's Not Unix",下方有文字 "Free Software Foundation"。我们在 T 恤衫的背面添加了 GNU 通用公共许可证的副本,背面以前是空白的。
请使用 自由软件基金会订单部分订购你的衬衫,并考虑将其作为礼物送给你最喜欢的黑客!
……想象一下,如果法院裁定,任何人都不得在不向牛顿指定的继承人支付版税的情况下学习、使用或研究微积分,那么微积分的使用会多么少。
- The Independent, October 5, 1992
GNU 项目愿望清单
本期希望得到
- 志愿者在技术会议、贸易展览、本地和国家用户组会议等场所分发本公告。请拨打或传真顶部菜单上的号码,或发送电子邮件至
[email protected]
进行安排。 - 波士顿地区的志愿者,在业务和编程办公室从事各种任务。联系
[email protected]
获取更多信息。 - 志愿者帮助编写程序和文档。发送邮件至
[email protected]
获取任务清单和编码标准。 - 志愿者为 GNU 词典项目进行打字和校对。有关详细信息,请参阅 宣布词典项目部分。
- 志愿者为 编译器工具二进制 CD-ROM 部分尚未包含的系统(特别是那些没有配备 C 编译器的系统)构建二进制文件。请通过顶部菜单上的任一地址与我们联系。
- Oleo 扩展和其他免费商业软件,例如会计和项目管理程序。
- 600+ 兆字节的 SCSI 磁盘,为我们提供更多空间来开发软件。
- 具有 200+ MB 磁盘和以太网卡的 386 或 486 PC 兼容机。
- 一台 Sun SPARCstation 和一台 Sun-3/60 或 4/110。
- 用于 4mm DAT 磁带的 SCSI 磁带驱动器、8mm Exabyte 磁带驱动器和 1600 或 6250bpi 1/2 英寸卷到卷磁带。
- 公司向我们借用有能力的程序员和技术作家至少六个月。真正的巫师可能会在较短的时间内受到欢迎,但我们发现,六个月是优秀程序员完成一个有价值的项目的最短时间。
- 可能有兴趣赞助或托管研究助理进行 GNU 开发的教授,并获得 FSF 的支持。
- 语音和字符识别软件和系统(如果设备不太奇怪),如果可能的话,还包括设备驱动程序。这将有助于部分残疾人士(包括我们认识的几个人)的生产力。
- GNU 公告中新文章的引言和想法。我们特别喜欢突出那些参与自由信息交流的组织、使用 GNU 通用公共许可证的软件以及主要以提供免费软件支持为主要业务的公司。
- 关于我们可能不知道的自由软件或自由软件开发人员的信息。通常,我们只在用户写信并询问我们为什么没有提到这些项目时,才了解有趣的项目!
- 提到 GNU 项目或 GNU 软件的报纸和期刊文章的副本。请将这些发送至顶部菜单上的地址,或将引用发送至
[email protected]
。 - 钱。如果你使用并赞赏我们的软件,请捐款。帮助我们支付成本的一种方法是订购分发磁带、软盘或 CD-ROM。增加捐款的一种方法是订购 豪华分发包部分。如果你在“捐赠”一词令人厌恶的企业工作,这尤其有帮助。由于收到的价值,此类捐款的全额不作为慈善捐款进行税收减免;但是,它们可能符合业务费用的条件。
感谢 GNU
特别感谢 Lisa "Opus" Goldstein,她多年来一直管理 FSF 业务办公室,并且还是 FSF 财务主管。她搬到中国后,我们会想念她的。
感谢本公告中其他地方提到的所有人员!
感谢 麻省理工学院 的 人工智能实验室、计算机科学实验室 和 雅典娜项目 的宝贵帮助。
感谢购买我们豪华分发包的许多公司和组织。
感谢 Len Kagelmacher 和 Scott Ewing 帮助 FSF 协调 GNU 项目中的所有志愿者。
感谢 日本 Unix 协会 为支持 Hurd 开发提供的巨额拨款。感谢他们在日本提供的帮助:Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Masayuki Ida 教授 和 Yukitoshi Fujimura。感谢 Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、Shosen Book Tower、Shosen Grande、ASCII Corporation 和日本的许多其他公司,感谢他们持续的捐赠和支持。
感谢 Sun 用户组、PCI 和 USENIX 协会 在他们的会议上捐赠展位。感谢在这些和其他会议上帮助 GNU 项目的所有志愿者。感谢 Wired 杂志 和 多伦多大学 书店 的 Barry Meikle 在他们的单独出版物中捐赠广告位。再次感谢 开放软件基金会 的持续支持,以及 Cygnus Support 在许多方面协助 GNU 项目。感谢 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的捐赠和支持。感谢 奥尔堡大学 捐赠了一名兼职程序员。
感谢所有借出或捐赠机器的人,包括 Doug Lewan 捐赠的 Sun 工作站;一位匿名捐赠者捐赠的 4mm DAT 盒式磁带驱动器;IBM 公司 捐赠的 Exabyte 磁带驱动器和一台 RS/6000;惠普公司 捐赠的两台 80486、六台 68030 和四台 Spectrum 计算机;Thinking Machines Corp. 的 Brewster Kahle 捐赠的一台 Sun-4/110;CMU 的 Mach 项目 捐赠的一台 Sun-3/60;英特尔公司 捐赠的 386 机器;NeXT 捐赠的工作站;麻省理工学院媒体实验室 捐赠的一台惠普 68020;东京的 SONY 公司 和 Software Research Associates, Inc. 捐赠的三台 SONY News 工作站;麻省理工学院计算机科学实验室 捐赠的 DEC MicroVAX;开放软件基金会 捐赠的两台 Compaq 386;Delta Microsystems 捐赠的一台 Exabyte 磁带驱动器;一位匿名捐赠者捐赠的 5 台 IBM RT/PC;Liant Software Corp. 捐赠的 5 台 VT100;Jerry Peek 捐赠的 386 机器;NCD Corporation 捐赠的 X 终端;Interleaf, Inc. 借出的扫描仪;以及 Rocky Bernstein 捐赠的大量 IBM RT 硬件和手册。
感谢所有贡献移植和扩展的人,以及所有发送其他源代码、文档和优秀错误报告的人。
感谢所有捐款和提供其他帮助的人。
还要感谢所有通过订购手册、分发磁带、软盘和 CD-ROM 支持我们的人。
本公告的创建是我们感谢所有对我们正在做的事情表示兴趣的人的方式。
捐款转化为自由软件
如果您欣赏 Emacs、GNU CC、Ghostscript 和其他自由软件,您可能希望帮助我们确保未来有更多这样的软件——请记住,捐款转化为更多的自由软件!
您向我们捐款在美国是免税的。我们乐于接受任何货币,尽管美元是最方便的。
如果您的雇主有慈善捐款的配捐计划,请安排您的雇主配捐您的捐款(或者,在某些情况下,由 Cygnus Support 配捐,请参阅Cygnus 捐款配捐!部分)。如果您不了解,请咨询您的人事部门。同时,请尝试将 FSF 列入您公司配捐计划的组织名单中。
$500 $250 $100 $50 other $________ Other currency:________
请圈出您要捐款的金额,剪下此表格,并将捐款寄至
Free Software Foundation 675 Massachusetts Avenue Cambridge, MA 02139-3309 USA
您可以使用 Visa、Mastercard、JCB、Diner's Club 或 Carte Blanche 信用卡进行捐款。您也可以将信用卡信息传真至 +1-617-492-9057;在日本请传真至:0031-13-2473 (KDD) 或 0066-3382-0158 (IDC)。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Your Signature: _____________________________________________
Cygnus 配对捐款!
为了鼓励向自由软件基金会捐款,Cygnus Support 将继续提供公司资金给 FSF,以配合其员工、客户及其员工的捐赠。
符合资格的人应将捐款支付给自由软件基金会,并寄给 Cygnus Support,Cygnus Support 将添加其捐款,并将总额每季度转交给 FSF。FSF 将向捐款人提供收据以确认其捐款(在美国报税时可免税)。欲了解更多信息,请联系 Cygnus,邮箱地址为 [email protected].
Cygnus Support 1937 Landings Drive Mountain View, CA 94043 USA Telephone: 415-903-1400 +1-800-Cygnus1 Fax: 415-903-0122 Electronic-Mail:[email protected]
FTP:ftp.cygnus.com
WWW: `http://www.cygnus.com/'
自由软件基金会订单
All items are distributed with permission to copy and to redistribute. Texinfo source for each manual and source for each reference card is on the appropriate tape, diskette, or CD-ROM; the prices for these magnetic media do not include printed documentation. All items are provided on an "as is" basis, with no warranty of any kind. Please allow six weeks for delivery (though it won't usually take that long). PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER January 31, 1995. Unix and VMS Software --------------------- The following 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) Emacs $200 $210 $230 $215 (3) $205 $225 Languages $200 $210 $230 $215 $205 $225 Utilities $200 $210 $230 $215 $205 $225 4.4BSD-Lite $200 $210 $230 $215 $205 $225 Scheme $200 $210 $230 $215 $205 $225 X11r5-Required $200 $210 $230 $215 $205 $225 X11r5-Optional $200 $210 $230 $215 $205 $225 X11r6-Required $200 $210 $230 $215 $205 $225 X11r6-Optional $200 $210 $230 $215 $205 $225 (1) Sun tapes can be read on some other Unix systems. (2) IBM RS/6000 tapes can be read on some other Unix systems. (3) The IBM Emacs tape also has binaries for GNU Emacs. Subscriptions, 4 updates for one year (see section Tape & CD-ROM Subscription Service): Emacs $600 $630 $690 $645 $615 $675 Languages $600 $630 $690 $645 $615 $675 Utilities $600 $630 $690 $645 $615 $675 X11r6-Required $600 $630 $690 $645 $615 $675 Subtotal $ ______ Please put total of the above circled amounts here. The following, on 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 (see section The Deluxe Distribution): ____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc. Machine: _____________________________________________________________________ Operating system: ____________________________________________________________ Media type: __________________________________________________________________ CD-ROM, in ISO 9660 format (see section Compiler Tools Binaries CD-ROM): ____ @ $240 = $ ______ GNU Compiler Tools Binaries CD-ROM for corporations and other organizations. ____ @ $60 = $ ______ GNU Compiler Tools Binaries CD-ROM for individuals. Source Code CD-ROM, in ISO 9660 format (see section May 1994 Source Code CD-ROM): *** NEW !!! *** ____ @ $400 = $ ______ GNU Source Code CD-ROM, May 1994 edition with X11r6, for corporations and other organizations. NEW !!! ____ @ $100 = $ ______ GNU Source Code CD-ROM, May 1994 edition with X11r6, for individuals. NEW !!! Source Code CD-ROM, in ISO 9660 format (see section November 1993 Source Code CD-ROM): *** PRICE REDUCED !!! *** ____ @ $260 = $ ______ GNU Source Code CD-ROM, November 1993 edition with X11r5, for corporations & other organizations. PRICE REDUCED !!! ____ @ $65 = $ ______ GNU Source Code CD-ROM, November 1993 edition with X11r5, for individuals. PRICE REDUCED !!! Subscriptions, next 4 updates, of the Source Code CD-ROM, in ISO 9660 format (see section Tape & CD-ROM Subscription Service): ____ @ $1200 = $ ______ Subscription to the GNU Source Code CD-ROM for corporations and other organizations. ____ @ $300 = $ ______ Subscription to the GNU Source Code CD-ROM for individuals. MS-DOS Software --------------- The following sources and executables for MS-DOS, on 3.5" 1.44MB diskettes (see section MS-DOS Diskettes): *** BEING UPDATED !!! *** ____ @ $ 90 = $ ______ Emacs diskettes, GNU Emacs, for 80386 and up. BEING UPDATED !!! ____ @ $ 80 = $ ______ DJGPP diskettes, GCC version 2, for 80386 and up (also on the "Compiler Tools Binaries CD-ROM"). ____ @ $ 85 = $ ______ Selected Utilities diskettes, 8086 and up. ____ @ $ 40 = $ ______ Windows diskette, GNU Chess and gnuplot for Microsoft Windows. Manuals ------- The following manuals (see section GNU Documentation): ____ @ $ 25 = $ ______ GNU Emacs version 19 manual, unit price for 1 to 5 copies, about 418 pages, new 9th edition with a reference card. ____ @ $ 17 = $ ______ GNU Emacs version 19 manuals, unit price for 6 or more. *** UPDATED !!! *** ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference version 19 manual, about 756 pages in 2 volumes. UPDATED for Emacs 19.23!! ____ @ $200 = $ ______ A box of 5 GNU Emacs Lisp Reference version 19 manuals. UPDATED for Emacs 19.23!! *** UPDATED !!! *** ____ @ $ 50 = $ ______ Using and Porting GNU CC version 2.5, about 428 pages. UPDATED !!! ____ @ $ 50 = $ ______ GNU C Library Reference Manual, about 670 pages. ____ @ $ 50 = $ ______ GNU Emacs Calc manual, about 596 pages, with a reference card. ____ @ $ 20 = $ ______ Debugging with GDB, about 182 pages, with a reference card. *** UPDATED !!! *** ____ @ $ 20 = $ ______ Texinfo manual, about 248 pages. UPDATED !!! ____ @ $ 20 = $ ______ Gawk manual, about 188 pages. ____ @ $ 20 = $ ______ Make manual, about 158 pages. ____ @ $ 20 = $ ______ Bison manual, about 98 pages, with a reference card. ____ @ $ 20 = $ ______ Flex manual, about 124 pages, with a reference card. ____ @ $ 15 = $ ______ Termcap manual, 68 pages. Older Manuals ------------- ____ @ $ 25 = $ ______ GNU Emacs version 18 manual, unit price for 1 to 5 copies, about 410 pages, with a reference card. ____ @ $ 17 = $ ______ GNU Emacs version 18 manuals, unit price for 6 or more. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference version 18 manual, about 614 pages in 2 volumes. ____ @ $200 = $ ______ A box of 5 GNU Emacs Lisp Reference version 18 manuals. Reference Cards --------------- The following reference cards, unit price, without the manuals: ____ @ $ 2 = $ ______ GNU Emacs version 18 reference card. ____ @ $ 2 = $ ______ GNU Emacs version 19 reference card. ____ @ $ 2 = $ ______ GNU Emacs Calc reference card. ____ @ $ 2 = $ ______ GDB reference card. ____ @ $ 2 = $ ______ Bison reference card. ____ @ $ 2 = $ ______ Flex reference card. The following reference cards, in packets of ten: ____ @ $ 10 = $ ______ GNU Emacs version 18 reference cards. ____ @ $ 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): The back of the t-shirt, which used to be blank, now has a copy of the GNU General Public License on it. ____ @ $ 15 = $ ______ Size M ____ natural ____ black. ____ @ $ 15 = $ ______ Size L ____ natural ____ black. ____ @ $ 15 = $ ______ Size XL ____ natural ____ black. ____ @ $ 15 = $ ______ Size XXL ____ natural ____ black. ------ Subtotal $ ______ Tax and Shipping Costs ---------------------- + $ ______ In Massachusetts: add 5% sales tax, or give tax exempt number. + $ ______ In Alaska, Hawaii, or Puerto Rico for shipping: for GNU Emacs Lisp Reference and GNU Emacs Calc manuals, add $5 each, or $20 per box. For all other items, add $5 base charge, then $1 per item except reference cards; i.e., shipping for all other items = $5 + $1 * n. Add $20 for each tape or CD-ROM subscription. + $ ______ Outside of U.S., Canada, and Puerto Rico for shipping: Add $20 base charge, and then add $10 more for *each* item (except reference cards) in the order; i.e., shipping for all other items = $20 + $10 * n. Add $120 for each tape or CD-ROM subscription. + $ ______ Optional (tax-deductible in the U.S.) donation. ------ TOTAL $ ______ We pay for shipping via UPS ground transportation in the contiguous 48 states and Canada. 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.: Orders must be paid in U.S. dollars. 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: Visa, Mastercard, JCB, Diner's Club, and Carte Blanche. 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: _____________________________________________________________ Your Signature: ______________________________________________________________ For wire transfers orders: Call or write us for details. Please mail orders to: Free Software Foundation 675 Massachusetts Avenue Version: June 1994 Info Bull Cambridge, MA 02139 USA +1-617-876-3296 FAX: +1-617-492-9057 FAX numbers in Japan: PRICES AND CONTENTS MAY CHANGE 0031-13-2473 (KDD) WITHOUT NOTICE AFTER January 31, 1995. 0066-3382-0158 (IDC)
地址页
------- Free Software Foundation, Inc | | Electronic Mail: [email protected] | stamp | 675 Massachusetts Avenue | | Cambridge, MA 02139-3309 | here | USA | | -------