前沿

作者:Various

前沿

LJ 索引—2004 年 11 月

  • 1. 未来五年中国 Linux 服务器的复合年增长率 (CAGR) 百分比:49.3

  • 2. 定期为 Linux 贡献更改的开发人员的大概人数:1,000

  • 3. 上述人员中由雇主付费从事 Linux 工作的人员百分比:10

  • 4. 最新 38,000 项 Linux 更改中,由付费从事 Linux 工作的人员进行的更改百分比:97.4

  • 5. 2003 年 Linux 为相关产品和服务创造的数十亿美元收入:2.5

  • 6. Dice.com 上列出的大概 IT 职位(千):49

  • 7. Dice.com 上列出的大概需要 Linux 技能的 IT 职位(百):22

  • 8. 上述数字较去年的增长百分比:190

  • 9. Dice.com 上列出的需要 Linux 认证的 IT 职位数量:10

  • 10. Apache 在 Netcraft Web 服务器调查中的排名:1

  • 11. Apache 在最新调查(2004 年 8 月)中的份额百分比:67.37

  • 1:CCID Consulting,通过 Oracle

  • 2–4:Andrew Morton

  • 5:Morgan Reed,竞争技术协会

  • 6–9:Computerworld.com

  • 10、11:Netcraft, Ltd., netcraft.com

网络资源

如果您想阅读更多 Linux Journal 作者的文章,请将我们的网站添加到您的书签或 RSS 阅读器,并关注他们的定期网络专栏。

  • Tom Adelstein 的“政府中的 Linux”——Linux 在地方、州和联邦政府层面的进展如何?哪些倡议正在进行中以推广开源软件?哪些政府机构正在拥抱开源和 Linux,哪些公司正在帮助他们实现这一目标?

  • Dave Phillips 的“声音的边缘”——《Linux 音乐与声音之书》的作者探索新的音频技术,并帮助您找到用于录音、混音、编辑和播放的最佳工具——甚至包括用于课程和练习的工具。

  • Bruce Byfield 的“OOo 墙外”——您已经完成了办公套件到 OpenOffice.org 的飞跃。现在怎么办?学习使您的文档看起来更好的技巧和方法,并通过其他办公套件甚至没有提供的工具和选项来节省时间。

  • Chris DiBona 的“cat/dev/DiBona/brain”——这位 Linux 领域人士的脑海中在想什么?他杰出的履历包括 VA Research、Slashdot 和 Google。打击垃圾邮件,展示如何充分利用 .org 展馆(贸易展的最佳部分)以及许多其他事情。

Mairix

“它在我的旧邮件的某个地方”是不够好的。使用这个简单的命令行工具,无需切换邮件程序,即可为您的邮件添加强大的搜索功能。您可以搜索任何文本或出现在特定标头中的单词。

要使用 Mairix,请编辑一个简短的配置文件以指定您的邮件文件夹的位置,然后不带参数运行它以构建索引。使用要搜索的项目运行 Mairix,它会将搜索结果的副本放入一个匹配文件夹中,您可以像浏览任何其他邮件文件夹一样在邮件程序中浏览该文件夹。

Globulation 2

这款实时策略游戏打破了 魔兽争霸 的风格,在 魔兽争霸 中,您选择单位并下达命令。相反,您创建一个建筑工地或其他任务,并指定您希望有多少个变形虫状单位在其上工作。根据您拥有的单位及其技能水平,游戏将分配单位和任务。

有一个漂亮的关卡编辑器,可以创建有趣的随机地形,但电脑玩家仍然相当笨拙。Globulation 2 支持网络游戏,并且开发似乎正在快速进行。

UpFront

他们说

人们对 [典型的 Linux 开发人员] 的刻板印象是一位男性计算机极客,在他家的地下室里工作,纯粹出于对他的手艺的热爱而在业余时间编写代码。这样的人在五年左右之前是一支重要的力量。

开放性在两个地方很重要。一个在源代码中。另一个在数据中。

