技术开发 频道

Linux将如何测试开源开发的极限

【IT168 技术分析】Linux内核开发骤然加速

随着本月最新版的Linux内核2.6.23版的推出,它带来了令人惊叹的多种变化。距离上次更新仅仅只有三个月,这个Linux内核最新版就增加了对企业用户十分友好的很多功能,包括更好的虚拟化支持和非常重要的调度器功能的更新,同时还有常见的新设备驱动和漏洞修补。

现在Linux之父Linus Torvalds的“代码树”每两三个月就出现一定数量的变化,从这个情况我们可以看到Linux内核开发正在加速的信号。至今为止,这个过程已经产生了不容否认的高质量、稳定的代码。



但是请不要搞错:Torvalds正在推动开源开发策略走向新的极端。随着内核的大小和复杂度的增加,高速的重复工作正将开源社区中进行测试和调试工作的志愿者的能力用到了极限。

但是有两个原因让Torvalds不能放松油门。首先,Linux承受不了在技术上落后的后果,否则它将失去那些永远具有苛刻要求的企业客户。举个例子来说,为了充分发挥内置在英特尔和AMD处理器中虚拟技术的能力,新内核已经完善了对虚拟技术的支持。其次,Linux需要让它的开发者社区满意。新的功能让程序员免于感到厌烦而转向别的项目,而且随着远程程序员的老去或推出,它还要吸引新的天才来加入。

在这种压力下,新的Linux功能的路线图不断发生跳跃,这将不断的推动它在保持质量和稳定性的同时要增加新功能。但是这个具有16年历史的开源项目能否按照这种模式再生存16年呢?IBM跟踪Linux内核开发过程的副总裁Dan Frye表示,“没有一个开源项目曾经变得如此巨大或发展的如此快速,它是一个一流的开发者社区。”

除了虚拟化技术之外,企业用户还需要借助于这个混乱的过程来在很多方面提高Linux,其中包括电源管理和安全功能。大多数企业用户使用的Linux发行版是来自Red Hat和Novell的产品,要想让这些迅速发生的内核的修改完全融入这些系统,可能需要花费两年左右的时间,因此还有一个缓冲期来消化内核的这种疯狂的开发过程。不过,我们依然可以说,内核的发展决定着Linux的未来。
0
相关文章