林纳斯·托瓦兹参与了Linux上“令人讨厌的”Rust与C的争论

图片
Linux内核已经33岁了,它的创造者Linus Torvalds依然喜欢参与争论,但他对围绕Rust语言的激烈讨论感到困惑。
"我不确定为什么Rust成为了如此有争议的领域。"Torvalds在本周与Verizon开源负责人Dirk Hohndel的现场对话中表示,"这让我想起了我年轻的时候,人们争论vi和Emacs的时候。"随后Hohndel插话道,"他们现在仍然在争论!"
Torvalds笑称:"也许他们还在争论!但出于某种原因,整个Rust与C语言的讨论几乎带有了神秘色彩。"
将Rust引入Linux内核一直是一段时间以来的热门话题。2022年,开发者们就这门语言进行了争论,一些人将Rust的内存安全特性称为对多年来进入内核的辛勤工作的"侮辱"。在9月初,Rustfor Linux项目的一位维护者辞职,理由是对"非技术性的胡说八道"感到沮丧。
最近在维也纳举行的Linux基金会开源峰会上的对话中,Torvalds继续说道:"显然,有些人就是不喜欢Rust的概念,并且Rust侵入他们的领域。人们甚至开始谈论Rust集成是一个失败……我们已经这样做了几年,所以现在说还为时过早,但我也认为即使它成为一个失败——我不认为它会——那就是你学习的方式。"他说,"所以我将整个Rust事情视为积极的,即使争论并非总是如此。"
Torvalds热衷于从这场争论中提取积极的一面,补充说:"Rust的一个好处是它激发了讨论。"然后他承认,"有些争论变得恶毒,人们确实经常说‘是的’、‘决定’、‘这不值得我花时间’,但同时这也是一种有趣的现象,我认为这表明了人们有多在乎。"
"C语言,归根结底,是一个非常简单的语言。这是我享受C语言的原因,也是许多C程序员喜欢C语言的原因,即使这幅图景的另一面显然是因为它简单,所以也非常容易犯错,"他争论道,"而Rust则不是这样。"
考虑到他过去偶尔的情绪爆发,Torvalds偶尔也会表现出了令人印象深刻的话术,他说:“有很多人习惯了C语言的模式,他们不一定喜欢这些差异......这没关系。有些人关心特定的架构,有些人喜欢文件系统,事情本应如此。这就是我对Rust的看法。"
争论似乎还会持续一段时间。在讨论的尾声,Hohndel开玩笑说,Torvalds已经担任Linux项目的领军人物33年了,但不太可能再担任同样的角色33年。
希望到那时,围绕Rust的争论已经得到解决。或者也许不会。毕竟,vi和Emacs可以追溯到1970年代,关于编辑器偏好的讨论仍在继续。
Torvalds对Rust的看法也反映出Linux社区内部对于技术路线选择的深刻分歧。Rust作为一种新兴的编程语言,以其内存安全特性和现代语言功能而受到一部分开发者的青睐。然而,对于长期从事C语言开发的Linux内核开发者来说,转向Rust意味着需要重新学习和适应新的编程范式,这无疑会引发抵触和争议。
但Torvalds作为Linux内核的创始人,他的观点在很大程度上能够影响社区的发展方向。他对于Rust的开放态度和对争论的积极看法,表明他愿意接受新技术,并认为这是技术进步和学习的过程。这种态度对于推动Linux内核的发展和创新还是具有积极意义的。