GNU 公报,第 1 卷第 3 期,1987 年 6 月

目录


GNU 公报是自由软件基金会不定期出版的通讯,为您带来有关 GNU 项目的新闻。

GNU 的人

通常的人员仍在从事 GNU 的工作:Richard Stallman 最近从韩国返回,他在四月份在 KAIST 工作了一个月。他还访问了东京的 DECUS 并在那里发表演讲。他目前正在继续开发 GNU C 编译器。黑客 Len TowerRichard MlynarikPaul Rubin 在时间允许的情况下做各种志愿工作,Jay Fenlason 继续全职从事 GNU 汇编器和库的工作。在发行方面,FSF 财务主管 Bob Chassell 刚刚完成协调另一批 GNU Emacs 手册的生产工作。Jerry Puzo 一直在确保我们与外界的通信顺利进行。

一些新成员也加入了我们:Mark D'Agostino 现在负责 FSF 的邮件室,处理以不断增加的速度涌入的磁带和手册订单。Mark 是麻省理工学院物理和电气工程专业的学生。麻省理工学院的老黑客 Peter Deutsch 正在业余时间编写一个用于位图屏幕的 PostScript 语言解释器,以便在 X 窗口系统下与 GNU 一起使用。他的解释器将被称为“GhostScript”,并有望能够驱动打印机。Peter 以其在 Lisp 和 Smalltalk 方面的工作而闻名,并继续在 ParcPlace Systems(施乐 PARC 的衍生公司)担任首席科学家进行 Smalltalk 开发。Velu Sinha 编写了 GNU shell,它将很快发布以进行测试。我希望我没有拼错名字的 Rayan Zachariasen 正在编写邮件程序。最后,Kathy HargreavesKarl Berry 转录了 Richard Stallman 关于 GNU C 编译器如何工作的微波日讲座;我们希望尽快出版编辑过的文字稿。Kathy 和 Karl 都在布朗大学计算机科学系学习数字排版。他们计划稍后设计一些用于 GhostScript 的字体。他们还设计了本公报末尾出现的新 FSF 订单表格。

GNU 公报

版权 (C) 1987 年 6 月,自由软件基金会。

编辑:Paul Rubin
作者:Richard M. Stallman,Paul Rubin 插图:Etienne Suvasa,Jean-Marie Diaz。
复制:Mark D'Agostino。

如果保留版权声明和许可声明,并且分发者允许接收者按照此声明允许的进一步再分发,则允许任何人以任何介质制作或分发本文档的逐字副本。

什么是自由软件基金会?

作者:Richard M. Stallman

自由软件基金会致力于消除对软件的复制、再分发、理解和修改的限制。

我们名称中的“自由”一词不是指价格;它指的是自由。首先,自由地复制程序并将其重新分发给您的邻居,以便他们也可以像您一样使用它。其次,自由地更改程序,以便您可以控制它而不是让它控制您;为此,必须向您提供源代码。

基金会致力于通过开发自由的兼容替代品来取代专有软件,从而赋予您这些自由。具体而言,我们正在组建一个完整的、集成的软件系统“GNU”,该系统与 Unix 向上兼容。当它发布时,每个人都将被允许复制它并将其分发给其他人;此外,它将与源代码一起分发,因此您可以通过阅读它来了解操作系统、将其移植到您自己的机器、对其进行改进并与他人交换更改。

已经有一些组织分发免费的 CPM 和 MSDOS 软件。自由软件基金会正在做一些不同的事情。

  1. 其他组织主要用于分发;他们分发任何可用的东西。我们希望提供一个完整的集成自由系统,该系统将消除对任何专有软件的需求。
  2. 一个结果是,我们现在只对非常适合 GNU 系统上下文的软件感兴趣。分发免费的 MSDOS 或 Macintosh 软件是一项有用的活动,但它不是我们计划的一部分。
  3. 另一个结果是,我们将积极尝试改进和扩展我们分发的软件,速度将取决于我们的人力允许。因此,我们将始终寻求捐赠金钱、计算机设备或时间、劳动力和源代码,以改进 GNU 系统。
  4. 实际上,我们的主要目的是这项软件开发工作;分发只是一个辅助手段,也可以带来一些资金。我们认为,用户将自行完成大部分分发工作,而不需要或不希望我们的帮助。

