林纳斯·托瓦兹发布 Linux 1.2.0

作者:Phil Hughes

1995 年 3 月 7 日星期二,林纳斯·托瓦兹发布了 Linux 1.2.0,也被称为“Linux '95”,距离他发布具有突破性的 Linux 1.0 不到一年。在他的公告中,林纳斯指出了这两个操作系统之间的一个重要区别——许可证——并对微软的许可证解释进行了精心设计的模仿。以下是林纳斯模仿中的一个简短示例:

Linux '95 有几种类型的许可证,包括但不限于:

  • 最终用户许可协议 - 应用程序:这是一种特定于应用程序的许可证,旨在用于在您授权的 Linux '95 计算机上运行的单个应用程序。许可协议规则因应用程序而异。请参阅附录“H”。

  • 最终用户许可协议 - 系统:本协议旨在用于单系统产品,例如 Linux '95 内核许可证。重要的是要注意,系统产品许可证不允许并发或第二份副本。对于那些希望从单个许可证开始但稍后扩展其设置的用户,有一个特殊的 多许可证升级计划。

  • 多许可证包:本协议旨在用于拥有多个系统的站点,这些站点希望在多台机器上并发和/或运行 Linux '95 系统的多个副本。此许可证有 10、50 或 100 个单位许可证可供选择,具体取决于您的安装规模。

  • [...]

  • “我有太多钱”许可证:请联系我们了解此独家许可协议的详细信息,我们将协商解决。请直接联系“ivemoney@linux.Helsinki.FI”。

希望合并多个许可证的大型机构可以通过标准的许可费减免来实现。请联系我们的许可部门了解更多详情。

[...]

感谢您使用 Linux '95,

林纳斯

当然,Linux 1.2 仍然在 GNU 通用公共许可证下免费提供,就像 Linux 1.0 一样,未来的版本也将继续如此,因此上面提到的所有许可费均为每份 0 美元……除了可能“我有太多钱”许可证。

Linus Torvalds Releases Linux 1.2.0

图例

这是版本 1.2 与版本 1.0 相比的一些新功能的列表:

  • 网络功能大幅改进。

  • 更快的磁盘 I/O。

  • EIDE、多 IDE 控制器和 ATA-CD-ROM 支持。

  • 支持更多类型的软盘,包括 2.88 MB。

  • 支持更多 CD-ROM 设备。

  • 改进的 SCSI 支持,支持新的 SCSI 适配器驱动程序。

  • 支持更多网络适配器。

  • 全新的、改进的内存管理。

  • 多平台支持正在进行中。

  • UMSDOS 文件系统:在 DOS 文件系统上安装 Linux。

  • 新的声卡驱动程序支持 Linux DOOM

  • 还有更多。

预计大多数 Linux 供应商将很快发布包含 Linux 1.2 的新版本发行版。

如果您可以访问互联网,则可以通过 ftp 从 ftp.funet.fi 下载新内核的源代码,目录为 /pub/OS/Linux/PEOPLE/Linus/v1.2/。版本 1.2.0 在文件 linux-1.2.0.tar.gz 中;当您阅读本文时,可能已经发布了一些错误修复程序,因此请在那里查找最新版本。如果您无法访问互联网,本地 BBS 可能有源代码,并且任何在《Linux Journal》上刊登广告的供应商都很乐意在他们有货后立即向您出售包含源代码的 CD-ROM。

林纳斯表示,将再进行大约一个月时间的进一步测试和必要的错误修复,以发布更稳定的 Linux 1.2.x 版本。他表示,他可能会在四月初开始着手开发新的开发系列 Linux 1.3.x。

如果您从 Linux 1.0 升级到 Linux 1.2,则需要升级一些实用程序,包括像 ifconfig 这样的网络实用程序。更新程序和模块实用程序也需要更新。下一期《Linux Journal》中的一篇文章将详细介绍从 1.0 更新到 1.2 的过程。

1.2.x 代表什么?

