前沿
前沿
LJ 指数—2004年9月
1. 2004年第一季度全球服务器销售额(数十亿美元):11.5
2. 服务器销售额同比增长百分比:7.3%
3. 服务器出货量同比增长百分比:22.4%
4. UNIX 服务器收入同比下降百分比:3%
5. Windows 服务器收入增长百分比:16.4%
6. Windows 服务器出货量增长百分比:26.5%
7. Linux 服务器销售额增长百分比:56.9%
8. Linux 服务器出货量增长百分比:46.4%
9. Linux 服务器收入实现两位数增长的连续季度数:7
10. Linux 季度全球工厂收入接近的数十亿美元数:1
11. Linux 服务器销售额超过 9 亿美元的连续季度数:2
12. Linux 驱动的 Radio Paradise 的同时在线听众峰值人数:5,647
13. 到 2008 年中国 Linux 市场机遇(百万美元):41.9
14. 到 2007 年日本 Linux 市场机遇(百万美元):105
15. IBM 拥有 Linux 认证的从业人员数(千人):3
16. IBM 拥有“某种 Linux 接触”的员工数(千人):12
17. IBM 2004 年收入同比增长百分比:20.5%
18. 挪威卑尔根市迁移到 Linux 的 Oracle 服务器数量:8
19. 卑尔根市正在整合到 Linux 服务器的 Windows 应用程序服务器数量:100
20. 卑尔根市的应用程序服务器正在整合到的运行 Linux 的 IBM eServer BladeCenters 上的 Linux 服务器大致数量:20
1–11, 17:International Data Corp.
12:Radio Paradise
13–14:International Data Corp. via InternetNews
15, 16:Times of India
18–20:ZDNet
他们如是说
Linux 服务器在 IT 客户的计算基础设施中扮演着越来越重要的角色。 随着更多 ISV 应用程序在 Linux 服务器平台上可用于技术和商业工作负载,它们正在承担企业级工作负载。
—Jean S Bozman,International Data Corp. 全球企业服务器解决方案研究副总裁 (www.idc.com/getdoc.jsp?containerId=pr2004_05_25_194643)
天气有点吓到我们,但另一方面,我们认识很多在那里的人,他们看起来都很开心。 而且肯定比硅谷要不疯狂。
—Linus Torvalds,关于从硅谷搬到俄勒冈州波特兰 (management.silicon.com/careers/0,39024671,39121320,00.htm)
除了从迁移到 Linux 中获得的基于 IT 的好处之外,我们还获得了一种商业模式,这种模式不会将我们束缚于单一供应商的解决方案架构。 通过迁移到 Linux,卑尔根市拥有一个开放和民主的商业模式,我们相信,这将确保更大的选择自由度、更高效的运营和将使市民受益的重大成本节约。
—Janicke Runshaug Foss,挪威卑尔根市首席信息官 (CIO) (news.zdnet.co.uk/0,39020330,39157677,00.htm)
新的 API 是 HTML,应用程序开发市场的新赢家将是那些能让 HTML 焕发活力的人。
—Joel Spolsky (www.joelonsoftware.com/articles/APIWar.html)
diff -u:内核开发的新动向
一个名为 增强型 Linux 系统记账 (ELSA) 的新进程记账项目已为 Linux 启动。 以进程为基础跟踪系统行为的机制已经存在; ELSA 提出的建议是将进程收集到组中并作为一个整体进行评估。 理论上,系统的其他方面也可以分组到组中进行持续分析。
InterMezzo 文件系统已从 2.6 Linux 内核中删除,理由是 Peter J. Braam 已停止维护它,并且没有人站出来取代他。 Peter 本人承认,如果有人愿意做,InterMezzo 可以作为独立的模块得到充分维护,并且帮助缓和了 Linus Torvalds 删除它的决定。 InterMezzo 旨在用于大型集群、服务器复制、移动计算和其他高可用性项目,但似乎自 2002 年以来就未得到认真维护,并且其邮件列表已经沉寂了一段时间。 除非人们对其产生足够的热情并亲自接手,否则该文件系统很可能不会返回到主线 Linux 内核树中。
尽管 2.6 继续趋于稳定,但 2.4 内核仍然是大多数用户系统的首选,并且 2.4 和 2.6 树之间进行了大量功能交换。 2.4 维护者 Marcelo Tosatti 一直试图减缓 2.4 中新功能的采用,希望需要这些功能的用户能够迁移到 2.6。 但在 Linux 2.6 牢固确立之前,尽管稳定的内核系列不应包含可能破坏系统的新功能,但他发现自己面临着接受 Serial ATA (SATA) 等功能的压力。 在这一切期间,Marcelo 还在努力开发一些 2.6 功能,例如他在 2004 年 4 月提交给 2.6 维护者 Andrew Morton(以及 Linus,直到 2.7 分支出来)的一些最新的每用户资源限制。
这些更改的灵感来自于发现用户可以通过创建过多的待处理信号来执行 拒绝服务 (DoS) 攻击等。 不幸的是,虽然出于安全原因,这些修复肯定是必要的,但各种 shells(bash、csh 和其他)也可能需要更新,以便利用新的限制。 这带来了一些兼容性问题,使得用户如果只想升级内核,而不同时升级其他软件,就会变得困难。
偶尔会有人产生一些非常奇怪的想法,然后着手实现它。 有些人会说 Linux 本身就是这方面的一个例子,但另一个例子是 Sergiy Lozovsky 最近尝试将 LISP 解释器嵌入到 2.6 Linux 内核中。 目的是允许系统管理员使用高级语言控制其系统的安全策略,这样他们就不必更改内核源代码并重新编译。 Sergiy 的 LISP 解释器比 Common LISP 简单得多也小得多,占用更少的 RAM 并在虚拟机中运行,虚拟机可以保护系统免受粗心的系统管理员引入的任何 LISP 错误的影响。 最坏的情况是他们的安全策略不起作用。 实际上,这个功能被内核本身接受的可能性很小,原因有几个。 首先,LISP 语言可能不会受到想要这种解释器的系统管理员的青睐,因为他们可能更喜欢更像 shell 的东西。 其次,因为几乎相同的事情可以在用户空间中实现,而无需将整个解释器嵌入到内核中。 这也消除了对虚拟机的需求,以保护系统免受系统管理员编程错误的影响。 然而,尽管有任何反对意见,内核中嵌入的 LISP 解释器玩起来很有趣,并且可能是那种由那些仅仅喜欢它的怪异之处(或者真的认为这是一个好主意)的热情人士在内核之外长期维护的东西。
整个 2.6 开发过程有些不寻常,即使对于 Linux 来说也是如此。 首先,Linus Torvalds 似乎将开发工作移交给了 Andrew Morton,但后来发现他们将继续协同工作。 Andrew 继续生成内核版本,名称如 2.6.6-rc1-mm2,其中 -mm 保留自他大多数补丁都与内存管理有关的时候。 最近,他还开始发布 -mc 系列,代表合并候选,即要与 Linus 的树合并的补丁集。 在这样做时,他仍然发布了 -mm 版本,尽管据推测这些版本也旨在与 Linus 的树合并。 从用户的角度来看,一切仍然清晰而平静,因为 2.6.5、2.6.6、2.6.7 等版本仍然会发布并存储在已知位置。 但是,与正在进行的 2.4 和 2.0(以及理论上还有 2.2,尽管其维护者 Alan Cox 最近相当沉默)开发不同,2.6 维护似乎比其他版本更不稳定。