蜕变
那是我。Linux Journal 这里的一个变化是新编辑。我叫 Michael K. Johnson,自从 Linux 在 1991 年末首次能够自行启动以来,我就一直在使用和破解 Linux。我做了一些小的内核修改(在 Linux 术语中称为“hack”)并维护了几个 Linux 程序。我在 1992 年初启动了最初的“man 项目”,并帮助组建了后来的“Linux 文档项目”,该项目旨在为 Linux 编写一套完整的文档。
SSC,UNIX 参考指南和书籍的出版商超过 10 年,现在是 Linux Journal 的出版商。通过将 Linux Journal 的大部分工作集中在一个地方(华盛顿州西雅图),我们希望避免 Linux Journal 在华盛顿州和纽约之间跨国制作时遇到的早期问题。
当 Linux Journal 经历其诞生阵痛时,Linux 1.0 版本发布了。1.0 版本并非完全没有错误,实际上与之前的版本几乎没有区别。最大的区别在于理念。
在 1.0 版本之前,每隔一两周就会发布一个新版本的 Linux,许多人会立即升级。没有人知道新版本中的某些新功能是否会有错误,有些人受到了新错误的困扰。这导致许多其他人为了避免遇到错误而避免升级到最新的内核。
最终,Linux 版本被讨论得好像它们是葡萄酒的年份。“我从不信任任何补丁级别为 13 的内核。” “0.99 补丁级别 12 版本是一个不错的、稳定的内核。” “啊,我记得 0.95 版本。它是如此简单、干净、优雅……”关于哪些人应该运行哪些版本的民间传说涌现出来。
对于 Linux 1.0,Linus Torvalds(Linux 的主要作者)设计了一个新方案来避免这种混乱。Linux 1.0 是一个 Linux 版本系列的开始,该系列没有新功能,并且有望没有新错误。Linux 1.0.1 修复了一些错误,Linux 1.0.2 修复了更多错误,依此类推。但是,任何 Linux 1.0.<anything> 版本都不包含 Linux 1.0 版本没有的任何新功能,因此有望不包含任何新错误。这些版本旨在安全。
新功能现在正在一组不同的新版本中引入:Linux 1.1.x 版本。Linux 1.1 包含许多 1.0 中没有的新功能。每个新的 1.1.x 版本可能包含也可能不包含新功能,并且很可能包含新错误。这些新版本适用于喜欢玩新功能并愿意冒险出现错误的人。这些版本旨在有趣。
一般来说,任何 Linux 的“偶数”版本,如 1.0.x 或 1.2.x,都旨在安全,而任何“奇数”版本,如 1.1.x 或 1.3.x,都旨在有趣。
Linux 1.0 仍然是免费的;仍然在 GNU 通用公共许可证下获得许可。或许值得解释一下这里“免费”的含义。它并不意味着没有金钱成本,尽管除非您想获得 Linux 副本,否则您不必付费。它的意思是源代码对任何人都是可用的,并且任何对 Linux 进行更改的人,如果他们发布了更改,则必须发布其更改的源代码。这将确保 Linux 仍然是一个完全开放的系统。
越来越多的商业软件可用于 Linux。随着 Linux 用户不断询问软件公司他们何时发布其产品的 Linux 版本,越来越多的公司已决定他们需要将其产品移植到 Linux。Linux Journal 在贸易展览会上的出现增加了某些供应商将应用程序移植到 Linux 的兴趣。
然而,其他公司被 Linux 的“反文化”外观吓跑了,不确定他们发布在 Linux 上运行的商业软件是否合法,或者只是对移植他们的软件不感兴趣。
Eric Youngdale、Al Longyear 和其他几位勤奋的 Linux 黑客一直在为 Linux 开发“iBCS2 兼容性”。这个看起来很奇怪的首字母缩略词(它代表 intel 二进制兼容性标准)意味着现在可以运行至少一些用于 SCO Unix 或任何众多 SVR4 版本(包括 UnixWare)的二进制文件。
例如,SCO 版本的 WordPerfect 可以运行,甚至可以在 X 下工作。SCO 版本的 Xess(一个基于 X 的电子表格)也已知可以工作,并且有数据库也在运行的报告。iBCS2 团队有兴趣听取成功报告,他们将把这些报告发布在一个列表中,以便用户在购买软件之前知道软件是否可以在 Linux 下工作。
iBCS2 补丁现在已公开发布。该产品尚未完善 - 事实上,在我写作时它仍处于 alpha 测试阶段 - 但如果您愿意,您可以试用它。静态链接的二进制文件似乎工作得相当好,但 SCO 和 SVR4 的共享库仍在编写中,并且效果不佳。
在我写作时,IBcs2 补丁可从 tsx-11.mit.edu 的 /pub/linux/ALPHA/ibcs2/ 中获得,但到您阅读本文时,很可能已移至 /pub/linux/BETA/ibcs2/。该目录中有一个 README 文件,其中解释了其余文件。尝试这些补丁的人越多,iBCS2 支持就越好。
Linux Journal 仍然致力于为其读者提供他们想要和需要的东西。我们真的希望得到您的反馈。请告诉我们您喜欢和不喜欢 Linux Journal 的哪些方面,以及您认为我们应该做些什么来改进。您可以发送电子邮件至 ljeditor@linuxjournal.com,或将纸质邮件发送至 Linux Journal, P.O. Box 85867, Seattle, WA, 98145-1867, USA。如果您愿意,您可以致电 (206)524-8338 或传真 (206)782-7191。