数智资源网
首页 首页 大数据 查看内容

Linux核心维护者都五六十岁了,Linus称社区后继无人

木马童年 2020-11-1 19:55 42 0

本周在线举行的开源峰会和嵌入式Linux会议上,Linux开发者Linus Torvalds谈到了寻找开源内核未来维护者的挑战。“目前的维护者多是50、60后,社区面临代际更新问题。“Linux真的后继无人了吗?Linux:我们都五六十岁 ...

本周在线举行的开源峰会和嵌入式Linux会议上,Linux开发者Linus Torvalds谈到了寻找开源内核未来维护者的挑战。

“目前的维护者多是50、60后,社区面临代际更新问题。“

Linux真的后继无人了吗?

Linux:我们都五六十岁了,社区需要新老接替

和很多老一辈社区一样,Linux也面临着同样的问题:当前一代的维护人员老去甚至离开时,Linux将会发生什么?

目前,很多Linux的维护者和Torvalds一样,已经五六十岁了,“在某种程度上,我们作为一个群体需要开始考虑新老接替。我们该怎么办?”

Torvalds对此回应称,Linux社区作为一个整体并没有那么老。“很多不到50岁的新人;他们往往是真正在做事情的人。”(不到50岁的新人!)

Linux核心维护者都五六十岁了,Linus称社区后继无人

VMware的Dirk Hohndel(左)在虚拟开源峰会上与Linus Torvalds交谈

不过,Torvalds也指出了一个问题。“不太好找到维护人员,”Torvalds说,几年前他曾承诺不再对惹恼他的内核开发人员大吼大叫。

“作为内核工作维护者的缺点之一是你必须一直呆在那里,”Torvalds继续说。“每天都是这样枯燥乏味的工作内容。

你读电子邮件,回应电子邮件,你必须呆在那里干活。

“我们没有足够的维护人员。我们有很多人编写代码,但是很难找到这样的人,他们会真正地去看别人的代码,并将这些代码逆流而上,最终完善系统……这是我们面临的主要问题之一。”

和COBOL程序员一样的命运?

Torvalds称,较大的问题是,在社区中建立信任需要时间。“这不仅是来自其他维护者的信任,还有来自所有编写代码的人的信任……这需要时间沉淀的。

“30年前我们刚开始的时候,还不需要考虑这些。就好比,这里有个坑,你来了就能干活。”

现在很多人都依赖于内核,就不能像过去那样随心所欲了。”

编写内核的大部分语言是C语言,它是否被Go和Rust之类的语言取代,以至于“我们有成为21世纪30年代COBOL程序员的风险?”

当主持人问道这个问题时,Torvalds回答说:“C仍然是十大语言之一。”

然而,他说对于那些“不是内核本身的核心”的东西,比如驱动程序,内核团队正在考虑“采用接口来做这些,例如,在Rust中……我确信这将会发生。

有史以来较大的发行版:5.8背后的路漫长而又艰辛

在线上峰会上,针对即将发布的“非常重要的”5.8内核版本,Torvalds作出了以下回应:

“这可能是其中一个版本,因为它的规模很大,我们将不得不推迟最终版本的发布,并给它一个或两个比平常更多的RCs(候选版本),”Torvalds说,并补充道:“但到目前为止,一切都很顺利。”

Torvalds说,Linux内核既无聊又有趣。

“我说过,内核很无聊,但我的意思是,从某种意义上说,许多新技术应该更有趣。

对我和其他很多人来说,没有什么比在底层与硬件交互并真正控制正在发生的一切更有趣的了。内核并不乏味,但大多数人却认为它们应该乏味。”

在之前6月中旬,就Torvalds宣称5.8是“我们有史以来较大的发行版之一”,据说有更新所有代码中的20%部分。

即将发布的版本中有什么?重点包括更新的驱动程序,对即将面世的IBM / OpenPOWER POWER10处理器的初始启动支持,KVM(基于内核的虚拟机)的改进,包括对嵌套AMD实时迁移的支持,针对Microsoft的exFAT的三星支持的文件系统驱动程序的更新以及对Habana Labs Gaudi AI培训处理器的加速器支持,Torvalds提到的最后一个是占大量新代码的原因:英特尔的Tiger Lake处理器也支持Thunderbolt。