为什么要使用类 Unix 系统?

有必要与一些广泛使用的系统兼容,以便为我们的系统提供立即可以轻松切换到该系统的训练有素的用户基础,以及可以运行在该系统上的即时应用程序软件基础。(最终,我们还将提供免费的专有应用程序软件替代品,但这还需要几年时间。)

我们选择 Unix 是因为它是一个相当清晰的设计,已经知道它是可移植的,但其受欢迎程度仍在上升。Unix 的缺点似乎是我们可以在不删除 Unix 优点的情况下解决的问题。

为什么不模仿 MSDOS 或 CP/M?它们确实更广泛地使用,但它们也是为小型机器设计的非常弱的系统。Unix 强大得多,也更有趣。当一个系统需要数年才能实现时,为未来可用的机器编写它是很重要的;不要让它受到目前使用最广泛但新系统完成时将过时的机器的功能的限制。

为什么不以新的、更先进的系统为目标,例如 Lisp 机器?主要是因为这仍然更像是一项研究工作;很有可能做出错误的选择,并且该系统最终不会很好。此外,此类系统通常与特殊的硬件相关联。与一家制造商的机器捆绑在一起将很难保持独立于该制造商并获得广泛的社区支持。

社论:反对音频复制保护

就在科学使完美复制音乐成为可能的时候,唱片公司正试图再次使其变得不可能,并采用政府强制执行的复制保护。

留声机的发明创造了一种情况,即复制音频信号的最佳方法是通过大规模生产。这种临时情况使得唱片公司变得必要且有用。这也使得版权成为一种相当无害的方式,可以鼓励有益于公众的活动。(这是版权的最初目的。)

数字音频磁带机将改变这一切。大规模生产的副本将不再比您自己制作的更好。唱片公司可能仍然有客户,但它们将部分过时。

但是,过时的机构不会平静地接受被忽视。因此,国会正在审议一项法案,要求每台数字音频磁带机都配备特定的复制保护设备。

拟议的技术方法包括通过消除狭窄的频带来降低预录音乐的质量。当录音机注意到该频带为空时,它将关闭。即使信号来自无线电,也无法复制它。

如果这项法律通过,我们可以期待更多相同的事情。过去,复制信息存在许多自然障碍,克服这些障碍是一项业务。信息革命的总体趋势是消除这些障碍;使信息易于复制和转换。每次技术使事情变得更容易时,依赖于障碍的企业都会要求人工障碍(法律要求的)来取代自然障碍。

一些通用的 I/O 设备可以将您的计算机变成数字音频磁带录音机。是否会有法律规定这样做是不可能的?也许一项法律规定您不能访问内核源代码,以免您绕过政府施加的访问控制?

要反对这项法案,请致电您的国会议员和参议员,并敦促他们投票反对该法案。它被称为 1987 年数字音频磁带录制法案:S. 506,H.R. 1384。

您可以通过拨打电话信息来获取电话号码;参议员通常在州议会大厦设有办公室。有关更多信息,请联系此组织

Audio Recording Rights Coalition
PO Box 33705
1145 19th Street NW
Washington, DC  20033
1-800-282-TAPE

GNU 快讯

这是有关 GNU 项目、自由软件基金会和一般自由软件的新闻报道的集合。

GNU 软件现已可用

如何获取 Gnu 软件

所有软件和出版物均获准复制和重新分发。获取 GNU 软件副本的最简单方法是从其他拥有它的人那里获取。您无需请求许可;只需复制即可。

