LJ 采访 Linus Torvalds

作者:Marjorie Richardson

Marjorie: 大家都想了解 2.2 版本的新内核。添加了哪些新功能?有什么要移除的吗?

LJ Interviews Linus Torvalds

Linus: 2.2 版本的大部分新功能都与性能有关,尤其是在高端硬件上。 SMP 支持得到了很大的改进,内核在缓存文件名等方面也更加积极。此外,它还可以在更多硬件上工作。

有些人很紧张,想知道它是否还能在小型机器上工作,而我基本上花了上周的时间来确保它仍然可以。 我们进行了一些调整,仅仅是因为在小型机器行为方面存在一些位腐烂——主要的开发人员在开发阶段都不怎么使用小型机器。

要移除的功能吗?我认为我们正在逐步淘汰对人们似乎不再积极使用的一些东西的支持,所以是的,一些深奥的代码可能会被移除,部分原因是没人愿意维护它。 总的来说,一切都在那里,比以往任何时候都更大更好。

Marjorie: 你似乎对 SMP 的加入感到非常兴奋——请跟我们说说。拥有此功能是否会为 Linux 打开新的大门?

Linus: 我们在 2.0 版本中也有 SMP 支持,这主要归功于 Alan Cox。 2.2 版本的新特点是 SMP 支持不再只是一个没人真正信任的附加功能,而是集成得更好。在过去一年半的时间里,我所有的开发都是在 SMP 机器上完成的。

在 2.2 版本中,Linux SMP 代码趋于成熟——它仍然不像一位庄严的老政治家,而更像一个喧闹的年轻少年——它就在那里,而且很可靠。 未来它将被进一步完善,因为我们仍在走一些捷径以使其易于且可靠地运行,但现在它真的更多的是润色而不是完全重写。

Marjorie: 我一直在和当地的一家 ISP 交流,他们在使用 NFS 和 NIS 时都遇到了问题。 NIS 的主要问题是最新的版本尚未移植到 SPARC。在这些领域做了什么工作吗?是谁在做这项工作?

Linus: 我必须承认,我根本没有密切关注 SPARC 端口。 大部分时间我都在参与 Alpha,甚至 Alpha 也已经被我对 SMP 的主要兴趣所超越。你最好问问其他人关于 SPARC 方面的事情。

Marjorie: 用户在安装过程中应该注意什么不同的地方吗?

Linus: 就内核而言,并没有什么真正的不同。模块加载是不同的,一些系统实用程序需要与最新的内核保持相当的同步,但总的来说,如果你有一个相当新的发行版,你可以直接放入一个新的内核,它就可以工作(除了可能升级你的 pppd 等细节)。

Marjorie: 你认为 Linux 缺少什么?未来我们会看到哪些新功能?

Linus: 有很多我们尚未完全实现的“大型系统”功能,但很少有影响大多数用户的。集群、高端 SMP 可扩展性(期望从 8 个 CPU 扩展到 32 个 CPU 现在相当不现实)、日志文件系统等等。很少有人需要它们;需要它们的人最终会完成它们。

我认为很多人关心的缺失功能往往是在“用户空间”而不是内核中。 一段时间以前是这样;现在变得更加如此。令人高兴的是,它也得到了更多的关注,无论是在高端服务器规模(Oracle 等)还是在低端桌面规模(Corel、KDE、Gnome 等)。

Marjorie: Wabi 和 Wine 的状态如何? MS Windows 95 和 98 程序会在 Linux 上运行的那一天会到来吗?

Linus: 我认为你不会看到所有 Windows 程序都能运行,但是,是的,我仍然相信 Wine 可以做到。(Wabi 似乎是一个死产品,而且现在相当无趣,因为它只支持 16 位程序。)Wine 仍在改进,有些人实际上正在使用它来满足他们的需求(似乎主要是 Quicken 和一些游戏)。

Marjorie: 你认为标准的 GUI 对于 Linux 来说是必要的吗?目前可用的任何桌面环境(KDE、GNOME 等)能胜任吗?

Linus: 我认为没有一个标准 GUI 是不必要的。我们需要比纯 X 和 TWM 更好的界面,但 FVWM 带我们走过了很长的路,而 KDE 和 Gnome 正在解决集成和完整的桌面问题,而不仅仅是窗口管理器。 我认为我们最终会同时拥有 KDE 和 Gnome 一段时间,它们最终会做相同的事情,并且工作方式几乎相同。然后你可以选择你更喜欢的那个,因为所有你想运行的程序都将在两者上运行。

Marjorie: 人们总是问你,“你希望看到 Linux 朝哪个方向发展?” 让我们反过来问:“你希望确保 Linux 不朝哪个方向发展?”

Linus: 我想确保 Linux 不会停滞不前。我喜欢看到新的领域被开辟出来——将 Linux 移植到 PalmPilot 的人一定是疯了,但我很喜欢看到这种事情发生。

Marjorie: 你是什么时候意识到“混乱的 Linux 开发”模式真的在起作用的?

Linus: 我从来没有意识到它会行不通。这不是计划好的混乱,我从没想过会出现问题。而且实际上也从来没有出现过。它开箱即用——只是扩展到更大的规模。

Marjorie: 你似乎参加了每一个与 Linux 相关的展会。你是如何平衡旅行、工作和家庭并保持理智的?

Linus: 大量药物。

呵呵。实际上,我最近旅行不多。今年夏天早些时候,我确实飞了不少,因为有几个会议靠得很近,但总的来说,我尽量避免参加太多的会议。它们很有趣,但只有适度的时候才有趣。

不旅行仍然不意味着我有大量空闲时间,显然,而且肯定有几个星期我认为自己太忙了。事情往往会不时地平静下来,我可以喘口气。

Marjorie: 你能告诉我们你在 Transmeta 工作的情况吗?(或者这仍然是秘密?)

Linus: 我仍然不能告诉你任何事情,只能说这非常有趣。

Marjorie: 个人方面,请跟我们说说你的家人和在美国的生活。

Linus: 我们喜欢这里。我的小女儿出生在这里,因此是美国和芬兰的双重公民。我们并没有遇到太多不适应一直阳光明媚,并且一年中有 70% 的时间穿着 T 恤和短裤到处走动的问题。

我们遇到了一些愚蠢的文书工作问题(你能相信拿到驾照花了九个月,因为它必须经过 INS 吗?),但总的来说,一直非常愉快。

Marjorie: 你最喜欢的早餐是什么?

Linus: 早餐?你有时间吃早餐吗?我每天早上喝一杯卡布奇诺来醒来。

Marjorie: 你有什么智慧之言想留给我们的吗?

Linus: 没有。“善待彼此”和“不要吃黄色的雪”都已经被人用过了。

Marjorie: 感谢您的时间。

加载 Disqus 评论