Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

上海的陆家嘴
0

近日,开源社区发生重大事件,Rust for Linux 项目内核维护者之一、微软工程师 Wedson Almeida Filho 因“非技术原因”宣布退出团队。这一事件再次引发了关于是否将 Rust 纳入 Linux 内核的激烈争论。

项目核心成员离职

Wedson Almeida Filho 在 Linux 内核邮件列表上写道:“我本人将退出 Rust for Linux 项目的维护者团队。之所以决定退出项目,是因为在过去四年的工作当中,我发现自己的精力和热情已经被严重消磨,越来越抗拒回应那些跟技术无关的废话。”他同时对团队表示感谢,并祝愿项目一切顺利。

Wedson Almeida Filho 是一位在 Rust for the Linux 内核代码领域做出大量贡献的微软工程师,他开发的许多功能甚至包括将 EXT2 文件系统驱动程序移植到了 Rust。然而,面对项目内部的矛盾和压力,他最终选择了离开。

内讧背后的争论

这场内讧的导火索源于 Rust 在 Linux 内核中的集成。Wedson 在 2024 年 Linux 内核峰会上发表演讲时,因在内核中使用 Rust 遭到一些观众的强烈反对。观众中的批评者认为,Rust 的集成将给 C 语言开发者带来过度负担,他们需要学习一门新语言并保持与 Rust 绑定的兼容性。

然而,Wedson 和其他支持将 Rust 纳入内核的人认为,这些担忧被夸大了。他们认为,Rust 可以与 C 共存,而不会损害内核的稳定性。Rust 的内存安全功能有助于防止大量错误和安全漏洞,这在像 Linux 内核这样庞大而复杂的代码库中尤为重要。

社区反应两极化

Linux 社区中就是否将 Rust 纳入 Linux 内核展开了激烈的争论。支持者认为,Rust 的加入可以提高内存安全性,吸引新的开发者,而反对者则担心内核开发人员对变更的抵制、维护 C 和 Rust 代码之间兼容性的难度以及对 Rust 成熟度的担忧。

在 Reddit 等技术社区平台上,关于这个问题的讨论异常激烈。一位 Reddit 用户表示:“看起来他们正在现场对演讲者进行嘲讽,完全不关心他们是如何进行 30 分钟的演讲的,那场会议看上去让人很不舒服。他们对待 Wedson 显然是不尊重的,而且是当面直说的。”

为什么 Linux 内核要反抗 Rust?

从 Wedson 的辞职邮件和 Reddit 讨论帖中可以看出,反对将 Rust 纳入 Linux 内核的声音并不一定源于对语言本身的厌恶,而是由多种因素共同导致的。技术问题方面,主要集中在维护负担和 API 稳定性,以及复杂性和“不安全”难题。

非技术原因则涉及到开发者之间的文化冲突。一些老团队成员认为,新团队成员过于简单化问题,忽视了他们在代码调试和优化方面的经验。这种文化冲突导致了双方之间的不尊重和矛盾。

总之,Rust for Linux 项目的内讧和核心成员的离职,再次凸显了开源社区在维护稳定的代码库和拥抱创新之间的矛盾。这场争论的结果,将对 Linux 和更广泛的开源生态系统的未来产生重大影响。


read more

Views: 1

0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注