如果您可以访问 Internet,则可以从主机 prep.ai.mit.edu 获取 GNU 软件的最新发行版本。有关更多信息,请阅读该主机上的文件 `/u2/emacs/GETTING.GNU.SOFTWARE'。

如果您无法通过上述任何方式获取副本,则可以从自由软件基金会订购。有关价格和详细信息,请参阅本公告末尾的订购单。

GNU 项目现状,1987 年 6 月

(另请参阅本期其他地方的“GNU 软件现已可用”一文)。

为什么发明版权?

现在,版权正逐渐成为公众试图忽视的公共障碍,版权所有者试图通过称之为内在权利来证明这种强加是合理的。正如他们所说,他们的内在权利是一种使公共利益无关紧要的传统。

这与版权的历史事实相悖。

最高法院明确说明了版权的用途。斯图尔特大法官在为法院撰写的文件中解释说

我们版权法的直接效果是确保“作者”的创造性劳动获得公平的回报。但最终目的是通过这种激励来刺激艺术创造力,以促进公众利益。“美国唯一的利益和授予 [版权] 垄断权的主要目的,”本法院曾说,“在于公众从作者的劳动中获得的普遍利益。”

             ---Fox Film Corp. v. Doyal (286 US 123, 127)

因此,当版权妨碍公众使用程序时,这直接攻击了拥有版权的原因。

什么是 GNU Emacs,您想要一份吗?

GNU Emacs 是 Emacs 文本编辑器的一个新的实现。(最近,文本编辑器在微型计算机用户中被称为“文字处理器”。)

Emacs 是一种文本编辑器的架构,其中大多数编辑命令是用一种解释型语言(通常是 Lisp)编写的,以便用户可以随时编写新的编辑命令。这使得 Emacs 拥有比其他类型的编辑器更强大或更适合个人使用的编辑命令。

任何特定的编辑命令都可以用 C 编写,但是使用 Lisp,用户更容易更改编辑命令或实现新的编辑命令。用户还可以交换他们对 Emacs 的改编和扩展。结果是一个不断增长的扩展库。

GNU Emacs 拥有一个特别干净的 Lisp 系统来编写编辑命令,以及一个已经很大的扩展库。

GNU Emacs 是用 C 编写的,专为 Unix 或类 Unix 内核设计。它包括自己的 Lisp 解释器,用于执行编辑器中用 Lisp 编写的部分。

它是一个相当大的程序,在 vax 或 68000 上大约占用 525k,必须加上您正在编辑的文件、撤消缓冲区、加载的 Lisp 库以及最近删除的文本等 Lisp 数据的空间。这在分时机器上并不是真正的问题,因为 525k 中的大部分是共享的,但是在个人计算机上可能没有人可以共享。因此,GNU Emacs 可能无法在 IBM PC 克隆机上使用,因为缺乏内存,除非您想在 Emacs 本身中用软件实现虚拟内存。或许在拥有 1 兆内存的 80286 上,您可以使用它们的内存管理来获胜。

一般来说,只要提供、模拟或模仿合适的 Unix 系统调用环境,具有 1 兆真实内存或虚拟内存的 32 位机器可能可以运行 GNU Emacs。

GNU 愿望清单

本期希望

感谢 GNU

自由软件基金会想特别感谢以下人员:

感谢麻省理工学院计算机科学实验室。LCS 为 FSF 提供了用于程序开发的 Microvax 贷款。

感谢 LCS 的负责人 Dertouzos 教授。我们非常感谢他支持我们的具体决定。

感谢麻省理工学院人工智能实验室提供的各种宝贵帮助。

感谢 Lisp Machine, Inc.。LMI 为 FSF 慷慨地提供了办公空间、计算机资源和邮件地址。特别感谢 Bruce Deffenbaugh 帮助我们在 LMI 最近的动荡期间保持运营相对平静。

感谢 Inference Corp.。Inference 一直在向其客户运送 GNU Emacs 的副本,并结合他们提供的其他一些产品,并且他们决定为他们以这种方式交付的每个 Emacs 副本向 Richard Stallman 捐赠 200 美元。这证明了通过编写自由软件谋生是可能的。

感谢 DEC 的 Martin Minow 向我们提供了一台答录机,这样人们现在可以通过 (617) 876-3296 给我们打电话。我们大约每周查看一次留言。

感谢那些寄钱和提供帮助的人。Advanced Decision Systems 的 James R. Payne 特别慷慨地捐赠了。还要感谢那些通过订购 Emacs 手册和分发磁带支持我们的人。

创建本公报是我们感谢所有对我们正在做的事情表示兴趣的人的方式。

*结束*