这一组比率的数据还能迸发你哪些样的想像?如此形容,你认为是否合理:“几乎整个(联通)互联网以及支撑它的云估算和大数据,都是由Linux来负责掌控的。”这样一个神奇的的开发方法是哪些样的?早已经过了26年的发展中国linux内核开发者大会,它是怎样保持活力的?庞大的社区又是怎样协作的?我们不妨来剖析一下Linux基金会刚才发布的Linux内核开发报告2017
我很荣幸才能在Linux社区和一些具有高水准的人打交道。–JuliaLawall(来自Inria的中级研究员如是说)
Linux项目的现况
本次的报告,所统计的数据是从内核的4.7算起,到4.13止,先瞧瞧Linux都降低了这些新的特点吧:
以及更多的驱动、更安全、更多的测试。
当你的代码是运行在数十亿台设备上的时侯,觉得真的不通常。——JensAxboe(SoftwareEngineer,Facebook)
都有谁为Linux做的改变?
自从步入Git时代(即2005年2.6.11发布以后),共有15,637名开发者为Linux内核的开发做了贡献,这种开发者起码是来自1,513家公司。
虽然这些独立的开发者看上去是好多,但毕竟是少部份人做了大量的工作,在几乎所有的开发周期中,大概有1/3的开发者,每人仅贡献一个补丁。自2.6.11版本以后,贡献最多的前十位工程师,她们加上去的贡献有45,338次改变,大约占了总量的7.1%,前30名加上去的贡献是16%。她们的名子是:HHartleySweeten、AlViro、TakashiIwai、MauroCarvalhoChehab、DavidS.Miller、JohannesBerg、MarkBrown、TejunHeo、RussellKing、GregKroah-Hartman、ThomasGleixner、ChristophHellwig、HansVerkuil、IngoMolnár、ChrisWilson、ArndBergmann、GeertUytterhoeven、DanCarpenter、EricDumazet、JoePerches、AlexDeucher、DanielVetter、LaurentPinchart、AxelLin、TrondMyklebust、BenSkeggs、ArnaldoCarvalhodeMelo、BartlomiejZolnierkiewicz、KuninoriMorimoto、LinusWalleij。
(没有见到任何汉语拼音的贡献者)
Linux依然是存在这个人英雄主义色调的,是的这么庞大的系统,必须是群体智慧的产物。而且精英们、英雄们付出了她们智慧与努力,理应得到荣耀。
我仍然以来都喜欢底层的软件打交道,由于她们紧靠硬件的边界。——KeesCook(SoftwareEngineer,来自Google)
都有这些公司为Linux做了赞助?
没错,你能想到的IT公司基本都是Linux的贡献者,她们雇用开发者专门来对内核进行开发,有芯片厂商如Intel、AMD、ARM、TI等,也有互联网大鳄Google、Facebook,是谁并不重要。
正如有的评论家称,无论哪家公司,若是去说开源对于她们的发展相比于她们的贡献都是不成比列的,无论如何反馈都是她们有利。商业公司考虑的诱因更多,并且不能丧失内核,内核的开发无论其处于何种目的。都是应当的。拿Intel来说吧,虽然Intel在过去的一年贡献率达到13%,但相比于它的产值,这点都是微不足道的。
开源尚且感激商业公司的赞助,并且反过来,商业公司更应当感激开源才能让她们有机会赞助,并攫取收益。
新的开发者
像好多的社区一样,或则更大范围的道理,好多人是浅尝辄止,从kernel的历史来看,在每位版本就会有新人递交这么一个或几个patch,之后绝大多数人都离开了,只有少部份人留出来。目前社区的贡献者人数是:4,319,而其中过去一年中的新人有:1,670位。另外,新人们所递交的patch均是设备驱动,根据数目排行依次是:网路驱动、文档、显卡驱动、USB驱动、和声音子系统。
这样我们可以有一个直观的结论,那就是能上手内核开发的,并没有传说中的这么难,更难的在于坚持出来仍然去做。其实什么是linux,这一点,有商业公司的支撑会好好多。
谁在做着Review代码的工作?
到如今你是不是还没有见到LinusTorvalds的名子?
Linux作为最大的开源项目之一,不是随意的无章法的,每一个补丁并非是直接才能步入主干的,而是要经过好多个子系统的。而每位子系统都是有对应的维护人员的,这种维护人员要初审人们的递交。每位补丁经过这种维护者初审过后,还会加上“Signed-off-by”,这意味着这个补丁可以步入内核。剖析内核代码时LINUX虚机,关注“Signed-off-by”,你能够明白都有谁是内核的守护者。
没错,LinusTorvalds现今就是其中之一,由他本人“Signed-off-by”的补丁在过去的一年中有207,占总共的0.3%。
Linux在26年以来所学到的
极少有开发项目就能拥有如此久的历史,大多数的项目在经历了这么长的历史以后,就会有“稳定状态”这样觉得,会有日薄西山的觉得。并且Linux内核没有这样,26了,它仍然保持活力和旺盛的生命力。是的,有好多的学术研究Linux社区的成功之处,并且在我们彻底的将它搞明白之前,我们先总结下我们的教训:
以上这7点,对于任何的小型开源都有重要的参考价值。26年,内核用实际行动告诉我们,持续、合作的努力能带来巨大的共享资源,这本身没有任何一家单独的公司可以做得到。
开源之道点评
Linux迎来了巨大的成功,所有人都直接或间接的获益于它。Linux如今成了几乎整个IT领域的基石,当下发展的多数技术如云估算、大数据、IoT、机器学习,默认都是以Linux为基础,向下重构。但是就是这样的技术,其背后26年尤其是前13年,走过的坎坷公路,艰难公路。让我们重温下1998年的开源人物合照:
并且从技术和工程、协作、治理的角度讲,Linux内核是人类史上的奇迹。其背后蕴涵的哲学、方法都是我们值得挖掘的宝库。
Linux基金会馆做的报告,看上去都是十分成功的数据。并且要晓得中国linux内核开发者大会,微观上是这些开发者殚尽竭虑、夜以继日的工作、调试、试验、沟通的结果,4319人共同构建的艺术品。莫非这本身不应当被铭记和敬爱?谢谢大家!
原文来自:
本文原创地址://q13zd.cn/nlnhkfbgcnhd.html编辑:刘遄,审核员:暂无