Linux之父称硬件革新对内核影响不大
时间:04-05
来源:51CTO
点击:
记者:在系统级别,"有些地方非常好,有些地方非常糟"听起来像很多基于Linux的产品的通病了。从工作站到集群的节点,再到NAS设备或PVR。你是不是想建立一个良好的在桌面上工作的通用内核,让人们按照自己的需要进行配置?
Linus Torvalds:是的。对我来说,Linux一直是最有趣的目标。主要的原因很简单,不仅因为这一直是我想做的,而且还因为所有的有趣问题总是在桌面使用中出现。
其他所有的用途往往非常有限。你有一件事或几件事需要做,你只可以优化和简化这些问题的具体方面。在桌面上则相反,有各种各样的用途。种类繁多的硬件,种类繁多的软件,还有成千上万种用户的疯狂做法。
因此,瞄准桌面总是强迫你去解决更本质的问题,比起其他任何目标来说。当然,Linux不仅是一种桌面操作系统。不仅仅是台式机,你还必须关注其他领域,其他架构,数以千计的核心的可扩展性。但一般台式机的问题确实占到90%,其他架构的可扩展性等算是锦上添花的问题。
记者:谈到不同的平台,你现在用什么电脑?有没有非x86的主机,或者专用的服务器、媒体播放器、或其他特殊用途的机器?
Linus Torvalds:实际上我不喜欢使用大量的电脑。我不喜欢家里有"电脑室",我的目标是只有一个主要的工作站,在上面完成一切事情。我工作的x86已经用了好几年了。
我还有一些其他的机器(主要是笔记本电脑),有几台家庭用的机器(一台Tove用,一台孩子们用),它们也都是基于x86的。我将非常有兴趣看看今年或明年我是不是会增加一台ARM机,但它必须是一个很好的netbook的平台,我还没有决定。
当然,我有一些Tivo产品,而且它们是用Linux的。但我真的不把它们看成Linux,我不会去修改它们。还有就是PS/3,玩游戏更有趣些,但我不把它当作计算机。
现在我手里最有趣的机器是还没发布的,我不能公开谈论。例如,我曾有一台Nehalem机器,但当时我不能说,现在也是这种情况。
记者:你认为硬件设计者们会不会做出某种革命性的设计,比如内存结构已经变得越来越复杂,从而对Linux的架构产生重大影响?
Linus Torvalds:我不认为这很可能,原因很简单,Linux支持许多不同的平台,而且非常善于抽象,99%的内核代码并不需要对硬件的设计复杂度考虑太多。让我们拭目以待。也许今后的硬件会让我感到吃惊,真正带来巨大的架构变化,但现在我还是怀疑。
记者:Linux修复安全性bug的办法似乎一直只是解决主内核中的问题,我们也知道分销商们为了提高安全性也在对内核做自己的修改,如果上游内核加入你所谓的"安全马戏团"(security circus)和他们相比较,用户是不是能或多或少得到更安全的内核呢?
Linus Torvalds:嘿,别误解我。我认为应该把该说的说出来,对大家都有好处。而且似乎他们做得不错,在内核安全性方面确实做得很好了。我的意思是,如果你真的希望更多的安全性,应该简单地尝试多层的做法。我认为,各种虚拟机环境无论是Java还是Dalvik还是JavaScript等等,其中一个最大的优点就是安全层,它们本身可能安全也可能不安全,但它们可以间接的添加安全层,这样安全性就能得到大幅度的提高。
所以,我认为Linux在内核的安全性方面做的已经不错了,我个人的观点是,"安全剧场"(security theater)很明显唱的也是好戏,确实有效。但是,我始终认为,不论你自以为平台有多安全,你总是应该用多层的方法来提高安全性。在任何层次上相信"绝对安全"的人都是无知和愚蠢的。
Linus Torvalds:是的。对我来说,Linux一直是最有趣的目标。主要的原因很简单,不仅因为这一直是我想做的,而且还因为所有的有趣问题总是在桌面使用中出现。
其他所有的用途往往非常有限。你有一件事或几件事需要做,你只可以优化和简化这些问题的具体方面。在桌面上则相反,有各种各样的用途。种类繁多的硬件,种类繁多的软件,还有成千上万种用户的疯狂做法。
因此,瞄准桌面总是强迫你去解决更本质的问题,比起其他任何目标来说。当然,Linux不仅是一种桌面操作系统。不仅仅是台式机,你还必须关注其他领域,其他架构,数以千计的核心的可扩展性。但一般台式机的问题确实占到90%,其他架构的可扩展性等算是锦上添花的问题。
记者:谈到不同的平台,你现在用什么电脑?有没有非x86的主机,或者专用的服务器、媒体播放器、或其他特殊用途的机器?
Linus Torvalds:实际上我不喜欢使用大量的电脑。我不喜欢家里有"电脑室",我的目标是只有一个主要的工作站,在上面完成一切事情。我工作的x86已经用了好几年了。
我还有一些其他的机器(主要是笔记本电脑),有几台家庭用的机器(一台Tove用,一台孩子们用),它们也都是基于x86的。我将非常有兴趣看看今年或明年我是不是会增加一台ARM机,但它必须是一个很好的netbook的平台,我还没有决定。
当然,我有一些Tivo产品,而且它们是用Linux的。但我真的不把它们看成Linux,我不会去修改它们。还有就是PS/3,玩游戏更有趣些,但我不把它当作计算机。
现在我手里最有趣的机器是还没发布的,我不能公开谈论。例如,我曾有一台Nehalem机器,但当时我不能说,现在也是这种情况。
记者:你认为硬件设计者们会不会做出某种革命性的设计,比如内存结构已经变得越来越复杂,从而对Linux的架构产生重大影响?
Linus Torvalds:我不认为这很可能,原因很简单,Linux支持许多不同的平台,而且非常善于抽象,99%的内核代码并不需要对硬件的设计复杂度考虑太多。让我们拭目以待。也许今后的硬件会让我感到吃惊,真正带来巨大的架构变化,但现在我还是怀疑。
记者:Linux修复安全性bug的办法似乎一直只是解决主内核中的问题,我们也知道分销商们为了提高安全性也在对内核做自己的修改,如果上游内核加入你所谓的"安全马戏团"(security circus)和他们相比较,用户是不是能或多或少得到更安全的内核呢?
Linus Torvalds:嘿,别误解我。我认为应该把该说的说出来,对大家都有好处。而且似乎他们做得不错,在内核安全性方面确实做得很好了。我的意思是,如果你真的希望更多的安全性,应该简单地尝试多层的做法。我认为,各种虚拟机环境无论是Java还是Dalvik还是JavaScript等等,其中一个最大的优点就是安全层,它们本身可能安全也可能不安全,但它们可以间接的添加安全层,这样安全性就能得到大幅度的提高。
所以,我认为Linux在内核的安全性方面做的已经不错了,我个人的观点是,"安全剧场"(security theater)很明显唱的也是好戏,确实有效。但是,我始终认为,不论你自以为平台有多安全,你总是应该用多层的方法来提高安全性。在任何层次上相信"绝对安全"的人都是无知和愚蠢的。
- 专家表示Google G1手机存在严重安全漏洞(09-25)
- 新汉NSA 7120B网络安全平台运行更快、执行更好、性能更高(04-14)
- 生物特征身份认证平台2.0全球首发,广电运通开启金融安全新时代(04-06)
- 合勤科技助力天津市排水管理局网络安全解决方案(01-28)
- Secure Computing喜获两项类别大奖(01-15)
- 门铁克发布《第十一期互联网安全威胁报告》(02-26)