2025-02-11 11:41:02 作者:
近日,Linux内核社区就编程语言的使用以及开发者之间的沟通方式展开了激烈的争论,甚至有一位核心开发者因此退出了项目。
争论的核心在于是否应该更多地采用Rust语言来开发内核,以及开发者之间如何更好地进行沟通。Asahi Linux项目的领导者Hector Martin公开批评另一位资深内核开发者Christoph Hellwig,认为Rust在内存管理方面更加安全和现代化,应在内核开发中扮演更重要的角色。然而,Hellwig对从C语言迁移到Rust持谨慎态度,并直言不讳地表示,在Linux中混合使用代码就是“癌症”。
Linus Torvalds的介入成为事件的转折点。尽管他本人并不反对在内核中使用Rust,但他对Martin公开批评Hellwig的方式表示不满。Torvalds在内核邮件列表中批评了Martin,并建议他反思自己的行为。他认为技术问题应通过技术途径解决,而非诉诸社交媒体。
Martin的退出
在Torvalds的批评之后,Martin宣布退出内核上游开发,并转而专注于Asahi Linux的下游开发。他表示对内核开发流程和社区管理方式失去了信心。尽管如此,Martin仍表示未来可能向上游提交补丁。
这场争论突显了Linux内核社区在应对技术变革和改进沟通方式时所面临的挑战。尽管引入Rust语言已经成为大势所趋,但如何平衡新技术和旧技术、如何有效地沟通并解决分歧仍然是社区需要考虑的问题。