自 Linux 1.0 版本发布以来,版本号一直用于区分 Linux 的“生产”或“稳定”版本和“实验”或“开发”版本。每个版本号都有三个部分:主版本号、次版本号和补丁级别。版本 1.1.95 是主版本 1,次版本 1,补丁级别 95。版本 1.2.0 是主版本 1,次版本 2,补丁级别 0。所有次版本号为偶数的版本号都被认为是生产版本,并且生产版本的官方补丁仅包括错误修复,例如,在版本 1.0.0 和 1.0.9 之间只有错误修复。所有次版本号为奇数的版本号都是开发版本,虽然它们通常工作正常,但不被认为是稳定的——在它们的开发过程中可能会发生各种变化。

Linux 1.2 是 Linux 的第二个生产版本,距离第一个生产版本 Linux 1.0 发布不到一年。

还有什么要做?

林纳斯和其他人正在努力支持多个平台,包括 DEC 的 Alpha、Sun 的 Sparc、MIPS 的 R3000 和 R4000 系列,以及 IBM 和摩托罗拉的 PowerPC。最近,对使用 Motorola 680x0 CPU 的 Amiga 和 Atari 的支持变得相对稳定,并且正在努力将这项工作合并到标准开发内核中。DEC 资助了一个由程序员组成的小团队来致力于将 Linux 移植到 Alpha,并向林纳斯借了一台 Alpha 机器。他们正在并行工作。DEC 团队已经发布了一个 32 位的 Linux 版本,可以运行一些程序,而林纳斯已经发布了一个 64 位的版本,可以运行一些 Alpha OSF/1 二进制文件,并且已经成功运行了 GNU Bash。

许多 Linux 开发人员一直在幕后致力于更多的性能增强和附加功能,他们希望将其添加到 Linux 1.3.x 中。林纳斯表示,磁盘空间配额(许多使用 Linux 运行公共访问系统的人认为这是必不可少的)可能会在 1.3.x 开发期间添加。主要网络开发人员 Alan Cox 正在设计对网络的进一步改进。大多数 Linux 以太网驱动程序的开发人员 Donald Becker 正在开发一些 100MB/s 以太网驱动程序,这些驱动程序可能会添加到 1.3.x 中。宽 SCSI 支持的工作已经开始。将添加更多“智能”(或协同处理)串行适配器驱动程序。新的硬件设备一直在不断添加,并且可以合理地预期,在 1.3.x 开发期间将添加相当多的新支持设备。

林纳斯提到,不一定在 1.3.x 版本中,但在尚未确定的未来某个时候,将支持具有多个 CPU 的系统,例如现在许多供应商销售的双奔腾处理器。

当然,这里所有准确的预测都是作者的预测,应该“持保留态度”。我们可以期待 Linux 开发人员为我们准备了更多惊喜,其中一些是他们尚未想到的。

在其他一些不相关的新闻中...

Linux dosemu 开发团队报告说,他们当前的 dosemu 开发版本(从 Linux 内部运行 DOS 和 DOS 程序)可以运行 32 位的 Borland C/C++ 编译器。他们还报告说,他们能够运行几个 32 位的纯 DOS 游戏,而之前他们被告知这些游戏在 dosemu 中是不可能运行的。公布的游戏列表包括:DOOM、DOOM2、真人快打、真人快打 2、OMF 2097、猛禽战机、疯狂车轮和 Rise of the Triad。(请注意,Id Software 还制作了 Doom 的原生 Linux 版本。)当然,像 WordPerfect 这样的常用 DOS 应用程序仍然可以运行。

该团队计划在一个月左右的时间内准备好 dosemu 的公开发布版本;希望在您阅读本文时,dosemu 0.60 可以通过 ftp 从 tsx-11.mit.edu 的 /pub/linux/ALPHA/dosemu/ 中下载。他们目前正在寻找志愿者帮助他们编写文档,并且当您阅读本文时,他们可能仍在寻找志愿者来帮助完成这项大型任务;如果您有兴趣,请下载 dosemu 并联系团队负责人 James MacLean,jmaclean@fox.nstn.ns.ca

— Phil Hughes,出版商

加载 Disqus 评论