GNU 公报,第 1 卷第 18 期,1995 年 1 月
目录
- GNU 的是谁
- 管理和版权
- 什么是 FSF?
- 什么是 Copyleft?
- 什么是 Hurd?
- 自由软件再分发商捐款
- 来自自由软件公司的帮助
- 齐默曼法律辩护基金呼吁
- 自由软件支持
- 来自 LPF 的新闻
- 什么是 LPF?
- 苹果抵制结束
- 在日本举行的第三届年度 GNU 研讨会
- GNU 和其他在日本的自由软件
- 罗马尼亚的自由 Unix
- GNU 快讯
- Guile
- 帮助 GNU 本地化项目
- 即将推出的 GNU
- 免费提供的文本
- GNU 软件
- 程序/软件包交叉引用
- 磁带
- 光盘
- MS-DOS 软盘
- 磁带和光盘订阅服务
- 豪华发行版
- GNU 文档
- 如何获取 GNU 软件
- 其他 GPL 许可的软件
- 微型计算机的自由软件
- FSF T 恤
- GNU 项目愿望清单
- 感谢 GNU
- 捐款转化为自由软件
- Cygnus 匹配捐款!
- 自由软件基金会订购单
- 地址页
GNU 公报是自由软件基金会的半年刊,为您带来有关 GNU 项目的新闻。
Free Software Foundation, Inc. Telephone: +1--617--876--3296
675 Massachusetts Avenue Fax: (including Japan) +1--617--492--9057
Cambridge, MA 02139-3309 Free Dial Fax (in Japan):
USA 0031--13--2473 (KDD)
Electronic mail: [email protected]
0066--3382--0158 (IDC)
GNU 的是谁
Ian Murdock 加入我们,负责 Debian GNU/Linux 发布和其他编程任务。Michael Bushnell 和 Roland McGrath 共同致力于 Hurd。Roland 还维护 make
和 GNU C 库。Karl Heuer 增强了 GNU Emacs。
Dan Hagerty 已被聘为我们的系统混淆器和发布协调员。Charles Hannum 负责排版和许多其他工作。
Robert J. Chassell 是我们的秘书/财务主管。Lisa Bloch 是我们的执行董事。Carl Hoffman 是我们在日本的募款人和会议组织者。最近聘用的 Mike Drain 是我们的发行经理,Bryttan Bradley 管理业务办公室的许多职能。
Mark Ashton 今年夏天为我们开发了 OCR 软件,现在已经回去完成大学学业。Noah Friedman、Jan Brittenson、Larissa Carlson 和 Len Kagelmacher 已离开 FSF。我们感谢他们所做的出色工作,并感谢他们继续志愿付出时间。Noah 是我们最敬业和最努力的员工之一,我们特别想念他。
Richard Stallman 继续作为志愿者完成无数任务,例如 Emacs 维护。感谢志愿者 Scott Ewing 和 Raja Daoud 帮助协调 GNU 项目中的所有志愿者。感谢志愿者 Tami Friedman 在 FSF 这里处理了许多行政事务。志愿者 Len Tower 仍然是我们在线的 JOAT(万事通),处理邮件列表和 gnUSENET、信息请求等。
管理和版权
撰写和编辑:Karl Heuer、Daniel Hagerty、Robert J. Chassell 和 Leonard H. Tower Jr.
插图:Etienne Suvasa
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
ISSN(国际标准连续出版物编号):1075-7813
GNU 公报每年在一月底和六月底出版。请注意,没有邮寄列表。要获取副本,请将您的姓名和地址以及您的请求发送到第 1 页上的地址。随信附上一个企业大小的自寻址邮资已付信封(0.52 美元)和/或几美元的捐款,我们将不胜感激,但这并非必需。如果您来自美国境外,发送一个邮寄标签和足够用于大约 100 克包裹的国际回邮券,我们将不胜感激,但这并非必需。(包括一些额外的国际回邮券以支付复印成本也值得赞赏。)
版权 (C) 1995 自由软件基金会公司。
本页面根据 知识共享署名-禁止演绎 3.0 美国许可协议获得许可。
------------------------------------------------------------------------------
...想象一下,如果法院裁定,如果任何人不向牛顿的指定继承人支付版税,就不能学习、使用或研究微积分,那么微积分的使用会多么少。
- The Independent, October 5, 1992
------------------------------------------------------------------------------
什么是 FSF?
自由软件基金会致力于消除人们使用、复制、修改和重新分发计算机程序的权利的限制。我们通过促进自由软件的开发和使用来实现这一目标。具体来说,我们正在组装一个完整的、集成的软件系统,名为“GNU”(发音为“guh-new”,“GNU's Not Unix”),它将向上兼容 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,并且我们已尽可能简化了您的操作。关于如何应用任何一种公共许可证的详细信息出现在每个许可证的末尾。
什么是 Hurd?
Hurd 将是整个 GNU 系统的基础。它是在 Mach 之上运行的一组服务器进程,Mach 是 CMU 开发的自由消息传递内核。Hurd 广泛使用 Mach 的虚拟内存管理和消息传递工具。GNU C 库将提供 Unix 系统调用接口,并为无法自行提供的服务使用 Hurd 服务器。
Hurd 的一个目标是建立一个用于共享开发和维护的框架。Hurd 类似于 GNU Emacs,因为它将允许用户在不了解系统内部工作原理的情况下创建和共享有用的项目——如果不是因为免费提供的源代码、精心设计的接口和多服务器设计,这些项目可能永远不会被尝试。
目前,Mach 内核有针对 386 PC、DEC PMAX 工作站和其他几台机器的自由移植版本,并且正在进行更多移植,包括 Amiga、PA-RISC HP 700 和 DEC Alpha-3000。如果您想帮助其中一项或启动自己的移植,请联系我们。一旦 Mach 移植到特定平台,移植 GNU Hurd 和 GNU C 库很容易(比移植 GNU Emacs 容易,当然比移植 GCC 容易)。现在我们正在使用犹他大学的 Mach 发行版,但我们希望它能与开放软件基金会生成的分发版统一。
最近取得了重要进展;请参见第 GNU 快讯节。
我们有许多与 Hurd 相关的重大项目需要志愿者。有经验的系统程序员如有兴趣,请发送邮件至 [email protected]
。将 Mach 内核或 GNU C 库移植到新系统是帮助 Hurd 开发的另一种方式。
自由软件再分发商捐款
理查德·斯托曼著
德国 Sun 用户组 已同意将对 FSF 的捐款添加到其下一张 GNU 软件光盘的价格中。潜在购买者将确切地知道价格的多少用于 FSF,多少用于 SUGD。自由软件再分发商 Austin Code Works 通过向 FSF 捐赠他们生产和销售的 GNU 软件包销售价格的 20% 来支持自由软件的开发。另外两家自由软件再分发商 Walnut Creek CD-ROM, Inc. 和 Info Magic 也向我们捐赠其销售价格的一部分。CQ Publishing 从他们关于日语 GAWK 的书籍销售中捐赠了一大笔款项。
从长远来看,自由软件的成功取决于人们开发多少新的自由软件。自由软件分发提供了一种以合乎道德的方式为这种开发筹集资金的机会。这些再分发商已经利用了这个机会。许多其他人却让它白白浪费了。
您可以通过说服收费的再分发商捐款来帮助促进自由软件的开发——无论是通过自己开发,还是通过向开发组织(FSF 和其他组织)捐款。
说服分销商捐款的方法是要求并期望他们这样做。这意味着在分销商之间进行选择时,部分取决于他们为自由软件开发捐款的多少。然后,您可以向分销商表明,他们必须竞争成为捐款最多的分销商。
为了使之奏效,您必须坚持使用可以比较的数字,例如,“我们每售出一张光盘,将向 Foobar 项目捐赠 10 美元。”含糊的承诺,例如“捐赠一部分利润”,并没有给您比较的基础。即使是“此光盘利润的一部分”的精确比例也没有太大意义,因为创造性的会计和不相关的商业决策可以大大改变销售价格中算作利润的部分。
此外,还要向开发者询问他们所从事或支持的开发工作的具体信息。某些类型的开发工作比其他类型的贡献更大。例如,维护一个GNU程序的独立版本贡献很小;代表GNU项目维护一个程序贡献就大得多。简单的移植贡献很小,因为其他人肯定会做;困难的移植,例如向GNU编译器添加一个新的CPU,贡献更大;而主要的新功能和程序贡献最大。
通过确立一个理念,即在收费分发自由软件时,支持进一步开发是“应该做的事情”,我们可以确保有稳定的资源流来制作更多的自由软件。
来自自由软件公司的帮助
在选择自由软件业务时,请询问您正在考虑的那些公司,他们为协助自由软件开发做了多少贡献,例如,通过向自由软件开发捐款或为通用目的自己编写自由软件改进。通过部分基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为其增长做出贡献。
这些自由软件支持公司定期将其部分收入捐赠给自由软件基金会,以支持新的GNU程序的开发。在此列出它们是为了感谢他们。Wingnut承诺将其收入的10%捐赠给FSF,并且在日本购买了多个豪华发行包。(Wingnut是SRA的特殊GNU支持小组)。另请参阅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]
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/'
齐默曼法律辩护基金呼吁
编写了名为“相当不错的隐私”(Pretty Good Privacy,简称“PGP”)的公钥加密程序并在互联网上发布的Phil Zimmermann,现在正因将该程序“出口”到美国境外而面临起诉。
有一项法律禁止从美国出口加密软件。齐默尔曼并没有这样做,但是美国政府希望确立这样一个命题:在BBS或互联网上发布加密程序构成出口——实际上,是将出口管制延伸到国内审查。
如果政府胜诉,那将对全球网络上信息的自由流动以及每个人免受政府窥探的隐私产生寒蝉效应。
据估计,齐默尔曼的辩护费用将超过10万美元——这还不包括律师费。为了帮助支付这笔费用,已经建立了一个法律信托基金,即菲利普·齐默尔曼辩护基金(PZDF)。以任何可靠的形式,支票、汇票或电汇,以及任何货币,以及信用卡,都可以接受捐款。
要通过邮件发送支票或汇票,请将其付款人写为“Philip L. Dubois,Attorney Trust Account”,而不是 Phil Zimmermann。将支票或汇票邮寄到以下地址
Philip Dubois 2305 Broadway Boulder, CO 80304 USA Telephone: +1-303-444-3885
要发送电汇,您的银行将需要以下信息
Bank: VectraBank Routing #: 107004365 Account #: 0113830 Account Name: ``Philip L. Dubois, Attorney Trust Account''
自由软件支持
自由软件基金会不提供技术支持。我们的使命是开发软件,因为这是提高自由软件功能最有效的方式。我们把提供支持来谋生留给其他人。我们认为程序员提供服务,就像医生和律师现在所做的那样;医学和法律知识都可以自由再分发,但他们的从业人员为服务收费。
GNU服务目录是提供支持和其他咨询服务的人员列表。它位于GNU Emacs发行版中的`etc/SERVICE`文件、GCC发行版中的`SERVICE`以及GNU FTP主机上的`/pub/gnu/GNUinfo/SERVICE`(有关列表,请参见如何获取GNU软件部分)。如果您需要副本或希望在其中列出,请与我们联系。那些与FSF分享收入的服务提供商列在自由软件公司的帮助部分中。
如果您发现任何GNU软件存在缺陷,我们希望知道。我们有许多用于错误报告、公告和问题的互联网邮件列表。它们也通过网关连接到USENET新闻组,即gnu.*
新闻组。您可以从顶部菜单上的任何一个地址请求邮件列表的列表。
当我们收到错误报告时,我们通常会尝试修复该问题。虽然我们的错误修复似乎是个别帮助,但事实并非如此;它们是准备新的改进版本的一部分。我们可能会向您发送错误补丁,以便您可以帮助我们测试修复并确保其质量。如果您的错误报告没有引起我们的解决方案,您仍然可以从阅读我们错误报告邮件列表的其他用户那里获得解决方案。否则,请使用服务目录。
请不要要求我们帮助您安装软件或弄清楚如何使用它——但是请告诉我们安装脚本失败的原因或文档不清楚的地方。
如果您没有互联网访问权限,则可以通过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和互联网服务提供商的列表会定期发布到USENET,在新闻组news.announce.newusers
中,主题为`Subject: How to become a USENET site`。您也可以通过匿名FTP从主机rtfm.mit.edu
上的`/pub/usenet-by-group/news.announce.newusers`目录中的`How_to_become_a_USENET_site`文件中获取它。
在选择服务提供商时,请询问您正在考虑的那些公司,他们为协助自由软件开发做了多少贡献,例如,通过向自由软件开发捐款或为通用目的自己编写自由软件改进。通过部分基于此因素做出决定,您可以帮助鼓励那些从自由软件中获利的人为其增长做出贡献。
来自 LPF 的新闻
改变策略
LPF最近将重点从向个别程序员传达其立场转移到更多地与政府和行业沟通。
在1994年期间,LPF在两次专利局听证会上作证,并在两起诉讼案件中提交了文件(莲花诉博兰上诉案和德克萨斯州的另一起外观和感觉案件)。这些活动对公众来说不太显眼,但与LPF的目标直接相关。
LPF还决定放弃对外观和感觉原告的抵制作为一种策略。
LPF一直在尝试与软件行业内的公司建立关系。Adobe、Autodesk、Oracle、Synopsis和Wind River Systems都公开声明反对软件专利。
这是一个缓慢的过程,但正在取得真正的进展。
网站
LPF现在有一个万维网服务器。它包含与LPF相关的通用信息、LPF发布的各种文档以及LPF能够收集的任何其他相关信息。该网站的网址为:`http://www.lpf.org/`。请将改进建议发送至:[email protected]
。
什么是 LPF?
编程自由联盟(LPF)旨在保护编写软件的自由。这种自由受到“外观和感觉”界面版权诉讼和软件专利的威胁。
编程自由联盟是一个由教授、学生、商人、程序员、用户甚至软件公司组成的基层组织,致力于恢复编写程序的自由。该联盟并不反对国会打算的法律制度——对单个程序的版权。我们的目标是扭转法官最近为响应特殊利益而做出的改变。
联盟的会员费为:程序员、经理和专业人员每年42美元;学生10.50美元;其他人21美元。
要加入,请发送支票和以下信息
- 您的姓名和电话号码(家庭,工作或两者)。
- 用于联盟邮件的地址,每年几次(请注明是您的家庭地址还是工作地址)。
- 您工作的公司和您的职位。
- 您的电子邮件地址,以便联盟可以与您联系进行政治行动。(如果您不想为此目的而被联系,请说明,但无论如何请提供您的电子邮件地址。)
- 请提及任何关于您的信息,这将使您
对LPF的认可给公众留下深刻印象。 - 请说明您是否愿意帮助LPF的活动。
该联盟与自由软件基金会无关,并且不关心自由软件的问题。FSF支持LPF,因为与IBM这样的大公司相比,任何规模较小的软件开发商都受到软件专利和界面版权的威胁。您也处于危险之中!很容易忽略这个问题,直到您或您的雇主被起诉为止,但更明智的做法是在此之前组织起来。
如果您还没有做出决定,请写信给LPF以获取更多信息
League for Programming Freedom 1 Kendall Square - #143 P.O. Box 9171 Cambridge, MA 02139 USA Telephone: +1-617-243-4091 Electronic-Mail:[email protected]
WWW: `http://www.lpf.org/' FTP:ftp.uu.net:/doc/lpf
苹果抵制结束
几年来,自由软件基金会一直参与编程自由联盟发起的对Apple,Lotus和Xerox的抵制活动。
编程自由联盟已决定结束抵制(请参阅LPF的新闻部分)。因此,FSF现在将像对待其他非自由操作系统一样对待Apple操作系统。这意味着,当很容易且无痛时,我们将接受针对Apple系统的补丁,而通常不会接受。
GNU项目的目标是开发GNU操作系统。当我们认为这样做不错时,支持其他操作系统是我们在业余时间做的事情。如果支持某些其他系统的更改可能会花费大量的维护时间,那么我们最好拒绝它们,并将时间花在直接为GNU系统做出贡献的任务上。
在日本举行的第三届年度 GNU 研讨会
FSF于1994年12月5日在东京赞助了第三届年度GNU技术研讨会。Richard Stallman谈到了GNU项目和GNU扩展语言计划。然后,Gavin T. Nicol谈到了万维网,并比较了现有的自由操作系统。最后,Michael Bushnell谈到了Hurd。Bob Myers和David Littleboy将英文讲座翻译成日语。超过140人参加了研讨会,一些日本出版物采访了Richard Stallman。FSF还首次发布了最新版本的源代码和编译器工具二进制CD-ROM。研讨会得到了多个组织的支持,他们完成了所有幕后工作:LS-JP,NSUG,JUS,SEA和CSRL-Aoyama Gakuin;并由Masayuki Ida,Carl Hoffman和Nobuyuki Hikichi监督。日本Lisp协会、青山学院大学计算机科学研究实验室和软件研究协会(SRA)及其员工为本次研讨会和整个日本之行提供了无数的帮助。
研讨会也于12月7日在青山学院举行,Richard Stallman在会上谈到了GNU Emacs Lisp作为一种扩展语言,并在会津大学举行了Richard Stallman和Michael Bushnell的演讲。
日本 Unix 协会在横滨的 94 年 Unix 展览会上为 FSF 提供了一个展位。我们感谢所有帮助运营该展位的志愿者和组织。
我们在研讨会和贸易展上的成功超出了我们的预期。我们收到了许多来自个人支持者和用户组的主动捐款,并感谢帮助我们的热情洋溢的志愿者。未来,我们希望在日本和其他地方的更多 Unix 活动中亮相。如果您想主办研讨会,或需要会议发言人,请联系顶部菜单上的任一地址。
GNU 和其他在日本的自由软件
Mieko ([email protected]
) 和 Nobuyuki Hikichi ([email protected]
) 继续在日本为 GNU 项目做志愿者。他们将本公告的每一期翻译成日语并广泛分发,同时还翻译了 GNU 通用公共许可证第 2 版。GPL 的此翻译已获得 FSF 的授权,可从 ftp.sra.co.jp
的 `/pub/gnu/local-fix/GPL2-j' 通过匿名 FTP 获取。他们正在努力正式翻译 GNU 库通用公共许可证。他们还征求捐款并提供 GNU 软件咨询。
nepoch
(日语版的 Epoch)和 MULE 在日本广为使用。MULE(GNU Emacs 的多语言增强)可以同时处理多种字符集。其功能正在合并到 FSF 版本的 Emacs 中。FSF 不分发 nepoch
,但 MULE 可用(请参阅1994 年 12 月源代码 CD-ROM 部分和Emacs 软盘部分)。您可以从 sh.wide.ad.jp
的 /JAPAN/mule
或 etlport.etl.go.jp
的 /pub/mule
通过 FTP 获取。有关 MULE 的更多信息,请参阅GNU 软件部分。
Village Center, Inc. 印刷了GNU Emacs Lisp 参考手册的日语翻译版,并将 Texinfo 源代码上传到各种公告板。他们还出版了一本具有版权保留的书籍,Nobuyuki 和 Mieko 的Think GNU。这似乎是日本第一本非 FSF 的具有版权保留的出版物。他们的一部分利润捐给了 FSF。他们的地址是
Village Center, Inc. 3-2 Kanda Jinbo-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3221-3520
Addison-Wesley Publishers Japan Ltd. 印刷了GNU Make 手册和GAWK 手册的日语翻译版。他们的地址是
Addison-Wesley Publishers Japan Ltd. Nichibou Bldg. 2F 1-2-2 Sarugaku-cho, Chiyoda-ku Tokyo 101, Japan Telephone: 03-3291-4581
新一代计算机技术研究所 (ICOT) 发布了“ICOT 自由软件 (IFS)”发行版。著名的第五代计算机系统项目制作了这个发行版,其中包括 100 个用于符号处理、知识处理、问题解决、推理和自然语言处理的系统。它们中的许多都基于并行逻辑编程。近一半的软件可以在 Unix 工作站上运行。有关详细信息,请联系 [email protected]
。
在日本有一个邮件列表,用于讨论 GNU 通用公共许可证下的硬件和软件。此列表提供有关制作自己的计算机系统的信息。该列表使用的主要语言是日语。如果您有兴趣以英语获取信息或进行讨论,请联系 [email protected]
或 [email protected]
。
日本的许多团体现在分发 GNU 软件。它们包括 PC 用户组 JUG;期刊和图书出版商 ASCII;富士通 FM Towns 用户组;以及 SRA 的特殊 GNU 支持小组 Wingnut,他们还购买了日本的第一个豪华软件包。(此后,在日本又购买了其他几个豪华软件包。)
从日本直接向 FSF 下订单很容易,从而为新代码提供资金。要获取日文版的 FSF 订单,请咨询 [email protected]
。我们鼓励您购买磁带或 CD 上的软件:例如,每 160 个磁带订单允许 FSF 雇用一名程序员一年来编写更多免费软件。
罗马尼亚的自由 Unix
1992 年,Marius Hancu ([email protected]
) 开始了一个名为“罗马尼亚的自由 Unix”的项目,旨在向罗马尼亚发送可自由分发的软件。当时,罗马尼亚很少有此类软件。最近,Ted Lungu ([email protected]
) 接管了项目协调工作。
主要重点是使用 GNU/Linux 和 Free/NetBSD 发送编辑器、调试器、编译器和操作系统发行版——所有这些都是可自由重新分发的,并且能够在廉价的 80386 和 80486 PC 上运行。
此外,他们还寻求捐款,向罗马尼亚发送设备和计算机科学书籍,并创建了一份志愿者技术顾问列表。
GNU 快讯
- Hurd(另请参阅什么是 Hurd?部分)GNU Hurd 现在可以原生运行许多程序。它可以运行 GCC、
make
、Emacs 和大多数其他 GNU 实用程序。正在迅速取得进展,因此当您阅读此内容时,它可能可以做更多的事情。它正处于自托管的边缘(能够在其自身上运行良好,足以编译其自己的源代码并用于其自身的开发)。对于一个完整的系统,我们还有许多工作要做,但是一旦网络软件完成并实施共享库,我们将发布一个 alpha 版本。我们有一个邮件列表来分发有关进展的公告;要将其添加到其中,请发送邮件至[email protected]
。 - Mach 和 4.4BSD--Lite 用于 PA-RISC HP 700 可以从 `jaguar.cs.utah.edu:/flexmach' 通过匿名 FTP 获取基于 Mach/4.4BSD--Lite 的 PA-RISC HP 700 单服务器的几乎完整快照。快照为“Lites”基于 BSD 的单服务器提供了二进制文件,为具有 PA-RISC 1.1 (HP 700) 平台集成支持的完整 Mach 内核提供了可自由重新分发的源代码,为 ELF 对象格式提供了完整的 GNU 工具链,以及其他软件。(浮点仿真库的源代码不可用。)开发人员警告说,此(1994 年 12 月)快照仅适用于核心操作系统黑客。这不是正式版本,并且尚未稳定。请访问 `http://www.cs.utah.edu/projects/flexmach/' 以获取更多信息。
- GNU 软件现在可以在 MS-DOS 上运行(另请参阅GNU 软件部分)GNU Emacs 19 和许多其他 GNU 程序已移植到基于 386 和 486 机器的 MS-DOS。我们在DJGPP 软盘部分、Emacs 软盘部分和编译器工具二进制文件 CD-ROM上发货二进制文件和源代码,并且很快将在MS-DOS CD-ROM上发货。
- GAS 与 Binutils 合并(另请参阅GNU 软件部分)由于大量共享代码,GNU 汇编器 GAS 已与 GNU Binutils 合并。
- 二合一计算器(另请参阅GNU 软件部分)RPN 计算器
dc
,曾经单独打包,现在与bc
一起打包。与传统的 Unix 实现不同,GNUbc
不仅仅是dc
的前端。 - 字典项目 FSF 有一本世纪词典的副本,这是一本现在属于公有领域的未删节词典,我们计划将其在线化。我们尝试了 OCR,但它不够可靠。我们现在正在等待第一批字典志愿者的结果。我们已决定在要求其他人做这项工作之前,先看看这个过程在第一批中效果如何。
- 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 软件部分)我们现在分发 GNU Common Lisp (GCL)。以前,GCL 的分发条款要求每个用户都必须有已存档的签名纸质合同。但是,作者最近决定切换到 LGPL。
- 语言磁带上的新软件包(另请参阅GNU 软件部分)已添加 OBST(GNU Objective-C 库)和 Perl 5。
- 实用程序磁带上的新程序(另请参阅GNU 软件部分)
netfax
已被FlexFAX
取代。 - 源代码 CD-ROM 上的新程序 此 CD-ROM 包含磁带上的所有新程序和更改。有关详细信息,请参阅1994 年 12 月源代码 CD-ROM部分。
- Linux 杂志中的 GNU 专栏 Arnold Robbins (
[email protected]
) 是 GNU 项目的长期志愿者,也是月刊杂志Linux Journal中半定期专栏“What's GNU?”的作者。该专栏讨论 GNU 项目、其软件和其他有趣的免费软件。重要的 GNU 软件包的作者偶尔会作为客座作者撰写专栏。有关订阅信息,请联系[email protected]
。 - 实验磁带暂停(另请参阅磁带部分)我们目前不分发实验磁带,因为磁带上的大多数程序现在都稳定了,并且已移至其他磁带。
- FSF 现在接受美国运通卡 除了 Visa、Mastercard、JCB、Diner's Club 和 Carte Blanche 之外,我们现在还接受美国运通信用卡。请注意,我们会被收取订单总额约 5% 的信用卡处理费。请考虑改用支票付款,或增加 5% 的捐款以弥补差额。
- 编译器工具二进制文件 CD-ROM 我们有新版本的编译器工具二进制文件 CD-ROM,其中包含 CD-ROM 上所有软件的更新版本。它包含一些通常不带编译器的系统的 GNU 编译器工具的可执行文件。这允许这些系统的用户编译自己的软件,而无需购买专有编译器。有关详细信息,包括支持哪些平台,请参阅编译器工具二进制文件 CD-ROM部分。我们希望在每次更新此 CD 时都包含更多系统。如果您可以帮助为新系统构建二进制文件,或者有任何建议,请通过顶部菜单上的任一地址与我们联系。
- 源代码 CD-ROM 订阅 除了磁带订阅服务之外,我们还为源代码 CD-ROM 提供订阅服务。您只需支付 3 张 CD-ROM 的价格(加上任何运输费用),即可获得我们制作的接下来的 4 张 CD-ROM。我们每年进行两到四次更新。请参阅磁带和 CD-ROM 订阅服务。
- FSF 通过传真接受订单和捐款 您现在可以通过传真向 FSF 发送订单和捐款。请向我们传真一份已完成的自由软件基金会订单,包括信用卡信息,因为订单必须预付。我们不接受采购订单。传真号码是 +1--617--492--9057。在日本无法拨打国际电话的个人可以使用“免费拨号”号码:0031--13--2473 (KDD) 和 0066--3382--0158 (IDC)。
- 一件新的 FSF T 恤! 我们的 T 恤有一个新版本。旧版本的 T 恤将在库存耗尽之前继续提供,但请在订购之前与办公室联系,以查看我们是否有所需的款式。请参阅FSF T 恤。
Guile
如果一个软件系统包含几个可扩展的程序,它们应该都使用相同的扩展语言实现。这意味着扩展编写者需要学习的内容更少,并且扩展库可以用于多个程序。一种通用语言使程序能够交换复杂的数据结构或源代码。一种通用实现可以节省系统和维护人员的资源。
GNU 项目已经开始构建 Guile:GNU 的通用扩展语言。我们将创建一个库,程序员可以使用它来使任何普通的 C 程序具有可扩展性。我们希望在许多 GNU 程序中使用这个库,并希望看到它在其他地方得到广泛应用。我们正在以 Aubrey Jaffer 编写的 Scheme 版本 SCM 为基础构建 Guile(请参阅 GNU 软件部分中的 JACAL 项)。正在进行一些外观上的更改,以便解释器作为 C 库更有用。志愿者们正在开发完整的 Posix 接口、类似 SCSH 的库和一个模块系统。具有部分功能的版本将于 1995 年初开始发布。SCM 已经可用。
Guile 的版权条款将允许在专有程序中使用该库。我们计划使用类似于 X11 的条款。
选择 Scheme 有助于消除关于“哪个扩展语言最好”的争议。它是一种方便的目标语言,其他语言可以翻译成这种语言。即使维护者必须选择一个扩展语言实现,用户也可以从任意数量的扩展语言中进行选择。
任何人都可以通过编写一个新的翻译器,使其 Guile 应用程序可以使用他们喜欢的语言进行编程。我们打算使用一种类似于简化的 C 语言和一种类似于交互式命令处理器语法的语言。Guile 将能够运行 Emacs Lisp 程序。
帮助 GNU 本地化项目
GNU 区域设置包 (glocale) 是一组工具,它提供了一个框架来帮助其他 GNU 包生成多语言消息。glocale 目前正在进行 alpha 测试。
少数 GNU 包已经被改编并提供了多种语言的消息翻译。翻译团队已经开始组织,使用这些包作为起点。但是还有更多的包和更多的语言,我们没有志愿翻译人员。如果您想自愿从事消息翻译工作,请发送邮件至 [email protected]
,说明您可以使用哪些语言。
即将推出的 GNU
有关已发布 GNU 程序当前状态的信息,请参阅 GNU 软件部分。以下是一些未来计划的最新消息。
- 来自 FSF 的新 CD-ROM (请参阅 CD-ROM 部分) 我们将于 1995 年 3 月发布第六版源代码 CD-ROM。我们还将发布两张新 CD:1995 年 2 月的 MS-DOS CD-ROM;以及 1995 年春季的 Debian GNU/Linux CD-ROM;它们都将附有一本描述其内容的书籍。请联系顶部菜单上的任意地址以获取更多信息。
- Emacs Lisp 编程入门 (请参阅 GNU 文档 部分)2 月,FSF 将出版 Robert J. Chassell 的第一版 Emacs Lisp 编程入门 (他以另一种身份是 FSF 的秘书/财务主管)。本书是为那些不是程序员并且不一定想成为程序员,但确实想扩展 Emacs 的人编写的入门指南。本书介绍了 GNU Emacs 中使用的代码,并提供了许多可以在 Emacs 中运行的示例程序。
- GNU Objective-C 类库 (另请参阅 GNU 软件部分)GNU Objective-C 类库 (
libobjects
) 的未来版本将具有集成到 Collection 对象层次结构中的 String 对象、更好的分配/释放机制、改进的分布式对象功能(包括使用 Mach 端口而不是套接字的后端)、更广泛的随机数生成器设施以及更多机器的端口。其他项目需要志愿者;请联系[email protected]
。 - GNUStep:GNU OpenStep OpenStep 是一种面向对象的应用程序编程接口规范,被提议作为开放对象标准。自一年多前宣布以来,人们对 GNU 实现(名为 GNUStep)产生了浓厚的兴趣。使用现有的用 Objective-C 编写的库作为起点,已经开始进行实现工作。要使该库接近 OpenStep 规范,还需要做很多工作。志愿者应联系
[email protected]
。 makeinfo
和万维网 (另请参阅 GNU 软件部分)正在修改makeinfo
,以将 Texinfo 源文件翻译成可以从 Internet 的万维网显示的 HTML 文档。- GNU Common Lisp (有关当前状态,请参阅 GNU 软件 部分)GNU Common Lisp (GCL) 的 1.1 版本于 11 月发布。现在的开发重点是基于 TK 的图形窗口界面;当您阅读本期公告时,将提供一个 beta 版本。已经编写了 GCL 特定文档和拟议的 ANSI 标准的 Texinfo 版本。关于条件、安装新编译器和内部结构的工作正在进行中。非常欢迎志愿者参与迁移到 ANSI 标准的部分工作以及将当前的 GCL 特定文档转换为 Texinfo 的工作;请联系
[email protected]
。 - GNU Emacs (有关当前状态,请参阅 GNU 软件部分)Emacs 是可扩展、可自定义、自文档化的实时显示编辑器和计算环境。下一个版本将支持 Windows NT,能够同时与多个 X 显示器通信,并且能够将文本属性保存在文件中以编辑格式化文本。未来的版本将包括:区域和显示同一缓冲区的多个窗口的不同可见性条件、将撤消历史记录增量保存到文件中,以便您可以撤消历史记录中较早的更改、支持可变宽度字体和包括世界上所有主要语言的宽字符集。
- C 解释器 我们希望在 GNU 编译器和调试器中添加解释器功能。这项任务已部分完成。GCC 现在生成字节码(适用于所有支持的语言:C、C++ 和 Objective-C),另一个包解释该字节码。为了使这项工作可用,我们需要向 GDB 添加功能来动态加载字节码。我们还希望 C 编译器支持仅编译文件中指定的少数函数。由于资源有限,FSF 无法为此提供资金。感兴趣的志愿者应联系
[email protected]
。 - GCC (有关当前状态,请参阅 GNU 软件部分)正在为 Pascal 和 Chill 开发新的 GCC 前端。有关这些前端的最新消息,请参阅本文中的 GNU Fortran 和 GNAT 项目。
- GNAT:GNU Ada 翻译器(尚未从 FSF 获得)大部分 Ada 9X (GNAT: GNU Ada 翻译器) 的前端可通过匿名 FTP 从
cs.nyu.edu
的 `/pub/gnat' 获取。有关 GNAT 的新闻发布到 USENET 新闻组comp.lang.ada
。 - GNU Fortran (有关
f2c
和 GCC 的信息,请参阅 GNU 软件 部分)我们已经发布了由 Craig Burley 开发的 GNU Fortran (g77
),用于公共 beta 测试。目前,g77
生成的代码通常与f2c
对象兼容,并且它们使用相同的运行时库 (libf2c
)。g77
前端是稳定的,但需要进行工作以使其整体打包、功能集和性能达到 Fortran 社区期望的水平。要完成的任务包括:编写文档;改进诊断;加快编译速度,特别是对于大型初始化数据表;实现INTEGER*2
、INTEGER*8
和类似功能;并安排自动构建和安装libf2c
。我们不知道这些事情何时完成,但我们希望在未来几个月内完成一些。您可以通过参与其中一些工作或提供资金来加快进度。有一个邮件列表用于发布有关g77
的公告。要订阅,请询问[email protected]
。要联系g77
的开发者,请写信至[email protected]
。 - Ghostscript (有关当前状态,请参阅 GNU 软件部分)Ghostscript 3.0 将于 1995 年底由 FSF 发布和分发;未来的 GNU 公告将有更确定的日期。它将实现完整的 Postscript Level 2 语言,但 LZW 压缩除外,由于软件专利,无法自由实现。(禁止像这样的编程是编程自由联盟正在与之斗争的原因。有关详细信息,请参阅 什么是 LPF?部分。)
- Oleo (有关当前状态,请参阅 GNU 软件部分)志愿者正在编写 Oleo 手册和 Oleo 接口的扩展。
- rx,一个更快的正则表达式库 Tom Lord 编写了
rx
,这是一个新的正则表达式库,它比我们当前使用的库更快。目前它仅与sed
一起分发;最终我们也将把它作为一个单独的包分发。这个新库几乎可以完全替代 GNU 项目当前使用的regex
库,但它还需要一些其他功能才能在 Emacs 中使用。 - Smalltalk (有关当前状态,请参阅 GNU 软件部分)下一个版本 1.2 将使用 GNU Autoconf 配置系统,并且将具有显着的性能改进和内存需求减少、对内存分配的更多控制、将 Smalltalk 解释器用作子例程的能力(即,可以从 C 调用)、更好的 X Window 系统接口、在 Smalltalk 中表示和操作 C 数据结构的能力、条件编译功能、大整数支持、完整的基于 GUI 的类浏览系统、更好(更完整/可用)的 TCP/IP 接口、异常支持以及弱引用和最终化支持。
免费提供的文本
可自由再分发的信息不仅仅是软件。我们有一个提供各种书籍、历史文档等的团体列表。您可以从 prep.ai.mit.edu
在文件 `/pub/gnu/FreelyAvailableTexts' 中 FTP 该列表。请将其他条目告知顶部菜单上的任意地址。
GNU 软件
我们所有的软件都可以通过 FTP 获取;请参阅 如何获取 GNU 软件部分。此外,我们还在各种媒体上提供软件和印刷文档
我们欢迎所有发送到相应的电子邮件列表的错误报告(请参阅 免费软件支持 部分)。
在描述每种媒体内容的文章中,每个程序名称后列出的版本号是在我们发布本公告时最新的版本号。当您订购分发磁带、软盘或较新的 CD-ROM 时,某些程序可能会更新,因此版本号会更高。
交叉引用键
- BinCD
- 二进制 CD-ROM
- DjgppD
- Djgpp 软盘
- DosCD
- MS-DOS 光盘
- EmcsD
- Emacs 软盘
- LspEmcT
- Lisps/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 部分。)
acm
(SrcCD, UtilT)acm
是一款面向 LAN 的多人空中战斗模拟游戏,可在 X Window System 下运行。玩家使用热寻导弹和加农炮互相进行空对空战斗。我们正在努力更准确地模拟真实飞机的飞行特性。- 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
(DjgppD, DosCD, SrcCD, UtilT)bc
是一种交互式代数语言,具有任意精度数字。GNUbc
遵循 POSIX.2-1992 标准,并有一些扩展,包括多字符变量名、else
语句和完整的布尔表达式。RPN 计算器dc
现在作为同一软件包的一部分分发,但 GNUbc
不是作为dc
预处理器实现的。- BFD (BinCD, DjggpD, DosCD, LangT, SrcCD) Binary File Descriptor 库允许操作目标文件的程序(例如,
ld
或 GDB)以干净的方式支持许多不同的格式。BFD 提供了一个可移植的接口,因此只有 BFD 需要知道特定格式的细节。一个结果是,所有使用 BFD 的程序都将支持 a.out、COFF 和 ELF 等格式。BFD 附带 Texinfo 文档的源代码(尚未在纸上发布)。目前 BFD 不单独分发;它包含在使用它的软件包中。 - Binutils (BinCD, DjgppD, DosCD, LangT, SrcCD) Binutils 包括以下程序:
ar
、c++filt
、demangle
、gas
、gprof
、ld
、nlmconv
、nm
、objcopy
、objdump
、ranlib
、size
、strings
和strip
。Binutils 版本 2 使用 BFD 库。GNU 链接器ld
为多重定义的符号和未定义的引用发出源行编号的错误消息。它解释 AT&T 链接器命令语言的超集,该语言可以对段在内存中的放置位置进行一般控制。nlmconv
将目标文件转换为 Novell NetWare 可加载模块。objdump
可以反汇编 a29k、ALPHA、H8/300、H8/500、HP-PA、i386、i960、m68k、m88k、MIPS、SH、SPARC 和 Z8000 处理器的代码,并且可以显示 BFD 理解的任何文件格式中的其他数据(例如,符号和重定位)。 - Bison (BinCD, DjgppD, DosCD, LangT, SrcCD, VMSCompT) Bison 是解析器生成器
yacc
的向上兼容替代品。包括 Bison 手册 和参考卡的 Texinfo 源代码。请参阅 GNU 文档 部分。 - GNU C 库 (BinCD, 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
和rx
)现在几乎符合 POSIX 1003.2 标准。GNUstdio
允许您仅通过编写几个 C 函数来定义新型的流。fmemopen
函数使用此功能在字符串上打开流,该流可以根据需要增长。您可以定义自己的printf
格式来使用您编写的 C 函数。例如,您可以安全地使用用户输入的格式字符串来实现用于另一种编程语言的类printf
函数。扩展的getopt
函数已用于解析选项,包括许多 GNU 实用程序中的长选项。C 库在 Sun-3 (SunOS 4.1)、Sun-4 (SunOS 4.1 或 Solaris 2)、HP 9000/300 (4.3BSD)、SONY News 800 (NewsOS 3 或 4)、MIPS DECstation (Ultrix 4)、DEC Alpha (OSF/1)、i386/i486 (System V、SVR4、BSD、SCO 3.2 & SCO ODT 2.0)、Sequent Symmetry i386 (Dynix 3) & SGI (Irix 4) 上运行。包括 GNU C 库参考手册 的 Texinfo 源代码(请参阅 GNU 文档 部分);该手册现在正在更新。 - GNU C++ 库 (BinCD, DjgppD, DosCD, LangT, SrcCD) GNU C++ 库 (libg++) 是一个广泛的 C++ 森林 类集合,一个用于输入/输出例程的 IOStream 库,以及用于 G++ 的支持工具。支持的类包括:Obstacks、多精度整数和有理数、复数、任意长度的字符串、BitSets 和 BitStrings。2.6.2 版包括 libstdc++ 库的初始版本。这实现了即将发布的 ANSI/ISO C++ 标准定义的库功能,包括标准模板库。
- Calc (LspEmcT, SrcCD) Calc(由 Dave Gillespie 用 Emacs Lisp 编写)是一个可扩展的高级桌面计算器和数学工具,作为 GNU Emacs 的一部分运行。您可以像使用简单的四则运算计算器一样使用 Calc,但它具有更多功能,包括:代数或 RPN(基于堆栈)输入的选择;对数、三角和金融函数;任意精度;复数;向量;矩阵;日期;时间;无穷大;集合;代数简化;微分和积分。它输出到
gnuplot
并附带参考卡和手册的源代码。请参阅 GNU 文档 部分。 - GNU Chess (SrcCD, UtilT, WdwsD) GNU Chess 让计算机与您进行完整的国际象棋游戏。它在大多数平台上运行,并具有哑终端、“curses” 和 X 终端界面。GNU Chess 实现了许多特殊功能,包括空步启发式、具有老化的哈希表、历史启发式(早期杀手启发式的另一种形式)、静态评估缓存以及一个使其能够快速进行游戏前几步的数据库。最近的改进包括更好的启发式方法、更快的评估、在对手的时间内思考、瑞典语和德语支持、对更多图书格式的支持、一个基本的 Bobby Fischer 时钟和错误修复。它主要由 Stuart Cracraft、Mike McGann、Chua Kong Sian 和 Tim Mann 代表 FSF 提供支持。
- CLISP (LspEmcT, SrcCD) CLISP 是由 Bruno Haible 和 Michael Stoll 实现的 Common Lisp(CLtL1 + 部分 CLtL2)。它主要支持 Common LISP: The Language (2nd edition) 中描述的 Lisp。CLISP 包括一个解释器、一个字节编译器、CLOS 的一个子集,以及一些机器的屏幕编辑器。用户界面语言(英语、德语、法语)可以在运行时选择。在 CLISP 中运行的主要软件包包括 CLX 和 Garnet。CLISP 只需要 2 MB 的内存,并且可以在许多微型计算机(包括 MS-DOS 系统、OS/2、Atari ST、Amiga 500--4000)和类 Unix 系统(GNU/Linux、Sun4、SVR4、SGI、HP-UX、DEC Alpha、NeXTstep 等)上运行。
- GNU Common Lisp (LspEmcT, SrcCD) GNU Common Lisp (GCL) 有一个 Common Lisp 的编译器和解释器。它具有很强的可移植性,并且在广泛的应用程序中非常高效。在几个大型定理证明器和符号代数系统上,它的性能与商业 Lisp 相比毫不逊色。它支持 CLtL1 规范,但正在朝着拟议的 ANSI 定义迈进。它以前被称为 Kyoto Common Lisp。GCL 编译为 C,然后使用本地优化的 C 编译器(例如,GCC)。具有固定数量的参数和一个值的函数会转换为相同数量的参数并返回一个值的 C 函数,因此 GCL 在此类调用中效率最高。它有一个保守的垃圾收集器,它允许 C 编译器在任意寄存器中放置 Lisp 值,从而具有很大的自由度。它有一个用于解释代码的源级 Lisp 调试器,并在 Emacs 窗口中显示源代码。它具有基于 C 分析工具的分析工具,用于计算函数调用和在每个函数中花费的时间百分比。CLX 与 GCL 一起使用。有一个通过 C (xgcl-2) 的 Xlib 接口。PCL 与 GCL 一起运行(请参阅本文后面的 PCL 项)。有关 GCL 的计划,请参阅 即将推出的 GNU 部分。GCL 1.1 版是在 GNU Library General Public License 下发布的。
cpio
(DjgppD, DosCD, SrcCD, UtilD, UtilT)cpio
是一个替代的存档程序,具有 SVR4cpio
的所有功能,包括对最终 POSIX 1003.1 ustar 标准的支持。用于定位磁带的程序mt
包含在cpio
中。- CVS (SrcCD, UtilT) CVS(并发版本系统)在多开发人员、多目录、多组环境中管理软件修订和发布控制。它在与 RCS 版本 4 及更高版本结合使用时效果最佳,但会解析较旧的 RCS 格式,从而损失 CVS 的更高级功能。请参阅 Brian Berliner 的文章“CVS-II: Parallelizing Software Development”,Proceedings of the Winter 1990 USENIX Association Conference。要了解如何获取此报告的副本,请咨询
[email protected]
。 - DejaGnu (LangT, SrcCD) DejaGnu 是一个用于测试其他程序的框架,为所有测试提供一个单一的前端。该框架的灵活性和一致性使其易于为任何程序编写测试。DejaGnu 附带
expect
,它运行脚本以与程序进行对话。 - Diffutils (DjgppD, DosCD, SrcCD, UtilD, UtilT) GNU
diff
比较文件,以几种灵活的格式显示逐行更改。它比传统的 Unix 版本快得多。Diffutils 包包含diff
、diff3
、sdiff
和cmp
。最近的 Diffutils 改进包括:一个新的diff
选项,用于以二进制形式执行所有输入/输出;这在一些非 Posix 主机上很有用,并且可以更一致地处理字符集。Diffutils 包的计划包括支持国际化(例如,中文错误消息)和一些非 Unix PC 环境。 - DJGPP (BinCD, DjgppD, DosCD) DJ Delorie 已将 GCC/G++ 2.6.0(请参阅本节中的 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)。请咨询[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
(DjgppD, DosCD, SrcCD, UtilT) 此程序旨在作为实用程序,帮助软件开发人员确保他们的源文件名在具有 14 个字符文件名的 System V 平台和具有 8+3 个字符文件名的 MS-DOS 上是可区分的。ecc
(SrcCD, UtilT)ecc
是一个 Reed-Solomon 纠错检查程序,它可以纠正 255 字节块中的三个字节错误,并检测更严重的错误。请联系[email protected]
获取更多信息。ed
(SrcCD, UtilT) Ed 是标准的文本编辑器。- Elib (LspEmcT, SrcCD) Elib 是一个小的 Emacs Lisp 函数库,包括使用 AVL 树和双向链表的例程。
- GNU Emacs 1975 年,Richard Stallman 开发了第一个 Emacs,这是一个可扩展、可定制的实时显示编辑器和计算环境。GNU Emacs 是他的第二个实现。它提供真正的 Lisp(平滑地集成到编辑器中)来编写扩展,并提供 X Window 系统的接口。除了其强大的本机命令集外,还分发了模拟其他流行编辑器的扩展:vi 和 EDT(DEC 的 VMS 编辑器)。它还有许多其他功能,使其成为一个完整的计算支持环境。 GNU Emacs 手册、GNU Emacs Lisp 参考手册 和一张参考卡的源代码随软件一起提供。请参阅 GNU 文档部分。
- GNU Emacs 18 (EmcsD, LspEmcT, SrcCD, VMSEmcsT) GNU Emacs 18.59 是 FSF 发布的 18 版本的最后一个版本。我们不再维护它。它在许多 Unix 系统上运行。按硬件顺序排列:Alliant FX/80 & FX/2800、Altos 3068、Amdahl (UTS)、Apollo、AT&T (3Bs & 7300 PC)、DG Aviion、Bull DPX/2 (2nn & 3nn) CCI 5/32 & 6/32、Celerity、Convex、Digital (DECstation 3100 & 5000 (PMAXes), Mips, VAX (BSD, SysV & VMS))、Motorola Delta 147 & 187、Dual、Elxsi 6400、Encore (DPC, APC & XPC)、Gould、HP (9000 系列 200、300、700 & 800,但不包括 500)、HLH Orion (原始版本和 1/05)、IBM (RS/6000 (AIX), RT/PC (4.2 & AIX) & PS/2 (AIX (仅限 386)))、ISI (Optimum V, 80386)、Intel 860 & 80386 (BSD, Esix, SVR3, SVR4, SCO, ISC, IX, AIX 和其他)、Iris (2500, 2500 Turbo & 4D)、Masscomp、MIPS、National Semiconductor 32000、NeXT (Mach)、NCR Tower 32 (SVR2 & SVR3)、Nixdorf Targon 31、Nu (TI & LMI)、pfa50、Plexus、Prime EXL、Pyramid (原始版本和 MIPS)、Sequent (Balance & Symmetry)、SONY News (m68k & MIPS)、Stride (系统版本 2)、所有 Suns,包括 386i(所有 SunOS 和一些 Solaris 版本)、Tadpole、Tahoe、Tandem Integrity S2、Tektronix (16000 & 4300)、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) & Wicat。按操作系统顺序排列: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 (Dual 机器)、VMS (版本 4.0、4.2、4.4、5.5) 和 Xenix (386)。
- GNU Emacs 19 (DosCD, EmacsD, LspEmcT, SrcCD) Emacs 19 可与仅限字符的终端以及 X Window 系统一起使用。Emacs 19 的新功能包括:多个 X 窗口(Emacs 的“框架”),每个 X 窗口都有一个单独的小缓冲区,或者每个 X 窗口都有一个附加的小缓冲区;与缓冲区中的文本区域关联的属性列表;由这些属性定义的多个字体和颜色;简化和改进的功能键、鼠标点击和鼠标移动的处理;X 选择处理,包括剪贴板选择;如果点或鼠标移出特定范围,则运行的钩子;由键映射定义的菜单栏和弹出菜单;滚动条;更改前和更改后钩子;Emacs Lisp 程序的源代码级调试;欧洲字符集支持;浮点数;改进的缓冲区分配,包括在杀死缓冲区时将存储返回给系统;与 X 资源管理器接口;GNU 配置方案支持;良好的 RCS 支持;以及许多更新的库。最近的功能包括 X 工具包支持、对话框、在 MS-DOS 上运行、更快的文本属性、自动显示在菜单中的键盘等效项,以及当鼠标移动到文本上时高亮显示的文本。已知 Emacs 19.28 可以运行在以下硬件上,按硬件顺序排列:Alliant FX/2800 (BSD); Bull DPX/2 2nn & 3nn (SVR3) & sps7 (SVR2); 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 (386BSD, AIX, BSDI/386, FreeBSD, Esix, GNU/Linux, ISC, MS-DOS (请参阅 MS-DOS 软盘部分和 MS-DOS CD-ROM部分), NetBSD, 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 或 Mach 2 w/ NeXTStep 3.0); Prime EXL (SysV); Pyramid (BSD); Sequent Symmetry (BSD); SGI Iris 4D (Irix 4.x & 5.x); Sony News/RISC (NewsOS); Starrdent 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 (SVR3) & 4300 (BSD); & Titan P2 & P3 (SysV)。按操作系统顺序排列:AIX (i386, RS6000, RT/PC); 4.1, 4.2, 4.3BSD (i386, i860, Convex, Gould Power Node & NP1, HP9000 系列 300, NeXT, Pyramid, Symmetry, Tektronix 4300, RT/PC); DG/UX (Aviion); Esix (i386); FreeBSD (i386); Genix (ns32k); GNU/Linux (i386); HP-UX 7, 8, 9 (HP 9000 系列 200, 300, 700, 800,但不包括 500); Irix 4 & 5 (Iris 4D); ISC (i386); Mach 2 & 3 (i386, NeXT); MS-DOS (请参阅 MS-DOS 软盘部分和 MS-DOS CD-ROM部分); NetBSD (i386, HP9000 系列 300); SCO 3.2v4 (i386); SVR2 (Bull sps7); SVR3 (Bull DPX/2 2nn & 3nn, Motorola Delta 147 & 187, Tektronix XD88); SVR4 (Motorola Delta 147 & 187, Stardent i860); 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); Windows NT; & 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
或通过电子邮件从[email protected]
获取错误修复。这些修复在文件 `/netlib/f2c/changes.Z` 中进行了总结。有关 GNU Fortran 的信息,请参阅 即将推出的 GNU 部分。- Fileutils (DjgppD, DosCD, SrcCD, UtilD, UtilT) fileutils 对文件进行操作:
chgrp
、chmod
、chown
、cp
、dd
、df
、dir
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
、sync
、touch
和vdir
。其中只有一部分在 精选实用程序软盘部分中。 - Findutils (DjgppD, DosCD, SrcCD, UtilD, UtilT)
find
经常用于交互式和 shell 脚本中,以查找符合特定条件的文件并对其执行任意操作。还包括xargs
,它将命令应用于文件列表,以及locate
,它扫描数据库以查找与模式匹配的文件名。 - Finger (SrcCD, UtilT) GNU Finger 比其他 finger 程序具有更多功能。对于具有多个主机的站点,可以将单个主机指定为 finger 服务器主机,并将该站点的其他主机配置为 finger 客户端。服务器主机收集有关谁登录到客户端的信息。要在 GNU Finger 站点的任何主机上 finger 用户,只需一个查询即可获得有用的信息。GNU Finger 支持许多自定义功能,包括每个用户的自定义。
flex
(DjgppD, DosCD, LangT, SrcCD, UtilD)flex
是lex
扫描器生成器的替代品。flex
由劳伦斯伯克利实验室的 Vern Paxson 编写,它生成的扫描器比lex
效率高得多。随附 Flex 手册 和参考卡的源代码。请参阅 GNU 文档部分。- FlexFAX (UtilT) FlexFAX 是用于 Unix 系统的传真系统。它支持发送、接收和轮询检索传真,以及透明共享调制解调器数据。有关信息也可在万维网上获得,网址为:`http://www.vix.com/flexfax/`。
- Fontutils (SrcCD, UtilT) fontutils 创建用于 Ghostscript 或 TeX 的字体,从扫描的类型图像开始,并将位图转换为轮廓。它们还包含通用的转换程序和其他实用程序。Fontutils 程序包括:
bpltobzr
、bzrto
、charspace
、fontconvert
、gsrenderfont
、imageto
、imgrotate
、limn
和xbfe
。 - GAWK (DjgppD, DosCD, LangT, SrcCD) GAWK 与最新 POSIX 版本的
awk
向上兼容。它还提供了其他awk
实现中找不到的几个有用的扩展。随软件一起提供 GAWK 手册 的 Texinfo 源代码。请参阅 GNU 文档部分。 - GCC (BinCD, DjgppD, DosCD, LangT, SrcCD, VMSCompT) GNU C 编译器第 2 版支持多种语言;源文件名的后缀或编译器选项选择语言。GNU C 编译器发行版包括对 C、C++ 和 Objective-C 的支持。对 Objective-C 的支持由 NeXT 捐赠。运行 Objective-C 程序所需的运行时支持现在与 GCC 一起分发(除了
object
之外,不包括任何 Objective-C 类)。G++ 尽可能与不断演变的 ANSI 标准草案保持兼容,但不与cfront
(AT&T 的编译器)兼容,后者与 ANSI 标准有所不同。GNU C 编译器是一个相当便携的优化编译器,它可以执行自动寄存器分配、公共子表达式消除、从循环中移动不变代码、归纳变量优化、常量传播和副本传播、延迟弹出函数调用参数、尾递归消除、内联函数集成和帧指针消除、指令调度、循环展开、延迟槽填充、叶函数优化、常量优化乘法、基本块之间一定量的公共子表达式消除(CSE)(尽管并非所有受支持的机器描述都提供调度或延迟槽),一种为指令分配属性的功能,以及许多从机器描述中自动推导出来的局部优化。68k、i386、i486、奔腾、日立 Slt、日立 H8/300、Clipper、88k、SPARC 和 SPARClite 上支持位置无关代码。GCC 可以对大多数 64 位值(类型为long long int
)进行开代码算术运算。它在 68k 上支持扩展浮点(类型为long double
);其他机器也会跟进。GCC 支持完整的 ANSI C、传统 C 和 GNU C 扩展(包括:嵌套函数支持、非本地 goto 和获取标签地址)。当与合适的汇编器一起使用时,GCC 可以生成 a.out、COFF、ELF 和 OSF-Rose 文件。它可以生成以下格式的调试信息:BSD stabs、COFF、ECOFF、带有 stabs 的 ECOFF 和 DWARF。GCC 为许多 CPU 生成代码,包括:a29k、Alpha、ARM、AT&T DSP1610、Convex cN、Clipper、Elxsi、富士通 Gmicro、H8/300、HP--PA (1.0 和 1.1)、i370、i386、i486、奔腾、i860、i960、m68k、m68020、m68030、m68040、m88k、MIPS、ns32k、PDP-11、Pyramid、ROMP、RS6000、SH、SPARC、SPARClite、VAX 和 we32k。支持的操作系统包括:AIX、ACIS、AOS、BSD、Clix、Ctix、DG/UX、Dynix、Genix、GNU/Linux、HP-UX、ISC、Irix、Luna、LynxOS、Mach、Minix、NewsOS、OSF、OSF-Rose、RISCOS、SCO、Solaris 2、SunOS 4、SysV、Ultrix、Unos、VMS 和 Windows/NT。Alliant、Tahoe 和 Spur 的旧(版本 1)机器描述(以及 Tron 的新端口)不起作用,但仍然包含在发行版中,以防有人想研究它们。使用 GCC 的配置方案,构建交叉编译器与为同一目标机器构建编译器一样容易。我们不再维护 GCC、G++ 或 libg++ 的第 1 版。随 GCC 提供了 使用和移植 GNU CC 手册的 Texinfo 源。有关 GCC 后续版本的计划,请参阅 即将推出的 GNU 部分。 - GDB (BinCD, DjgppD, DosCD, LangT, SrcCD) 在 GDB (GNU DeBugger) 中,通过 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、日立 H8/300、H8/500 和 Super-H 的模拟器。GDB 可以执行交叉调试。说 GDB 针对一个平台意味着它可以为其执行本机或交叉调试。说 GDB 可以托管给定的平台意味着它可以在其上构建,但不一定可以调试本机程序。GDB 可以- 针对和托管:Amiga 3000 (Amix)、DEC Alpha (OSF/1)、DECstation 3100 & 5000 (Ultrix)、HP 9000/300 (BSD、HP-UX)、HP 9000/700 (HP-UX)、i386 (BSD、FreeBSD、GNU/Linux、LynxOS、NetBSD、SCO)、IBM RS/6000 (AIX、LynxOS)、Motorola Delta m88k (System V、CX/UX)、PC532 (NetBSD)、Motorola m68k MVME-167 (LynxOS)、NCR 3000 (SVR4)、SGI (Irix V3、V4、V5)、SONY News (NewsOS 3.x)、SPARC (SunOS 4.1、Solaris、NetBSD、LynxOS)、Sun-3 (SunOS 4.1) 和 Ultracomputer(运行 Sym1 的 a29k)。
- 针对,但不是托管:AMD 29000(COFF 和 a.out)、富士通 SPARClite、日立 H8/300、日立 SH、i960 (Nindy、VxWorks)、m68k/m68332 (a.out、COFF、VxWorks)、MIPS (IDT ecoff) 和 Z8000。
- 托管,但不是针对:IBM RT/PC (AIX) 和 HP/Apollo 68k (BSD)。
gdbm
(LangT, SrcCD, UtilD)gdbm
是 GNU 对传统dbm
和ndbm
库的替代品。它使用哈希的快速查找来实现数据库。gdbm
通常不需要稀疏文件格式(与其 Unix 和 BSD 对应物不同)。- Ghostscript (DjgppD, DosCD, SrcCD, UtilT) GNU Ghostscript 是 Ghostscript 的 GNU 版本,它是 Postscript 图形语言的解释器(有关未来计划的新闻,请参阅 即将推出的 GNU 部分)。当前版本的 GNU Ghostscript 是 2.6.2。功能包括能够使用运行 Ghostscript 的平台(X Window 系统和 Microsoft Windows)提供的字体,从而获得更好看的屏幕显示;改进的文本文件打印(如
enscript
);一个从 Postscript 语言文档中提取文本的实用程序;一个更可靠(和更快)的 Microsoft Windows 实现;对 Microsoft 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 语言的客户端程序)。它还支持具有 EGA、VGA 或 SuperVGA 图形的 IBM PC 和兼容机(但请不要向 FSF 工作人员提出任何有关此问题的问题;我们不使用 PC)。 - Ghostview (SrcCD, UtilT) Tim Theisen,
[email protected]
,创建了 Ghostview,一个带有 X11 用户界面的多页文件预览器。Ghostview 和 Ghostscript 作为两个协同工作的程序运行;Ghostview 创建一个查看窗口,Ghostscript 在其中绘制。 gmp
(LangT, SrcCD) GNU mp 是一个用于对带符号整数和有理数进行任意精度算术运算的库。它有一组具有常规接口的丰富功能。- GNATS (SrcCD, UtilT) GNATS(GNats: A Tracking System,不要与 GNAT,GNU Ada 翻译器混淆)是一个错误跟踪系统。它基于一个中央站点或组织接收问题报告并通过电子邮件协商其解决的模式。虽然到目前为止它主要用作软件错误跟踪系统,但它已经足够通用化,可以用于处理系统管理问题、项目管理或许多其他应用程序。
gnuplot
(SrcCD, UtilT, WdwsD)gnuplot
是一个用于绘制数学表达式和数据的交互式程序。它处理曲线(2 维)和曲面(3 维)。奇怪的是,该程序既不是为 GNU 项目编写的,也不是为此命名的;这个名字只是巧合。GNU Emacs 的 Calc 模式可以顺畅地使用gnuplot
。- GnuGo (SrcCD, UtilT) GnuGo 下围棋;它还不是很成熟。
gperf
(LangT, SrcCD)gperf
生成完美的哈希表。gperf
有两种实现,分别用 C 和 C++ 编写。两者都生成 C 或 C++ 的哈希函数。- GNU Graphics (SrcCD, UtilT) GNU Graphics 是一个从 ASCII 或二进制数据生成 x-y 图的系统。它支持传统的 Unix 设备无关绘图文件、Postscript 和 Tektronix 4010 兼容的输出设备以及 X Window 系统下的绘图预览。功能包括 TekniCAD TDA 和 ln03 文件格式的输出支持;
spline
程序替换;使用graph
和plot
的 shell 脚本示例;以及一个统计工具包。请 Rich Murphey,[email protected]
,帮助将其测试/移植到 SPARCstation 之外的任何东西。 - grep (DjgppD, DosCD, SrcCD, UtilD, UtilT) 此软件包具有 GNU
grep
、egrep
和fgrep
,它们输出与输入模式匹配的行。它们比传统的 Unix 版本快得多。 - Groff (DjgppD, DosCD, 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 或更高版本编译。目前正在测试 LaserJet 4 系列打印机的驱动程序。鼓励 Groff 用户贡献增强功能。最需要的是完整的 Texinfo 文档、grap
模拟(用于排版图表的pic
预处理器)、类似于pm
的页面排版后处理器(请参阅 Computing Systems,第 2 卷,第 2 期;请询问[email protected]
如何获得副本)以及pic
的 ASCII 输出类,以便pic
可以与 Texinfo 集成。从已阅读 Groff 随附文档的用户那里收到的问题和错误报告可以发送到[email protected]
。 gzip
(DjgppD, DosCD, LangT, LspEmcT, SrcCD, UtilT) 我们磁带和 FTP 发行版的一些内容已压缩。我们的磁带和 FTP 站点上有解压缩这些文件的软件。由于compress
的专利问题,我们已切换到另一个压缩程序gzip
。(编程这样的禁令由编程自由联盟对抗,有关详细信息,请参阅 什么是 LPF?。)gzip
可以扩展 LZW 压缩的文件,但使用另一种未申请专利的压缩算法,该算法通常会产生更好的结果。它还可以扩展使用 System V 的pack
程序压缩的文件。hello
(DjgppD, DosCD, 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
(DjgppD, DosCD, SrcCD, UtilD, UtilT) GNUindent
是 BSD 版本的修订版。默认情况下,它会根据 GNU 编码标准格式化 C 源代码。BSD 默认、K&R 和其他格式可作为选项使用。也可以定义自己的格式。GNUindent
比其他版本更健壮,并提供更多功能,例如,它可以处理 C++ 注释。- Ispell (DjgppD, DosCD, SrcCD, UtilT) Ispell 是一个交互式拼写检查器,它会建议使用“近似匹配”来替换无法识别的单词。可以使用系统和用户维护的多种语言的字典。提供独立和 GNU Emacs 接口。以前,GNU 项目有自己的 ispell 版本(“Ispell 4.0”),但为了一个拥有更多开发的并行分支(“Ispell 3.1”)而放弃了它。版本号不能准确反映这两个分支的沿革;版本 3 更复杂。
- 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 库。FSF 不在任何介质上分发 JACAL。要接收包含源代码和可执行文件的 IBM PC 软盘,请寄 99.00 美元至
Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880-1846 USA
less
(SrcCD, UtilD, UtilT)less
是一个显示分页器,类似于more
和pg
,但具有大多数分页器所缺乏的各种功能(例如,向后滚动的功能)。m4
(DjgppD, DosCD, SrcCD, UtilD, UtilT) GNUm4
是传统 Unix 宏处理器的实现。它主要与 SVR4 兼容,尽管它有一些扩展(例如,处理宏的 9 个以上的位置参数)。m4
还具有用于包含文件、运行 shell 命令、进行算术等内置函数。make
(BinCD, DjgppD, DosCD, LangT, LspEmcT, SrcCD, UtilD, UtilT) GNUmake
支持 POSIX 1003.2,并且具有 BSD 和 System V 版本的make
的所有功能,除了少数晦涩的功能外,还有许多我们自己的扩展。GNU 扩展包括长选项、并行编译、灵活的隐式模式规则、条件执行和强大的文本操作函数。最近的版本改进了错误报告,并增加了对流行的 `+=' 语法的支持,以将更多文本附加到变量的定义中。Make 手册的 Texinfo 源代码随程序一起提供。请参阅 GNU 文档部分。GNUmake
在我们的几个磁带上,因为一些系统供应商根本不提供make
实用程序,并且一些本机make
程序缺少对充分使用 GNU 配置系统至关重要的VPATH
功能。GNUmake
源代码有一个 shell 脚本,用于在这些系统上构建make
本身。DJ Delorie 使用 GO32 扩展器将 GNUmake
移植到 MS-DOS。用于make
的 MS-DOS 二进制文件可与 DJGPP 发行版一起使用。- MandelSpawn (SrcCD, UtilT) 一个用于 X Window System 的并行 Mandelbrot 生成程序。
- mtools (SrcCD, UtilT) mtools 是一组公共域程序,允许 Unix 系统读取、写入和操作 MS-DOS 文件系统(通常是软盘)上的文件。
- MULE (EmcsD, DosCD, SrcCD) MULE 是 GNU Emacs 的多语言增强。它可以同时处理许多字符集,包括日语、中文、韩语、越南语、泰语、希腊语、ISO Latin-1 到 Latin-5 字符集、乌克兰语、阿拉伯语、希伯来语、俄语和其他西里尔字母。MULE 中的文本缓冲区可以包含来自这些语言的字符的混合。要输入这些字符中的任何一个,您可以使用 MULE 本身提供的各种输入方法。此外,如果您在某些终端仿真器(kterm、cxterm 或 exterm)下使用 MULE,则可以使用其输入方法。MULE 正在被合并到 GNU Emacs 中。有关 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
是 Unix 编辑器vi
/ex
的免费实现。它具有原始vi
/ex
的大部分功能,除了“open”模式和lisp
选项,这些功能将添加。对vi
/ex
的增强功能包括具有多个缓冲区的拆分屏幕、处理 8 位数据、无限文件和行长度、标记堆栈、无限撤消和扩展正则表达式。它在 GNU/Linux、BSD、NetBSD、FreeBSD、BSDI、AIX、HP-UX、DGUX、IRIX、PSF、PTX、Solaris、SunOS、Ultrix、Unixware 下运行,并且应该可以轻松移植到许多其他系统。- GNU Objective-C 库 (LangT, SrcCD) GNU Objective-C 类库 (
libobjects
) 是由 R. Andrew McCallum 编写的通用非图形 Objective-C 对象库。它包括用于维护对象和 C 类型组的集合对象、用于 I/O 到各种目的地的流、用于格式化对象和 C 类型到流的编码器、用于网络数据包传输的端口、分布式对象(远程对象消息传递)、伪随机数生成器和时间处理工具。已知它可以在 i386、i486、Pentium、m68k、SPARC、MIPS 和 RS6000 上工作。请通过 `[email protected]' 联系作者。 OBST
(LangT, SrcCD)OBST
是一个持久对象管理系统,它绑定到 C++。OBST
支持方法的增量加载。它的图形工具需要 X Window System。它具有实践教程,包括示例程序。它使用 g++ 编译,并且应该可以轻松安装在大多数 Unix 平台上。- Octave (LangT, SrcCD) Octave 是一种主要用于数值计算的高级语言。它提供了一个方便的命令行界面,用于数值求解线性和非线性问题。Octave 对实数和复数标量和矩阵进行算术运算,求解非线性代数方程组,积分常微分和微分代数方程组,并积分有限和无限区间上的函数。请将查询和错误报告发送至:
[email protected]
。包括 150 多页 Texinfo 手册的源代码,但 FSF 尚未出版。 - Oleo (SrcCD, UtilT) Oleo 是一个电子表格程序(比更昂贵的电子表格更适合您)。它支持 X Window System 和基于字符的终端,并且可以输出电子表格的嵌入式 Postscript 渲染图。Emacs 用户应该熟悉快捷键,并且可以配置。在 X 和 Postscript 输出中,Oleo 支持多种可变宽度字体。有关 Oleo 稍后版本的计划,请参阅 即将推出的 GNU 部分。
p2c
(LangT, SrcCD)p2c
是由 Dave Gillespie 编写的 Pascal 到 C 转换器。它识别多种 Pascal 方言,包括 Turbo、HP、VAX 和 ISO,并生成可读、可维护、可移植的 C 代码。patch
(DjgppD, DosCD, SrcCD, UtilT)patch
是我们版本的 Larry Wall 的程序,用于获取diff
的输出并将这些差异应用于原始文件以生成修改后的版本。- PCL (LspEmcT, SrcCD) PCL 是 CLOS(通用 Lisp 对象系统)的一个大型子集的免费实现。它在上面提到的 GCL 和 CLISP 下运行。
perl
(LangT, SrcCD) Larry Wall 的perl
结合了sed
、awk
、sh
和 C 的功能和特性,以及 Unix 系统调用和许多 C 库例程的接口。ptx
(SrcCD, UtilD, UtilT) GNUptx
是我们版本的传统置换索引生成器。它一次处理多个输入文件,生成 TeX 兼容的输出,并输出可读的 KWIC(上下文中的关键字)索引。它尚未处理无法一次全部放入内存的输入文件。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 程序中。现在,它可以单独使用。一个替代的正则表达式包
rx
随sed
一起提供;在大多数情况下,它有可能比regex
更快,但仍需要工作。 - Scheme (SchmT, SrcCD) 有关 Scheme 的信息,请参阅 Scheme 磁带部分。
screen
(SrcCD, UtilT)screen
是一个终端多路复用器,它在单个物理字符终端上运行多个单独的“屏幕” (tty)。每个虚拟终端都模拟一个 DEC VT100 以及多个 ANSI X3.64 和 ISO 2022 函数。还支持任意键盘输入转换。screen
会话可以分离并在以后在不同的终端类型上恢复。sed
(DjgppD, DosCD, SrcCD, UtilD, UtilT)sed
是ed
的面向流的版本。GNUsed
带有rx
库,它是regex
的更快版本(请参阅 即将推出的 GNU 部分)。- Sharutils (SrcCD, UtilT)
shar
使用多个文件创建所谓的 shell 存档,准备通过电子邮件服务传输,而unshar
帮助在接收后解压缩这些 shell 存档。uuencode
准备通过忽略或以其他方式破坏字节高位电子通道传输文件,而uudecode
执行相反的转换。 - Shellutils (DjgppD, DosCD, SrcCD, UtilT) 以交互方式或在 shell 脚本中使用 shellutils:
basename
、date
、dirname
、echo
、env
、expr
、false
、groups
、hostname
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、pwd
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、users
、who
、whoami
和yes
。 - GNU 将棋 (SrcCD, UtilT) 将棋是一种类似于国际象棋的日本游戏;主要的区别在于被吃掉的棋子可以重新放回棋盘上。GNU 将棋是通过修改 GNU 国际象棋创建的;GNU 将棋实现了与 GNU 国际象棋相同的功能,并使用了类似的启发式算法。作为一个新特性,可以引入局部棋盘模式序列,以帮助程序朝着特定的开局模式进行游戏。它既有字符界面,也有 X 显示界面。GNU 将棋主要由 Matthias Mutz 代表 FSF 提供支持。
- Smalltalk (LangT, SrcCD) GNU Smalltalk 是一种用高度可移植的 C 语言编写的解释型面向对象编程语言系统。它已成功移植到许多 Unix 和其他一些平台,包括 DOS(但这些非 Unix 版本无法从 FSF 获得)。当前的功能包括二进制镜像保存功能、调用用户编写的 C 代码并向其传递参数的能力、GNU Emacs 编辑模式、可从 Smalltalk 调用的 X 协议版本、可选的字节码编译跟踪和字节码执行跟踪,以及自动加载的每用户初始化文件。它实现了《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) GNU `tar` 包括多卷支持、归档稀疏文件的能力、自动归档压缩/解压缩、远程归档以及允许 `tar` 用于增量和完整备份的特殊功能。不幸的是,GNU `tar` 实现了 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/unixtex.ftp` 中。如果您收到华盛顿大学的任何安装支持,请考虑向他们捐款。要订购以 `tar` 格式写入 1/4 英寸 4 轨 QIC-24 盒式磁带或 4mm DAT 盒式磁带的完整分发版,请寄送 210.00 美元至
Pierre A. MacKay Department of Classics DH-10, Denny Hall 218 University of Washington Seattle, WA 98195 USA Electronic-Mail:
请将支票抬头写给华盛顿大学。不要指定任何其他收款人。这会导致会计困难。支票必须以美元支付,并由美国银行开出。预付款订单是现在唯一可以处理的订单。海外站点:请在基本费用基础上添加 20.00 美元用于空运包裹邮寄,或添加 30.00 美元用于快递。请与上述机构联系以了解当前价格和格式。[email protected]
Telephone: +1-206-543-2268 - Texinfo (DjgppD, DosCD, LangT, LspEmcT, 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 (DjgppD, DosCD, SrcCD, UtilT) Textutils 程序处理文本数据。它们包括:`cat`、`cksum`、`comm`、`csplit`、`cut`、`expand`、`fmt`、`fold`、`head`、`join`、`nl`、`od`、`paste`、`pr`、`sort`、`split`、`sum`、`tac`、`tail`、`tr`、`unexpand`、`uniq` 和 `wc`。
- Tile Forth (LangT, SrcCD) Tile Forth 是一个用 C 语言编写的 32 位 Forth-83 标准实现,允许它轻松移植到新系统,并使用“任何”C 函数(图形、窗口等)进行扩展。提供了许多带有完整文档的 Forth 库,包括用于自顶向下解析、多线程和面向对象编程的库。
time
(SrcCD, UtilT) `time` 用于报告有关进程使用的用户时间、系统时间和实际时间的统计信息(通常来自 shell)。在某些系统上,它还会报告内存使用情况、页面错误和其他统计信息。tput
(SrcCD, UtilT) `tput` 是一种 shell 脚本使用特殊终端功能的便携式方式。我们的 `tput` 使用 Termcap 数据库,而不是像大多数其他程序一样使用 Terminfo。- UUCP (SrcCD, UtilT) 此版本的 UUCP 由 Ian Lance Taylor 编写,是 GNU 的标准 UUCP 系统。它支持 `f`、`g` 和 `v`(在所有窗口和数据包大小中)、`G`、`t`、`e`、Zmodem 和两个新的双向(`i` 和 `j`)协议。如果您有 Berkeley 套接字库,它可以建立 TCP 连接。如果您有 TLI 库,它可以建立 TLI 连接。其中包括 Texinfo 手册的源代码,该手册尚未由 FSF 发布。
wdiff
(DjgppD, DosCD, SrcCD, UtilT) `wdiff` 是 GNU `diff` 的前端。它比较两个文件,找出为了创建第二个文件而从第一个文件中删除或添加的单词。它有多种输出格式,并且可以很好地与终端和分页器一起使用。当两个文本仅相差几个单词并且段落已重新填充时,`wdiff` 非常有用。Ygl
(SrcCD, UtilT) `Ygl` 模拟 X11 下的 SGI GL(图形语言)库。它在 GNU/Linux with XFree、AIX 3.2、ConvexOS、HP-UX 7.0/8.0/9.0、SunOS 和许多其他系统下运行。
程序/软件包交叉引用
以下是每个 GNU 程序或库所在的软件包列表。您可以从 GNU FTP 主机匿名 FTP 下载文件 `/pub/gnu/ProgramIndex` 中的完整列表(有关列表,请参阅 如何获取 GNU 软件 部分)。
* a2p perl * a2x xopt * ac bsd44 * accton bsd44 * acl bsd44 * acm acm * acms acm * addftinfo Groff * adventure bsd44 * afm2tfm TeX * amd bsd44 * ansitape bsd44 * AnswerGarden xopt * apply bsd44 * appres xreq * apropos bsd44 * ar Binutils * arithmetic bsd44 * arp bsd44 * atc bsd44 * autoconf Autoconf * autoheader Autoconf * autoreconf Autoconf * autoscan Autoconf * autoupdate Autoconf * auto_box xopt * auto_box xreq * b2m Emacs * backgammon bsd44 * bad144 bsd44 * badsect bsd44 * banner bsd44 * basename Shellutils * bash BASH * battlestar bsd44 * bc bc * bcd bsd44 * bdes bsd44 * bdftops Ghostscript * beach_ball xopt * beach_ball xreq * beach_ball2 xopt * bibtex TeX * biff bsd44 * bison Bison * bitmap xreq * boggle bsd44 * bpltobzr Fontutils * bugfiler bsd44 * build ispell * bzrto Fontutils * c++ GCC * c++filt Binutils * c2ph perl * ca100 xopt * caeser bsd44 * cal bsd44 * calendar bsd44 * canfield bsd44 * cat Textutils * cbars wdiff * cc GCC * cc1 GCC * cc1obj GCC * cc1plus GCC * cccp GCC * charspace Fontutils * checknr bsd44 * chess bsd44 * chflags bsd44 * chgrp Fileutils * ching bsd44 * chmod Fileutils * chown Fileutils * chpass bsd44 * chroot bsd44 * ci RCS * cksum Textutils * clisp CLISP * clri bsd44 * cmail xboard * cmmf TeX * cmodext xopt * cmp Diffutils * co RCS * col bsd44 * colcrt bsd44 * colrm bsd44 * column bsd44 * comm Textutils * compress bsd44 * comsat bsd44 * connectd bsd44 * cp Fileutils * cpicker xopt * cpio cpio * cpp GCC * cppstdin perl * cribbage bsd44 * crock xopt * csh bsd44 * csplit Textutils * ctags Emacs * ctwm xopt * cu UUCP * cut Textutils * cvs CVS * cvscheck CVS * cvtmail Emacs * cxterm xopt * d Fileutils * date Shellutils * dc bc * dd Fileutils * delatex TeX * demangle Binutils * descend CVS * detex TeX * df Fileutils * diff Diffutils * diff3 Diffutils * digest-doc Emacs * dipress bsd44 * dir Fileutils * dirname Shellutils * dish xopt * disklabel bsd44 * diskpart bsd44 * dld dld * dm bsd44 * dmesg bsd44 * doschk doschk * dox xopt * du Fileutils * dump bsd44 * 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 FlexFAX * faxalter FlexFAX * faxanswer FlexFAX * faxcover FlexFAX * faxd FlexFAX * faxd.recv FlexFAX * faxmail FlexFAX * faxquit FlexFAX * faxrcvd FlexFAX * faxrm FlexFAX * faxstat FlexFAX * fc f2c * fdraw xopt * fgrep grep * file bsd44 * find Findutils * find2perl perl * finger finger * fingerd finger * fish bsd44 * fixfonts Texinfo * fixinc.svr4 GCC * fixincludes GCC * flex flex * fmt bsd44 * fold Textutils * font2c Ghostscript * fontconvert Fontutils * forth Tile Forth * forthicon Tile Forth * forthtool Tile Forth * fortune bsd44 * fpr bsd44 * freq ispell * freqtbl ispell * from bsd44 * fsck bsd44 * fsplit bsd44 * fstat bsd44 * ftp bsd44 * ftpd bsd44 * g++ GCC * gas Binutils * gawk Gawk * gcc GCC * gcore bsd44 * gdb GDB * genclass libg++ * getty bsd44 * gftodvi TeX * gftopk TeX * gftype TeX * ghostview Ghostview * gnats GNATS * gnuchess Chess * gnuchessc Chess * gnuchessn Chess * gnuchessr Chess * gnuchessx Chess * gnupdisp Shogi * gnuplot gnuplot * gnuplot_x11 gnuplot * gnushogi Shogi * gnushogir Shogi * gnushogix Shogi * go GnuGo * gpc xopt * gpc xreq * gperf 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 * gwm xopt * gzexe gzip * gzip gzip * h2ph perl * h2pl perl * hack bsd44 * hangman bsd44 * head Textutils * hello hello * hexdump bsd44 * hexl Emacs * hostname Shellutils * hp2xx hp2xx * hterm xopt * i18nOlwmV2 xopt * i2mif xopt * ico xopt * ico xreq * id Shellutils * ident RCS * ifconfig bsd44 * ifnames Autoconf * ImageMagick xopt * imageto Fontutils * iman xopt * imgrotate Fontutils * indent indent * indxbib Groff * inetd bsd44 * info Texinfo * inimf TeX * init bsd44 * initex TeX * inn bsd44 * install Fileutils * iostat bsd44 * ispell ispell * ixterm xopt * ixx xopt * join Textutils * jot bsd44 * jove bsd44 * kdestroy bsd44 * kdump bsd44 * kermit bsd44 * kgames xopt * kgmon bsd44 * kill bsd44 * kinit bsd44 * kinput2 xopt * klist bsd44 * kpasswdd bsd44 * ksrvtgt bsd44 * kterm xopt * ktrace bsd44 * lam bsd44 * larn bsd44 * lasergnu gnuplot * last bsd44 * lastcomm bsd44 * latex TeX * lclock xopt * ld Binutils * leave bsd44 * less less * lesskey less * libbfd.a Binutils * libbfd.a GAS * libbfd.a GDB * libbzr.a Fontutils * libc.a C Library * libcompat.a bsd44 * libcurses.a bsd44 * libcurses.a nvi * libedit.a bsd44 * libF77.a f2c * libg++.a libg++ * libgdbm.a gdbm * libgf.a Fontutils * libgmp.a gmp * libI77.a f2c * libkvm.a bsd44 * libm.a bsd44 * libnihcl.a NIHCL * libnihclmi.a NIHCL * libnihclvec.a NIHCL * libnls.a xreq * liboctave.a Octave * liboldX.a xreq * libpbm.a Fontutils * libPEXt.a xopt * libpk.a Fontutils * libresolv.a bsd44 * librpc.a bsd44 * libtcl.a DejaGnu * libtelnet.a bsd44 * libterm.a bsd44 * libtermcap.a Termcap * libtfm.a Fontutils * libutil.a bsd44 * libWc.a xopt * libwidgets.a Fontutils * libX.a xreq * libXau.a xreq * libXaw.a xreq * libXcp.a xopt * libXcu.a xopt * libXdmcp.a xreq * libXmp.a xopt * libXmu.a xreq * libXO.a xopt * libXop.a xopt * libXp.a xopt * libXpex.a xopt * libXt.a xopt * libXt.a xreq * libXwchar.a xopt * liby.a bsd44 * libYgl.a Ygl * limn Fontutils * listres xopt * listres xreq * lkbib Groff * ln Fileutils * locate Findutils * lock bsd44 * logger bsd44 * login bsd44 * logname Shellutils * look ispell * lookbib Groff * lorder bsd44 * lpr bsd44 * ls Fileutils * m4 m4 * mail bsd44 * make Make * make-docfile Emacs * make-path Emacs * makeindex TeX * makeinfo Texinfo * MakeTeXPK TeX * man bsd44 * man-macros Groff * mattrib mtools * maze xopt * maze xreq * mazewar xopt * mcd mtools * mcopy mtools * mdel mtools * mdir mtools * me-macros Groff * merge RCS * mesg bsd44 * mf TeX * mformat mtools * mft TeX * mgdiff xopt * mh bsd44 * mille bsd44 * mkdep bsd44 * mkdir Fileutils * mkfifo Fileutils * mklocale bsd44 * mkmanifest mtools * mkmf bsd44 * mkmodules CVS * mknod Fileutils * mkstr bsd44 * mlabel mtools * mm-macros Groff * mmd mtools * monop bsd44 * more bsd44 * morse bsd44 * mount bsd44 * mountd bsd44 * movemail Emacs * mprof bsd44 * mrd mtools * mread mtools * mren mtools * ms-macros Groff * msgs bsd44 * 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 FlexFAX * nroff Groff * number bsd44 * objc GCC * objcopy Binutils * objdump Binutils * objective-c GCC * obst-boot OBST * obst-CC OBST * obst-cct OBST * obst-cgc OBST * obst-cmp OBST * obst-cnt OBST * obst-cpcnt OBST * obst-csz OBST * obst-dir OBST * obst-dmp OBST * obst-gen OBST * obst-gsh OBST * obst-init OBST * obst-scp OBST * obst-sil OBST * obst-stf OBST * oclock xreq * octave Octave * od Textutils * oleo Oleo * ora-examples xopt * p2c p2c * pagesize bsd44 * palette xopt * pascal bsd44 * passwd bsd44 * paste Textutils * patch patch * patgen TeX * pathalias bsd44 * pathchk Shellutils * pax bsd44 * pbmplus xopt * perl perl * pfbtops Groff * phantasia bsd44 * pic Groff * pig bsd44 * ping bsd44 * pixedit xopt * pixmap xopt * pktogf TeX * pktype TeX * plaid xopt * plot2fig Graphics * plot2plot Graphics * plot2ps Graphics * plot2tek Graphics * pltotf TeX * pollrcvd FlexFAX * pom bsd44 * pooltype TeX * portmap bsd44 * ppt bsd44 * pr Textutils * pr-addr GNATS * pr-edit GNATS * primes bsd44 * printenv Shellutils * printf Shellutils * protoize GCC * ps bsd44 * ps2ascii Ghostscript * ps2epsi Ghostscript * ps2fax FlexFAX * psbb Groff * pstat bsd44 * psycho xopt * ptx ptx * pubdic+ xopt * puzzle xopt * puzzle xreq * pwd Shellutils * pyramid xopt * query-pr GNATS * quiz bsd44 * quot bsd44 * quota bsd44 * quotacheck bsd44 * quotaon bsd44 * rain bsd44 * random bsd44 * ranlib Binutils * rbootd bsd44 * rc rc * rcp bsd44 * rcs RCS * rcs-to-cvs CVS * rcs2log Emacs * rcsdiff RCS * rcsfreeze RCS * rcsmerge RCS * rdist bsd44 * reboot bsd44 * recode recode * recvstats FlexFAX * refer Groff * 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 * 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 FlexFAX * sendmail bsd44 * sgi2fax FlexFAX * sh bsd44 * shar Sharutils * shinbun xopt * shogi Shogi * showfont xopt * showmount bsd44 * shutdown bsd44 * size Binutils * sj3 xopt * sjxa xopt * slattach bsd44 * sleep Shellutils * sliplogin bsd44 * snake bsd44 * snftobdf xopt * soelim Groff * sort Textutils * sos2obst OBST * spider xopt * split Textutils * startslip bsd44 * stf OBST * strings Binutils * strip Binutils * stty Shellutils * su Shellutils * sum Textutils * superopt Superopt * swapon bsd44 * sync bsd44 * sysctl bsd44 * syslogd bsd44 * systat bsd44 * tac Textutils * tail Textutils * taintperl perl * talk bsd44 * talkd bsd44 * tangle TeX * tar tar * tbl Groff * tcl DejaGnu * tclsh DejaGnu * tcopy bsd44 * tcp Emacs * tee Shellutils * tek2plot Graphics * telnet bsd44 * telnetd bsd44 * test Shellutils * test-g++ DejaGnu * test-tool DejaGnu * tetris bsd44 * tex TeX * tex3patch Texinfo * texi2dvi Texinfo * texindex Texinfo * texspell TeX * textfmt FlexFAX * tfmtodit Groff * tftopl TeX * tftp bsd44 * tftpd bsd44 * tgrind TeX * time time * timed bsd44 * timer Emacs * timex xopt * tip bsd44 * tkpostage xopt * tn3270 bsd44 * touch Fileutils * tput tput * tr Textutils * traceroute bsd44 * transcript FlexFAX * transfig xopt * trek bsd44 * trn3 bsd44 * troff Groff * trpt bsd44 * trsp bsd44 * true Shellutils * tset bsd44 * tsort bsd44 * tty Shellutils * tunefs bsd44 * tvtwm xopt * twm xreq * ul bsd44 * umount bsd44 * uname Shellutils * uncompress gzip * unexpand Textutils * unifdef bsd44 * uniq Textutils * unprotoize GCC * unshar Sharutils * unvis bsd44 * update bsd44 * updatedb Findutils * users Shellutils * uuchk UUCP * uucico UUCP * uuconv UUCP * uucp UUCP * uucpd bsd44 * uudecode Sharutils * uudir UUCP * uuencode Sharutils * uulog UUCP * uuname UUCP * uupick UUCP * uurate UUCP * uusched UUCP * uustat UUCP * uuto UUCP * uux UUCP * uuxqt UUCP * v Fileutils * vacation bsd44 * vandal xopt * vcdiff Emacs * vdir Fileutils * vftovp TeX * vgrind bsd44 * vi nvi * viewres xopt * viewres xreq * vine xopt * vipw bsd44 * virmf TeX * virtex TeX * vis bsd44 * vmstat bsd44 * vptovf TeX * w bsd44 * wakeup Emacs * wall bsd44 * wargames bsd44 * wc Textutils * wdiff wdiff * weave TeX * what bsd44 * whatis bsd44 * whereis bsd44 * who Shellutils * whoami Shellutils * whois bsd44 * window bsd44 * winterp xopt * wish DejaGnu * worm bsd44 * worms bsd44 * write bsd44 * wump bsd44 * x11perf xreq * x2p perl * xalarm xopt * xancur xopt * xargs Findutils * xauth xreq * xbfe Fontutils * xbiff xopt * xbiff xreq * xboard xboard * xboing xopt * xbuffy3 xopt * xcalc xopt * xcalc xreq * xcalendar xopt * xcdplayer xopt * xcell xopt * xclipboard xreq * xclock xreq * xcmdmenu xopt * xcms xopt * xcmsdb xreq * xcmstest xreq * xco xopt * xcolorize xopt * xcolors xopt * xconsole xreq * xcrtca xopt * xdaliclock xopt * xdiary xopt * xditview Groff * xditview xopt * xditview xreq * xdm xreq * xdpyinfo xreq * xdu xopt * xdvi TeX * xdvi xopt * xdvorak xopt * xearth xopt * xed xopt * xedit xopt * xedit xreq * xev xopt * xev xreq * xexit xopt * xeyes xopt * xeyes xreq * xfd xreq * xfed xopt * xfedor xopt * xfeoak xopt * xferstats FlexFAX * xfig xopt * xfontsel xopt * xfontsel xreq * xforecast xopt * xgas xopt * xgas xreq * xgc xopt * xgc xreq * xhearts xopt * xhelp xopt * xhost xreq * xinit xreq * xkeycaps xopt * xkill xreq * xlax xopt * xlayout xopt * xlbiff xopt * xless xopt * xload xopt * xload xreq * xlogin xopt * xlogo xreq * xlsatoms xreq * xlsclients xreq * xlsfonts xreq * xmag xreq * xmail xopt * xmailbox xopt * xmailwatcher xopt * xman xopt * xman xreq * xmandel xopt * xmessage xopt * xmeter xopt * xmh xreq * xmh-icons xopt * xmh.editor xopt * xmodmap xreq * xmon xopt * xmove xopt * xmphone xopt * xpd xopt * xphoon xopt * xpipeman xopt * xplot Graphics * xpostit xopt * xpr xopt * xpr xreq * xprompt xopt * xproof xopt * xprop xreq * xpserv xopt * xrdb xreq * xrefresh xreq * xrsh xopt * xrubik xopt * xrunclient xopt * xscope xopt * xscreensaver xopt * xsession xopt * xset xreq * xsetroot xreq * xshogi xshogi * xstdcmap xreq * xstr bsd44 * xtalk xopt * xterm xreq * xterm_color xopt * xtetris xopt * xTeXcad.13 xopt * xtiff xopt * xtree xopt * xtv xopt * xwd xreq * xwininfo xreq * xwud xreq * yacc bsd44 * yes Shellutils * youbin xopt * yow Emacs * zcat gzip * zcmp gzip * zdiff gzip * zforce gzip * zgrep gzip * zmore gzip * znew gzip * [ Shellutils
磁带
我们提供以下介质上以 `tar` 格式存储的 Unix 源代码磁带
- 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 的可执行文件);只有介质不同。有关定价信息,请参阅 自由软件基金会订单 部分。其中包括手册和参考卡的源代码(请参阅 GNU 文档 部分)。
磁带上的一些文件可能使用 `gzip` 压缩以使其适合。有关解压缩它们的说明,请参阅每个磁带开头的顶级 `README` 文件。`uncompress` 和 `unpack` _不起作用_!
语言磁带
此磁带包含编程工具:编译器、解释器和相关程序(解析器、转换程序、调试器等)。
* Binutils 2.5.2 * Bison 1.22 * C Library 1.09 * DejaGnu 1.2 * dld 3.2.3 * ecc 1.2.1 * f2c 1994.11.03 * flex 2.4.7 * Gawk 2.15.5 * GCC/G++/Objective-C 2.6.3 * GDB 4.13 * gdbm 1.7.3 * gmp 1.3.2 * gperf 2.1a * gzip 1.2.4 * indent 1.9.1 * libg++ 2.6.1 * libobjects 0.1.0 * Make 3.72.1 * NIHCL 3.0 * OBST 3.4 * Octave 1.0 * p2c 1.20 * perl 4.036 * perl 5.000 * regex 0.12 * rx 0.05 * Smalltalk 1.1.1 * Superopt 2.3 * Texinfo 3.1 * Tile Forth 2.1
Lisp 和 Emacs 磁带
此磁带包含 Common Lisp 系统和库、GNU Emacs、与 GNU Emacs 一起使用的各种扩展,以及其他一些重要的实用程序。
* Calc 2.02c * CLISP 1994.10.26 * Common Lisp 1.1 * elib 0.06 * Emacs 18.59 * Emacs 19.28 * GNU Emacs Lisp Reference Manaul, Ed. 2.3 * gzip 1.2.4 * Make 3.72.1 * MULE 2.1 * PCL 1993.03.18 * Texinfo 3.1
实用工具磁带
此磁带主要包含较小的实用程序和各种应用程序。
* acm 4.6 * Autoconf 1.11 * Autoconf 2.1 * BASH 1.14.2 * bc 1.03 * Chess 4.0.73 * cpio 2.3 * CVS 1.3 * dc 0.2 * Diffutils 2.7 * doschk 1.1 * ed 0.2 * es 0.84 * Fileutils 3.12 * Findutils 4.1 * finger 1.37 * FlexFAX 2.2.2.1 * Fontutils 0.6 * Ghostscript 2.6.1 * Ghostview 1.5 * 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 * ispell 3.1.13 * m4 1.3 * Make 3.72.1 * mkisofs 1.01 * mm 1.07 * mtools 2.0.7 * Nethack 3.1.3 * nvi 1.34 * Oleo 1.6 * patch 2.1 * ptx 0.4 * rc 1.4 * RCS 5.6.0.1 * recode 3.4 * saoimage 1.08 * screen 3.5.2 * screen 3.6.0 * sed 1.18 & 2.05 * Sharutils 4.1 * Shellutils 1.12 * Shogi 1.2.02 * tar 1.11.2 * Termcap 1.2 * Texinfo 3.1 * Textutils 1.11 * time 1.6 * tput 1.0 * UUCP 1.05 * wdiff 0.04 * xboard 3.1.1 * xshogi 1.2.02 * Ygl 2.9
Scheme 磁带
Scheme 是一种简化的、词法作用域的 Lisp 方言。它是在麻省理工学院和其他大学设计的,旨在教学生编程艺术,并研究新的并行编程结构和编译技术。
此磁带包含符合“关于 Scheme 算法语言的修订版^4 报告”(麻省理工学院人工智能实验室备忘录 848b)的 MIT Scheme 7.1,其中包括 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 磁带包含 X Window System 的 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 分发版中的一些专有文件。它比之前的“Net2”版本完整得多。
VMS Emacs 和 VMS 编译器磁带
我们提供两个 VMS 磁带。一个只有 GNU Emacs 18.59(不包括 Lisp 和 Emacs 磁带 部分中的其他软件)。另一个有 GCC 2.3.3、Bison 1.19(用于编译 GCC)、GAS 1.38(用于汇编 GCC 的输出)和一些库和包含文件(不包括 语言磁带 部分中的其他软件)。我们不知道有适用于 VMS 的 GDB 端口。两个 VMS 磁带都有您可以从中引导启动的 DEC VAX 可执行文件,因为 DEC VMS C 编译器无法编译 GCC。我们尚未分发适用于 DEC Alpha VMS 系统的可执行文件。请不要要求我们投入精力来支持 VMS,因为它对于 GNU 项目来说是次要的。
光盘
我们提供以下 CD-ROM
- MS-DOS CD-ROM 部分,预计于 1995 年 2 月发布。
- Debian GNU/Linux CD-ROM 部分,预计于 1995 年春季发布。
- 编译器工具二进制文件 CD-ROM 部分。
- 1994 年 12 月源代码 CD-ROM 部分。
- 1994 年 5 月源代码 CD-ROM 部分。
- 1993 年 11 月源代码 CD-ROM 部分。
我们的 CD-ROM 采用 ISO 9660 格式,并且可以在大多数计算机上以只读文件系统的方式挂载。如果您的驱动程序支持,您可以挂载每个带有 “Rock Ridge” 扩展的 CD-ROM(MS-DOS CD-ROM 仅为 ISO 9660 格式),它看起来就像一个普通的 Unix 文件系统,而不是充满被截断或以其他方式损坏的、符合原始 ISO 9660 标准的名称的文件系统。
您可以在不将源代码复制出 CD 的情况下构建大多数软件。您只需要足够的磁盘空间来存放目标文件和中间构建目标。
GNU 光盘的定价
如果由企业或组织最终付款,1994 年 12 月的源代码 CD 售价为 240 美元。如果您个人自掏腰包付款,则售价为 60 美元。1994 年 12 月的编译器工具二进制文件 CD-ROM 对企业或组织售价为 220 美元,对个人售价为 55 美元。
个人和公司价格的含义是什么?
我们磁盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是实体磁盘和分发服务。
我们根据购买者的身份收取两种不同的价格。当公司或其他组织购买 1994 年 12 月的源代码 CD-ROM 时,我们收取 240 美元。当个人购买同一张光盘时,我们仅收取 60 美元。
这种区别并非关于谁被允许使用该软件。在任何情况下,一旦您拥有副本,您就可以分发任意数量的副本,并且对于谁可以拥有或运行它们没有任何限制。价格差异完全取决于为 CD 付款的实体类型。
您,读者,当然是个人,而不是公司。如果您“亲自”购买光盘,那么您很可能作为个人购买。但是,如果您希望由您的雇主报销,那么该光盘实际上是为公司购买的;因此,请支付公司价格并获得报销。我们不会尝试检查您——我们使用荣誉制度——所以请合作。
以公司价格购买 CD 对 GNU 非常有帮助;仅以该价格购买 140 张源代码 CD 就可以支持 FSF 的程序员或技术作家一年。
为什么有个人价格?
过去,我们的发行磁带主要由公司订购。以 240 美元的价格购买 CD 为他们提供了我们所有的软件,价格远低于他们之前为六种不同的磁带支付的价格。进一步降低价格会严重削减 FSF 的资金,并减少我们能够进行的软件开发。
然而,对于个人来说,240 美元的价格太高了;几乎没有人能负担得起。因此,我们决定以较低的 60 美元的价格向个人提供 CD。
是否有最高价格?
我们声明的价格是最低限度。如果您希望更多地支持 GNU 的开发,请随意支付更高的价格。上限是无限的;我们将接受您所能提供的最高价格。或者直接向免税的公共慈善机构自由软件基金会(在美国可享受税收减免)捐款。
MS-DOS 光盘
我们将于 1995 年 2 月发布我们的第一个 MS-DOS CD-ROM。届时,请联系顶部菜单上的任何一个地址以获取更多信息。
MS-DOS CD 将被包装在描述其内容的书中。它将包含 MS-DOS 软盘上的所有源代码和可执行文件。有关详细信息和版本号,请参阅MS-DOS 软盘部分。
Debian GNU/Linux 光盘
从今年春天开始,FSF 将推出一张带有 Debian GNU/Linux 的 CD-ROM。此 CD 将被包装在描述其内容的书中。
Debian GNU/Linux 是一个完整的 x86 机器操作系统,提供源代码和二进制形式。它是一个 GNU/Linux 系统——也就是说,一个使用 Linux 作为内核的 GNU 系统变体。(现在所有可用的使用 Linux 内核的系统都是 GNU/Linux 系统。)
Debian 由 Ian Murdock 和 Debian 协会与自由软件基金会合作开发。我们将其作为临时措施进行分发,直到 GNU 内核(Hurd)为用户做好准备。
Debian GNU/Linux 位于 ftp 站点 sunsite.unc.edu
上的 `/pub/Linux/distributions/debian'。有关 Debian 项目以及如何参与的更多信息,请参阅 GNU FTP 主机上的 `/pub/gnu/GNUinfo/DEBIAN'(请参阅如何获取 GNU 软件部分以获取列表)。
编译器工具二进制文件光盘
我们现在提供一个 CD-ROM,其中包含一些缺少编译器的系统的 GNU 编译器工具的可执行文件。这使使用这些系统的人员无需购买专有编译器即可编译 GNU 和其他自由软件。您还可以使用 GNU 编译系统来编译您自己的 C/C++/Objective-C 程序。
我们希望在每次更新此 CD 时都有更多系统。如果您可以帮助为新系统(尤其是那些不附带 C 编译器的系统)构建二进制文件,或者有建议,请通过顶部菜单上的地址与我们联系。
这些软件包:
* DJGPP 1.12.m2 from GCC 2.6.0 * GCC/G++/Objective-C 2.6.2 * GNU C Library 1.09 * GDB 4.13 * Binutils 2.5.2 * Bison 1.22 * Emacs 19.26 (MS-DOS only) * Flex 2.4.7 * Make 3.72.1 * libg++ 2.6.1
在这些平台上
*i386-msdos
*hppa1.1-hp-hpux9
*sparc-sun-solaris2
*sparc-sun-sunos4.1
源代码光盘
我们有多个版本的源代码 CD-ROM 可供选择
旧版本的源代码 CD 将以折扣价出售,售完即止;请参阅自由软件基金会订单部分。
所有源代码 CD 还包含 GNU Emacs Lisp 参考手册 的 Texinfo 源代码,以及GNU 文档部分中列出的其他手册;以及俄亥俄州立大学的 Emacs Lisp 存档的快照。(您可以通过匿名 FTP 从 archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 中获取此存档中的库。)
不包含 VMS 磁带的内容。许多仅在 MS-DOS 软盘上而不是在磁带上的程序也不包含。MIT Scheme 和 X11 可选磁带的内容不在 1993 年 11 月和 1994 年 5 月的源代码 CD 上。请参阅磁带和MS-DOS 软盘部分。
这些源代码 CD 上没有预编译的程序。您将需要一个 C 编译器(需要其他解释器或编译器的程序通常会为引导程序提供 C 源代码)。我们在编译器工具二进制 CD-ROM部分中为某些系统提供了 C 编译器二进制文件。
1994 年 12 月源代码光盘
这是我们的第五版源代码 CD-ROM。它包含第 2.3 版,适用于GNU Emacs Lisp 参考手册的 19.25 版本,以及一些其他软件;并非所有 FSF 发行的软件都包含在内(请参阅源代码 CD-ROM部分)。它包含以下软件包
* acm 4.6 * Autoconf 1.11 * Autoconf 2.1 * BASH 1.14.2 * bc 1.02 * Binutils 2.5.2 * Bison 1.22 * C Library 1.09 * Calc 2.02c * Chess 4.0.73 * CLISP 1994.10.26 * Common Lisp 1.0 * cpio 2.3 * CVS 1.3 * dc 0.2 * DejaGnu 1.2 * Diffutils 2.7 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.1 * elib 0.06 * elisp archive * Emacs 18.59 * Emacs 19.28 * es 0.84 * f2c 1994.11.03 * Fileutils 3.12 * findutils 4.1 * finger 1.37 * flex 2.4.7 * Fontutils 0.6 * Gawk 2.15.5 * GCC 2.6.1 * GDB 4.13 * gdbm 1.7.3 * Ghostscript 2.6.1 * Ghostview 1.5 * Ghostview for Windows 1.0 * gmp 1.3.2 * GNATS 3.2 * GnuGo 1.1 * gnuplot 3.5 * gperf 2.1a * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * indent 1.9.1 * ispell 3.1.12 * libg++ 2.6.1 * libobjects 0.1.0 * m4 1.4 * MandelSpawn 0.07 * Make 3.72.1 * MIT Scheme 7.2 (for MS-DOS only) * mkisofs 1.01 * mtools 2.0.7 * MULE 2.1 * Nethack 3.1.3 * NIHCL 3.0 * nvi 1.34 * Octave 1.0 * Oleo 1.6 * p2c 1.20 * patch 2.1 * perl 4.036 * perl 5.000 * ptx 0.4 * rc 1.4 * RCS 5.6.0.1 * recode 3.4 * regex 0.12 * rx 0.05 * screen 3.5.2 * sed 1.18 * sed 2.05 * sharutils 4.1 * Shellutils 1.12 * Shogi 1.2.02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * Textutils 1.11 * Tile Forth 2.1 * time 1.6 * tput 1.0 * UUCP 1.05 * wdiff 0.5 * X11R6 * xboard 3.1.1 * xshogi 1.2.02 * ygl 2.9
1994 年 5 月源代码光盘
我们仍然有第四版的源代码 CD,价格已降低。此 CD 包含第 2.3 版,适用于 GNU Emacs Lisp 参考手册 的 19 版本,以及一些其他软件;并非所有 FSF 发行的软件都包含在内(请参阅源代码 CD-ROM部分)。它包含以下软件包
* acm 4.5 * Autoconf 1.10 * BASH 1.13.5 * bc 1.02 * Binutils 2.3 * Bison 1.22 * C Library 1.08 * Calc 2.02c * Chess 4.0.69 * CLISP 1994.01.08 * Common Lisp 1.0 * cpio 2.3 * CVS 1.3 * dc 0.2 * DejaGnu 1.2 * Diffutils 2.6 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * ed 0.1 * elib 0.06 * Emacs 18.59 * Emacs 19.23 * es 0.84 * f2c 1994.04.14 * Fileutils 3.9 * find 3.8 * finger 1.37 * flex 2.4.6 * Fontutils 0.6 * GAS 1.36.utah * GAS 2.2 * Gawk 2.15.4 * GCC 2.5.8 * GDB 4.12 * gdbm 1.7.1 * Ghostscript 2.6.1 * Ghostview 1.5 * Ghostview for Windows 1.0 * gmp 1.3.2 * GNATS 3.2 * GnuGo 1.1 * gnuplot 3.5 * gperf 2.1a * Graphics 0.17 * grep 2.0 * Groff 1.09 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.4 * indent 1.9.1 * ispell 4.0 * libg++ 2.5.3 * m4 1.1 * Make 3.71 * MandelSpawn 0.07 * mtools 2.0.7 * MULE 1.0 * NetFax 3.2.1 * Nethack 3.1.3 * NIHCL 3.0 * nvi 1.11 * Octave 1.0 * Oleo 1.5 * p2c 1.20 * patch 2.1 * PCL 1993.03.18 * perl 4.036 * ptx 0.3 * rc 1.4 * RCS 5.6.0.1 * recode 3.3 * regex 0.12 * screen 3.5.2 * sed 2.05 * shellutils 1.9.4 * Shogi 1.1.02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * Textutils 1.9.1 * Tile Forth 2.1 * time 1.6 * tput 1.0 * UUCP 1.05 * uuencode 1.0 * wdiff 0.04 * X11R6 * xboard 3.0.9 * xshogi 1.2.02
1993 年 11 月源代码光盘
我们仍然有第三版的源代码 CD,价格已降低。它包含 X11R5,因为我们认为在 X11R6 稳定之前,人们应该在 X11R5 和 X11R6 之间做出选择。此 CD 包含第 2.2 版,适用于 GNU Emacs Lisp 参考手册 的 19 版本,以及一些其他软件;并非所有 FSF 发行的软件都包含在内(请参阅源代码 CD-ROM部分)。它包含以下软件包
* acm 3.1 * Autoconf 1.7 * BASH 1.13.4 * bc 1.02 * Binutils 1.9 2.3 * Bison 1.22 * C Library 1.06.7 * Calc 2.02b * Chess 4.0p62 * CLISP 93.11.08 * cpio 2.3 * CVS 1.3 * dc 0.2 * DejaGnu 1.0.1 * Diffutils 2.6 * dld 3.2.3 * doschk 1.1 * ecc 1.2.1 * elib 0.06 * Emacs 18.59 * Emacs 19.21 * es 0.84 * f2c 1993.04.28 * Fileutils 3.9 * find 3.8 * finger 1.37 * flex 2.3.8 * Fontutils 0.6 * GAS 1.36.utah * GAS 1.38.1 * GAS 2.2 * Gawk 2.15.3 * GCC 2.5.4 * GDB 4.11 * gdbm 1.7.1 * Ghostscript 2.6.1 * Ghostview 1.5 * Ghostview for Windows 1.0 * gmp 1.3.2 * GNATS 3.01 * GnuGo 1.1 * gnuplot 3.5 * gperf 2.1a * Graphics 0.17 * grep 2.0 * Groff 1.08 * gzip 1.2.4 * hello 1.3 * hp2xx 3.1.3a * indent 1.8 * Ispell 4.0 * less 177 * libg++ 2.5.1 * m4 1.1 * Make 3.69.1 * MandelSpawn 0.06 * mtools 2.0.7 * MULE 1.0 * NetFax 3.2.1 * Nethack 3.1.3 * NIHCL 3.0 * Oleo 1.5 * p2c 1.20 * patch 2.1 * PCL 93.03.18 * perl 4.036 * ptx 0.3 * rc 1.4 * RCS 5.6.0.1 * recode 3.2.4 * regex 0.12 * screen 3.5.2 * sed 1.18 2.03 * Shellutils 1.9.1 * Shogi 1.1p02 * Smalltalk 1.1.1 * Superopt 2.3 * tar 1.11.2 * Termcap 1.2 * TeX 3.1 * Texinfo 3.1 * Tile Forth 2.1 * time 1.6 * time 1.6 * tput 1.0 * UUCP 1.04 * uuencode 1.0 * wdiff 0.04 * X11R5
MS-DOS 软盘
FSF 在 3.5 英寸 1.44MB 软盘上分发一些移植到 MS-DOS 的 GNU 软件。这些磁盘包含源代码和可执行文件。
DJGPP 软盘
我们提供 30 张软盘上的 DJGPP。有关更多详细信息,请参阅GNU 软件部分。DJGPP 软盘包含以下内容
* bc 1.03 * Binutils 2.4 * Bison 1.22 * cpio 2.3 * Diffutils 2.6 * doschk 1.1 * Fileutils 3.9 * Findutils 3.8 * GAS 2.4 * Gawk 2.15.5 * GCC 2.6.0 * GDB 4.12 * Ghostscript 2.6.1 * Ghostview for Windows 1.0 * Groff 1.09 * gzip 1.24 * hello 1.3 * indent 1.9 * ispell 4.0 * m4 1.2 * Make 3.71 * patch 2.1 * sed 1.18 * shellutils 1.9 * Texinfo 3.1 * texutils 1.9 * wdiff 0.04
Emacs 软盘
我们分发的 Emacs 软盘中包含两个版本的 GNU Emacs:GNU Emacs 版本 19.26 处理 8 位字符集;另一个 MULE 版本 2.1 处理包括日语汉字在内的 16 位字符集。
精选实用工具软盘
GNUish MS-DOS 项目将 GNU 软件移植到 PC 兼容机。尽管 GNUish 项目不再活跃,但用户仍然要求使用几年前完成的这些移植。您可以从 prep.ai.mit.edu
匿名 FTP 文件 `/pub/gnu/MicrosPorts/MSDOS*',以了解如何通过 Internet 访问这些移植。我们提供五张软盘上的这些程序。一般来说,该软件将在基于 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
。
磁带和光盘订阅服务
如果您无法访问网络,我们的订阅服务使您能够及时了解最新的 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 软件”和“运输说明”。
豪华发行版
自由软件基金会(FSF)一直被反复要求创建一个软件包,为我们所有的软件提供可执行文件。通常我们只提供源代码。除了提供带有源代码的二进制文件之外,豪华版发行包还包括我们全套的印刷手册和参考卡。
FSF豪华版发行包包含数百个不同程序的二进制文件和源代码,包括 GNU Emacs、GNU C 编译器、GNU 调试器、完整的 X 窗口系统以及所有 GNU 实用程序。
我们将为任何机器和任何操作系统制作豪华版发行包。如果找不到我们附近的合适机器,我们会派人到您的办公室进行编译!然而,我们只能编译已经支持您选择的机器和系统的程序 —— 移植是另一回事(如果您希望委托移植,请参阅 GNU 服务目录,详细信息请参阅 自由软件支持)。编译所有这些程序需要时间;为不常见的机器制作豪华版发行包比为常见机器制作需要更长的时间。如果您有任何问题,请联系 FSF 办公室。
我们以 Unix tar
格式的以下磁带格式之一提供软件:1600 或 6250bpi 1/2 英寸卷盘、Sun DC300XLP 1/4 英寸盒式磁带 - QIC24、惠普 16 磁道 DC600HC 1/4 英寸盒式磁带、IBM RS/6000 1/4 英寸盒式磁带 - QIC 150、Exabyte 8 毫米盒式磁带或 DAT 4 毫米盒式磁带。如果您的计算机无法读取这些格式中的任何一种,请联系我们,看看我们是否可以处理您的格式。
包含的手册包括 Bison、Calc、Gawk、GNU C 编译器、GNU C 库、GDB、Flex、GNU Emacs 19 Lisp 参考、Make、Texinfo 和 Termcap 手册各一本;GNU Emacs 19 手册六本;每个包含 GNU Emacs、Bison、Calc、Flex 和 GDB 的十张参考卡的包裹;以及当 Emacs Lisp 编程:入门 手册可用时,会包含一本。
每个豪华版发行包还包括最新版本的 CD-ROM(包括 MS-DOS CD 和 Debian GNU/Linux CD,在它们可用时),其中包含我们软件的源代码以及某些系统的编译器工具二进制文件。MS-DOS CD 采用 ISO 9660 格式。其他 CD 采用带有 Rock Ridge 扩展的 ISO 9660 格式。
豪华版发行包的价格为 5000 美元(含运费)。这些销售为 FSF 开发更多自由软件提供了巨大的财政援助。要订购,请填写 自由软件基金会订购单 部分中的“豪华版发行包”部分,并将其发送至
Free Software Foundation, Inc. 675 Massachusetts Avenue Cambridge, MA 02139--3309 USA Telephone: +1-617-876-3296 Fax (including Japan): +1-617-492-9057 Free Dial Fax (in Japan): 0031-13-2473 (KDD) 0066-3382-0158 (IDC) Electronic mail: [email protected]
GNU 文档
GNU 致力于提供高质量、易于使用的在线和印刷文档。GNU 手册旨在解释基本概念、描述如何使用每个程序的所有功能,并给出命令使用示例。GNU 手册以 Texinfo 源文件形式分发,这些文件通过 TeX 文档格式化系统生成排版硬拷贝,并通过菜单驱动的 Info 系统生成在线超文本显示。这些手册的源代码与我们的软件一起提供,但我们也出版其中一些印刷书籍;请参阅 自由软件基金会订购单 部分。
大多数 GNU 手册都装订成软封面书籍,并带有平摊式装订。这使您可以打开它们,以便它们平放在桌子上而不会在装订处产生折痕。每本书都有一个内布脊和一个外纸板封面,不会像普通的平装本那样破裂或产生折痕。目前,GDB、Emacs、Emacs Lisp 编程,入门、Emacs Lisp 参考、GAWK、Make、Flex、Bison 和 Texinfo 手册采用这种装订方式。其他 GNU 手册在打开时也平放,使用 GBC 或 Wire-O 装订。我们所有的手册均为 7 英寸 x 9.25 英寸,除了 8.5 英寸 x 11 英寸的 Calc 手册。
手册的版本号和每个手册名称后列出的程序的版本号在发布本公告时是最新的。
使用 GDB 调试(版本 4.9 的 4.09 版)介绍了如何使用 GNU 调试器、在调试器控制下运行程序、检查和更改数据、修改程序的控制流程以及通过 GNU Emacs 使用 GDB。
Emacs 手册(19.26 版的第 10 版)描述了使用 GNU Emacs 进行编辑。它解释了高级功能,包括大纲模式和正则表达式搜索;如何在 C++ 和 TeX 等语言中为编程使用特殊模式;如何使用 tags
实用程序;如何编译和纠正代码;如何制作自己的快捷键绑定;以及其他基本自定义。
Emacs Lisp 编程,入门是对 Emacs Lisp 编程的入门介绍。它是为那些不是程序员或不一定对编程感兴趣,但确实希望自定义或扩展其计算环境的人员编写的。
它介绍了如何编写查找文件的程序;移动缓冲区;使用搜索、条件、循环和递归;如何编写 Emacs 初始化文件;以及如何运行 Emacs Lisp 调试器。如果您在 Info 模式下阅读 GNU Emacs 中的文本,则可以直接运行示例程序。
GNU Emacs Lisp 参考手册(19.25 版的 2.3 版)深入介绍了这种编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索/匹配、模式、窗口、键盘映射、字节编译和操作系统接口。
GAWK 手册(2.16 版的 0.16 版)介绍了如何使用 awk
的 GNU 实现。它是为那些从未使用过 awk
的人编写的,并描述了这种强大的字符串和记录操作语言的功能。
Make 手册(3.72 版的 0.46 版)描述了 GNU make
,一个用于重建其他程序部分的程序。该手册介绍了如何编写 makefile,其中指定了如何编译程序以及其文件如何相互依赖。其中包括为新手用户编写的入门章节和关于自动生成依赖项的部分。
Flex 手册(2.3.7 版的 1.03 版)教您为 flex
程序编写词法扫描器定义,以创建识别所定义模式的 C++ 或 C 编码扫描器。您不需要事先了解扫描器。
Bison 手册(1993 年 12 月 1.23 版)教您如何为 Bison 程序编写上下文无关的语法,该语法转换为 C 编码的解析器。您不需要事先了解解析器生成器。
使用和移植 GNU CC(1994 年 9 月 2.6 版)介绍了如何在新的系统上运行、安装和移植 GNU C 编译器。它列出了 GCC 的新功能和不兼容性,但对 C 不熟悉的人仍然需要一个关于 C 编程语言的良好参考。它还涵盖了 G++。
Texinfo 手册(第 3 版的 2.19 版)解释了用于生成在线 Info 文档和排版硬拷贝的标记语言。它告诉您如何制作表格、列表、章节、节点、索引、交叉引用、如何在 GNU Emacs 中使用 Texinfo 模式以及如何捕获错误。此第二版描述了 50 多个新命令。
Termcap 手册(1.2 版的第 2 版),通常被描述为“比您想知道的关于 termcap 的内容多两倍”,详细介绍了 termcap 数据库的格式、终端功能的定义以及查询终端描述的过程。本手册主要供程序员使用。
C 库参考手册(1993 年 6 月 1.07 版)介绍了 GNU C 库的大部分功能,包括 Unix 所谓的“库函数”和“系统调用”。在我们对本手册进行稳定性改进之前,我们正在对其进行有限的复印运行。请将更正和改进发送至 [email protected]
。
Emacs Calc 手册(2.02 版的 2.02 版)既是教程又是参考手册。它介绍了如何进行普通算术运算、如何将 Calc 用于代数、微积分和其他形式的数学,以及如何扩展 Calc。
如何获取 GNU 软件
自由软件基金会的所有软件和出版物都允许复制和重新分发。获取 GNU 软件的最简单方法是从拥有该软件的其他人那里复制。您可以通过订购软盘、磁带或 CD-ROM 直接从 FSF 获取 GNU 软件。此类订单为 FSF 工作人员开发更多自由软件提供了大部分资金,因此如果可以,请通过订购来支持我们的工作。请参阅 自由软件基金会订购单 部分。
还有第三方团体分发我们的软件;他们不与我们合作,但可以提供其他形式的我们的软件。其中一些列在 微型计算机的自由软件 部分中。请注意,自由软件基金会不以任何方式与他们相关联,并且不对他们版本的时效性或他们响应的速度负责。
如果您决定与自由软件的商业分销商开展业务,请询问他们为帮助自由软件开发做了多少工作,例如,通过为自由软件开发项目捐款或自己编写自由软件以供通用。通过部分基于此因素做出决定,您可以帮助鼓励对自由软件开发的支持。
我们的主要 FTP 主机非常繁忙,并限制 FTP 登录的数量。请使用这些其他 TCP/IP Internet 站点之一,这些站点也通过匿名 FTP 提供 GNU 软件(程序:ftp
,用户:anonymous
,密码:您的电子邮件地址,模式:binary
)。如果您有 FTP 访问权限,但无法访问下面列出的主机之一,您可以通过 FTP 从 GNU 的主要 FTP 主机 prep.ai.mit.edu
(IP 地址为 18.71.0.38
)以相同的方式获取软件。有关更多详细信息和其他主机,请获取文件 `/pub/gnu/GETTING.GNU.SOFTWARE' 和 `/pub/gnu/GNUinfo/FTP'。
- 非洲:
ftp.sun.ac.za
。 - 亚洲:
utsun.s.u-tokyo.ac.jp
、ftp.cs.titech.ac.jp
、
.cair-archive.kaist.ac.kr
- 澳大利亚:
archie.au
(ACSnet 为archie.oz
)。 - 加拿大:
ftp.cs.ubc.ca
。 - 欧洲:
ugle.unit.no
、ftp.stacken.kth.se
、isy.liu.se
、ftp.luth.se
、
ftp.vms.stacken.kth.se
(在 `[.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 上的用户可以在主机 src.doc.ic.ac.uk
的 `/gnu' 中查找。那些可以使用 UUCP 的人可以通过以下电子邮件地址获取 UUCP 指令:[email protected]
(欧洲)。对于那些无法访问 Internet 的人,请参阅 自由软件支持,以获取有关通过 UUCP 获取电子邮件和文件传输的信息。
其他 GPL 许可的软件
这是我们目前没有分发的受版权保护的软件列表。从 GNU FTP 主机(有关列表,请参阅 如何获取 GNU 软件)从 `/pub/gnu/GPLedSoftware' FTP 获取更完整的列表。请告知我们应该提及的其他程序。我们不列出 GNU Emacs Lisp 库。主机 archive.cis.ohio-state.edu
有一个列表,您可以在文件 `/pub/gnu/emacs/elisp-archive/LCD-datafile.Z' 中通过 FTP 获取这些列表。
- GN,一个混合的 Gopher 和 WWW 服务器 GN 是一个用 C 语言编写的,在 Unix 下运行的混合互联网 Gopher/WWW(万维网)服务器。GN 为 WWW 客户端提供两种协议:gopher0 和 HTTP/1.0。详情请访问 `http://hopf.math.nwu.edu:70/' 或 `gopher://hopf.math.nwu.edu`,联系作者
[email protected]
John Franks,或者从 `ftp.acns.nwu.edu:/pub/gn/gn-2.17.tar.gz` FTP 下载。 - GCT,一个基于 GCC 的测试覆盖率工具 GCT 1.4 是一个基于 GCC 的测试覆盖率工具。(覆盖率工具测量测试套件对程序的彻底执行程度。) 在 `ftp cs.uiuc.edu` 的 `/pub/testing/gct.file/ftp.*` 文件中可获得针对 Sun-3、Sun-4、RS/6000、68k、88k、HP--PA、IBM 3090、Ultrix、Convex 和 SCO 的 GPL 移植版本。发送订阅请求到:
[email protected]
。更多详情请联系作者 Brian Marick,[email protected]
。电话:+1--217--351--7228。
微型计算机的自由软件
我们不为大多数微型计算机上的 GNU 软件提供支持,因为这不属于 GNU 项目的核心。但是,我们愿意发布关于那些支持和维护它们的团队的信息。如果您了解任何此类工作,请将详细信息(包括邮寄地址、存档站点和邮件列表)发送到顶部菜单中的任何地址。
有关可以从 FSF 获取的微型计算机软件,请参阅 MS-DOS 软盘 部分和 CD-ROM 部分。请不要询问我们关于任何其他软件的信息。我们不维护任何其他软件,并且没有其他相关信息。
- 波士顿计算机协会 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.funet.fi` 的 `/pub/amiga/gnu` (欧洲) 使用匿名 FTP 获取许多 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]
维护。GNU 软件可以在所有基于 Atari 68000 和 68030 的系统上运行;建议使用硬盘和至少 4 MB 的 RAM 来使用编译器。请查看 USENET 新闻组,例如comp.sys.atari.st.tech
,进行讨论。 - OS/2 的 GNU 软件 许多 GNU 程序的移植版本都在 FTP 主机 `ftp-os2.cdrom.com` 的 `/pub/os2/32bit/unix/` 中。其中两个是 GNU C/C++/Objective-C 编译器到 OS/2 2.x 和 OS/2 3.x 的移植版本,附带 GNU 汇编器、文档和 OS/2 特定的 BSD C 库。一个是 Eberhard Mattes 的 "emx" 移植版本,它还具有 GDB 和许多与 Unix 相关的库函数,例如
fork
。此移植版本编译的程序也可以在 DOS 下的 80386 上运行。它位于 `/pub/os2/32bit/unix/emx09a` 目录中。要加入邮件列表,请发送电子邮件到[email protected]
,内容为 `sub emx-list firstname lastname`。另一个是 Michael Johnson 的 "gcc2" 移植版本,现在由 Colin Jensen 维护。它位于 `/pub/os2/32bit/unix/gcc2_261` 目录中。要加入邮件列表,请咨询[email protected]
。 - Linux (另请参阅 Debian GNU/Linux CD-ROM 部分) Linux(以其主要作者 Linus Torvalds 命名)是一个实现了 POSIX.1 功能的自由内核,具有 SysV 和 BSD 扩展。基于 Linux 内核的完整系统(本质上是 GNU 系统的变体)现在可用于带有 ISA/VLB/EISA/PCI 总线的 386/486/Pentium 机器。一个 m68k 移植版本正在测试中(它可以在高端 Amiga 和 Atari 计算机上运行)。AlphaPC 和 MIPS 移植版本正在开发中。从 `tsx-11.mit.edu` 的 `/pub/linux` (美国) 和 `nic.funet.fi` 的 `/pub/OS/Linux` (欧洲) FTP 下载。关于邮件列表,请咨询
[email protected]
。请查看 USENET 新闻组,例如comp.os.linux.misc
,进行讨论。
FSF T 恤
我们有一件新的 FSF T 恤,上面有加利福尼亚州伯克利艺术家 Etienne Suvasa 的绘画作品。正面是来自《Flex 手册》中广受欢迎的 GNArnold 图片,背面是 GNU 通用公共许可证的前言。
它们有两种颜色可供选择,天然色和黑色。天然色是米白色、未漂白、未染色的环保棉,印有黑色墨水,非常适合扎染或直接展示。黑色印有白色墨水,非常适合深夜黑客活动。所有衬衫都是厚实的 100% 棉,有 M、L、XL 和 XXL 尺寸可供选择。这款衬衫是送给你最喜欢的黑客的绝佳礼物!
上一版本的 T 恤将在供应结束之前提供,但在订购之前,请联系 FSF 以确认我们是否有您想要的款式。
GNU 项目愿望清单
本期希望获得
- 志愿者在技术会议、贸易展览会、本地和国家用户组会议等场合分发本公告。志愿者将 GNU 文章发布到他们的用户组新闻通讯中。请致电或传真顶部菜单中的号码,或发送电子邮件至
[email protected]
进行安排。 - 波士顿地区的志愿者负责业务和编程办公室的各种任务。请通过顶部菜单中的任何地址与我们联系。
- 志愿者协助编写程序和文档。请发送邮件至
[email protected]
获取任务列表和编码标准。 - 志愿者为 编译器工具二进制 CD-ROM 部分中尚未列出的系统构建二进制文件(特别是对于那些没有 C 编译器的系统)。请通过顶部菜单中的任何地址与我们联系。
- Oleo 扩展和其他用于商业的自由软件,例如会计和项目管理程序。
- 600+ 兆字节的 SCSI 磁盘,以便我们有更多空间来开发软件。
- 带有 200+ MB 磁盘和以太网卡的奔腾、486 或 386 PC 兼容机。
- 奔腾、486 或 386 PC 笔记本电脑。
- 高端 HP-300 工作站。用于 Sun 4/110 的 16 或 32 个 1 MB SIMM。一台 Sun SPARCstation 和一台 Sun-3/60 或 4/110。
- 用于 4mm DAT 卡带、8mm Exabyte 卡带和 1600 或 6250bpi 1/2 英寸卷盘磁带的 SCSI 磁带机。
- 公司借给我们有能力的程序员和技术作家至少六个月。真正的巫师可能会被欢迎加入较短的时间,但我们发现六个月是优秀程序员完成一个有价值项目的最短时间。
- 有兴趣赞助或接待研究助理进行 GNU 开发的教授,并获得 FSF 的支持。
- 语音和字符识别软件和系统(如果设备不太奇怪),如果可能的话,请提供设备驱动程序。这将有助于部分残疾人士(包括我们认识的一些人)的生产力。
- GNU 公告中的新引语和文章想法。我们特别喜欢突出那些参与自由信息交流的组织、使用 GNU 通用公共许可证的软件以及将自由软件支持作为主要业务的公司。
- 关于我们可能不知道的自由软件或自由软件开发人员的信息。通常,我们只有在用户写信询问我们为什么没有提到那些项目时才会发现有趣的项目!
- 提到 GNU 项目或 GNU 软件的报纸和期刊文章的副本。请将这些发送到顶部菜单上的地址,或将引文发送至
[email protected]
。 - 钱。如果您使用并欣赏我们的软件,请捐款。帮助我们支付成本的一种方法是订购发行磁带、软盘或 CD-ROM。企业可以通过订购 豪华发行版 来做出更大的贡献。如果您在“捐赠”一词被视为禁忌的企业工作,这将特别有帮助。由于收到的价值,此类捐款的全部美元金额不能作为慈善捐款进行免税;但是,它们可能有资格作为企业费用。
感谢 GNU
特别感谢 Noah Friedman,他多年来一直是我们的系统歧义消除器和版本协调员。当他回到大学时,我们会想念他。
感谢本公告中其他地方提到的所有人!
感谢 麻省理工学院的人工智能实验室、计算机科学实验室和雅典娜项目提供的宝贵帮助。
感谢购买我们豪华发行版套餐的许多公司和组织。
感谢 日本 Unix 学会 为支持 Hurd 开发提供的大笔赠款。感谢以下人士在日本的协助:Nobuyuki Hikichi、Mieko Hikichi、Ken'ichi Handa、Masayuki Ida 教授和 Yukitoshi Fujimura。感谢 日本第三届 GNU 研讨会 中列出的那些人使研讨会取得成功。感谢 Addison-Wesley Publishers Japan Ltd.、A.I. Soft、Village Center, Inc.、ASCII Corporation 和日本的许多其他公司提供的捐款和支持。
感谢以下单位在会议上捐赠展位:USENIX 协会 在 LISA VII 和 1994 年夏季 USENIX 上;Bruno Blenheim 的 Mark A. Haviland 在 1994 年 Unix Expo 上;Open Systems World 的 Alan Fedder 在 1994 年 FedUnix 上;以及 日本 Unix 学会 在日本横滨的 1994 年 Unix Fair 上。感谢所有在这些和其他会议上帮助 GNU 项目的志愿者。
感谢 Wired Magazine 和 多伦多大学书店的 Barry Meikle 在他们的单独出版物中捐赠广告空间。感谢 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的持续捐款和支持。
再次感谢 Cygnus Support 在许多方面协助 GNU 项目。
感谢所有借出或捐赠机器的人,包括:Delta Microsystems 捐赠了一个新的 Exabyte 磁带机;一位匿名捐赠者捐赠了一个 4mm DAT 卡带机;ICAD, Inc. 捐赠了四台 HP 工作站;Network Computing Devices, Inc. 捐赠了三台 NCD X 终端;Russ Button 捐赠了两个 SCSI 磁盘驱动器;Doug Lewan 捐赠了一台 Sun-3/60;SunExpert 和 RS/6000 的出版商 Computer Publishing Group 捐赠了几台 Sun 工作站;Simson Garfinkel 捐赠了一个 NCD X 终端;Benjamin Cline 捐赠了一个 Xylogics SMD 控制器;IBM Corp. 捐赠了一个 Exabyte 磁带机和一个 RS/6000;Hewlett-Packard 捐赠了十几台计算机;CMU 的 Mach Project 捐赠了一台 Sun-3/60;Intel Corp. 捐赠了他们的 386 机器;NeXT 捐赠了他们的工作站;麻省理工学院的媒体实验室 捐赠了一台 HP 68020;SONY Corp. 和 Software Research Associates, Inc.,两家东京公司,捐赠了三台 SONY News 工作站;麻省理工学院计算机 科学实验室 捐赠了 DEC MicroVAX;开放软件基金会 捐赠了两台 Compaq 386;一位匿名捐赠者捐赠了一台 Sun-3/280;Liant Software Corp. 捐赠了 5 台 VT100;Jerry Peek 捐赠了一台 386 机器;Interleaf, Inc.,借给了一台扫描仪;几位匿名捐赠者捐赠了 8 台 IBM RT/PC;以及 Rocky Bernstein 捐赠了许多 IBM RT/PC 硬件和手册。
感谢所有贡献移植和扩展的人,以及所有发送其他源代码、文档和优秀错误报告的人。
感谢所有捐款并提供其他帮助的人。
还要感谢所有通过订购 T 恤、手册、参考卡、发行磁带、软盘和 CD-ROM 来支持我们的人。
本公告的创建是我们感谢所有对我们正在做的事情表示兴趣的人的方式。
捐款转化为自由软件
如果您欣赏 Emacs、GNU CC、Ghostscript 和其他自由软件,您可能希望帮助我们确保未来有更多自由软件——请记住,捐款转化为更多自由软件!
您在美国向我们捐款可以免税。我们乐意接受任何货币,尽管美元是最方便的。
如果您的雇主有慈善捐款的匹配礼物计划,请安排
- 让您的雇主匹配您的捐款(在某些情况下,另请参阅 Cygnus 匹配捐款!)。如果您不知道,请咨询您的人事部门。
- 将自由软件基金会添加到您雇主的企业捐款匹配计划的组织列表中。
圈出您要捐赠的金额,剪下此表格,并将其与您的捐款一同发送至
Free Software Foundation 675 Massachusetts Avenue Cambridge, MA 02139-3309 USA
$500 $250 $100 $50 other $________ Other currency:________
您可以使用 Carte Blanche、Diner's Club、JCB、万事达卡、Visa 或美国运通卡进行捐款。您也可以将信用卡信息传真至 +1-617-492-9057。在日本无法拨打国际长途电话的个人可以使用“免费拨号”号码:0031-13-2473 (KDD) 和 0066-3382-0158 (IDC)。
Card type: __________________ Expiration Date: _____________ Account Number: _____________________________________________ Cardholder's Signature: _____________________________________ Name: _______________________________________________________ Street Address: _____________________________________________ City/State/Province: ________________________________________ Zip Code/Postal Code/Country: _______________________________
Cygnus 匹配捐款!
为了鼓励向自由软件基金会捐赠现金,Cygnus Support 将继续向 FSF 提供企业资金,以配合其员工以及客户及其员工的捐赠。
应付给自由软件基金会的捐款应由符合资格的人员发送至 Cygnus Support,该公司将添加其捐款并将总额每季度转交给 FSF。 FSF 将为捐助者提供收据以确认捐款(在美国纳税申报表中可享受税收减免)。欲了解更多信息,请联系 Cygnus
Cygnus Support 1937 Landings Drive Mountain View, CA 94043 USA Telephone: 415-903-1400 +1-800-Cygnus1 (-294-6871) Fax: 415-903-0122 Electronic-Mail:[email protected]
FTP:ftp.cygnus.com
WWW: `http://www.cygnus.com/'
------------------------------------------------------------------------------
我们没有对讽刺和幽默申请专利;您可以在自己的作品中使用这些工具。
- Guerrilla Girls, a New York City performance group
------------------------------------------------------------------------------
自由软件基金会订购单
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 May 31, 1995. Unix and VMS Software --------------------- These tapes in the formats indicated (see section Tapes, for contents): Please circle the dollar amount for each tape you order. Reel to Sun (1) HP IBM (2) Exabyte DAT reel RS/6000 Unix tar Unix tar Unix tar Unix tar Unix tar Unix tar 9-track QIC-24 16-track QIC-150 1600 bpi DC300XLP DC600HC DC600A 1/2" reel 1/4" c.t. 1/4" c.t. 1/4" c.t. 8mm c.t. 4mm c.t. (c.t. = cartridge tape) Lisps/Emacs $200 $210 $230 $215 (3) $205 $225 Languages $200 $210 $230 $215 $205 $225 Utilities $200 $210 $230 $215 $205 $225 4.4BSD-Lite $200 $210 $230 $215 $205 $225 Scheme $200 $210 $230 $215 $205 $225 X11R5-Required $200 $210 $230 $215 $205 $225 X11R5-Optional $200 $210 $230 $215 $205 $225 X11R6-Required $200 $210 $230 $215 $205 $225 X11R6-Optional $200 $210 $230 $215 $205 $225 (1) Sun tapes can be read on some other Unix systems. (2) IBM RS/6000 tapes can be read on some other Unix systems. (3) The IBM Emacs tape also has binaries for GNU Emacs. Subscriptions, 4 updates for one year (see section Tape & CD-ROM Subscription Service): Emacs $600 $630 $690 $645 $615 $675 Languages $600 $630 $690 $645 $615 $675 Utilities $600 $630 $690 $645 $615 $675 X11R6-Required $600 $630 $690 $645 $615 $675 Subtotal $ ______ Please put total of the above circled amounts here. These 1600 bpi reel-to-reel 9 track 1/2" tapes, in VMS BACKUP format (aka interchange format) (see section VMS Emacs and VMS Compiler Tapes): ____ @ $195 = $ ______ VMS Emacs, GNU Emacs source & executables only. ____ @ $195 = $ ______ VMS Compiler, GCC, GAS, and Bison source and executables only. FSF Deluxe Distribution (see section The Deluxe Distribution): ...................................................... ____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc. Machine: _____________________________________________________________________ Operating system: ____________________________________________________________ Media type: __________________________________________________________________ CD-ROMs, in ISO 9660 format (see section CD-ROMs): .............................................. GNU Source Code CD-ROM, Version 5 with X11R6 (see section December 1994 Source Code CD-ROM): ____ @ $240 = $ ______ for corporations and other organizations. ____ @ $ 60 = $ ______ for individuals. GNU Compiler Tools Binaries CD-ROM, Version 2, December 1994 Edition (see section Compiler Tools Binaries CD-ROM): ____ @ $220 = $ ______ for corporations and other organizations. ____ @ $55 = $ ______ for individuals. Debian GNU/Linux Book and CD-ROM - expected Spring 1995 (see section Debian GNU/Linux CD-ROM): ____ @ $200 = $ ______ for corporations and other organizations. ____ @ $50 = $ ______ 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. MS-DOS Software --------------- MS-DOS Book and CD-ROM - expected February 1995 (see section MS-DOS CD-ROM): ____ @ $180 = $ ______ for corporations and other organizations. ____ @ $45 = $ ______ for individuals. The following sources and executables for MS-DOS, on 3.5" 1.44MB diskettes (see section MS-DOS Diskettes): ____ @ $ 90 = $ ______ Emacs diskettes, GNU Emacs, for 80386 and up. ____ @ $ 80 = $ ______ DJGPP diskettes, GCC version 2, for 80386 and up (also on the see section Compiler Tools Binaries CD-ROM and see section MS-DOS CD-ROM.) ____ @ $ 85 = $ ______ Selected Utilities diskettes, 8086 and up. ____ @ $ 40 = $ ______ Windows diskette, GNU Chess and gnuplot for Microsoft Windows. Manuals ------- These manuals (see section GNU Documentation). Please call for bulk purchase discounts. ____ @ $ 25 = $ ______ GNU Emacs version 19.26 manual, with a reference card. ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference version 19.25 manual, in two volumes. ____ @ $ 50 = $ ______ Using and Porting GNU CC. ____ @ $ 50 = $ ______ GNU C Library Reference Manual. ____ @ $ 50 = $ ______ GNU Emacs Calc manual, with a reference card. ____ @ $ 20 = $ ______ Programming in Emacs Lisp, An Introduction (available February 1995). ____ @ $ 20 = $ ______ Debugging with GDB, with a reference card. ____ @ $ 20 = $ ______ Gawk manual. ____ @ $ 20 = $ ______ Make manual. ____ @ $ 20 = $ ______ Bison manual, with a reference card. ____ @ $ 20 = $ ______ Flex manual, with a reference card. ____ @ $ 20 = $ ______ Texinfo manual. ____ @ $ 15 = $ ______ Termcap manual. Reference Cards --------------- The following reference cards, in packets of ten. For single copies please call. ____ @ $ 10 = $ ______ GNU Emacs version 19 reference cards. ____ @ $ 10 = $ ______ GNU Emacs Calc reference cards. ____ @ $ 10 = $ ______ GDB reference cards. ____ @ $ 10 = $ ______ Bison reference cards. ____ @ $ 10 = $ ______ Flex reference cards. T-shirts -------- GNU/FSF T-shirts, thick 100% cotton (see section FSF T-shirt): ____ @ $ 15 = $ ______ Size M ____ natural ____ black. ____ @ $ 15 = $ ______ Size L ____ natural ____ black. ____ @ $ 15 = $ ______ Size XL ____ natural ____ black. ____ @ $ 15 = $ ______ Size XXL ____ natural ____ black. Older Products ------------- Please fill in the number of each older CD-ROM you order: for for corporations individuals: and other organizations: GNU Compiler Tools Binaries CD-ROM December 1993 Edition (Version 1) ____________ ____________ 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. ____ @ $ 5 = $ ______ GNU Emacs version 18 reference cards, in packets of ten. ------ 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*. For *each* tape or CD-ROM subscription, add $20. For all other items, add $5 base charge, then $1 per item except reference cards; i.e., shipping for all other items = $5 + ($1 * i). + $ ______ Outside of U.S., Canada, and Puerto Rico for shipping: Add $20 base charge; then add $80 more for *each* tape or CD-ROM subscription; and then add $10 more for *each* manual in the order; i.e., shipping for all other items = $20 + ($80 * s) + ($10 * m). + $ ______ 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: ______________________________________________________ ------------------------------------------------------------------------------ | | | To pay by wire transfers, or if you are a resellers, please call or | | write us for details. | | | ------------------------------------------------------------------------------ Please mail orders to: Free Software Foundation 675 Massachusetts Avenue Cambridge, MA 02139 USA +1-617-876-3296 FAX (including Japan): +1-617-492-9057 Free Dial FAX numbers in Japan: PRICES AND CONTENTS MAY CHANGE 0031-13-2473 (KDD) WITHOUT NOTICE AFTER May 31, 1995. 0066-3382-0158 (IDC) Version: January 1995 Info Bull
地址页
------------------------------------------------------------------------------
------- Free Software Foundation, Inc | | Electronic Mail: [email protected] | stamp | 675 Massachusetts Avenue | | Cambridge, MA 02139-3309 | here | USA | | -------