前沿

作者:Various

前沿

Linux Journal 十年前:1995 年 7 月

现在的孩子们太容易了。十年前,我们仅仅为了入门就需要半本杂志。Greg Lehsy 关于配置 XFree86 的教程包含一个有用的“如何炸掉你的显示器”章节,涵盖了 应该做的事情。配置不仅仅是编辑一个微调的配置文件——它是编辑一个微调的配置文件,如果弄错了,会毁坏你的硬件。

我们还评测了两款带有图形配置实用程序的专有 X 服务器软件包。Metro-X 和 Accelerated-X 都可以启动并运行,无需编辑任何文本。

Dean Oisboid 调查了 Linux 的游戏,包括经典的 Adventure 和 BSD 游戏。他在 Id Software 的 Doom 上遇到了一些麻烦:“我只是想玩带声音的 Doom。仅仅为了获得声音就必须重新编译内核简直是疯了,但似乎这种对 Doom 的简单渴望不得不发展成一次学习经历。”在一个快速编译教程之后,“它奏效了!”

广告商提供的产品种类繁多,从完整系统到鼠标垫和 T 恤衫应有尽有。大量的发行版广告包括 Yggdrasil Plug & Play Linux;Slackware;Pacific HiTech 套装,包含四个发行版,包括 Debian;Caldera Network Desktop,它仍然基于 Red Hat;SoftCraft Linux;Trans-Ameritech 的 LinuxWare;以及仍然带有四个句点的 S.u.S.E.。 PromoX 广告宣传一款 100MHz Pentium 系统,配备 16MB 内存和 540MB 硬盘,售价 2,500 美元。

猩红战场

这款 2D 回合制游戏提供了许多策略选择,没有令人讨厌的血腥暴力,还有许多具有挑战性的地图。你控制着一支坦克、直升机、火炮和其他单位组成的军队,每张地图都为你提供了一组不同的指挥单位和不同的胜利条件。该项目网站上还有一个关于创建你自己的地图的教程。

界面简洁流畅,代码坚如磐石。可以玩“热座”模式,两个玩家轮流玩,通过电子邮件或与电脑对战。

人工智能非常无情,即使是对自己的单位也是如此。有时你可以抵挡住一大群电脑单位的进攻,并使用火炮消灭中间的单位。人工智能似乎不够聪明,无法撤退到更好的位置。

猩红战场 基于流行的 Simple DirectMedia Layer (SDL),这是一个你可能已经在系统上安装的库,用于支持其他游戏。

在网络上

今年我们更加期待读者们参与读者选择奖,投票将分两个阶段进行。当你读到这篇文章时,“2005 年读者选择奖第一轮投票”(www.linuxjournal.com/article/8266)将在 Linux Journal 网站上进行。最终投票将基于初次投票的结果。最终投票将于 7 月进行,获奖者将于 2005 年 11 月的 Linux Journal 杂志上公布。正如其名,这些是 LJ 读者选择奖,所以请访问网站,阅读提名名单并发送您的投票!

有关 2005 年读者选择奖的完整信息、详细信息和日期,请阅读“2005 年读者选择奖的新程序”(www.linuxjournal.com/article/8192)。

早在 2004 年 11 月,Michael Boerner 就评测了 gumstix 的两款小型 SBC,它们基于带有 Linux 的 Intel XScale PXA255 芯片。从那时起,gumstix 的产品线已经扩展,Michael 正在通过一个分为两部分的评测来跟踪其进展,该评测将在 Linux Journal 网站上发布。他告诉我们,“我的上次评测重点关注 waysmall 计算机 (WS200-bt) 及其组件,以及如何使用它及其不同的元素,例如蓝牙。”这组评测重点关注修订后的单元,增加了以太网、新的音频、分线和外部闪存模块,以及实际将这些单元用于嵌入式应用程序。在“使用新的 gumstix SBC 进行测试和构建,第 1 部分”(www.linuxjournal.com/article/8268)中,Boerner 考察了这些 gumstix 组件:gumstix connex、10-100baseT 有线 etherstix 和 waysmall 板,它将 gumstix 单元转换为 waysmall 计算机。

他们说

“马里的每个人都在使用 Linux。” 这无疑有点夸张,但这只有在一个扁平化的世界里你才会听到这句话。

—汤姆·弗里德曼,《世界是平的:21 世纪简史

