GNU 公告,第 1 卷第 15 期,1993 年 6 月
目录
- GNU 是谁
- GNU 公告
- 什么是自由软件基金会?
- 什么是 Copyleft?
- 自由软件支持
- 捐款转化为自由软件
- OCEAN 集成电路设计系统
- 非正式的 “GCC 联盟”
- GNU 快讯
- 莫斯科自由软件大会
- LPF 文件法庭之友陈述
- 什么是 LPF?
- GNU 项目愿望清单
- 文本软件倡议
- 自由信息来源
- 日本的自由软件和 GNU
- GNU 项目状态报告
- GNU 文档
- 现在可用的 GNU 软件
- 磁带订阅服务
- 如何获取 GNU 软件
- GNU 源代码 CD-ROM
- 豪华发行版
- MS-DOS 发行版
- 微型计算机的自由软件
- FSF T 恤
- 感谢 GNUs
- 自由软件基金会订单
《GNU 公告》是自由软件基金会的半年刊,为您带来有关 GNU 项目的新闻。
Free Software Foundation, Inc. Telephone: (617) 876-3296
675 Massachusetts Avenue
Cambridge, MA 02139-3309
USA Electronic mail: [email protected]
GNU 是谁
Michael Bushnell 仍在开发 GNU Hurd 并维护 GNU tar
。Jim Blandy 准备了 GNU Emacs 19。Roland McGrath 正在润色 GNU C 库,维护 GNU make
并协助 GNU Hurd。
Tom Lord 正在开发 Oleo(GNU 电子表格)以及 Rx(regex 的更快替代品)。Jan Brittenson 正在开发 C 解释器。Mike Haertel 正在使 GNU grep
符合 POSIX 标准,并开始进行光学字符识别工作。Noah Friedman 是我们的系统歧义器、发布不协调员,并在他大量空闲时间里维护一些 GNU 程序。
Carl Hoffman 已加入,担任筹款人和会议组织者。Melissa Weisshaus 现在负责出版物。她目前正在编辑我们文档的新版本,并致力于编写 GNU 实用程序手册。
Lisa `Opus' Goldstein 在 Robert J. Chassell 辞去职务后晋升为财务主管,Robert J. Chassell 自 FSF 成立 7 年以来一直担任我们的秘书/财务主管;Bob 现在正在撰写他的 Emacs Lisp 编程入门,并继续担任我们的董事会成员。Larissa Carlson 是 Lisa 的新办公室助理;Gena Lynne Bean 已离开我们继续深造。Spike MacPhee 协助 RMS 处理管理任务。Charles Hannum 负责排版和许多其他工作。
Richard Stallman 继续担任志愿者,他做了无数的工作,例如 C 编译器维护。志愿者 Len Tower 仍然是我们的在线杂务(jack-of-all-trades),处理邮件列表和 gnUSENET、信息请求等。
GNU 公告
撰写和编辑:Jan Brittenson、Melissa Weisshaus、Noah S. Friedman、Charles Hannum、Richard Stallman 和 Leonard H. Tower Jr.
插图:Etienne Suvasa 和 Jamal Hannah
日文版:Mieko Hikichi 和 Nobuyuki Hikichi
《GNU 公告》每年一月和六月出版。请注意,没有邮寄列表。要获取副本,请将您的姓名和地址以及您的请求发送到首页上的地址。随附一个商用大小的贴好邮票的自寄信封(0.52 美元)和/或捐赠几美元表示感谢,但不是必需的。如果您来自美国境外,发送邮寄标签而不是信封,以及足够用于大约 100 克包裹的国际回复券表示感谢,但不是必需的。(附上一些额外的国际回复券以支付复印成本也表示感谢。)
版权所有 (C) 1993 自由软件基金会,Inc.
本页面根据 知识共享署名-禁止演绎 3.0 美国许可协议 获得许可。
什么是自由软件基金会?
自由软件基金会致力于消除人们复制、重新分发、理解和修改计算机程序的能力和权利的限制。我们通过促进所有计算机使用领域中自由软件的开发和使用来实现这一目标。具体来说,我们正在组装一个名为“GNU”(GNU's Not Unix)(发音为“guh-new”)的完整的集成软件系统,该系统将与 Unix 向上兼容。该系统的大部分组件已经可以正常工作,我们现在正在分发它们。
我们名称中的“自由”一词指的是自由,而不是价格。您可能会或可能不会花钱购买 GNU 软件。无论哪种方式,一旦您拥有该软件,您就有两种特定的自由:第一,自由复制该程序并将其赠送给您的朋友和同事;第二,自由地更改该程序,只需完全访问源代码。此外,您可以研究源代码并了解此类程序是如何编写的。然后,您可能能够移植它、改进它并与他人分享您的更改。如果您重新分发 GNU 软件,您可以为复制的物理行为收取费用,或者您可以免费赠送副本。
其他组织分发任何可用的自由软件。相比之下,自由软件基金会专注于开发新的自由软件,致力于开发一个足够完整的 GNU 系统,以消除您购买专有系统的需求。
除了开发 GNU 之外,FSF 还分发 GNU 软件和手册的副本,并收取分发费,并接受免税礼物以支持 GNU 开发。FSF 的大部分资金来自其分发服务。我们是免税的;您可以在您的美国纳税申报表上扣除对我们的捐款。
该基金会的管理人员是:Richard M. Stallman,总裁;Lisa Goldstein,财务主管/秘书。基金会董事会成员是:Richard M. Stallman、Gerald J. Sussman、Harold Abelson、Robert J. Chassell 和 Leonard H. Tower Jr.
什么是 Copyleft?
使程序自由的最简单方法是将其置于公有领域,不享有版权。但这允许任何人根据作者的意愿来版权并限制其使用,从而剥夺其他人访问和自由重新分发的权利。这完全歪曲了最初的意图。
为了防止这种情况发生,我们以一种新颖的方式为我们的软件添加版权。典型的软件公司使用版权来剥夺您的自由。我们使用copyleft来保留它们。它是一种法律工具,要求那些传递程序的人包括进一步重新分发程序以及查看和更改代码的权利;代码和权利在法律上变得不可分割。
GNU 项目使用的 copyleft 由常规版权声明和GNU 通用公共许可证 (GPL) 组合而成。GPL 是一种复制许可证,它基本上说明您拥有上面讨论的自由。另一种形式,GNU 库通用公共许可证 (LGPL),适用于某些 GNU 库。此许可证允许在某些条件下将库链接到专有可执行文件中。所有 GNU 源代码分发和我们的许多手册中都包含适当的许可证。我们还将在收到请求后向您发送一份打印副本。
自由软件支持
自由软件基金会不提供任何技术支持。虽然我们创建软件,但我们将提供支持的工作留给其他人来谋生。我们认为程序员提供的是服务,就像医生和律师现在所做的那样;医疗和法律知识都是可以自由重新分发的实体,从业者会收取分发和服务费。
我们维护一个提供支持和其他咨询服务的人员列表,称为 GNU 服务目录。它位于 GNU Emacs 发行版中的 `etc/SERVICE' 文件、GCC 发行版中的 `SERVICE' 文件以及匿名 FTP 主机 prep.ai.mit.edu
上的 `/pub/gnu/GNUinfo/SERVICE' 中。如果您想要一份打印副本或希望将其列入其中,请与我们联系。
如果您发现任何 GNU 软件存在缺陷,我们希望知道。我们有许多用于错误报告、公告和问题的互联网邮件列表。它们也作为 gnu.*
新闻组被网关到 USENET 新闻中。您可以通过将您的请求发送到首页上的任一地址来获取这些邮件列表的列表。
当我们收到错误报告时,我们通常会尝试修复该问题。虽然我们的错误修复似乎是单独的帮助,但事实并非如此。我们的任务是如此之大,以至于我们必须专注于对整个社区有所帮助的事情。我们没有资源帮助个人。我们可能会向您发送一个错误的补丁,以帮助我们测试修复并确保其质量。如果您的错误报告没有引起我们的解决方案,您仍然可以从其他阅读我们错误报告邮件列表的用户那里获得一个解决方案。否则,请使用服务目录。
所以,请不要要求我们帮助您安装软件或弄清楚如何使用它——但请告诉我们安装脚本哪里不起作用,或者文档哪里不清楚。
如果您无法访问互联网,您可以通过 UUCP 获取邮件和 USENET 新闻。请联系当地的 UUCP 站点,或商业 UUCP 站点,例如
UUNET Communications Services
3110 Fairview Park Drive - Suite 570
Falls Church, VA 22042
USA
Phone: 1-800-4UUNET4 or (703) 204-8000
Fax: (703) 204-8001
E-mail: [email protected]
商业 UUCP 和 Internet 服务提供商的长列表会定期发布在 USENET 的新闻组 news.announce.newusers
中,主题为 `Subject: How to become a USENET site'。
百英亩咨询公司扩张
Hundred Acre Consulting 继续提供支持和开发服务,其专长是 GNU CC 和 C++ 编译器。它继续其将部分利润捐赠给 FSF 的政策。自从我们 5 个月前介绍其服务以来,它又雇用了 3 名员工并搬到了更大的办公室。新地址是
Hundred Acre Consulting
5301 Longley Lane, Suite D-144
Reno, NV 89511
USA
Phone: (702) 829-9700 or 1-800-245-2885
Fax: (702) 829-9926
E-mail: [email protected]
捐款转化为自由软件
如果您欣赏 Emacs、GNU CC、Ghostscript 和其他自由软件,您可能希望帮助我们确保未来有更多此类软件——请记住,捐款可以转化为更多的自由软件!
您对我们的捐款在美国可以抵税。我们很乐意接受所有货币,尽管美元是最方便的。
如果您的雇主有针对慈善捐款的配捐计划,请安排您的雇主匹配您的捐款。如果您不知道,请咨询您的人事部门。
$500 $250 $100 $50 other $________ Other currency:________
请圈出您捐款的金额,剪下此表格,并将其与您的捐款一起寄至
Free Software Foundation 675 Massachusetts Avenue Cambridge, MA 02139-3309 USA
Cygnus 配套捐款!
为了鼓励向自由软件基金会捐款,Cygnus Support 将匹配其员工以及客户及其员工的捐款。
Cygnus 将匹配其员工的捐款,每位员工最高可达 1000 美元,并将以 50% 的比例匹配客户及其员工的捐款,每位客户最高可达 1000 美元。 Cygnus Support 将在 1993 年捐款总计高达 10,000 美元。
应由符合资格的人员将支付给自由软件基金会的捐款发送给 Cygnus Support,他们将在那里匹配这些捐款并每季度转发给 FSF。 FSF 将为捐款人提供收据,以确认捐款(在美国纳税申报单中可以抵税)。直接发送给 FSF 的捐款将不会被匹配,除非事先与 Cygnus Support 达成协议。
OCEAN 集成电路设计系统
荷兰代尔夫特理工大学开发了 OCEAN,这是一个全面的芯片设计软件包。它包括一套功能强大的工具,用于合成和验证半定制海栅和门阵列芯片。 OCEAN 涵盖了设计轨迹的后端——从电路级一直到布局和可工作的芯片。
OCEAN 提供交互式工具,用于自动或手动指导的放置、布线、仿真和提取。它作为自由软件提供,带有完整的源代码,并且已知可以在 Linux、HP 和 Sun 工作站上在 X Window 系统下运行。对于数据的导入和导出,它了解 EDIF、BLIF、SLS、GDSII、CIF、SPICE 和 LDM。
您可以通过匿名 FTP 从 donau.et.tudelft.nl
获取 OCEAN。有关更多信息,请通过互联网联系 [email protected]
。
非正式的 “GCC 联盟”
包括英特尔、摩托罗拉、德州仪器和亚德诺半导体在内的一组公司已共同出资支持 GNU CC 的集中维护。维护工作将由纽约大学的 Richard Kenner 协调。
集中维护的任务是负责修复错误、整合和清理贡献、发布版本以及编写高优先级改进。
Richard Stallman 希望这能使他承担一个新项目。
GNU 快讯
- GNU Emacs 19 发布! GNU Emacs 19 已发布用于 beta 测试。与最近一些 Emacs 的其他衍生版本不同,GNU Emacs 19 对纯字符终端的支持继续改进,同时其对运行 X Window 系统的位图显示的支持也大大改进。其他新功能包括支持欧洲字符集和浮点数,以及 Emacs Lisp 程序的源代码级调试。有关更多详细信息,请参见“GNU 项目状态报告”和“Emacs 磁带内容”。
- GCC 2 已脱离 beta 测试 从 2.4.1 版本开始,GNU C 编译器版本 2 已脱离 beta 测试。有关更多信息,请参见“语言磁带内容”。
- 新手册 新版GNU Emacs 手册,第 8 版(针对 Emacs 19 更新)和新版GNU C 库参考手册现已发货。
- Taylor UUCP 现在是 Unix UUCP 的完全替代品 Taylor UUCP 的作者 Ian Taylor 添加了最后的组件,使其成为 Unix UUCP 的完全免费替代品。它在实用程序磁带上。
- 新的 Scheme 磁带 由于其大小,MIT C Scheme 现在位于单独的磁带上。有关更多信息,请参见“Scheme 磁带内容”。
- 语言磁带上的新程序 已添加
p2c
、DejaGnu、Tile Forth 和独立的 GNU regex 库。详细信息请参见“语言磁带内容”。 - 实用程序磁带上的新程序 已添加
acm
、dc
、doschk
、es
、Gnats、rc
、GNU Shogi 和 UUCP。有关更多信息,请参见“实用程序磁带内容”。 - 实验磁带上的新程序 已添加版本 2 的 GAS(GNU 汇编器)和 GNU C 库参考手册的 Texinfo 源代码。有关更多信息,请参见“实验磁带内容”。
- CD-ROM 上的新程序 CD-ROM 包含磁带上的所有新程序和更改。有关更多信息,请参见“CD-ROM 内容”。
- Objective C 运行时系统获得资助 Objective C 运行时系统的作者 Kresten Krab Thorup 已被丹麦奥尔堡大学数学与计算机科学系聘为兼职程序员,为期六个月。他的工作将有助于定义这种动态且流行的面向对象语言的最可移植和可扩展的工具和库。
- 戴尔采用 GNU CC 用于控制器软件 戴尔已采用 GCC 用于开发新的控制器软件。戴尔已经使用 GCC 构建 SVR4,并且像 Commodore 一样,注意到性能有所提高。基于 GCC 的其他系统包括 4.4 BSD、NetBSD、386BSD、BSDI、Linux 和许多 Mach 端口,包括 OSF/1 的参考端口、NeXT 和 DG/UX。 SGI 现在将其 C 编译器附带 GNU
cpp
。 - 免费小部件基金会宣布推出小部件 免费小部件基金会 (FWF) 是一项草根、完全志愿的努力,旨在创建一组功能强大、灵活、可自由访问的 X 图形用户界面模块(小部件)。自 1990 年启动以来,FWF 版本已增长到 40 多个小部件,现在已在多个流行的 X 应用程序中使用。 FWF 与自由软件基金会无关,但与我们一样,其目标是使高质量的软件可以自由分发。有关更多信息,请联系
[email protected]
,或通过匿名 FTP 从a.cs.uiuc.edu
获取文件 `/pub/FWF/README'。该文件介绍了邮件列表、可用于 FTP 的源代码位置、有关 FWF 的历史信息以及如何为该组织做志愿者。或者写信至The Free Widget Foundation c/o Brian Totty Department of Computer Science University of Illinois - Urbana 1304 W. Springfield Avenue Urbana, IL 61801 USA
莫斯科自由软件大会
国际科学技术信息中心于 1993 年 4 月 19 日至 23 日在莫斯科主办了一场自由软件会议。来自独立国家联合体、奥地利、丹麦、德国、伊朗、日本、荷兰、英国和美利坚合众国的 200 多人参加了会议。
特邀嘉宾 Richard Stallman 解释了他为什么要编写自由软件。会议的主题包括 Algol-68 到 C 转换器、Andrew 用户界面系统、新自由世界中的共存、使用 gperf
有效识别静态搜索集、实现免费 Modula-2 翻译器的经验、来自儿童计算机俱乐部的俄罗斯经验、当前正在开发的俄罗斯 SQL 服务器、俄罗斯 PLATON 集成银行系统、俄罗斯的 GNU 文档、教育中的 Linux 和俄罗斯的自由软件。其他主题包括资源组织(数据库和目录)和自由软件商业方面。
本次会议由PC World杂志、PC 中心“Techno”、圣彼得堡 UrbanSoft Ltd.、奥斯坦金诺贸易公司、KLOTO 科学研究、Zelenogradsky 中心“Zelax”和 John Goode 赞助。
请写信给 Victor P. Ivannikov,[email protected]
,Sergei Kuznetsov,[email protected]
,或 Yuri P. Smirnov,[email protected]
,以联系俄罗斯的 GNU。有关会议的更多信息,请联系 Geoffrey S. Knauth,[email protected]
。
LPF 文件法庭之友陈述
编程自由联盟提交了一份非当事人意见陈述(“法庭之友”)简报,以支持 American Multi-Systems,这是一家小企业,因侵犯一家名为 Fortunet 的公司持有的两项赌场游戏软件专利而被法院关闭。
Fortunet 过去曾关闭其他赌场游戏制造商,它获得了一项初步禁令,禁止 AMS 的所有者 Vern Blanchard 销售或维修宾果游戏程序。编程自由联盟要求其成员提供现有技术。 Marshall Midden 和 Steve Peltz 找到了一个 20 世纪 70 年代在 Plato
系统上玩的多用户宾果游戏程序。然而,法官以玩宾果游戏的分时系统与玩宾果游戏的联网系统不同为由,批准了该动议。 Fortunet 有一位履历令人印象深刻的专家证人,他正在发表最荒谬的观点。
LPF 简报反对软件专利的普遍有效性,尤其是这些专利的有效性。它还认为它们不适用于 AMS 宾果游戏系统。该简报已经产生了一定的影响——法官已安排听证会重新考虑该禁令。
即使你最终成功,在法庭上与专利作斗争也是一种令人筋疲力尽的经历。解决软件专利问题的唯一可行方法是整体解决该问题。这是 LPF 的主要活动。要取得成功,它需要您的支持。
什么是 LPF?
编程自由联盟 (LPF) 旨在保护编写软件的自由。这种自由受到“外观和感觉”界面版权诉讼和软件专利的威胁。 LPF 不认可自由软件或 FSF。
该联盟的成员包括程序员、企业家、学生、教授,甚至是软件公司。
来自联盟会员表格
编程自由联盟是一个由教授、学生、商业人士、程序员和用户组成的草根组织,致力于恢复编写程序的自由。联盟并不反对国会设立的法律体系——即对单个程序拥有版权。我们的目标是扭转近期法官为响应特殊利益集团而做出的改变。
联盟的会员费为程序员、经理和专业人士每年42美元;学生每年10.50美元;其他人员每年21美元。
要加入,请寄送支票和以下信息:
- 您的姓名和电话号码(家庭、工作或两者都有)。
- 用于接收联盟邮件的地址,每年几次(请注明是您的家庭地址还是工作地址)。
- 您所在的公司以及您的职位。
- 您的电子邮件地址,以便联盟可以就政治行动与您联系。(如果您不希望为此事被联系,请说明,但无论如何请提供您的电子邮件地址。)
- 请提及任何能够使您对LPF的支持给公众留下深刻印象的信息。
- 请说明您是否愿意协助LPF的活动。
联盟与自由软件基金会没有关联,本身也不是一个自由软件组织。自由软件基金会支持LPF,因为它像任何小于IBM的软件开发商一样,都受到软件专利的威胁。您也面临危险!在您或您的雇主被起诉之前,很容易忽视这个问题,但更明智的做法是在那之前组织起来。
如果您尚未下定决心,请写信给LPF以获取更多信息,或发送互联网邮件至[email protected]
。地址是
League for Programming Freedom
1 Kendall Square - #143
P.O. Box 9171
Cambridge, MA 02139
USA
Phone: (617) 243-4091
Email: [email protected]
GNU 项目愿望清单
本期希望收到以下内容:
- 志愿者在技术会议、贸易展览会等场合分发本公告。请拨打封面上的电话号码进行安排。
- 资金,一如既往。如果您使用并欣赏我们的软件,请捐款。向我们捐款少量资金的一种方法是订购发行磁带、软盘或CD-ROM。这可能不计入税务上的捐款,但可以算作商业费用。如果您为一家不愿提及“捐款”一词的企业工作,这将尤其有帮助。
- Oleo扩展或其他用于商业的自由软件,例如簿记软件。
- 600+兆字节的SCSI磁盘,以便我们有更多空间开发软件。
- 一台配备200+MB磁盘和一个以太网卡的386或486 PC兼容机。
- 一台4mm DAT磁带驱动器、一台Exabyte磁带驱动器、一台Sun SPARCstation和一台Sun-3/60或4/110。
- 公司借给我们有能力的程序员和技术作家,至少六个月。真正的向导可能在较短的时间内受到欢迎,但我们发现六个月是优秀的程序员完成有价值项目的最短时间。
- 帮助编写程序和文档的志愿者。请发送邮件至
[email protected]
,获取任务列表和编码标准。 - 可能有兴趣赞助或主持研究助理进行GNU开发的教授,并由FSF支持。
- 语音和字符识别软件和系统(如果设备不太奇怪),如果可能,请附带设备驱动程序。这将有助于部分残疾人士(包括我们认识的一些人)的生产力。
- GNU公告文章的新语录和想法。我们特别喜欢强调参与自由信息交流的组织以及以提供免费软件支持为主要业务的公司。
- 提及GNU项目或GNU软件的报纸和期刊文章副本。请将这些发送到封面上的地址,或将引文发送到
[email protected]
。
文本软件倡议
文本软件倡议(TSI)是一项国际努力,旨在促进开发和使用各种文本分析和操作的自由软件,包括对物理和逻辑文本特征的标记、语言分析和注释、浏览和检索、统计分析以及计算语言学、人文学科计算、术语和词典编纂、语音等领域中其他与文本相关的任务。TSI的核心组成部分是制定文本软件的指南和标准,以确保兼容性、可扩展性和可重用性。
TSI借鉴了FSF的原则,通过促进在自愿基础上的分布式软件开发,并保护复制、重新分发和修改软件的自由。
有关更多信息,请联系项目协调员,他们是 Nancy Ide,[email protected]
和 Jean Veronis,[email protected]
。
自由信息来源
除了软件之外,还有更多可自由重新分发的信息。以下是提供其他形式可自由重新分发信息的组织的部分列表。
-
FreeLore John Goodwin,
[email protected]
,正在从事一个名为“FreeLore”的项目。一个目标是创建一个有用的、版权共享的教科书核心。目前,他正在测试一个针对初中到大学早期学生的原型课程;该课程用Texinfo编写。FreeLore项目正在寻找志愿者。有关更多信息,请联系John Goodwin。 -
在线图书倡议 在线图书倡议专注于可以自由共享的书籍、会议记录、参考资料、目录等。目前,OBI在线拥有约200MB(主要是压缩的)文本,从诗歌到标准文档到小说不等。一切都可以通过匿名FTP访问
obi.std.com
。您也可以使用调制解调器拨打world.std.com
(617-739-9753,8N1)并创建一个帐户来访问此信息(以new
身份登录)。world
上的帐户会收取连接时间费用(请向[email protected]
询问详情)。 -
古腾堡计划 古腾堡计划是Michael Hart的心血结晶。早在1971年,他就决定利用多余的计算机时间输入无版权的文章,并且一直没有停止。从《独立宣言》开始,其规模不断扩大,包括从《圣经》钦定本到《红字》到1990年美国人口普查数据等文本。Hart教授希望最终取得成功的原因在于他所谓的“复制技术”的本质:一旦任何东西存储在计算机中,就可以无限期地复制,从而使其可供所有需要的人使用。来自古腾堡计划的文本可在许多FTP站点上获得,包括
mrcnext.cso.uiuc.edu
中的`/etext`文件和oes.orst.edu
中的`/pub/almanac/etext`文件。有关如何从Bitnet获取文本的说明,请在消息正文中向BITFTP@PUCC
发送单词`HELP`(互联网上为BITFTP%[email protected]
)。说明将被邮寄。或查看bit.listserv.gutnberg
,一个USENET新闻组。
日本的自由软件和 GNU
ICOT(下一代计算机技术研究所)正在将其研究工作产生的第五代软件作为自由软件分发。这包括超过70兆字节的用于符号处理、知识表示、问题解决和推理以及自然语言处理的程序。有关更多信息,请联系[email protected]
。
Mieko,[email protected]
,和 Nobuyuki Hikichi,[email protected]
,继续在日本从事GNU项目的工作。他们已将FSF订购单和GNU公告翻译成日语,并广泛分发。他们要求捐款,并提供GNU软件咨询。最近,他们开始重新分发他们翻译的日语版GNU通用公共许可证第2版。此翻译已获得FSF授权,可通过匿名FTP从srawgw.sra.co.jp
的`/pub/gnu/local-fix/GPL2-j`获得。日本Addison--Wesley出版社的Yukitoshi Fujimura为此翻译做出了巨大贡献。目前正在进行GNU库通用公共许可证的正式翻译工作。
日语版本的GNU Emacs(nemacs
),Epoch(nepoch
)和MULE在日本广泛使用。MULE(GNU Emacs的多语言增强版)可以同时处理多种字符集。最终,其功能将合并到FSF的Emacs版本中。Ken'ichi Handa,[email protected]
,正在对MULE进行beta测试;您可以从sh.wide.ad.jp
的`/JAPAN/mule`或etlport.etl.go.jp
的`/pub/mule`中FTP源代码。
The Village Center, Inc.印刷了日语版的《GNU Emacs Lisp参考手册》,并将Texinfo源代码上传到各种公告板。最近,他们还出版了一本版权共享的书,Mieko的《思考GNU》。这似乎是日本除FSF出版物之外的第一本版权共享出版物。产生的部分收入捐赠给了FSF。地址是
Village Center, Inc. Kanda Amerex Bldg. 2F 1-16, 3-Chome, Misaki-Cho Chiyoda-ku, Tokyo 101 Japan
一个与日本商业个人计算机网络相关的团体正在编写和分发一个版权共享的硬件(电路图)设计系统,该系统在MIPS架构CPU上运行。在此计算机上运行的t2
操作系统是Unix的子集,它使用GCC和GDB作为系统的编译器和调试器。他们还在运行Mach和MIPS-BSD。
日本的许多团体都分发GNU软件,包括JUG(PC用户组)、ASCII(出版商)和富士通FM Towns用户组。在日本,匿名UUCP也已可用;有关更多信息,请联系[email protected]
。日本的出版商正在稳步发布更多有关GNU软件和FSF的文章和书籍。
您可以直接从FSF订购GNU软件。对于日本,我们提供日语版的FSF订购单以及免费传真号码;请向[email protected]
索取订购单副本。我们鼓励您购买磁带:每150个磁带订单使FSF能够雇用一名程序员一年,以编写更多自由软件。
FSF不分发磁带上的nemacs
,nepoch
或MULE;但是,MULE可在GNU源代码CD-ROM上获得。
GNU 项目状态报告
- GNU软件配置方案 我们现在有了一个统一的方案来配置GNU软件包,以便对其进行编译。这使得以相同的方式配置所有GNU软件成为可能。特别是,所有GNU软件都将支持相同的命名机器类型和系统类型的替代方案。配置方案还支持使用一个命令配置包含多个GNU软件包的目录。当我们拥有一个完整的系统时,这将使一次配置整个系统成为可能,从而无需学习如何配置构成GNU系统的每个单独软件包。对于编译中使用的工具,配置方案还允许您同时指定主机系统和目标系统,因此您可以轻松配置和构建交叉编译工具。Emacs 19版,GCC 2版和GDB 4版支持新的配置方案,我们的大多数其他程序和集合也支持。
-
The Hurd 我们正在开发 GNU Hurd,这是一组在 Mach 之上运行的服务器。Mach 是卡内基梅隆大学(CMU)正在开发的免费消息传递内核。Hurd 服务器与 GNU C 库协同工作,将提供类 Unix 的功能。它们与 Mach 一起,是构成完整 GNU 系统所需的最后主要组件。目前,Mach 内核有免费的端口到 386 PC 和 DEC PMAX 工作站。(PMAX 是一种基于 MIPS 的 DECstation。)其他 Mach 的免费端口正在开发中。如果您想帮助其中一个端口或启动您自己的端口,请联系 CMU 获取更多信息。一旦 Mach 移植到特定的硬件类型,移植 GNU Hurd 和 GNU C 库很容易(肯定比移植 GNU Emacs 容易,也比移植 GCC 容易)。有一些与 Hurd 相关的大型项目可以由志愿者完成。那些能够阅读和理解源代码,并且提出的问题少于两个,并且有时间进行大型项目的人,欢迎与 Michael Bushnell 联系,邮箱:
[email protected]
。 -
GNU Emacs Emacs 是可扩展、可定制、自文档化的实时显示编辑器。GNU Emacs 18.59 是当前版本。Emacs 18 的维护工作将继续进行简单的错误修复。版本 19 正在进行 Beta 测试发布。有关详细信息,请参阅“GNUs Flashes”和“Emacs 磁带的内容”。感谢 Alan Carroll 和参与 Epoch 项目的人员,他们为多窗口 Emacs 提供了初始反馈;感谢 Lucid, Inc. 公司实现了 X 选择、外观、优化字节码编译器和默认菜单栏;感谢 Eric Raymond 评估了 851 个可能的新 Lisp 库中的 460 个;以及感谢 Stephen Gildea 制作了 Emacs 19 的参考卡。Emacs 的后续版本正在考虑的功能包括:
- 区域的不同可见性条件,以及显示一个缓冲区的不同窗口的可见性条件
- 将撤消历史增量保存到文件中,以便
recover-file
也能重新安装缓冲区的撤消历史 - 支持可变宽度字体
- 支持包括世界上所有主要语言在内的宽字符集
- 支持使用 X 工具包进行显示
-
GNU Fortran (
g77
) GNU Fortran 正在进行“私有”Alpha 测试(由一小群专家进行测试),尚未公开发布。在g77
完全公开发布之前,我们建议大家使用f2c
(一个 Fortran 到 C 的转换器)配合gcc
(GNU C 编译器)。由于g77
使用了很多这两种工具(f2c
库和gcc
后端),使用它们并报告您发现的任何问题将有助于加快g77
的发布。请参阅“语言磁带的内容”。Alpha 测试的主要重点是测试g77
的前端,因为它包含了大部分新代码。Alpha 测试的次要重点是测试前端和后端之间的集成。目前,这似乎是大多数 bug 所在的地方。第三个重点是 GNU 后端生成的代码质量。对于那些对g77
感兴趣的人,有一个邮件列表。要订阅,请联系[email protected]
。要联系g77
的作者和/或当前维护者,请写信至[email protected]
。 - C 编译器 GCC 支持 ANSI 标准和传统的 C,以及 GNU 对 C 的扩展。正在并行维护两个版本的 GCC。版本 1 是稳定的,但仍然通过错误修复进行维护。有关版本 1 的更多信息,请参阅“语言磁带的内容”。GCC 版本 2 现在是可靠的。它还具有 C++ 和 Objective C 语言的前端。新的前端正在开发中,但它们还不属于 GCC 的一部分。Fortran 的前端正在进行 Alpha 测试。Ada 的前端正在通过 Ada 9X 标准委员会资助。由于它是一种相当复杂的语言,我们预计完成需要一段时间。志愿者也在开发 Modula-3、Pascal 和 Cobol 的前端。有关版本 2 的更多信息,请参阅“实验磁带的内容”。
- binutils Steve Chamberlain、Per Bothner 和 Cygnus Support 的其他人员重写了二进制实用程序(包括链接器)。版本 2 基于 GDB 使用的相同二进制文件描述符 (BFD) 库。所有工具都可以在与目标不同的主机上运行(例如,支持交叉链接)。此外,还支持各种形式的 COFF 和其他目标文件格式。一个工具现在可以一次处理多种格式的目标文件。例如,链接器可以读取使用两种不同格式的目标文件,并以第三种格式写入输出。链接器解释 AT&T 链接器命令语言的超集,该超集允许非常广泛地控制段在内存中的放置位置。
-
GNU C 库 Roland McGrath 继续致力于 GNU C 库。它现在支持 ANSI C-1989 和 POSIX 1003.1-1990 标准要求的所有内容,POSIX 1003.2 的大多数功能以及许多额外的 Unix 函数(BSD 和 System V)。在 Hurd 中,C 库将执行 Unix 中系统调用的大部分功能。Mike Haertel 编写了一个快速的
malloc
,它比旧的 GNUmalloc
浪费更少的内存。GNU 正则表达式函数 (regex
) 现在基本上符合 POSIX 1003.2 标准。GNUstdio
允许您通过编写一些 C 函数来定义新型的流。fmemopen
函数使用它来打开一个字符串上的流,该流可以根据需要增长。您可以定义自己的printf
格式以使用您编写的 C 函数。例如,您可以安全地使用来自用户输入的格式字符串来实现另一种编程语言的类似printf
的函数。扩展的getopt
函数已用于解析许多 GNU 实用程序中的选项,包括长选项。GNU C 库的 1.06 版本刚刚发布。它包括 Emacs 19 中使用的重定位分配器,以及到 Sequent Symmetry 上的 Dynix、i386 上的 SCO 和 SVR4 以及 SPARC 上的 Solaris 2 的新端口。这是第一个包含GNU C 库参考手册的版本。有关更多信息,请参阅“实验磁带的内容”。 -
Rx Rx 是 GNU regex 函数的更快实现。它目前处于 Beta 状态,我们尚未在磁带上分发它。有关更多信息,请联系 Tom Lord,邮箱:
[email protected]
。 -
JACAL Aubrey Jaffer 编写了 JACAL,这是一个用于简化和操作方程以及由数字、变量、根号和代数函数、微分运算符和完整函数构成的单值和多值代数表达式的符号数学系统。此外,还包括上述对象的向量和矩阵。JACAL 用 Scheme 编写。一个符合 IEEE P1178 和 R4RS 标准的 Scheme 版本 (“SCM”),用 C 编写,可与 JACAL 一起使用。SCM 在 Amiga、Atari-ST、MS-DOS、NOS/VE、VMS、Unix 和类似系统上运行。SLIB 是 JACAL 使用的可移植 Scheme 库。通过匿名 FTP 从以下位置获取 JACAL、SLIB 和 SCM 源代码:
nexus.yorku.ca
的 `/pub/scheme/new'、altdorf.ai.mit.edu
的 `/archive/scm' 或prep.ai.mit.edu
的 `/pub/gnu/jacal'。FSF 尚未在磁带、软盘或 CD-ROM 上分发 JACAL。要接收包含源代码和可执行文件的 IBM PC 软盘,请寄 99.00 美元至Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 USA
-
make
GNUmake
3.67 版本刚刚发布。它现在支持流行的 `+=' 语法,用于将更多文本附加到变量的定义中。自 3.63 版本以来,make
随附了标准的 GNUconfigure
脚本。GNUmake
完全符合 POSIX.2 标准,并且还支持长选项、并行命令执行、灵活的隐式模式规则、条件执行和强大的文本操作功能。对于那些根本没有供应商提供的make
实用程序的人,GNUmake
现在附带一个名为 `build.sh' 的 shell 脚本,以便在您有任何make
程序可使用之前首次构建make
。 -
Oleo Oleo 是一个电子表格程序,可以作为 X 客户端或使用 curses 运行。最近添加了对
gnuplot
和生成嵌入式 Postscript 的支持。Oleo 仍然需要文档。如果您想为 Oleo 编写 Texinfo 手册,请联系 Tom Lord,邮箱:[email protected]
。请将关于 Oleo 的错误报告发送至[email protected]
。请参阅“实验磁带的内容”。 - finger 最初,Internet 上的每个主机都由一台单独的、功能强大的计算机组成,能够同时处理多个用户。通常,一个站点(计算机用户的物理位置)即使有 20 个或更多用户,也只有一两台计算机。如果站点 A 的用户想了解站点 B 上登录的用户,可以调用一个简单的程序来查询站点 B 的主机上登录的用户。随着桌面计算的出现,大型机已被搁置。现代计算设施通常由每个主机一个用户和每个站点多个主机组成。这使得查找另一个站点上登录的用户变得困难,因为您必须查询每个主机才能了解登录的单个用户。GNU Finger 是一种简单有效的方法来解决这个问题,并且可以直接替代现有的 finger 程序。对于有许多主机的站点,可以将单个主机指定为 finger 服务器主机。此主机收集有关该站点上其他主机上登录人员的信息。如果站点 A 的用户想了解站点 B 上登录的用户,则只需查询服务器主机,而无需查询该站点的每个主机。这非常方便。(请参阅“实用程序磁带的内容”。)
-
Ghostscript 当前版本的 Ghostscript 是 2.6.1。新功能包括可以使用 Ghostscript 运行所在平台提供的字体(X Window 系统和 Microsoft Windows),从而使屏幕显示效果更好;改进的文本文件打印(如
enscript
);一个从 Postscript 文档中提取文本的实用程序;一个更可靠(也更快)的 Microsoft Windows 实现;支持 Microsoft C/C++ 7.0;支持许多新打印机,包括 SPARCprinter 和 TIFF/F (传真) 文件格式;更多 Postscript Level 2 功能,包括大多数颜色空间功能(但不包括图案),以及在 Level 1 和 Level 2 之间动态切换的能力。Ghostscript 接受 Postscript 命令,并通过直接写入打印机、在 X 窗口上绘图或写入您可以稍后打印的文件(或写入您可以使用其他图形程序操作的位图文件)来执行它们。Tim Theisen,[email protected]
,创建了 Ghostview,一个在 Ghostscript 之上运行的多页文件预览器。Russell Lang,[email protected]
,为 Windows 创建了 Ghostview,一个在 Microsoft Windows 上运行的类似预览器。Ghostscript 包括一个可由 C 调用的图形库(用于不想处理 Postscript 语言的客户端程序)。它还支持带有 EGA、VGA 或 SuperVGA 图形的 IBM PC 及其兼容机(但请不要向 FSF 工作人员询问有关此的任何问题;我们不使用 PC)。下一个计划的 Ghostscript 版本将是 3.0,将于 1994 年第一季度发布。它将实现完整的 Postscript Level 2 语言。 - Smalltalk GNU Smalltalk 实现了 Smalltalk 语言的传统特性,但不包括图形和窗口特性。最近有人实现了这些特性,它们将在未来的版本中出现。
-
groff
James Clark 完成了groff
(GNUtroff
和相关程序)。它们是用 C++ 编写的,可以使用 GNU C++ 2.3 或更高版本编译。groff
中的错误将被修复,但目前没有计划进行重大新开发。但是,鼓励groff
用户继续贡献增强功能。最需要的是完整的 Texinfo 文档、grap
模拟(用于排版图形的pic
预处理器)、类似于pm
的页面布局后处理器(参见Computing Systems,第 2 卷,第 2 期)以及pic
的 ASCII 输出类,以便可以将pic
与 Texinfo 集成。感谢所有提交错误报告的人。 -
Texinfo 3 Texinfo 3 包包括一个增强的 GNU Emacs Texinfo 模式、格式化实用程序的新版本以及第二版的 Texinfo 手册。此版本更加全面,描述了 50 多个新命令。Texinfo 模式现在包括用于自动创建和更新节点和菜单的命令,这是一个手动完成时很繁琐的任务。
makeinfo
(一个独立的格式化程序)和info
(一个独立的 Info 阅读器)都包含在内。两者都是用 C 编写的,并且独立于 GNU Emacs。 -
GNU Chess GNU Chess 是一个与您下棋的程序。该程序完全用 C 语言编写,并已移植到 PC、Cray-2 和许多其他机器上。它也已移植到其他操作系统,包括 Microsoft Windows 和 MS-DOS,尽管这些版本不受维护者的支持。GNU Chess 实现了许多特殊功能,包括空步启发式、带有老化的哈希表、历史启发式(早期杀手启发式的另一种形式)、静态评估缓存以及一个复杂的数据库,该数据库使程序能够快速地进行游戏的前几步等等。GNU Chess 赢得了 1992 年 8 月在英国伦敦举行的统一平台赛事。九个程序在相同的硬件上运行竞争。GNU Chess 主要由 Stuart Cracraft 代表 FSF 提供支持。
Stuart Cracraft P.O. Box 2841 Laguna Hills, CA USA Phone: (714) 770-8532 E-mail:
[email protected]
-
GNU Shogi GNU Shogi 及其分支 GNU XShogi 玩日本版的国际象棋,称为“将棋”。与西方国际象棋的主要区别在于,被俘获的棋子可以放回棋盘。后者是 GNU Shogi 的 X 窗口前端。前者是实际玩将棋的大脑/引擎。这些程序完全用 C 语言编写。GNU Shogi 是通过修改 GNU Chess 创建的。GNU Shogi 实现了与 GNU Chess 相同的功能并使用类似的启发式方法。作为一个新功能,可以引入部分棋盘模式序列,以帮助程序朝着特定的开局模式打出良好的移动顺序。GNU XShogi 是 XBoard 的修改版。
Matthias Mutz Universitaet Passau, FMI 94030 Passau Germany E-mail:
[email protected]
- 移植 虽然我们还没有一个完整的 GNU 系统,但您已经可以开始移植它了。这是因为未完成的部分 Hurd 基本上是可移植的。真正需要移植的系统部分是 Mach 和 GNU C 库,它们已经可以移植和使用。
GNU 文档
GNU 致力于提供高质量、易于使用的在线和打印文档。GNU 手册旨在解释基本概念,描述如何使用每个程序的所有功能,并提供命令使用示例。GNU 手册以 Texinfo 源文件形式分发,通过菜单驱动的 Info 系统生成排版硬拷贝和在线超文本式显示。这些手册的源代码与我们的软件一起提供,也有硬拷贝版本;请参阅“自由软件基金会订购单”。
几本 GNU 手册现在以软封面书的形式装订,采用了新的平摊装订技术。这使您可以打开它们,使它们平放在桌子上,而不会使装订处出现折痕。每本书都有一个内部布脊和一个外部纸板封面,与普通平装书不同,它不会破损或出现折痕。目前,Emacs、Emacs Lisp 参考手册、Texinfo、GAWK、Make、GDB、Bison 和 Flex 手册都采用这种装订方式。所有其他 GNU 手册也使用其他技术装订,以便打开时可以平放。
Emacs 手册 描述了如何使用 GNU Emacs 进行编辑。新版第 8 版已针对 Emacs 19 更新。它还解释了高级功能,如大纲模式和正则表达式搜索、如何使用特殊模式来编写 C++ 和 TeX 等语言的程序、如何使用 tags
实用程序、如何编译和更正代码以及如何自定义自己的快捷键和其他基本设置。
GNU Emacs Lisp 参考手册 深入介绍了这种编程语言,包括数据类型、控制结构、函数、宏、语法表、搜索和匹配、模式、窗口、键映射、标记、字节编译和操作系统接口。
Texinfo 手册 解释了用于生成在线 Info 文档和排版硬拷贝的标记语言。它告诉您如何制作表格、列表、章节、节点、索引、交叉引用、如何在 GNU Emacs 中使用 Texinfo 模式以及如何捕获错误。
GAWK 手册 描述了如何使用 GNU 实现的 awk
。它是为从未用过 awk
的人编写的,并描述了这种强大的字符串和记录操作语言的所有功能。
Make 手册 描述了 GNU make
,一个用于重建其他程序部分的程序。该手册介绍了如何编写 makefile,该文件指定如何编译程序以及程序的文件如何相互依赖。新版手册描述了 make
3.64 版的新功能,并包含一个面向新手用户的新的介绍性章节,以及一个关于自动生成依赖关系的新章节。
使用 GDB 进行调试 解释了如何使用 GNU 调试器,在调试器控制下运行您的程序,检查和更改数据,修改程序中的控制流,以及通过 GNU Emacs 使用 GDB。
Bison 手册 教您如何为 Bison 程序编写无上下文语法,该程序将其转换为 C 编码的解析器。您不需要事先了解解析器生成器。
Flex 手册 告诉您如何为 flex
程序编写词法扫描器定义,以创建一个 C 编码的扫描器,该扫描器将识别描述的模式。您不需要事先了解扫描器生成器。
使用和移植 GNU CC 解释了如何运行、安装和移植 GNU C 编译器。目前,我们分发 GCC 的两个版本,版本 1 和版本 2,每个版本都由不同版本的手册记录。
Termcap 手册,通常被描述为“比您想了解的 Termcap 多一倍”,详细介绍了 Termcap 数据库的格式、终端功能的定义以及查询终端描述的过程。本手册主要针对程序员。
Emacs Calc 手册 包括 Calc 的教程和参考手册。它描述了如何进行普通算术、如何使用 Calc 进行代数、微积分和其他形式的数学以及如何扩展 Calc。
C 库参考手册 描述了 GNU C 库的几乎所有功能,包括 Unix 所谓的“库函数”和“系统调用”。在它变得更稳定之前,我们正在进行此手册的有限印刷。它是新的,我们希望得到更正和改进。请将其发送至 [email protected]
。
现在可用的 GNU 软件
我们以 tar
格式在以下介质上提供 Unix 软件源代码分发磁带
- 1600bpi 9 轨卷盘磁带
- 8mm Exabyte 磁带盒
- Sun QIC-24 磁带盒(可在其他一些系统上读取)
- 惠普 16 轨磁带盒
- IBM RS/6000 QIC-150 磁带盒(可在其他一些系统上读取)(RS/6000 Emacs 磁带也有一个 Emacs 二进制文件)
我们还提供
- CD-ROM(请参阅“GNU 源代码 CD-ROM”)
- 带有某些 GNU 软件的 MS-DOS 软盘(请参阅“MS-DOS 分发”)
- GNU Emacs 和 GNU C 编译器的 VMS 磁带(包括源代码和可执行文件)(请参阅“VMS Emacs 和编译器磁带”)
适用于 Unix 系统的各种 9 轨磁带和磁带盒的内容相同(除了 RS/6000 Emacs 磁带,它也有可执行文件);只有介质不同(请参阅“自由软件基金会订购单”)。手册的源代码采用 Texinfo 格式。我们欢迎所有错误报告。
磁带上的一些文件可能使用 gzip
压缩以使其适合。有关解压缩它们的说明,请参阅每个磁带开头的顶级“README”文件。 uncompress
和 unpack
不起作用!
程序名称后列出的版本号为本公告发布时的最新版本。当您订购分发磁带时,某些程序可能会更新,因此版本号会更高。
Emacs 磁带的内容
- GNU Emacs 18.59。1975 年,Richard Stallman 开发了第一个 Emacs,这是一个可扩展、可定制的实时显示编辑器。GNU Emacs 是他的第二个实现。它提供了真正的 Lisp 语言,可以流畅地集成到编辑器中,用于编写扩展,并提供了 MIT 的 X Window 系统的接口。除了其强大的本机命令集外,还分发了模拟其他流行编辑器的扩展:vi、EDT(DEC 的 VMS 编辑器)和 Gosling(又名 Unipress)Emacs。它还具有许多其他功能,使其成为一个完整的计算支持环境。《GNU Emacs 手册》、《GNU Emacs Lisp 参考手册》和参考卡对它进行了描述。所有这三者的源代码都随软件一起提供。GNU Emacs 18.59 可在许多 Unix 系统上运行(按硬件排列):Alliant FX/80 和 FX/2800、Altos 3068、Amdahl (UTS)、Apollo、AT&T (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、System V 和 VMS))、Motorola Delta 147 和 187 Dual、Elxsi 6400、Encore (DPC、APC 和 XPC)、Gould、HP (9000 系列 200、300、700 和 800,但不包括 500 系列)、HLH Orion(原始版本和 1/05)、IBM (RS/6000 (AIX)、RT/PC (4.2 和 AIX) 和 PS/2 (AIX (仅限 386)))、ISI (Optimum V, 80386)、Intel 860 和 80386 (BSD、Esix、SVR3、SVR4、SCO、ISC、IX、AIX 和其他 (对于 MS-DOS,请参阅“MS-DOS 发行版”和“微型计算机的自由软件”))、Iris (2500、2500 Turbo 和 4D)、Masscomp、MIPS、National Semiconductor 32000、NeXT (Mach)、NCR Tower 32 (SVR2 和 SVR3)、Nixdorf Targon 31、Nu (TI 和 LMI)、pfa50、Plexus、Prime EXL、Pyramid(原始版本和 MIPS)、Sequent (Balance 和 Symmetry)、SONY News (m68k 和 MIPS)、Stride(系统版本 2)、所有 Suns(包括 386i)、所有 SunOS 和某些 Solaris 版本、Tadpole、Tahoe、Tandem Integrity S2、Tektronix (16000 和 4300)、Triton 88、Ustation E30 (SS5E)、Whitechapel (MG1) 和 Wicat。按操作系统排列:AIX (RS/6000、RT/PC、386-PS/2)、BSD (版本 4.1、4.2、4.3)、DomainOS、Esix (386)、HP-UX (HP 9000 系列 200、300、700 和 800,但不包括 500 系列)、ISC (386)、IX (386)、Mach、Microport、NewsOS (Sony m68k 和 MIPS) SCO (386)、SVR0 (Vax 和 AT&T 3Bs)、SVR2、SVR3、SVR4、Solaris 2.0、SunOS、UTS (Amdahl)、Ultrix (版本 3.0、4,1)、Uniplus 5.2(双机)、VMS (版本 4.0、4.2、4.4、5,5) 和 Xenix (386)。
-
GNU Emacs 19.8。版本 19 处于 Beta 发布阶段。与最近其他一些 Emacs 派生版本不同,GNU Emacs 19 继续在仅限字符的终端以及 X Window 系统下工作。Emacs 19 的新功能包括:
- 多个 X 窗口(Emacs 的“框架”),为 minibuffer 提供单独的 X 窗口,或者为每个 X 窗口附加一个 minibuffer
- 将属性列表与缓冲区中的文本区域关联
- 由这些属性定义的多种字体和颜色
- 简化和改进了功能键、鼠标单击和鼠标移动的处理
- X 选择处理,包括 CLIPBOARD 选择
- 如果光标或鼠标移动到特定范围之外,则运行的钩子
- 由键映射定义的菜单栏和弹出菜单
- 静态菜单栏
- 滚动条
- 更改前和更改后的钩子
- Emacs Lisp 程序的源代码级调试
- 对欧洲字符集的支持
- 浮点数
- 改进的缓冲区分配,使用一种新的机制,可以在缓冲区被杀死时将存储返回给系统
- 与 X 资源管理器接口
- 支持 GNU 配置方案
- 良好的 RCS 支持
- 许多更新的库
- GNU Calc 2.02。Calc(由 Dave Gillespie 用 Emacs Lisp 编写)是一个可扩展的、高级的桌面计算器和数学工具,作为 GNU Emacs 的一部分运行。它带有《Calc 手册》和参考卡的源代码,该手册和参考卡用作教程和参考。如果您愿意,可以将 Calc 仅用作简单的四功能计算器,但它还提供了其他功能,包括选择代数或 RPN(基于堆栈)输入、对数函数、三角函数和财务函数、任意精度、复数、向量、矩阵、日期、时间、无穷大、集合、代数简化、微分和积分。
- CLISP 1993.04.05。CLISP 是 Bruno Haible 和 Michael Stoll 实现的 Common Lisp。它主要支持《Common LISP:The Language (第一版)》中描述的 Common Lisp。CLISP 包括一个解释器、一个字节编译器,以及在某些机器上包括一个屏幕编辑器。CLISP 只需要 1.5 MB 的内存,并且可以在许多微型计算机(包括 Atari ST、Amiga 500-2000、大多数 MS-DOS 系统和 OS/2)以及一些 Unix 工作站(Linux、SunOS (SPARC)、Sun-386i、HP-UX (HP 9000/800) 和其他)上运行。
- PCL 1993.03.18。PCL 是 CLOS(Common Lisp 对象系统)的一个大型子集的免费实现。PCL 由 Xerox Corporation 编写。
-
gzip
1.0.7。我们磁带和 FTP 发行版中的某些内容已压缩。我们的磁带和 FTP 站点上有用于解压缩这些文件的软件。由于compress
的专利问题,我们已切换到另一个压缩程序gzip
。gzip
可以展开 LZW 压缩的文件,但使用不同的压缩算法,通常会产生更好的结果。它还可以解压缩使用 System V 的pack
程序压缩的文件。 -
make
3.67。GNUmake
支持 POSIX 1003.2,并且具有 BSD 和 System V 版本的make
的所有功能,但有一些不常用的功能,以及我们自己的许多扩展。GNU 扩展包括长选项、并行编译、条件执行和用于文本操作的函数。《Make 手册》的源代码随程序一起提供。GNUmake
在我们的几个磁带上,因为某些本机make
程序缺少对于充分利用 GNU 配置系统至关重要的VPATH
功能。包含一个脚本,用于在此类系统上构建 GNUmake
。 - Texinfo 3.1。Texinfo 是一组实用程序,用于生成打印手册和在线超文本样式文档(称为“Info”),并提供读取在线版本的方法。版本 3 包含 GNU Emacs Lisp 和独立的 C 程序,以及《Texinfo 手册》的源代码。Texinfo 分布在几个磁带上,以确保可以为各种程序重建和读取 Info 文件。
Scheme 磁带的内容
此磁带包含 MIT Scheme 7.1。Scheme 是 Lisp 的一种简化的、词法作用域的方言。它是在 MIT 和其他大学设计的,旨在教学生编程艺术,并研究新的并行编程结构和编译技术。当前版本符合“修订版^4 关于算法语言 Scheme 的报告”(MIT AI Lab 备忘录 848b),其中包含 TeX 源代码。
MIT Scheme 用 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 NWS-3250
- 运行 4.3 BSD 的 Vax
如果您的系统不在列表中,并且您不喜欢引导挑战,请参阅“Project GNU 状态报告”中的“JACAL”条目。
语言磁带的内容
此磁带包含编程工具:编译器、解释器和相关程序(解析器、转换程序、调试器等)。
- GCC 1.42 GNU C 编译器是一个相当便携的优化编译器,它可以执行自动寄存器分配、公共子表达式消除、循环不变代码外提、归纳变量优化、常量传播和复制传播、函数调用参数的延迟弹出、尾递归消除、内联函数集成和帧指针消除,以及许多从机器描述中自动推导出的局部优化。GCC 支持完整的 ANSI C、传统 C 和 GNU C 扩展。它为 32000、m68k、80386、Alliant、Convex、Tahoe 和 VAX CPU 生成良好的代码,并为以下 RISC CPU 生成良好的代码:i860、Pyramid、SPARC 和 SPUR。还支持 MIPS RISC CPU。其他支持的系统包括(按硬件排列):386 (AIX)、Alliant FX/8、Altos 3068、Apollo 68000/68020 (Aegis)、AT&T 3B1、Convex C1 和 C2、DECstation 3100 和 5000、DEC VAX、Encore MultiMax (NS32000)、Genix NS32000、Harris HCX-7 和 HCX-9、HP-UX 68000/68020、HP 9000 系列 200 和 300 (BSD)、IBM PS/2 (AIX)、Intel 386 (System V、Xenix、BSD,但不包括 MS-DOS(但请参阅“MS-DOS 发行版”和“微型计算机的免费软件”))、Iris MIPS 机器、ISI 68000/68020、MIPS、NeXT、Pyramid(原始)、Sequent Balance (NS32000) 和 Symmetry (i386)、SONY News、Sun (2、3(可选带有 FPA)、4、SPARCstation 和 Sun-386i)。按操作系统排列:AIX (i386-PS/2)、BSD (Alliant FX/8、Apollo、Convex、HP m68k(200 和 300 系列)、i386、ISI m68k、MIPS、Pyramid(原始)、Sequent(Balance 和 Symmetry))、Genix (NS32000)、HP-UX (m68k)、Irix (Iris MIPS)、Mach (NeXT m68k)、NewsOS (Sony m68k)、SunOS (Sun-2、Sun-3、Sun-4、SPARC 和 Sun-386i)、System V (i386、Altos 3068、AT&T 3B1)、Ultrix (DECstation 3100 和 5000、VAX)、Umax (Encore NS32000) 和 Xenix (i386)。GCC 手册《Using and Porting GNU CC》的源代码包含在编译器中。该手册介绍了如何运行和安装 GNU C 编译器,以及如何将其移植到新系统。它描述了编译器的新功能和不兼容性,但对 C 不熟悉的人还需要一本关于 C 编程语言的良好参考书。
-
G++ 1.42.0 G++ 是对 GCC 1 版本的修改集合,支持 C++。在可能的情况下,G++ 会保持与不断发展的 ANSI 标准草案兼容,但不与
cfront
(AT&T 编译器)兼容,因为cfront
已经偏离了 ANSI。G++ 1 附带《GNU G++ User's Guide》的源代码(尚未出版)。G++ 编译源代码速度快,提供良好的错误消息,并且与 GDB 配合良好。每个版本的 G++ 1 都依赖于相同编号的 GCC 1 版本(在 GCC 2 版本中,G++ 与 GCC 合并)。 - libg++ 1.39.0 GNU C++ 库 libg++ 是一个广泛的 C++ 类集合,以及用于 G++ 的支持工具。部分 Texinfo 格式的文档包含在内(尚未出版)。
- NIH 类库 3.0 NIH 类库(以前称为“OOPS”,面向对象程序支持)是一个可移植的 G++ 类集合,类似于 Smalltalk-80 中的类,由美国国立卫生研究院 (NIH) 的 Keith Gorlen 使用 C++ 编程语言开发。
-
BFD BFD(二进制文件描述符)库允许操作对象文件(如
ld
或 GDB)的程序以清晰的方式支持多种不同的格式。BFD 提供了一个可移植的接口,因此只有 BFD 需要知道特定格式的实际细节。这种设计的一个结果是,所有使用 BFD 的程序都将支持 a.out、COFF、ELF 和 ROSE 等格式。BFD 附带 Texinfo 格式的文档。 -
GDB 4.9 在 GDB 4 中,对象文件和符号表现在通过 BFD 库读取,这允许单个 GDB 副本调试多种对象文件类型(如 a.out 和 COFF)的程序。其他功能包括改进的命令语言、通过串行线或 TCP/IP 进行远程调试,以及观察点(当表达式的值发生变化时触发的断点)。只有与 GCC 2 版本一起使用时,才支持异常处理、SunOS 共享库和 C++ 多重继承。GDB 现在使用与模拟器库的标准远程接口。到目前为止,该库包含 Zilog Z8001/2、Hitachi H8/300、H8/500 和 Super-H 的模拟器。GDB 4 可以执行交叉调试。说 GDB 4 的目标平台意味着它可以为其执行本机或交叉调试。说 GDB 4 可以宿主给定平台意味着它可以构建在该平台上,但不一定能调试本机程序。GDB 4 可以
- 目标和宿主:Amiga 3000 (Amix)、DECstation 3100 和 5000 (Ultrix)、HP 9000/300 (BSD)、IBM RS/6000 (AIX)、i386 (BSD、SCO 和 Linux)、Motorola Delta m88k (System V)、NCR 3000 (SVR4)、SGI Iris(运行 Irix V3 和 V4 的 MIPS)、SONY News (NewsOS 3.x)、Sun-3 和 SPARC (SunOS 4.1 和 Solaris 2.0) 和 Ultracomputer(运行 Sym1 的 29K)。
- 目标,但不是宿主:i960 Nindy、AMD 29000 (COFF 和 a.out)、Fujitsu SPARClite、Hitachi H8/300、m68k 和 m68332。
- 宿主,但不是目标:Intel 386 (Mach)、IBM RT/PC (AIX) 和 HP/Apollo 68k (BSD)。
-
ae
ae
与 GCC 协同工作,以产生更完整的性能分析信息。 -
binutils 1.9 binutils 包括
ar
、gprof
、ld
、nm
、ranlib
、size
和strip
。GNU 链接器ld
速度很快,并且是唯一一个为多重定义符号和未定义引用发出源代码行编号错误消息的链接器。 -
Bison 1.21 Bison 是解析器生成器
yacc
的向上兼容替代品,具有更多功能。附带了《Bison Manual》和参考卡的源代码。 -
COFF 支持 整个 GNU 软件工具套件都可以在 System V 上运行,完全替换 COFF。GNU 工具可以使用 System V 内核接受的带有 COFF 头的 BSD 对象文件。提供
robotussin
用于将标准库转换为此格式。但是,这种解决方法正在过时,因为它正在被 BFD 取代(请参阅“GNU 项目状态报告”和“语言磁带的内容”)。 -
DejaGnu 1.0、
expect
4.5.2 alpha 和 Tcl 6.7 DejaGnu 是一个用于测试其他程序的框架。其目的是为所有测试提供一个单一的前端。DejaGnu 框架的灵活性和一致性使得为任何程序编写测试变得容易。此包中提供了expect
(运行脚本以与程序进行对话)和 Tcl(一种可嵌入的工具命令语言),因为 DejaGnu 使用它们,并且它们本身就是有用的程序。 -
dld
3.2.3dld
是由 W. Wilson Ho 编写的动态链接器。使用dld
库链接程序允许您将对象文件动态加载到正在运行的二进制文件中。 -
f2c
1993.04.28f2c
将 Fortran-77 源代码文件转换为 C 或 C++,然后可以使用 GCC 进行编译。 -
flex
2.3.8flex
是lex
扫描器生成器的基本兼容替代品,由劳伦斯伯克利实验室的 Vern Paxson 编写。flex
生成的扫描器比lex
效率更高。《Flex Manual》和参考卡的源代码包含在内。 -
GAS 1.38.1 GNU 汇编器 (GAS) 是一个相当便携的单通道汇编器,速度几乎是 Unix
as
的两倍,并且适用于 32x32、m68k、80386、SPARC (Sun-4) 和 VAX。 -
GAWK 2.15.2 GAWK 与 System V Release 4 版本的
awk
向上兼容。《GAWK Manual》的源代码随软件一起提供。 -
gdbm
1.5gdbm
库是 GNU 用于替换传统dbm
和ndbm
库的,这些库使用哈希快速查找来实现数据库。gdbm
支持两种样式,但不需要稀疏数据库格式(与其 Unix 同行不同)。 -
gmp
1.3.2 GNU MP (gmp
) 是一个用于任意精度算术的库,它对有符号整数和有理数进行运算。它具有丰富的函数集,所有函数都具有规则的接口。 -
gperf
2.1gperf
是一个“完美”的哈希表生成实用程序。实际上gperf
有两个实现,一个用 C 编写,另一个用 C++ 编写。两者都将生成 C 或 C++ 中的哈希函数。 -
indent
1.7indent
是 GNU 修改后的同名 BSD 程序,可以自由重新分发。默认情况下,它会按照 GNU 编码标准格式化 C 源代码,尽管原始默认值和其他格式可用作选项。 -
p2c
1.20p2c
是由 Dave Gillespie 编写的 Pascal 到 C 的转换器。它主要用于 32 位计算机,但也可以将其移植以转换代码以在 16 位计算机上工作。 -
perl
4.036 Larry Wall 编写了一个名为perl
的快速解释器,它结合了sed
、awk
、sh
和 C 的功能和特性,以及所有系统调用和许多 C 库例程的接口。用于编辑perl
代码的 Perl 模式随 GNU Emacs 19 一起提供。 - regex 0.12 GNU 正则表达式库支持 POSIX.2,但国际化功能除外。它已包含在许多使用 regex 例程的 GNU 程序中。现在终于可以单独使用了。
- Smalltalk 1.1.1 GNU Smalltalk 是一个用可移植 C 编写的解释型面向对象编程语言系统。其功能包括增量垃圾收集器、二进制映像保存功能、调用用户编写的 C 代码并将参数传递给它的能力、GNU Emacs 编辑模式、可选的字节码编译跟踪和字节码执行跟踪以及自动加载的每个用户的初始化文件。
- superopt 2.2 Superopt 是一个函数序列生成器,它使用穷举的生成和测试方法来查找给定函数的最短指令序列。您向超级优化器提供一个函数和一个要为其生成代码的 CPU,以及您可以接受的指令数量。GNU 超级优化器及其在 GCC 中的应用在《ACM SIGPLAN PLDI'92》会议记录中进行了描述。Superopt 支持:SPARC、m68000、m68020、m88000、IBM RS/6000、AMD 29000、Intel 80x86 和 Pyramid。
- Tile Forth 2.1 Tile Forth 是一个用 C 编写的 Forth-83 标准的 32 位实现,因此可以轻松地在不同的计算机之间移动(传统上,Forth 实现是用汇编语言编写的,以便尽可能优化地利用底层架构,但这也会降低它们的可移植性)。
-
Texinfo 3.1、
gzip
1.0.7 和make
3.67 有关这些程序的完整说明,请参阅“Emacs 磁带的内容”。
实用程序磁带的内容
此磁带主要由较小的实用程序和不适用于其他 GNU 磁带的杂项应用程序组成。
-
Autoconf 1.4 Autoconf 生成 shell 脚本,这些脚本会自动配置源代码包。这些脚本使软件包能够适应许多类型的类 Unix 系统,而无需用户手动干预。Autoconf 从一个模板文件为软件包创建一个脚本,该模板文件以
m4
宏调用的形式列出了该软件包可以使用的操作系统功能。许多 GNU 程序现在使用 Autoconf 生成的配置脚本。 -
BASH 1.12 和 readline GNU Shell,BASH(Bourne Again SHell),与 Unix 的
sh
兼容,并提供了csh
和ksh
中的许多扩展功能。BASH 具有作业控制、csh
风格的命令历史记录以及通过 readline 库(内置 Emacs 和vi
模式,并可重新绑定按键)实现的命令行编辑功能。 -
bc
1.02bc
是一种具有任意精度的交互式代数语言。GNUbc
是根据 POSIX 1003.2 草案标准实现的,但它有一些扩展,包括多字符变量名、else
语句和完整的布尔表达式。 -
cpio
2.2cpio
是一个替代的归档程序,具有 SVR4cpio
的所有功能,包括对最终 POSIX 1003.1ustar
标准的支持。 - CVS 1.3 并发版本系统 CVS 在多开发人员、多目录、多组环境中管理软件的版本修订和发布控制。它最好与 RCS 4 及以上版本一起使用,但会解析较旧的 RCS 格式,并失去 CVS 的更高级功能。请参阅 Berliner, Brian, “CVS-II: Parallelizing Software Development,” Proceedings of the Winter 1990 USENIX Association Conference。
-
dc
0.2dc
是一个 RPN 计算器。GNUbc
不需要单独的dc
程序即可运行。此版本的dc
最终将与bc
包合并。 -
diffutils
2.3 GNUdiff
比较文件,以几种灵活的格式逐行显示更改。它比传统的 Unix 版本快得多。“diffutils” 发行版包含diff
、diff3
、sdiff
和cmp
。 -
doschk
1.1 此程序旨在作为一种实用工具,帮助软件开发人员确保他们的源文件名在具有 14 个字符文件名的 System V 平台和具有 11 个字符文件名的 MS-DOS 上是可区分的。 -
elvis
1.7elvis
是vi
/ex
Unix 编辑器的克隆版本。它在可视化模式和行模式下都支持几乎所有的vi
/ex
命令。elvis
在 BSD、System V、Xenix、Minix、MS-DOS 和 Atari TOS 下运行,并且应该很容易移植到许多其他系统。 -
es
0.84 这是一个基于rc
的可扩展 shell,但具有更多功能,包括一流函数、词法作用域、异常系统和丰富的返回值(即函数可以返回除数字以外的值)。与rc
一样,它非常适合交互使用和编写脚本,尤其因为它的引用规则比 C 或 Bourne shell 的引用规则要简洁得多。 - Fax 3.2.1 Fax 是免费提供的 MIT AI 实验室传真缓冲系统,它为联网的 Unix 系统提供 Group 3 传真发送和接收服务。它需要一个符合新的 EIA-592 异步传真 DCE 控制标准、服务类 2 的传真调制解调器。
-
find
3.8find
经常在交互式和 shell 脚本中使用,以查找符合特定条件的文件并对它们执行任意操作。还包括xargs
和locate
。 -
finger
1.37 GNU Finger 可在各种系统上运行。有关更多信息,请参阅“Project GNU Status Report”。 - fontutils 0.6 “fontutils” 可以创建用于 Ghostscript 或 TeX 的字体,从扫描的类型图像开始并将位图转换为轮廓。它们还包含通用的转换程序和其他实用程序。
- Gnats 3.01 Gnats (GNats: A Tracking System) 是一个错误跟踪系统。它基于一个中心站点或组织接收问题报告并通过电子邮件协商解决的范例。虽然它到目前为止主要用作软件错误跟踪系统,但它足够通用,可以用于处理系统管理问题、项目管理或任何其他应用程序。
-
娱乐和游戏:
acm
2.4、MandelSpawn 0.06、GNU Chess 4.0.pl61、NetHack 3.1、GnuGo 1.1、GNU Shogi 1.1.pl01 和hello
1.3acm
是一个面向局域网的多人空战模拟游戏,在 X Window System 下运行。玩家使用热寻导弹和加农炮相互进行空对空战斗。最终,我们希望将其转变为更通用的飞行模拟器。MandelSpawn 是用于 MIT X Window System 的并行 Mandelbrot 程序。GNU Chess 和 GNU Shogi 具有文本和 X 显示界面(请参阅“Project GNU Status Report”)。NetHack 是一款类似于 Rogue 的面向显示器的冒险游戏。GnuGo 玩围棋游戏;它还不是很复杂。GNU Shogi 玩一种日本游戏,类似于国际象棋,称为“将棋”。与西方国际象棋的主要区别在于,被俘的棋子可以重新投入使用。GNUhello
程序会产生一个熟悉的、友好的问候语。它允许非程序员使用经典的计算机科学工具,否则他们将无法使用该工具。因为它受 GNU 通用公共许可证保护,用户可以自由共享和更改它。 - Ghostscript 2.6.1 和 Ghostview 1.4.1 Ghostscript 是 GNU 的图形语言,它几乎完全兼容 Postscript(请参阅“Project GNU Status Report”)。Ghostview 为 Ghostscript 解释器提供 X11 用户界面。Ghostview 和 Ghostscript 作为两个协作程序运行;Ghostview 创建一个查看窗口,Ghostscript 在其中绘制。
-
gnuplot
3.2gnuplot
是一个用于绘制数学表达式和数据的交互式程序。奇怪的是,该程序既不是为 GNU 项目编写的,也不是为此命名的;这个名字纯属巧合。有关相关程序的信息,请参阅“实验磁带内容”中关于 GNU 图形的条目。 -
gptx
0.2gptx
是 GNU 版本的ptx
,一个置换索引生成器。除其他外,它会生成可读的“KWIC”(上下文中的关键字)索引,而无需nroff
,并且可以选择输出 TeX 代码。 -
grep
/egrep
/fgrep
2.0[ef]grep
程序是 GNU 版本的同名 Unix 程序。它们比传统的 Unix 版本快得多。 -
groff
1.08 和mgm
1.07groff
是一个文档格式化系统,其中包括troff
、pic
、eqn
、tbl
、refer
、man
、ms
和mm
宏的实现,以及用于 Postscript、TeX dvi 格式和类似打字机的设备的驱动程序。还包括 Berkeleyme
宏的修改版本和 X11xditview
预览器的增强版本。mgm
是groff
的宏包。它几乎与 DWBmm
宏兼容,并有一些扩展。 -
less
177less
是一个显示分页器,类似于more
和pg
,但具有各种功能(例如向后滚动),而大多数分页器都缺少这些功能。 -
m4
1.0.3 GNUm4
是传统 Unix 宏处理器的实现。它主要与 SVR4 兼容,但它有一些扩展(例如,处理宏的 9 个以上位置参数)。m4
还具有用于包含文件、运行 shell 命令、进行算术运算等的内置函数。 - mtools 2.0.7 mtools 是一组公共域程序,允许 Unix 系统读取、写入和操作 MS-DOS 文件系统(通常是软盘)上的文件。
-
patch
2.0.12g8patch
是我们版本的 Larry Wall 程序,用于获取diff
的输出并将这些差异应用于原始文件以生成修改后的版本。 -
RCS 5.6.0.1 版本控制系统 RCS 用于软件项目的版本控制和管理。与 GNU
diff
一起使用时,RCS 可以处理二进制文件(可执行文件、目标文件、8 位数据等)。 -
rc
1.4rc
是一个 shell,它具有类似 C 的语法(比csh
更甚),并且引用规则比 C 或 Bourne shell 简洁得多。它旨在交互使用,但也非常适合编写脚本。 -
recode
3.2.4recode
在字符集和用法之间进行转换。当无法进行精确的音译时,它可能会删除违规字符或回退到近似值。它可以识别或生成十几个以上的字符集,并且可以将每个字符集转换为几乎任何其他字符集。recode
特别注意附加符号的叠加,尤其是法语。 -
screen
3.2bscreen
是一个终端多路复用器,它在单个物理终端上运行多个独立的“屏幕”(tty)。每个虚拟终端都模拟 DEC VT100 以及多个 ANSI X3.64 和 ISO 2022 功能。screen
会话可以分离,稍后在不同的终端上恢复。 -
sed
1.16sed
是一个面向流的ed
版本。它在 shell 脚本中被大量使用。 -
tar
1.11.2 GNUtar
包括多卷支持、归档稀疏文件的能力、自动归档压缩/解压缩、远程归档以及允许tar
用于增量和完整备份的特殊功能。不幸的是,GNUtar
实现了 POSIX 1003.1ustar
标准的早期草案,该草案与最终标准不同。以向后兼容的方式添加对新更改的支持并非易事。 - Termcap 1.2 GNU Termcap 库是任何系统上 `libtermcap.a' 的直接替换。与大多数其他 Termcap 库不同,它不对 Termcap 条目的大小设置任意限制。其中包括 Texinfo 格式的 Termcap Manual 的源代码。
-
time
1.4time
用于报告有关进程使用的用户、系统和实际时间的统计信息(通常来自 shell)。 -
tput
1.0tput
是一种可移植的方式,允许 shell 脚本使用特殊的终端功能。GNUtput
使用 Termcap 数据库,而不是大多数实现使用的 Terminfo。 -
UUCP 1.04 此版本的 UUCP 由 Ian Lance Taylor 编写,是 GNU 的标准 UUCP 系统。它目前支持
f
、g
(在所有窗口和数据包大小中)、G
、t
和e
协议,以及 Zmodem 协议和两个新的双向协议。如果您有 Berkeley 套接字库,它可以建立 TCP 连接。如果您有 TLI 库,它可以建立 TLI 连接。 -
wdiff
0.4wdiff
比较两个文件,找出为了获得第二个文件而从第一个文件中删除或添加了哪些单词。我们希望最终将其以及来自一个名为spiff
的类似程序的一些想法集成到未来版本的 GNUdiff
中。 -
fileutils 3.6、shellutils 1.8 和 textutils 1.6 “fileutils” 操作文件:
chgrp
、chmod
、chown
、cp
、dd
、df
、du
、install
、ln
、ls
、mkdir
、mkfifo
、mknod
、mv
、mvdir
、rm
、rmdir
和touch
。“shellutils”是在命令行或 shell 脚本中使用的小命令:basename
、date
、dirname
、echo
、env
、expr
、false
、groups
、id
、logname
、nice
、nohup
、pathchk
、printenv
、printf
、sleep
、stty
、su
、tee
、test
、true
、tty
、uname
、who
、whoami
和yes
。“textutils”程序操作文本数据:cat
、cksum
、comm
、csplit
、cut
、expand
、fold
、head
、join
、nl
、od
、paste
、pr
、sort
、split
、sum
、tac
、tail
、tr
、unexpand
、uniq
和wc
。 -
Texinfo 3.1、
gzip
1.0.7 和make
3.67 有关这些程序的完整说明,请参阅“Emacs 磁带的内容”。
实验磁带的内容
此磁带包含目前处于测试阶段的 beta 版软件,提供给喜欢冒险的用户使用。部分软件已经在发行磁带上发布了正式版本。此磁带的内容是临时的;随着程序变得稳定,它们将在其他磁带上替换旧版本。请将错误报告发送到磁带上每个程序注释中的地址。请注意,处于 beta 测试阶段的 Emacs 19 位于 Emacs 磁带上。
-
GCC 2.4.1 GCC 的第 2 版本现在是可靠的。除了第 1 版本的功能外,GCC 2 还具有指令调度、循环展开、延迟槽填充、叶函数优化、常量优化的乘法、基本块之间一定程度的公共子表达式消除 (CSE)(尽管不是所有受支持的机器描述都提供调度或延迟槽)以及为指令分配属性的功能。函数范围的 CSE 已经编写完成,但在安装之前需要清理。 68k、i386、日立 Slt、日立 H8/300、Clipper、88k、SPARC 和 SPARClite 上支持位置无关代码。 GCC 2 还可以对 64 位值(类型为
long long int
)进行大部分算术运算的内联代码优化。它在 68k 上支持扩展浮点数(类型为long double
);其他机器也将陆续支持。它可以为与第 1 版相同的大部分机器生成代码,此外还包括:AMD 29000、Acorn RISC、DEC Alpha、Elxsi、HP-PA(700 和 800)、IBM RS/6000、IBM RT/PC、Intel 80386、Intel 960、Motorola 88000 和 SPARC (运行 Solaris 2)。当与合适的汇编器一起使用时,第 2 版本可以生成 a.out、COFF、ELF 和 OSF-Rose 文件。它可以生成多种格式的调试信息:BSD stabs、COFF、ECOFF、带有 stabs 符号的 ECOFF 和 DWARF。并非所有第 1 版的机器描述都已更新;有些不起作用,而另一些则需要进行工作才能充分利用指令调度和延迟槽。 Alliant、Tahoe 和 Spur 的旧机器描述(以及 Tron 的新端口)不起作用,但仍包含在发行版中,以防有人想对其进行研究。使用 GCC 的新配置方案,构建交叉编译器就像为同一目标机器构建编译器一样简单。第 2 版本支持更通用的调用约定:它可以“按引用”传递参数,并且可以预先分配堆栈参数的空间。 SPARC 上的 GCC 2 使用结构参数和返回值的标准约定。编译器的第 2 版本支持三种语言:C、C++ 和 Objective C;源文件名扩展名或编译器选项选择语言。 Objective C 的前端支持由 NeXT 捐赠。运行 Objective C 程序所需的运行时支持现在与 GCC 一起分发(这不包括object
之外的任何 Objective C 类)。 GNU C 已扩展为支持嵌套函数、非本地 gotos 和获取标签的地址。《使用和移植 GNU CC》手册的 Texinfo 源代码已包含在内。 - 用于 GCC 2 的 Solaris 二进制文件 由于 C 编译器已在 Solaris 中解绑,此磁带暂时包含适用于 Solaris 系统的 GCC 编译二进制文件以及源代码。将来,Solaris 二进制文件将在单独的介质上提供。
- binutils 2.2.1 binutils 的第 2 版已完全重写以使用 BFD 库(请参阅“GNU 项目状态报告”)。此版本仅在少数架构上进行了测试,包括运行 SunOS 4.1 的 Sun-3 和 Sun-4 以及运行 NewsOS 3 的 SONY News。此版本尚未移植到与旧 binutils 一样多的机器上。旧版本的一些功能已缺失。我们将感谢清晰易于集成的补丁,以使其在其他机器上运行;尤其欢迎修复旧版本中曾经可以正常工作的功能。
- GAS 2.1.1 GNU 汇编器的第 2 版已重写以使用 BFD 库(请参阅“GNU 项目状态报告”)。它支持以下系统,尽管并非所有系统都经过了全面测试:SPARC(SunOS 4 和 Solaris 2)、i386、m68k、MIPS(Ultrix、Irix)、Hitachi H8/500 和 VAX(VMS)。
-
GNU C 库 1.06 该库支持 ANSI C-1989 和 POSIX 1003.1-1990,并具有 POSIX 1003.2 草案 11.2 中指定的大部分函数。它与 4.4 BSD 向上兼容,并包含许多 System V 函数以及 GNU 扩展。 1.06 版本使用标准的 GNU
configure
脚本,并在 Sun-3 (SunOS 4.1)、Sun-4 (SunOS 4.1 & Solaris 2)、HP 9000/300 & SONY News 800 (4.3 BSD)、MIPS DECstation (Ultrix 4)、i386/i486 (System V, SVR4, BSD, 386BSD, NetBSD, SCO 3.2 & SCO ODT 2.0) 和 Sequent Symmetry i386 (Dynix 3) 上运行。新版《GNU C 库参考手册》的源代码已包含在内。 - libg++ 2.3 这是用于 GCC 第 2 版本的 GNU C++ 库(有关 libg++ 的更多信息,请参阅“语言磁带的内容”)。最新版本尝试自动配置自身,从而在许多主机上开箱即用。最近的更改包括可移植性增强、对模板的一些使用以及将 iostream 类转换为使用多重继承。 Texinfo 格式的部分文档已包含在内(尚未以纸质形式发布)。
-
GNU 图形 0.17 GNU Graphics 是一组从 ASCII 或二进制数据生成绘图的程序。它支持输出到 Tektronix 4010、Postscript 和 X Window System 或兼容设备。此版本中的改进包括修订后的手册(尚未以纸质形式打印);
graph
、xplot
和plot2ps
中的新功能;支持以 ln03 和 TekniCAD TDA 文件格式输出;spline
程序的替代品;使用graph
和plot
的 shell 脚本示例;添加了统计工具包;以及使用configure
进行安装。现有端口需要重新测试。如果您可以帮助将它测试/移植到 SPARCstation 之外的任何东西,请联系 Rich Murphey,[email protected]
。 - Oleo 1.4 Oleo 是一款电子表格程序,比更昂贵的电子表格更适合您。它支持 X Window System 和基于字符的终端,并且可以输出电子表格的嵌入式 Postscript 渲染图。按键绑定对于 Emacs 用户来说应该很熟悉,并且是可配置的。在 X 和 Postscript 输出中,Oleo 支持多种可变宽度字体。
X11 磁带的内容
这两个 X11 磁带包含 MIT X Window System 的第 11 版,第 5 版。第一个 FSF 磁带包含所有核心软件、文档和一些贡献的客户端。我们称此为“必需”的 X 磁带,因为它对于运行 X 或在 X 下运行 GNU Emacs 是必需的。第二个“可选”的 FSF 磁带包含贡献的库和其他工具包、Andrew 用户界面系统、游戏和其他程序。
X11 必需磁带还包含迄今为止发布的所有修复程序和补丁。我们会在发布新的修复程序和补丁时更新此磁带。
伯克利网络 2 磁带
Berkeley“Net2”发行版包含第二个 4.3 BSD 发行版,比 4.3 BSD-Tahoe 和 4.3 BSD-Reno 更新。它包括大部分 BSD 软件系统,除了少数实用程序、内核的某些部分以及您自己的 C 库可能提供的一些库例程(我们在其他磁带上提供了许多缺失程序的替换程序)。此发行版还包含第三方软件,包括 Kerberos 和一些 GNU 软件。
VMS Emacs 和编译器磁带
我们提供两个 VMS 磁带。一个只有 GNU Emacs 编辑器。另一个包含 GNU C 编译器、Bison(用于编译 GCC)、GAS(用于汇编 GCC 的输出)以及一些库和包含文件。我们不知道是否有适用于 VMS 的 GDB 移植。两个 VMS 磁带都有可用于引导的可执行文件,因为 DEC VMS C 编译器无法编译 GCC。请不要要求我们投入精力来支持 VMS,因为它对 GNU 项目来说是外围的。
磁带订阅服务
FSF 有磁带订阅服务。如果您无法访问网络,则订阅服务使您可以随时了解最新的 FSF 开发。只需一次性支付相当于三盘磁带的费用,我们将在未来一年内邮寄给您四个您选择的磁带的新版本。
每个季度,我们将向您发送 Emacs、语言、实用程序、实验性或 MIT X Window System 必需磁带的新版本。 BSD Net-2、MIT Scheme 和 MIT X Window System 可选磁带不会经常更改,因此不需要每季度更新。
由于 Emacs 19 现在位于 Emacs 磁带上,因此订阅将是随着 Emacs 19 通过 beta 测试而保持更新的便捷方式。
订阅也是及时了解 MIT X Window System 定期错误修复的简便方法。 当全年发布 X Window System 的修复程序和补丁时,我们会更新 X11 必需磁带。
请参阅“免费软件基金会订单”中的“订阅”部分。
如何获取 GNU 软件
免费软件基金会的所有软件和出版物均允许复制和再分发。 获取 GNU 软件的最简单方法是从拥有该软件的其他人那里复制。
您可以直接从 FSF 订购软盘、磁带或 CD-ROM 来获取 GNU 软件。此类订单为 FSF 工作人员提供了大部分资金,因此如果可以,请通过订购来支持我们。请参阅“免费软件基金会订单”。
还有第三方团体分发我们的软件;他们不与我们合作,但可以以其他形式提供我们的软件。 为了您的方便,我们列出了一些;请参阅“微型计算机的免费软件”。请注意,免费软件基金会与他们没有任何关系,并且不对他们版本的时效性或他们响应的及时性负责。
如果您可以访问 Internet 并且无法访问以下主机之一,则可以通过匿名 FTP 从 GNU 的分发主机 prep.ai.mit.edu
(IP 地址为 18.71.0.38
)获取该软件。 有关更多信息,请获取文件“/pub/gnu/GETTING.GNU.SOFTWARE”。 prep
是一个非常繁忙的主机,并且一次只允许有限数量的 FTP 登录。如果可能,请使用另一台计算机。
这些 TCP/IP Internet 站点通过匿名 FTP 提供 GNU 软件(程序:ftp
,用户:anonymous
,密码:您的电子邮件地址,模式:binary
)。请在 prep.ai.mit.edu
之前尝试它们。
- 澳大利亚和新西兰:
archie.oz.au
(ACSnet 为archie.oz
),
亚洲:cair.kaist.ac.kr
,utsun.s.u-tokyo.ac.jp
,ftp.cs.titech.ac.jp
。 - 欧洲:
ugle.unit.no
,ftp.stacken.kth.se
,isy.liu.se
,
ftp.luth.se
,unix.hensa.ac.uk
,ftp.mcc.ac.uk
,
ftp.informatik.tu-muenchen.de
,ftp.informatik.rwth-aachen.de
,
ftp.denet.dk
,ftp.eunet.ch
,nic.switch.ch
,
nic.funet.fi
,ftp.win.tue.nl
,irisa.irisa.fr
grasp1.univ-lyon1.fr
,archive.eu.net
。 - 美国:
labrea.stanford.edu
,jaguar.cs.utah.edu
,ftp.kpc.com
,
ftp.cs.widener.edu
,ftp.cs.columbia.edu
,uxc.cso.uiuc.edu
,
col.hp.com
,wuarchive.wustl.edu
,gatekeeper.dec.com
,
cc.utah.edu
(VMS GNU Emacs),mango.rsmas.miami.edu
(VMS GCC),ftp.uu.net
(在 `/packages/gnu' 目录下)。
在 JANET 网络上的用户可以在 src.doc.ic.ac.uk
的 `/gnu' 目录下查找。
你可以通过 UUCP 获取一些 GNU 程序。俄亥俄州立大学定期在 USENET 新闻组 comp.sources.d
上发布他们的 UUCP 指令。这些人会通过电子邮件向您发送 UUCP 指令。
hao!scicom!qetzal!upba!ugn!nepa!denny, uunet!hutch!barber, [email protected] (Europe), [email protected], acornrc!bob, [email protected] (Japan), [email protected], [email protected]
对于那些无法访问互联网的用户,请参阅“免费软件支持”部分,了解如何通过 UUCP 获取电子邮件和文件传输的信息。
GNU 源代码 CD-ROM
自由软件基金会已经制作了第二张 CD-ROM。这张 CD-ROM 包含 Emacs、语言、实用工具、实验性以及 MIT X 必需和可选磁带上的所有程序的源代码。此外,CD-ROM 还包含 MULE 0.9.7 的源代码(请参阅“日本的自由软件和 GNU”);一些移植到基于 Intel 80386 和 80486 机器上运行 MS-DOS 的软件包:Demacs、DJGPP 2.4 和 MIT Scheme 7.2;以及俄亥俄州立大学 Emacs Lisp 归档的快照。(您可以通过 UUCP(请向 [email protected]
咨询指南)或通过匿名 FTP 从 archive.cis.ohio-state.edu
的 `/pub/gnu/emacs/elisp-archive' 中获取此归档中的库。)
CD-ROM *不* 包含 MIT Scheme、VMS 或 Net2 磁带的内容。
CD-ROM 上软件的版本号与“GNU 软件现在可用”中列出的版本号相对应。
CD-ROM 采用 ISO 9660 格式,可以在大多数操作系统上挂载为只读文件系统。如果您的驱动程序支持,您可以使用“Rock Ridge”扩展挂载 CD-ROM,它看起来就像一个普通的 Unix 文件系统,而不是一个充满被截断或以其他方式损坏的名称(符合原始 ISO 9660 规范)的文件系统。
您无需将源代码复制到 CD 外即可构建大部分软件。它只需要足够的可用磁盘空间来存放目标文件和中间构建目标。除了运行 Solaris 2.0 的 SPARC 工作站的 GCC 二进制文件和 MS-DOS 二进制文件外,此 CD 上没有预编译的程序。您需要一个 C 编译器(需要其他解释器或编译器的程序通常会为引导程序提供 C 源代码)。
如果您是为企业或其他组织购买,CD 的价格为 400 美元,如果您是为自己购买,则价格为 100 美元。
- 个人和公司价格是什么意思? 我们磁盘上的软件是免费的;任何人都可以复制它,任何人都可以运行它。我们收费的是物理磁盘和分发服务。我们根据购买者的不同收取两种不同的价格。当公司或其他组织购买磁盘时,我们收费 400 美元。当个人购买同一张磁盘时,我们只收取 100 美元。您,读者,当然是个人,而不是公司。如果您“亲自”购买磁盘,那么您很可能是在以个人身份购买。但是,如果您期望您的雇主报销,那么该磁盘实际上是为公司购买的,因此请支付公司价格并获得公司价格的报销。我们不会试图核实您 - 我们使用荣誉系统 - 所以请合作。以公司价格购买 CD 对 GNU 项目特别有帮助;仅以公司价格购买 80 张 CD 就可以支持 FSF 的程序员或技术作家一年。
- 为什么有个人价格? 过去,我们的发行磁带主要由公司订购。以 400 美元的价格购买 CD 为他们提供了我们所有的软件,价格比他们以前为六种不同的磁带支付的价格要低得多。进一步降低价格将严重削减 FSF 的资金。但是,对于个人来说,400 美元的价格太高了;几乎没有人能负担得起。因此,我们决定以较低的价格 100 美元向个人提供 CD,但不向公司提供相同的价格。
豪华发行版
自由软件基金会多次被要求创建一个软件包,该软件包为我们所有的软件提供可执行文件。通常我们只提供源代码。除了提供带有源代码的二进制文件外,“豪华发行版”还包括我们所有印刷的手册和参考卡副本。
FSF 豪华发行版包含数百种不同程序的二进制文件和源代码,包括 GNU Emacs、GNU C 编译器、GNU 调试器、完整的 MIT X 窗口系统和 GNU 实用工具。
您可以选择以下机器和操作系统之一:HP 9000 系列 200、300、700 或 800(4.3 BSD 或 HP-UX);RS/6000 (AIX);SONY News 68k(4.3 BSD 或 NewsOS 4);Sun-3、Sun-4 或 SPARC(SunOS 4 或 Solaris)。如果您的机器或系统未列出,或者某个特定程序尚未移植到该机器,请拨打以下电话号码致电 FSF 办公室,或发送电子邮件至 [email protected]
。
我们将以 Unix tar 格式在以下介质之一上提供软件:1600 或 6250 bpi、1/2 英寸、卷盘式磁带;Sun DC300XLP 1/4 英寸盒式磁带,QIC-24;HP 16 磁道 DC600HC 1/4 英寸盒式磁带;IBM RS/6000 1/4 英寸盒式磁带,QIC-150;Exabyte 8 毫米磁带。如果您的计算机无法读取这些中的任何一个,请致电我们。
包括的手册有:Bison、Calc、Gawk、GNU C 编译器、GNU C 库、GNU 调试器、Flex、GNU Emacs Lisp 参考、Make、Texinfo 和 Termcap 手册各一本;GNU Emacs 手册六本;以及 GNU Emacs、Calc、GNU 调试器、Bison 和 Flex 的参考卡各一套。
除了印刷的和在线文档外,每个豪华发行版都包含一张 CD-ROM(采用带有 Rock Ridge 扩展的 ISO 9660 格式),其中包含我们软件的源代码。
豪华发行版的价格为 5000 美元。此软件包适用于希望为其编译所有内容的人员,或者希望以更大的方式帮助 FSF 的人员。要订购该软件包,请填写“自由软件基金会订购单”,并将其发送至
Free Software Foundation, Inc. 675 Massachusetts Avenue Cambridge, MA 02139-3309 USA Phone: (617) 876-3296 Electronic mail: [email protected]
MS-DOS 发行版
FSF 在 3.5 英寸 1.44MB 软盘上分发一些已移植到 MS-DOS 的 GNU 软件。磁盘上既有源代码,也有可执行文件。
Demacs 软盘的内容
Demacs 是移植到 MS-DOS 的 GNU Emacs 18.55 版本,与 Emacs 18.57 有一些更改。实际上包括两个版本 - 一个处理 8 位字符集,另一个基于 Nemacs,处理包括汉字在内的 16 位字符集。FSF 在五张软盘上分发它。
Demacs 在基于 Intel 80386 和 80486 的 MS-DOS 机器上运行。它与 XMS 内存管理器和 VCPI 兼容,但不与 Microsoft Windows 扩展模式或其他 DPMI 管理器兼容。
DJGPP 软盘的内容
DJGPP 是为基于 Intel 80386 和 80486 的 MS-DOS 机器完整移植的 GCC、库、开发实用程序和符号调试器。FSF 在四张软盘上分发它。
DJGPP 至少需要 5MB 的硬盘空间才能安装,以及 512K 的 RAM 才能使用。它与 XMS 内存管理器和 VCPI 兼容,但不与 Microsoft Windows 扩展模式或其他 DPMI 管理器兼容。它不能模拟多任务处理(例如 Unix 的 fork
系统调用)或信号。
选定的实用程序软盘的内容
GNUish MS-DOS 项目发布移植到 PC 兼容机的 GNU 软件。一般来说,该软件将在基于 8086 和 80286 的机器上运行;不需要 80386。其中一些实用工具必然缺少某些功能。FSF 在一组软盘上分发它。
我们正在分发这些实用程序,包括源代码和可执行文件:RCS、flex
、GAWK、cpio
、diff
、MicroEmacs、find
、一些文件实用程序、gdbm
、grep
、libc、ptx
、indent
、less
、m4
、make
、sed
、shar
、sort
和 Texinfo。
Windows 软盘的内容
我们正在分发移植到 Microsoft Windows 的 GNU Chess 和 gnuplot
版本,在一张软盘上,其中包含源代码和可执行文件。
微型计算机的自由软件
我们不提供微型计算机上 GNU 软件的支持,因为它与 GNU 项目无关。但是,我们正在磁带、CD-ROM 和软盘上分发一些此类程序。我们也愿意发布有关支持和维护它们的团队的信息。如果您知道任何此类工作,请将详细信息(包括邮政地址、归档站点和邮件列表)发送到封面的任何一个地址。
有关 FSF 提供的微型计算机软件的更多信息,请参阅“MS-DOS 发行版”。请不要询问我们任何其他软件。FSF *不* 维护任何软件,并且*没有*其他信息。
- GNU 软件 *不* 在 Apple 计算机上。在诉讼中,Apple 声称有权阻止人们编写任何用户界面与 Macintosh 界面工作方式即使只是模糊相似的程序。如果 Apple 在法庭上胜诉,它将为自己创造一种新的公共权力,使其能够终止自由软件。只要 Apple 致力于建立这种垄断,我们就不会为 Apple 机器提供任何支持或软件。我们还要求您不要为 Apple 系统开发或移植,因为任何更多的软件都会增加他们的业务。不要喂养咬你的律师!
-
波士顿计算机协会 (BCS) 拥有数千个用于微型计算机的共享软件和免费程序,其中包括一些 GNU 程序。联系他们,看看您的机器有哪些可用。
Boston Computer Society 1 Kendall Square, Bldg 1400, Cambridge, MA 02139 USA Phone: (617) 252-0600
-
Amiga 上的 GNU 软件 使用匿名 FTP 从主机
ftp.funet.fi
的 `/pub/amiga/gnu' (欧洲) 获取许多 GNU 程序的 Amiga 移植版。有关 GCC 移植和相关项目的信息(或提供帮助),请咨询 Leonard Norrgard,[email protected]
。有关 GNU Emacs 移植版的信息,请咨询 David Gay,[email protected]
,或 Mark D. Henning,[email protected]
。您可以通过匿名 FTP 在prep.ai.mit.edu:/pub/gnu/MicrosPorts/Amiga
中获取更多信息。 -
Atari TOS 和 Atari Minix 的 GNU 软件 从
atari.archive.umich.edu
(由 Howard Chu 维护,[email protected]
)通过匿名 FTP 获取 Atari 移植版。移植版在 USENET 新闻组comp.sys.atari.st.tech
和comp.sys.atari.st
中讨论。 -
用于 OS/2 2.0 的 GNU C/C++ 2.2.2 Michael Johnson 完成了 GNU C/C++ 2.2.2 版本编译器针对 OS/2 2.0 的一个全新的、完全独立的移植。它包含 C/C++ 编译器、GNU 汇编器、文档以及 OS/2 特定的和 BSD C 库。你可以通过 FTP 从主机
hobbes.nmsu.edu
的 `/pub/os2/2.0/programming/gcc2-222' 文件获取。要加入邮件列表,请发送消息至[email protected]
。 -
Linux:适用于 386 机器的免费 Unix 系统 Linux(以其作者 Linus Torvalds 和 Minix 命名)是一个免费的 Unix 克隆系统,它实现了 System V 和 POSIX 功能的子集。Linux 是从头开始编写的,不包含任何专有代码。许多实用程序和库都是 GNU 项目的软件。Linux 仅在 386/486 AT 总线(以及一些 EISA 总线)机器上运行。移植到非英特尔架构很困难,因为内核广泛使用了 386 内存管理和任务原语。Linux 是免费分发的,可以通过匿名 FTP 获取:
tsx-11.mit.edu
的 `/pub/linux'(美国),nic.funet.fi
的 `/pub/OS/Linux'(欧洲)。请咨询[email protected]
了解他们的邮件列表。请查看 USENET 新闻组comp.os.linux
以获取 Linux 讨论。 -
免费的 386BSD William F. Jolitz 等人编写了 BSD Unix 的 386 端口。据说这个内核不包含 AT&T 代码,并且可以免费重新分发。你可以从
[email protected]
获取更多信息。这是 Dr. Dobb's Journal 上关于 386BSD 系列文章中所述工作的结果。 -
免费的 NetBSD Chris Demetriou 和他的朋友们发布了另一个适用于 386 机器的 Unix 版本。NetBSD 基于 386BSD 0.1,但也包含来自伯克利网络 2 发行版的代码、NetBSD 团队的一些原创代码以及许多错误修复。通过匿名 FTP 从
agate.berkeley.edu
的 `/pub/NetBSD/NetBSD-0.8' 获取 NetBSD 0.8 发行版。有关更多信息,请联系[email protected]
。 -
DJGPP,适用于 MS-DOS 的 GNU C/C++ 编译器 D. J. Delorie 将 GCC/G++ 2.4 移植到了 386 MS-DOS 平台。编译器及其生成的程序以 32 位模式运行,并完全支持虚拟内存。可以通过 FTP 从
ftp.clarkson.edu
的 `/pub/msdos/djgpp' 获取 DJGPP。你可以通过将你的电子邮件地址发送至[email protected]
来订阅关于 DJGPP 的邮件列表。FSF 在软盘和 CD 上都分发 DJGPP(请参阅“MS-DOS 发行版”和“GNU 源代码 CD-ROM”)。 -
Demacs,适用于 MS-DOS 的 GNU Emacs Manabu Higashida 和 Hirano Satoshi 发布了 Demacs,一个为 386/486 MS-DOS 移植的 GNU Emacs。1.2.0 版本是第一个后测试版发行版。Demacs 提供了几个 DOS 特有的功能:支持二进制或文本文件转换、“8 位干净”显示模式、通过
int86
Lisp 函数进行的 80x86 软件中断调用、机器特定功能(例如功能键支持)、带驱动器名称的文件名补全、子进程 (suspend-emacs
和call-process
)。Dired 模式无需 `ls.exe` 即可工作。通过匿名 FTP 从以下位置获取:wuarchive.wustl.edu
的 `/mirrors/msdos/demacs',utsun.s.u-tokyo.ac.jp
的 `/GNU/demacs'(日本)和ftp.funet.fi
的 `/pub/gnu/emacs/demacs'(欧洲)。FSF 在软盘和 CD 上都分发 Demacs(请参阅“MS-DOS 发行版”和“GNU 源代码 CD-ROM”)。 -
Freemacs,适用于 MS-DOS 的可扩展编辑器 Russ Nelson,
[email protected]
,编写了一个名为 Freemacs 的小型可编程编辑器。它与 GNU Emacs 足够兼容,Freemacs 用户可以使用《GNU Emacs 手册》作为它的参考。它可以在大多数 MS-DOS 系统上运行,包括 8088 机器。通过匿名 FTP 从wsmr-simtel20.army.mil
获取 `emacs16a.zip`(在PD1:<MSDOS.FREEMACS>
下);或发送 15 美元(复制费)至Russ Nelson 11 Grant St. Potsdam, NY 13676 USA Phone: (315) 268-1925 (Fax: 9201)
请指定软盘格式:5.25"/360K
或3.50"/720K
。 -
MS-DOS 上的 GNU 软件 Russ Nelson 在软盘上提供了许多 GNU 程序的 MS-DOS 端口。请联系以上地址的他以获取更多信息。你可以咨询
[email protected]
了解关于 GNU 程序的 MS-DOS 端口和相关邮件列表。或者通过匿名 FTP 从prep.ai.mit.edu
获取 `/pub/gnu/MicrosPorts/MSDOS*' 文件。FSF 在软盘和 CD 上都分发了许多 GNU 程序的 MS-DOS 端口(请参阅“MS-DOS 发行版”和“GNU 源代码 CD-ROM”)。
FSF T 恤
我们仍然有由剑桥艺术家 Jamal Hannah 设计的自由软件基金会 T 恤。T 恤的正面是一个 GNU 在工作站上进行黑客攻击的图像,上方有文字“GNU's Not Unix”,下方有文字“Free Software Foundation”。它们有两种颜色可供选择,自然色和黑色。自然色是一种米白色、未经漂白、未染色的环保棉,印有黑色墨水,非常适合扎染或原样展示。黑色印有白色墨水,非常适合深夜黑客攻击。所有衬衫都是厚实的 100% 棉,有 M、L、XL 和 XXL 尺码可供选择。
请使用“自由软件基金会订购单”订购您的衬衫,并考虑为您最喜欢的黑客买一件作为礼物!
为有益的事物而工作,不仅仅是因为它有可能成功。
-Vaclav Havel
感谢 GNUs
感谢以上在“非正式 GCC 联盟”、“GNUs 快讯”、“GNU 项目状态报告”、“日本的 GNU”和“现在可用的 GNU 软件”中提到的所有人员。
感谢麻省理工学院的人工智能实验室和计算机科学实验室提供的宝贵帮助。
感谢马克斯·普朗克信息学研究所购买我们的豪华发行包。
感谢以下人员在日本提供的帮助:Nobuyuki Hikichi & Mieko Hikichi、Ken'ichi Handa、Dr. Ikuo Takeuchi、Bob Myers、David Littleboy、Mike Kandall、Masayuki Ida 教授、SEA & Japan Unix Society、Michio Nagashima & Paul Abramson。感谢Village Center, Inc.、ASCII Corporation、A.I. Soft 和日本的许多其他人,感谢他们持续的捐赠和支持。
再次感谢 USENIX 协会允许我们在他们的会议上设置展台;感谢 Open Software Foundation 的持续支持;以及感谢 Cygnus Support 以多种方式协助 GNU 项目。
感谢 Wired Magazine 和 多伦多大学书店的 Barry Meikle 在他们的单独出版物中捐赠给我们广告空间。
感谢 Warren A. Hunt, Jr. 和 Computational Logic, Inc. 的捐赠和支持。
Jim Blandy 感谢 Jamie Zawinski 在 Emacs 19 中实现了一些与 X 相关的功能。
感谢所有借出或捐赠机器的人,包括 Cygnus Support 捐赠了一台 Sun SPARCstation;惠普捐赠了两台 80486、六台 68030 和四台 Spectrum 计算机;Brewster Kahle(来自 Thinking Machines Corp.)捐赠了一台 Sun-4/110;CMU 的 Mach 项目捐赠了一台 Sun-3/60;英特尔公司捐赠了一台 386 机器;NeXT 捐赠了他们的工作站;麻省理工学院媒体实验室捐赠了一台惠普 68020;索尼公司和东京的 Software Research Associates, Inc. 均捐赠了三台索尼新闻工作站;IBM 公司捐赠了一台 RS/6000;麻省理工学院计算机科学实验室捐赠了一台 DEC MicroVAX;开放软件基金会捐赠了一台 Compaq 386;Delta Microsystems 捐赠了一台 Exabyte 磁带驱动器;一位匿名捐赠者捐赠了 5 台 IBM RT/PC;Liant Software Corp. 捐赠了五台 VT100;Jerry Peek 捐赠了一台 386 机器;NCD Corporation 捐赠了一台 X 终端;以及 Interleaf, Inc.、Veronika Caslavsky、Paul English、Cindy Woolworth 和 Lisa Bergen 借出了一台扫描仪。
感谢所有为端口和扩展做出贡献的人,以及所有贡献其他源代码、文档和良好错误报告的人。
感谢所有寄钱并提供帮助的人。
还要感谢所有通过订购手册、发行磁带、软盘和 CD-ROM 支持我们的人。
创建此公告是为了感谢所有对我们所做的事情表示兴趣的人。
------- | | Free Software Foundation, Inc. | stamp | 675 Massachusetts Avenue | | Cambridge, MA 02139-3309 | here | USA | | -------