——R0ml Lefkowitz,AT&T Wireless 开源主管(在 O'Reilly 开源大会上的演讲)

在历史上,我们从未见过在位企业为了保护基于旧技术的商业模式而对抗新技术的创造性破坏。他们正在通过操纵政治进程来实现这一点。电报没有阻止电话,铁路没有阻止汽车。但是现在,由于他们在游说上花费了巨额资金,并且媒体需要巨额资金,政治进程正在被在位者操纵。

我认为,采用自由软件来解决供应商多样性的经济需求与避免产品多样性的工程需求之间的不兼容性,在所有行业中都是相当独特的。我想不出类似的例子。

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

Red Hat 已决定根据 GPL 发布他们新购买的 Global Filesystem (GFS) 集群文件系统。这个项目有着曲折的过去。它最初是 Sistina 的一个 GPL 项目,但该公司在 2001 年将其许可证更改为 Sistina 公共许可证,该许可证要求在源代码重新分发的情况下向 Sistina 支付许可费。在当时的各种抗议声中,Alan Cox 声称许可证更改侵犯了他自己对 GFS 的贡献的版权,并且 OpenGFS 项目应运而生,使用了 Sistina 代码的最后一个 GPL 版本。在接下来的几年里,Sistina 努力以其新的专有形式推销 GFS,包括在 2003 年与 CommVault 合作。2004 年,Red Hat 从 Sistina 购买了代码,现在已根据 GPL 重新发布。早在 2000 年,GFS 就被认为是纳入官方 Linux 内核的可能候选者;现在它再次可用,Red Hat 热衷于再次提交以将其纳入其中。这一次,代码看起来将保持自由。

Linus Torvalds 提出了一个新的补丁归属约定,这似乎正在取得早期的成功。正如他所说,其目标是使内核开发人员能够在发生版权侵权指控时跟踪补丁的历史记录。Linus 的灵感来源毫无疑问。他和其他人不得不花费大量时间来揭穿 SCO 集团的每一项版权侵权指控。到目前为止,这样做涉及到在古老的邮件列表存档中进行大量搜索。Linus 建议的归属系统似乎在经过短暂讨论后被广泛采用,它只是让开发人员在补丁中包含他们的名字,以表明符合内核的许可证。每个补丁将为每个在包含在内核中之前编辑它的开发人员提供一个名字。这样,未来的任何版权侵权指控都可以通过检查补丁本身来调查,而不是试图通过邮件列表讨论来追溯每个补丁的历史记录。截至撰写本文时,许多开发人员正在使用该系统,尽管到目前为止还没有必要使用新收集的数据。

Randy Dunlap 在编译后将 .config 信息保存在内核本身中的旧想法中引入了一个新的变化。他的想法还包括包含有关内核版本以及编译日期的数据。最初将 .config 信息放入内核的斗争充满了争议,原因是有人认为此类数据也可以存储在内核外部。随着争议的这一部分得到解决,Randy 的新数据的建议添加受到了更热烈的欢迎。事实上,许多开发人员都表示,这个想法本身早就应该很明显了。即使是显而易见的事情,也往往必须有最初的发现者,这似乎是人类天性中根深蒂固的一部分。

Jeff Dike用户模式 Linux (UML) 在进入官方 2.6 内核树的过程中遇到了一些技术困难。显然,Andrew Morton 非常乐意接受 Jeff 的补丁,尽管 Jeff 似乎在将补丁拆分为可接受的块时遇到麻烦。Jeff 自己也说过,他在 UML 工作方面“把自己逼到了墙角”;他说,问题在于找到合适的工具来管理补丁拆分。UML 补丁变得如此之大,以至于拆分它已成为一项重大任务。这实际上是大型功能的典型情况。通常,在准备补丁以包含方面投入的精力不足,当开发人员最终觉得时机成熟时,他们会发现他们有大量额外的工作要做,然后才能考虑该补丁。这通常会引起很多争议。Jeff 对所涉及的问题并不陌生,但即使知道这些要求,仍然很难将补丁拆分为原子片段,每个片段要么修复要么实现单个事物。显然,UML 注定要包含在 2.6 中,但这些困难可能会导致重大延迟。

John A. Martin 长期以来一直维护 CREDITS 文件,并且因此在 MAINTAINERS 文件中也得到了认可;但是 CREDITS 文件现在显然已经变成自我维护,不再需要任何特定的维护者。Linus Torvalds、Andrew Morton 和其他内核维护人员承担了大部分角色,开发人员补丁通常包括他们自己对 CREDITS 文件的更新,而无需其他人添加它们。CREDITS 文件已经完全成为内核开发中完全采用的元素。在过去,当首次构思该文件时,这项任务要艰巨得多,因为其中没有提到那么多贡献者。现在它已经确立了自己的地位,它当前的列表更加准确。当 Adrian Bunk 指出不再需要维护者时,John 宽宏大量地辞职了;尽管 John 表示,如果将来需要,他愿意恢复维护。

加载 Disqus 评论