设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

LinuxCon大会:Linus漫谈Linux 3.0级内核发展趋势

2011-7-29 10:04| 发布者: joejoe0332| 查看: 4888| 评论: 0|原作者: 译言网|来自: 译言网

摘要:   Linus是出了名的不喜欢在公共场合演说,所以他出现在大会上比较少见,也无迹可寻。在LinuxCon大会日本站,Linus回答了Greg Kroah-Hartman(译者注:Greg Kroah-Hartman,他是Linux内核稳定分支的维护人)的提问 ...

  嵌入式系统、统治世界、以及下个二十年

  继续嵌入式系统的话题。Greg问了关于最近对于ARM内核的争吵。Linus说,这个领域的开发人员有一点点狭隘,他们只解决他们自己关心的问题,不干其他的。这会导致一些混乱,但他很高兴看到事情有所进展。在他和其他人的推动下,ARM开发社区开始响应。Linus认为,3.0内核会是史上第一个ARM代码不增反减的版本。嵌入式开发人员过去只会考虑他们在用的小系统,而不会顾及整个Linux的生态系统,但情况正在改变,这个社区也在成长。

  很多年前,Greg说过,Linus曾经谈过Linux“统治世界”的目标,并且应用程序的数量将是达成这个目标的关键。真有其事吗?Linus回答说,过去还有这么点想法,现在淡然了。现在我们已经有大量的应用程序了。他也不再开这个玩笑,只是为了好玩罢了。

  目前,我们在各个领域都做得很好,除了传统的桌面应用。这个有点讽刺意味,因为Linus最初开发Linux就是作为桌面应用的——他希望它能在他的桌面系统上跑起来。现在该有的我们都有了,包括很多应用程序,但是桌面系统市场是很难进入的,因为用户习惯很难在一朝一夕改变,我们只能说在将来的某一天能实现这个目标。

  在内核中,我们还能做什么来推进这个目标的实现?Linus回答说,他也想过这个问题,但是他真的不知道。内核已经做了很多的工作来支持桌面应用场景。毕竟内核开发人员平时也拿Linux做桌面系统,所以他们很清楚目前的情况。但是要定位目标市场,开发一个完整的产品,这还是要依靠发行商。

  Greg提到,二十年如一日地为同一个项目工作,实在是有点漫长,Linus有没有想过是否要继续下去?Linus回答说,他真的很喜欢专注于一件事情,他不喜欢同时承担多个任务。他真的很高兴他能把这件事做好,他从来没预料到这件事情要干这么久。当被问道是否会再干二十年的时候,Linus说到那时候他岁数已经很大了。总有一天会有充满活力的年轻人出现,并证明他也能做好这件事情,那时候就意味着Linus要隐退了。

  我们如何保持内核的与时俱进?Linus说,与时俱进不是问题。UNIX存在都已经40年了,还是和过去一样能胜任当前的任务。Linux再过20年也是如此。但我们会持续地演进。他很不愿意看到Linux进入一种维护的状态,不再开发重要的新功能。

  光辉岁月、挑战、以及许可证

  一位与会者请Linus描述一下他过去20年中最值得回忆的时刻。Linus回答说,真没有。Linux内核是在长时间内,依靠无数开发人员一点一滴的构思而形成的。Linux内核的历史上没有惊天动地的时刻。Linus接着说了一个他无法忍受的,关于技术产业的观点:人们总是谈论“创新”和“高瞻远瞩”,总是认为有这么一个宏伟的构想,能毕其功于一役。但现实世界不是这样的。实际上没什么高瞻远瞩的构想,有的只是很多好主意,这些好主意在当前看起来都不能改变世界,但是在经过辛勤的耕耘后,它们会变成伟大的事物。

  他承认确实有一些很有意思的时刻。回顾将近二十年,Linux从一个个人项目变成了一个大项目,大到很多为之工作的成员他都不认识,这个时候,他意识到Linux不再是他个人的玩具。这里面有很多激动人心的事。甲骨文(Oracle)宣布支持Linux,算是其中之一。但归结起来,最重要的还是坚持和千万人的努力。

  还有一个人问,网页应用最近越来越成功,这是否意味着Linux已经走到头了?Linux回答说,这种向浏览器靠拢的趋势,反而对Linux有利。曾经有很多特定的应用,只能在Windows下用,比如银行类应用。现在这些都消失了。当应用程序能在浏览器中跑时,底层的操作系统就不重要了,关键看技术、许可证、价格——而这些都是Linux的优势。

  下一个问题是:你对Ubuntu满意吗?Linus建议Greg来回答这个问题效果更好(译者注:Greg曾经炮轰过Ubuntu)。他接着说,Ubuntu采用了一种不同的开发方式,并且取得了很有意思的成果。他们这种方式以用户为中心,而不是技术,有这样一个发行商挺好。用这样一种方式,Ubuntu已经很成功了,向其他发行商展现了一片被他们所忽视的市场。Greg补充道,他的主要关切是希望看到内核社区在壮大,一切都在向好的方向发展。

  Linus处理过的最棘手的技术问题是什么?Linus回答说,他面临的最大问题不是技术方面的。技术问题早晚都能解决。有时候我们会作出错误的决定,但是时间一长,这些问题肯定能被纠正过来。如果说我们有严重的问题,那就是硬件开发商提供的文档和帮助不够多。某些硬件开发商不仅拒绝帮助我们来支持他们的硬件,还会故意捣乱。Linus说,这使他很难受,不过情况在慢慢变好。

  真正棘手的事情,是协调全世界那么多开发人员和公司。在决定哪些代码应该合入这个问题上,有时候会有重大的分歧。把Linus搞得睡眠不足的,是人和政治,不是技术问题。人与人之间的交互,有时候会使他很难堪。我们也能解决这些问题,但是解决方案会使人在一段时间内产生厌恶感。

  Linus说,linux-kernel邮件列表以直言不讳闻名。有时候对于想参与的人来说,经常会被浇冷水。这里需要澄清一下,大家都应该诚实地告诉别人,自己是怎么想的。如果你在网上含糊其辞,别人很难搞懂。这会导致开发人员花费多年的时间来做别人根本不喜欢的功能。Linus说,长期来看,一开始就说不,并且让别人知道,这样会更好。当然,如果最后证明我们错了,我们也会承认。

  最后的问题是关于通用公共许可证(GPL):他对这个许可证还满意吗?Linus说,他仍然很满意通用公共许可证第二版(GPLv2)。他曾经自己创建了一种许可证,以禁止商业用途。但事实马上证明了这会使发行商和其他人更难生存。他说,所以他一直很满意切换到通用公共许可证,这是一个公平而成功的许可证。他觉得没有必要去扩展这个许可证(或升级到第三版(GPLv3))。他说,这个许可证工作得很好,为什么要改变?

酷毙
2

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部