Linux 的关键人物莱纳斯-托瓦尔兹(Linus Torvalds)说,尽管长期以来一直有关于开源软件开发领域出现倦怠的报道,但 Linux 仍一如既往地强大--尽管他承认,由于其规模和范围,他的项目也许是一个例外。
本周一,在维也纳举行的 Linux 基金会欧洲开源峰会上,托瓦尔兹在与 Verizon开放源代码主管 Dirk Hohndel 交谈时,谈到了一个在Linux 世界内外经常出现的话题:开发人员社区老龄化,容易产生倦怠感。
Torvalds说:"[Linux]内核维护者正在老化,这是不争的事实,但也有积极的一面。有多少[开放源代码]项目的维护者已经工作了三十多年?这很不寻常。因此,当人们说'开发人员会枯竭并离开'时--是的,这是事实,但这很正常。不正常的是,有人真的在这里工作了几十年,这才是不寻常的,我认为这在某种程度上是个好兆头。"
一直以来,Linux 都是以 C 语言为中心的内核,但在 2022 年,该项目正式推出了对 Rust 的支持,Rust 是一种通用的开源编程语言,得到了许多大牌科技公司的支持。就在几周前,Rust for Linux 项目负责人 Wedson Almeida Filho宣布,他们将在近四年后卸任,因为他们发现自己"缺乏精力和热情"来处理围绕项目的一些"非技术性的废话"。
而早在今年 1 月,Rust 高级工程师Jynn Nelson也指出,倦怠问题确实存在。"尼尔森写道:"因倦怠而离开 Rust 项目的人数之多令人震惊。项目中濒临倦怠的人数也高得惊人"。
Linux 可能是有史以来最成功的开源项目,从网络服务器、自动取款机到桌面和移动操作系统,Linux 的应用无所不包。在这些成长的岁月里,托瓦尔兹不断开拓创新,创建了无所不在的版本控制系统Git。不过,从 Linux诞生至今已有 33 年,托瓦尔兹仍然是内核的核心维护者,并得到了数以万计的贡献者的支持,这些贡献者有来自依赖 Linux 的企业,也有来自本土的贡献者,比如 Linux 基金会的研究员格雷格-克罗阿-卡曼(Greg Kroah-Kartman),他负责领导 Linux 内核的稳定发布。
托瓦尔兹说:"我认为,我们拥有众多开发人员的部分原因在于,我们一直有很多非常能干、可以挺身而出的人。格雷格并不总是格雷格--在格雷格之前有安德鲁和阿伦,在格雷格之后会有香农和史蒂夫。有些人已经存在了几十年,而真正的问题是,你必须有一个人--或一个团体--让开发社区的人们可以信任。而信任的一部分,从根本上说,就是要有'足够长的时间',让人们知道你是如何工作的。"
不过,托瓦尔兹也承认,这样一个生态系统对于年轻的或经验不足的开发者来说可能是令人生畏和难以进入的,尤其是当他们看到那些已经存在了很长时间的现有开发者时。尽管如此,还是有一些新人设法进入 Linux 项目的核心。
托瓦尔兹说:"我们有一些核心开发人员,他们是主要子系统的顶级维护者,在短短几年内就成长起来了。这不是一蹴而就的,但有些新人进来后,三年后就成了主要开发人员。这并非不可能。我认为,我们有一个相当健康的开发人员子系统,但关于开发人员、开发人员、开发人员......我们已经有了他们。事实上,我们身边也有一些'白发苍苍'的老人--我不认为这是一个大问题。"