顶尖Linux开发者们已至暮年
上一代顶级程序员们确实在逐渐老去,Linus Torvalds本人今年也超过了50岁。
Linux社区需要新鲜血液,这也是事实。根据Linux基金会营销与开发人员计划副总裁Amanda McPherson所言,“目前Linux项目的参与者数量已经达到历史最高点。而且自2005年以来,已经有超过8000人为Linux内核做出贡献。”但从参与者数字来看,老一辈Linux程序员仍然是项目的主力。
软件开发分析公司Bitergia创始者之一Jesús M González-Barahona就发现,在以“参与项目的时间”作为“年龄”指标对Linux内核开发者进行统计时,可以看到新生代程序员的占比一直在逐年下降。目前占比最高的参与者们,一般是十多年前就加入了Linux社区,之后几代的比例则呈现出下降趋势。
Linux社区当然早就意识到了这个问题。
2010年,资深Linux开发者兼Linux Driver项目负责人Greg Kroah-Harman就在Linux基金会协作峰会的内核小组讨论上指出,“项目高层的更迭一直没能成功完成。”
Parallels公司服务器虚拟化CTO James Bottomley也表示,“老一辈贡献者仍是项目主力。Linux内核开发工作一直无法接棒,几年之后不知道还能剩下多少早期成员。”
谷歌软件工程师兼高级Linux内核开发者Andrew Morton则总结道,“没错,我们正在变老,精力也越来越差。从现在来看,年轻一代也不像当初的贡献者们那样对内核开发充满热情。”
从多年前开始,Linux基金会就一直试图解决问题。作为思路之一,Linux基金会正努力吸引更多业余程序员加入进来。McPherson补充道,“虽然Linux项目的参与者数量创下历史新高,但我们一直在努力吸引更多新的人才。而且大家基本达成了共识,人才匮乏已经成为Linux实现进一步增长的最大障碍。我们希望通过LinuxCon在新生代程序员中建立影响力,但目前看来这张网撒得太大,导致很多人搞不清LinuxCon到底是以开发者为中心、还是以系统管理员 / 架构师为中心。”