当前位置 博文首页 > 嵌入式Linux:Linus Torvalds:我们都老了,但Linux维护者真的很

    嵌入式Linux:Linus Torvalds:我们都老了,但Linux维护者真的很

    作者:[db:作者] 时间:2021-06-04 11:27

    Linux 之父Linus Torvalds非常担忧没人继续维护内核「真的很难找到维护者!」

    在本周召开的Linux开源峰会与嵌入式大会上,? VMware的首席开放源代码官Dirk Hohndel和Linux的创建者Linus Torvalds再次就Linux开发展开了远程对话讨论。

    左:Dirk Hohndel / 右:Linus Torvalds

    讨论很快就涉及到了一个令人不安的问题:那就是在目前这一代维护者逐渐老去之后,Linux 项目将走向何处?面对 Torvalds 等这批五零后、六零后项目管理者,Hohndel 提到:「我们这个社区终归要考虑代际变更的问题。到那时,我们该怎么办?

    Torvalds 的回应是,Linux 内核社区的参与者们年纪不算太大。他表示「很多新人都在 50 岁以下,他们才是目前开发工作的主力。当然,跟那些 30 岁上下的人们相比,我们确实是越来越老了。好在我们这些长期参与项目的早期成员还能做做维护与管理工作。

    维护者在社区内建立信任需要花费不少时间,Torvalds 指出这种信任不仅来自其他维护者,同时也来自所有代码贡献者,这肯定需要时间。」

    Torvalds 强调「事实证明,维护者真的不好找。只要开始接管内核维护工作,就得一直坚持下去。每天都不能放松。我们得阅读电子邮件、做出回复,总之得一直待在那儿。而且维护工作属于那种要求不低但却需求面不大的小众岗位。」

    Torvalds说「我们的维护者确实不够。能编写代码的人很多,能处理一部分维护工作的也不少,但很难找到那种可以吸纳他人代码贡献并立足上游将一切整合起来的人才。这也是我们目前面临的一大主要问题。」

    另外,Linux 内核大部分是由 C 语言编写的。为此,Hohndel 问道「C 语言是否会被 GO 及 Rust 语言取代, 我们这些用 C 的人有没有可能在二十年后变得像现在的 COBOL 程序员一样?」

    Torvalds 的回应是「C 语言目前仍是全球十大人气语言之一。但对语言的具体选择并不会对内核造成太大的影响。与驱动程序因此,内核团队正在研究多种语言接口,相信不久之后就能实现。总而言之,我们必将使用不同的模型编写 Linux 代码,而 C 绝对不会是其中唯一的模型选项。

    顶尖 Linux 开发者们已至暮年,上一代顶级程序员们确实在逐渐老去,Linus Torvalds 本人今年也超过了 50 岁。Linux 社区需要新鲜血液,这也是事实。根据 Linux 基金会营销与开发人员计划副总裁 Amanda McPherson 所言,「目前 Linux 项目的参与者数量已经达到历史最高点。而且自 2005 年以来,已经有超过 8000 人为 Linux 内核做出贡献。」

    但从参与者数字来看,老一辈 Linux 程序员仍然是项目的主力。


    技术的世界在不断的更新进步,Linux内核同样也是如此,但是不管如何进步,Linux内核都一直在使用C语言作为核心的编程。如果Linux改成其他语言,你们觉得应该使用什么语言会比较好呢?

    对比Android 系统,可能会在小的局部模块上加入一些新的元素,更加突出模块化,但是要重构原来的代码,并且保持稳定性,应该不是一件容易的事情。

    推荐阅读:

    专辑|Linux文章汇总

    专辑|程序人生

    专辑|C语言

    嵌入式Linux

    微信扫描二维码,关注我的公众号