虽然5.8版本比4.9版本由更全面的发展,需要坚守岗位的维护人员也变得更多,但是这一切还是不能给Torvalds的真性情合理解释。

真性情的Linux之父:从91年成立一刻都没有离开过

Torvalds似乎一直是以真性情出名,在压力很大的时候,给热心的程序猿回一些带有情绪的字眼,以至于演变成了爆炸性的新闻。还有人提交了一次令系统崩溃的补丁程序后,他的情绪在那会似乎占了上风...

事后他向众人道歉。

Linux核心维护者都五六十岁了,Linus称社区后继无人

Torvalds在道歉信里表示,他不是一个具有共情心的人,他误会了大家,虽然是在寻求更好的补丁程序中,但也不应该流露坏情绪,维护之路漫长而艰辛,他不想因为自己的压力给大家带来痛苦,并保证会学着如何理解情绪而不伤害他人。

他表示成立了近30年的项目,他需要在压力爆棚的时候好好喘口气,只有好好的休息,才能继续前进。短暂的休息并不是要放弃该项目,他只是想要更好地继续。

可以说,Torvalds对错误代码的容忍度几乎为零。为了保持广泛使用的内核尽可能稳定和高效,Torvalds在原则上坚持不退让。

从1991年成立该项目开始,他一刻都没有离开过,至今Torvalds仍管理着内核发行,所有内核发行均由来自全球1,200多个组织的10,000多个开发人员提交的源代码精心制作而成,并通过一组维护人员进行审核,这些维护人员负责构成项目的各个组件-从设备驱动程序到内存管理。

所以下一位守护者到底在哪里?Torvalds、Linux还有用户们都在等着你。

相关报道:

https://www.theregister.com/2020/06/15/torvalds_linux_kernel_58_one/

https://www.phoronix.com/scan.php?page=article&item=linux-58-features&num=1

https://lkml.org/lkml/2018/9/16/167

声明:文章收集于网络,版权归原作者所有,为传播信息而发,如有侵权,请联系小编删除,谢谢!

欢迎加入本站公开兴趣群

软件开发技术群

兴趣范围包括:Java,C/C++,Python,PHP,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流

QQ群:26931708

嵌入式 程序员 C语言 英特尔
0
为您推荐
HIVE数据仓库完美实战课程,资源教程下载

HIVE数据仓库完美实战课程,资源教程下载

课程名称【快速掌握HIVE视频教程】HIVE数据仓库完美实战课程课程目录├第一周:hive基…...

尚硅谷大数据Flink技术与实战,资源教程下载

尚硅谷大数据Flink技术与实战,资源教程下载

课程名称尚硅谷大数据Flink技术与实战课程目录理论_Flink基础 001__Flink理论_Flink…...

廖雪峰-2019大数据分析精品资料价值1980元,资源教程下载

廖雪峰-2019大数据分析精品资料价值1980元,资源教程

课程介绍:廖雪峰大神历时3个月打磨出来的《数据分析必备技能》的视频学习资料,由浅…...

尚硅谷-大数据项目之电商数仓教程下载

尚硅谷-大数据项目之电商数仓教程下载

课程介绍:本课程以国内电商巨头实际业务应用场景为依托,对电商数仓的常见实战指标以…...

小码哥李明杰Java版《恋上数据结构与算法》 ,资源教程下载

小码哥李明杰Java版《恋上数据结构与算法》 ,资源教

课程目录01-学前须知01-为什么要学习数据结构与算法02-编程语言的选择03-课程大纲04-…...

阿里云大数据分析师ACP认证视频教程下载

阿里云大数据分析师ACP认证视频教程下载

课程介绍阿里云大数据行业认证-大数据分析师认证(ACP-Alibaba Cloud Certified Prof…...

恋上数据结构与算法(第二季),视频教程下载

恋上数据结构与算法(第二季),视频教程下载

课程介绍:课程由MJ老师和名企算法大咖共同研发,在保证易懂的同时确保课程的系统全面…...

社交网络分析与挖掘,视频教程下载

社交网络分析与挖掘,视频教程下载

课程介绍:社交网络和数据挖掘是计算机学科相关研究中的热点,其具体研究涵盖理论、关…...