Linux之父:设计内核只是为了好玩
有些人是天生的对人的领导数百万;另一些人天生写软件颠覆世界。唯一一个能同时做到的人是莱纳斯Torvalds。这是Linux之父的评价,对美国时代的父亲。除了作为一个它的巫师,莱纳斯也是一个乐观和幽默的scholar.it168记者带您进入Linux之父网站。在顺序图:从左到右:Andrew Morton,Linus Trovalds,Jim Zemlin
Linus Trovalds很少出现在会议上,这是罕见的他站在人群的前面。不过,他不参加8月份在巴西召开LinuxCon会议。在会上,他和Andrew Morton参加了问答环节,由Jim Zemlin主持,Linux基金会的主席。这次谈话涉及很多话题,如内核的开发过程和发展历史。
问题1:你认为Linux会这么大吗
吉姆打开大厅问道:我不知道莱纳斯和安得烈是否曾经想过Linux今天会变得这么大。莱纳斯的回答是,不。他说他写的Linux作为一个短期项目,准备取代它的更好的。因为有一个GNU项目和一个优秀的BSD阵营,他以为会有一个更强大的和专业的内核的人。同时,他只是以Linux作为一个小的爱好。在这一点上,安得烈说:然而,原来,没有人比Linux。我是一个核心的新秀。(谦卑地说,事实上,安得烈在这个领域已经至少10年了)。虽然没有长远的眼光,但我认为Linux的发展的确是惊人的,
问题2:如何处理内核的快速开发
然后吉姆问你你怎么回应了内核的快速发展,安得烈说,一些开发商为核心不断提高扩大。为内核开发的责任,然后分配给每个人,现在我和莱纳斯只是工作的一小部分在Linux的项目。经销商在代码的质量保证中起着重要作用。基于此,安得烈说,内核社区现在只提供技术,但经销商可以从社区得到内核和把它变成一个真正的产品。
莱纳斯说,一般来说,个人对Linux内核不感兴趣,例如,他说他一直觉得服务器市场是一个无聊的地方,但有人成功地将Linux应用到服务器领域,这也是Linux的主要优点之一。莱纳斯指出,没有一家公司是在Linux的使用感兴趣,但他们的Linux利用常常惊讶他。他表达了一些Linux应用的领域,他甚至没有想到的。这也意味着,没有人需要保持用户使用Linux内核的产品全部责任。特别是,莱纳斯,真正需要关心的自己,以确保所有的代码片段整合在一起。毕竟,一个核心的力量是有限的,不可能满足所有的应用需求。所以我们能做的就是不断改进核心,让它满足更广阔的环境。
问题3:继续使用单个内核是明智的吗单个核可以应用于多任务处理吗在处理特定任务时,是否需要暂时放弃多核特性
从这次采访中,吉姆询问了内核分裂问题,以及Linux是否继续使用单个内核,以及它是否适合多任务环境。
莱纳斯认为,核能很好的工作,他也不愿看到Linux分裂。目前很多问题是常见的,例如,Linux在手机领域的应用,并对电力管理系统的要求,但事实上,服务器领域,电源管理也是非常重要的。一般来说,不同的应用程序的用户实际上是担心同样的事情,但是关注的时间是不同的。例如,一旦高端服务器的应用主要集中在对称多处理,现在基本上不买台式电脑不支持SMP。现在SMP也被应用到移动电话上,这是一个单一内核方法的优点:如果移动用户需要SMP支持,Linux随时都在等着你。
安得烈说,Linux的内核主要是由于独特的技术属性的广泛使用,它也与Linux内核现在的工作很容易。目前,Linux内核已经从原来的小设备变得越来越大。不幸的是,仍有许多小型嵌入式系统还没有很好的社区支持,但是在Linux整个社会十分关注这些群体。今后,我们还将为嵌入式社区提供良好的技术支持。
问题4:内核开发人员从何而来,巴西开发人员如何参与内核开发
针对莱纳斯的回应,Linux内核的开发人员主要来自北美洲、欧洲和澳大利亚。由于文化和语言的差异,整个社会管理的难度增加了。莱纳斯说,一个全球性的项目运作,我们需要解决莱纳斯语言中普遍存在的问题,而且幽默感说:但社区不使用芬兰语(Linus Finn),莱纳斯说,世界上有很多优秀的开发人员,但很难找到谁是擅长英语,同时优秀的开发商。为了解决区域和语言的差异,莱纳斯说他们平时的工作是创建一个社区,然后利用这些社区作为桥梁连接其他社区和总部。
安得烈指出,近年来,已经有很多人在日本已经参与内核开发;他记录了很多社区成员辛苦了Linux基金会。同时,他还发现,电子邮件的使用,有助于非母语的人,因为他们有足够的时间去了解对方的意思。至于从哪里开始沟通,安得烈的意见是开始一个有趣的和富有挑战性的工作。
莱纳斯认为,开源软件是认识世界的编程的一个好方法。开源是不一样的一类项目,和一个积极的项目需要有人来解决问题的沟通。一些企业需要的技术人才,经常会在开源社区中的积极分子。所以参与开源项目也把自己推销给世界的一个好办法。最后,莱纳斯说,好的程序员是很难找到的,他们通常会得到好的报酬和经常工作的开放源代码软件。安得烈也同意,一个坚定的信念,程序员可以发光。在谷歌,安得烈经常被一些内部人员简历选择雇佣谁。他做的第一动作是打开git log看看人们在社区里做过。
莱纳斯说,虽然内核可能不是一个好程序员的最佳出发点,但是内核有很多开发人员,人们常常认为内核是神秘的,甚至害怕接近它,而小项目对于那些初级开发者来说是个好的开始。
问题5:它会永远为Linux工作吗
莱纳斯回答说:而且总是很长时间。。起初,他只是把核心作为一个为期两个月的项目,但他说,他将继续作出核心,因为现在他仍然有乐趣。因为总是有新的问题需要解决和新的硬件需要兼容。他已经做了这个有趣的项目为19年,或继续是核心的很长一段时间。
在采访结束时,吉姆作了会议总结,主要通过列举莱纳斯和安得烈对Linux内核的贡献。什么是令人印象深刻的是,当吉姆说莱纳斯和安得烈在技术领域最有影响力的两人。他们是相同的水平,比尔盖茨,史蒂夫·乔布斯,劳伦斯·埃里森。他们是世界上最富有的时代。莱纳斯和安得烈都对吉姆说:你疯了,你的动机是什么,然后一笑。
编者按:文字语言总是晦涩的场面相比,我真的希望莱纳斯能来中国。当莱纳斯来到中国,这表明中国的开放源码商业成熟。