前段时间Linus在澳大利亚接受采访的时候,说他自己也非常惊讶于2.6内核的弹性。确实,2.6系列的内核在不断稳定不断提高性能的同时,许多非常Cool的特性也可以非常方便的加入。单就看看2.6.20为我们带来些什么吧:
- 支持sony ps3 (用Linux在PS3上打造一个超级家用媒体网络服务器,cool吧)
- 内核级的虚拟技术kvm (让Windows象一个普通程序一样跑在Linux上)
- UDP-Lite,新的传输层协议,适合用于在无线网络上传输多媒体信息
- 此处略去n条,详情请见这里
在Linux内核的开发中,很多工作并不是实现某种可见的功能,而是重构。这也是集市开发的特点,我看这段代码不顺眼,我就可以改,只要改得合理就会被采用。正因为不断的重构,Linux内核的结构越来越合理,接口越来越清晰,开发越来越容易,这是一个非常良性的循环。
对比俺目前的工作,只求能Work,风险小,时间短,严重依赖测试,代码越来越rotten,大量不知所谓的代码留在那谁也不想动。相信很多商业软件开发都面临同样的问题吧。Windows Vista闭门造车数年,能弄出个什么东东呢,还有待观察,反正SP已经出来了~~~
唉,还是想做开源的开发!
没有评论:
发表评论