前沿
前沿
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 射线,然后将其传输给欧洲或美国的专家以获得第二意见。
—Geekcorps 马里,mali.geekcorps.org/article.php3?id_article=52
计算机的能力不断增长,运行的应用程序数量也在不断增加。构建界面的人们不断增加界面的复杂性。这并不是因为缺乏努力,而是软件人员正在失势。
你知道,理查德 [斯托曼] 在很多方面都是不妥协优势的活广告——当你有一个长期目标,其实现需要数十年坚持不懈的长期努力时。
开源的承诺是消除产品选择,增加供应商选择。例如:Red Hat、CentOS、Lineox、Tao Linux、Progeny、SUSE、Mandrake、Conectiva、Ubuntu (Canonical)、Xandros、Lycoris、Knoppix、Debian。这就是开源的悖论。
—Røml Lefkowitz,在开源商业峰会上的演讲
diff -u:内核开发中的新变化
Linux 内核开发正在进行一项新的稳定性提升计划。Greg Kroah-Hartman 和 Chris 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 维护者,导致该项目目前无人维护。