CIOAge.com IT推动创新
Linux故事:灰头发的人可以优先修改内核(1)
出处:wabei.com 文: CIOAge 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛 博客
阅读提示:内核维护者Andrew Morton与腾讯科技展开独家对话。Andrew Morton半开玩笑的说,灰头发的(人)——真的长时间在内核里做贡献的在Linux内核修改时得到优先权。作为Linux内核维护者,Andrew的工作就是每天.....

内核维护者Andrew Morton与腾讯科技展开独家对话。Andrew Morton半开玩笑的说,灰头发的(人)——真的长时间在内核里做贡献的在Linux内核修改时得到优先权。

作为Linux内核维护者,Andrew的工作就是每天与来个各地的Linux社区沟通,平衡来自各方的代码,决定哪些可以进入内核,哪些还需求修改。

Andrew说,十年前,大部分Linux内核贡献人纯粹是好玩,将自己希望贡献到内核。现在大部分的贡献者背后是有支持的,但并专业没有改变,改变的只是比例。而且与其他社区不同的是,Linux内核工程师参与进来后很少离开。这些年来任命采工具和方法论都在不停地优化,但我们的产量始终都在提高。

Andrew认为,维护者不是独裁者,而是一个法官,对于一个开源的项目它需要达到某个程度。写成什么样、格式怎么样等。

Andrew会告诉那些贡献者,他们提供的代码是否合乎法则。如果是不符合法则的话,告诉他哪里不对、为什么不对,作为用户来说因为这个法则也不会跟维护者争论,因为这是大家都知道规矩。

在对话中,Andrew还透露,内核维护者并没有想象那么神秘,而且有大部分的内核代码现在是没有维护者的,如果谁想拿到内核维护者也非常简单,难的地方是他要让人家认同他。

举例说,比方说串口等甚至很多驱动现在随手可得,只要它走进去说我有足够的实力、有足够的代码贡献,可以继续维护这个代码。(文/徐志斌 王恩斌)以下是Linux内核维护者Andrew Morton与腾讯科技独家对话实录:

内核的维护者如何决定内核的增减腾讯科技:我们想了解您作为内核的仲裁者,如何决定哪些代码可以进入内核?

Andrew:对我来说有一个非常清晰的观点,作为一个维护者不是独裁者,而是一个法官,对于一个开源的项目来说有它的法则,需要达到某个程度。

比如说你的代码应该写成什么样、格式怎么样等等,有一些开发规矩。我是看他对开源的贡献是否合乎法则。如果是不符合法则的话,就会告诉他哪里不对、为什么不对,作为用户来说因为这个法则也不会跟维护者争论,因为这是大家都知道规矩,我其实是一个法官的角色。

对于我来说不希望看到的是,作为一个法官来判断是进去还是不进去,而是希望每一个进来的贡献都能够进去。我更希望的是作为一个支持角色,把为什么你不能进去、做什么样的改动然后进去,希望我是能够帮助贡献者的角色。这个问题问的非常好。

腾讯科技:您做维护内核的工作有多久了?

Andrew:我1999年开始贡献开发Linux内核,从2001年开始是内核管理很大的贡献者,2002年作为一个内核管理者的委员。在内核来说我说自己是一个新人,很多人在1999年前就开始做贡献了。

腾讯科技:在2002年刚开始做管理者时,向您提交想进内核的程序的人多吗,到现在有多少?

Andrew:整体来说是不断增长的。十年前,大部分贡献人纯粹是好玩,自己希望贡献到内核的态度。现在大部分的贡献者背后是有支持的,有一些公司在支持他们的贡献。但并不代表非专业的贡献者少了,而是比例改变了。

另外一个优点,内核工程师参与进来后很少离开了。我们现在采用的工具和方法论都在不停地优化,就算人数没有改变我们的产量还是高了。

腾讯科技:2002年到现在比如说同样一个方案很多人提出来,有多少种情况要在很多很知名的提案、社区中进行选择?

Andrew:有两个问题,一个是个人与公司对内核的改变,他们的参与会不会用钱或者是人来影响。企业基本上没有人这么做,因为大家也知道方法,不应该这样做,也很少采用这样的方法。

对个人来说,如果他非常有名或者是贡献了很久的内核工程师来说,本身作为可以更改内核的代表,他们会更容易做到。如果真的不好的话我也让他们离开。

如果有两个相同或者是相接近的功能都进去的话,我采用的方法不是选一个或者选两个,而是尽可能把这两个人拉在一起,让他们来商量处理选择什么样的方法。

共2页: 1 [2] 下一页
【内容导航】
已有0人发表看法
我来说两句
验证码: (如果看不清请点击图片进行更换.)   匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
中国CIO周刊
浪潮通软助力建峰化工信息化展现CIMS之舞 浪潮通软助力建峰化工信息化展现CIMS之舞
建峰化工CIMS工程的立项,获得了重庆市经委和科委的支持,两个机构分别向该工程拨款10万元和6万元人民币。虽然这部分资金与建峰化工CIMS工..
做好教育信息化需先行 浙大网络的S+S体验 做好教育信息化需先行 浙大网络的S+S体验
浙江大学网络信息系统有限公司是国内最大的教育软件专业开发商、教育电子商务提供商之一,占据国内校校通、城域网软件平台50%以上市场份额..
洞察
揭秘:中小化工企业拒绝ERP的四个理由 揭秘:中小化工企业拒绝ERP的四个理由
拥有43个行业、3000多家大企业、2~3万家中小企业的化工行业,其信息化水平究竟如何呢?前不久记者采访了中国化工信息中心副主任李中。李..
SaaS概念要落地 软件提供商不能任意定价 SaaS概念要落地 软件提供商不能任意定价
软件领域任何字母都可能组合成新的名词,进而上升到概念的高度,SaaS也不例外。2003年SaaS提出,顷刻间概念飞遍了各个角落,然而,概念不..