在马里的地区首府塞古和锡卡索安装了一个远程医疗中心,以提高这些医疗中心沟通和提供高质量医疗信息的能力。这些系统也正在被用于“远程放射学”,这些中心可以扫描 X 射线,然后将其传输给欧洲或美国的专家以获得第二意见。

计算机的能力不断增长,运行的应用程序数量也在不断增加。构建界面的人们不断增加界面的复杂性。这并不是因为缺乏努力,而是软件人员正在失势。

你知道,理查德 [斯托曼] 在很多方面都是不妥协优势的活广告——当你有一个长期目标,其实现需要数十年坚持不懈的长期努力时。

开源的承诺是消除产品选择,增加供应商选择。例如:Red Hat、CentOS、Lineox、Tao Linux、Progeny、SUSE、Mandrake、Conectiva、Ubuntu (Canonical)、Xandros、Lycoris、Knoppix、Debian。这就是开源的悖论。

—Røml Lefkowitz,在开源商业峰会上的演讲

diff -u:内核开发中的新变化

Linux 内核开发正在进行一项新的稳定性提升计划。Greg Kroah-HartmanChris Wright 自愿维护一个严格控制的 稳定 分支。旧时代的稳定分支会与开发分支交替,周期以年为单位。这个新的稳定分支将与开发分支同时存在,并且将仅包含重要的错误修复。因此,Linus Torvalds 发布的 2.6.11 内核版本之后,又发布了 2.6.11.1、2.6.11.2 以及 Greg 和 Chris 发布的其他稳定版本。即使在 2.6.12 发布之后,2.6.11.z 分支也可能会继续稳定,即使 2.6.12.1 发布,依此类推。与之前的稳定系列不同,之前的稳定系列维护者有很大的自由度来选择接受哪些补丁,而这个新的稳定分支对可以包含的内容有严格的规定。甚至补丁的考虑方法,以及补丁提交和补丁接受或拒绝之间的时间,都受到严格的监管。这个稳定分支被 Linus 称为“受气包”分支,因为他觉得任何头脑正常的人都不会承担维护它的负担。Chris 和 Greg 迎接了挑战,并且这个过程本身在各个方面仍在发生变化。但它确实表明,稳定性再次成为 Linux 开发的一个重要目标。

SysFS 文件系统最近感到一丝不确定性。其开发背后的驱动力之一始终是用干净和理智的东西取代 ProcFS 的混乱和历史包袱。开发者希望,通过一个全新的开始,可以避免过去的错误。然而,最近,内核人员意识到 SysFS 的一个目录放错了位置:/sys/block,人们认为它实际上应该放在 /sys/class/block 中。太晚了!大量的用户代码已经开始依赖现有的目录位置。Greg Kroah-Hartman 不得不勉强承认 SysFS 的不一致性无法修复。SysFS 纯净的表面上出现了第一个污点。

SquashFS 继续尝试被内核收录,但仍然未能成功,其主要开发者 Phillip Lougher 变得越来越沮丧。一个障碍似乎是文化上的:内核开发者希望听到支持收录的令人信服的理由;而 Phillip 正如他所说,更关心文件系统的编码,而不是推销它。其他障碍更偏技术性。例如,目前 SquashFS 的文件大小限制为 4GB。当然,由于 SquashFS 是一个压缩文件系统,这实际上相当于大约 8MB 的实际数据。此外,最近有人指出,readdir() 不像几乎所有标准文件系统那样,为 SquashFS 返回 ./ 或 ../ 目录。这些和其他问题继续阻碍将 SquashFS 纳入标准内核的努力。

FUSE (用户空间文件系统) 似乎即将进入主内核树,此前它在 Andrew Morton 的 -mm 分支中待了相当长一段时间。FUSE 的经历很坎坷,Linus Torvalds 长期以来都说他认为用户空间文件系统本质上是一个糟糕的想法,永远不会有任何发展。但是,FUSE 显然正在变成一个可能成功的小引擎,甚至它的批评者也不得不退居一旁。Andrew 正在变成一个强烈的支持者,并且似乎终于准备好将其推给 Linus。

最近有几个项目更换了负责人,或者他们的维护者首次获得官方认可。Pete Zaitcev 已被列为 USB 块驱动程序Yamaha PCI 声卡驱动程序 的维护者。Herbert Xu 已取代 James Morris 成为内核 加密 API 的共同维护者。并且 Gerd Knorr 已卸任 Video4Linux 维护者,导致该项目目前无人维护。

加载 Disqus 评论