LinuxFR:Windows 8将可以运行在ARM上,它会威胁到Linux在嵌入式市场的主导地位吗? Linus Torvalds:这不是我关心的问题,Linux的竞争对手是自己,而不是Windows,我更关心的是Linux自身如何改进和提高。 微软如果真打算支持ARM,它一定会推进这个平台的标准化工作,对我们的工作来说是一件好事,我是不会介意的。 LinuxFR:你能解释一下为什么在合并窗口期间,你对ARM补丁不高兴吗?有没有针对这个碎片问题很好的解决方案? Linus Torvalds:很好的解决方案?没有!问题是硬件太多样化了,很多时候,Linux ARM平台代码都是从以前的ARM平台支持文件复制和粘贴过来的,很少做修改,导致可维护性一塌糊涂,要修复一些核心基础架构的问题时,它会变得极其痛 苦,你可能需要处理上百个ARM文件。它还会引起其它维护性问题,如补丁会变得很大。 LinuxFR:你对微内核的看法是什么?你仍然认为它是一个技术失败吗? Linus Torvalds:是的,我仍然认为这些想法只是听起来不错,纸上谈兵罢了,在现实中必将会失败,因为现实中真正复杂的是在交互,而不是独立的模块。 微内核宣扬的是产生更多独立的模块,使交互更曲折和复杂,最终会削减掉大量的直接通信渠道。 LinuxFR:托管操作系统,如Singularity怎么样?它只适合研究,还是可以拿来工作? Linus Torvalds:我是一个相当苛刻和务实的人,现在看起来它只适合研究。 LinuxFR:假设我们已经穿梭到2031年,Linux内核已经诞生40年,你还在领导这个项目吗?你认为那时的内核和2011年时的内核有多少变化?你认为是否会出现新的激进革新? Linus Torvalds:我真的希望2031年快点到来,我也希望那时的Linux更加强大,但我希望在用户空间出现更多的革新。我个人认为内核不会发生大的变 化,从已经有40年历史的Unix也可以验证这一点,用C实现的Unix内核一直保持原样,的确,虽然某些细节地方发生了变化,语言也在进化,我们的接口 也更加复杂,但最基础的设计还是清晰可辨的,我认为下一个20年一定不会发生重大变化。 |