Linux 创始人 Linus Torvalds 再次介入 Linux 内核争议,这次是关于 Rust 设备驱动程序的问题,他直接指出了信息传递者的问题。
针对 Asahi Linux 首席开发者 Hector Martin 呼吁 Torvalds "给出权威答案"以解决设备驱动程序僵局,以及 Martin 为在社交媒体上"羞辱"Linux 维护者对 Rust 代码的敌对态度进行辩护,Torvalds 否定了这种方式并直接针对 Martin。
"不如你接受这样一个事实:也许问题出在你身上,"几年前曾承认自己在线交流方式有问题的 Torvalds 说道。"你认为你更懂,但目前的流程是有效的。"
"确实存在问题,但问题是生活中的常态。没有完美的东西。"
"然而,我要说的是,社交媒体上的围攻只会让我不想与你的方式有任何瓜葛。"
"因为如果我们在内核开发模式中存在问题,社交媒体绝对不是解决方案。就像它绝对不是解决政治问题的方案一样。"
"技术补丁和讨论才是重要的。社交媒体围攻 - 不,谢谢。"
Torvalds 相对克制的信息 - 与苹果公司曾经给开发者的忠告"如果你跑去媒体抨击我们,这永远无济于事"并无太大区别 - 产生了重大影响。不久之后,Martin 请求被移除作为上游 Linux 代码(为苹果 Arm 兼容硬件提供支持)的维护者身份。
这场争议源于内核维护者 Christoph Hellwig 反对上个月提出的一个补丁,该补丁将允许用 Rust 编写的设备驱动程序调用主要基于 C 语言的内核核心 DMA API,该 API 用于分配和映射直接内存访问的内存区域。
Linux 内核主要使用 C 代码编写。近年来,C 语言和 C++ 因其手动内存管理可能导致内存安全错误而变得不受欢迎。在某些情况下,这些错误可能会带来严重的安全隐患。
Rust 作为一种较新的编程语言,通过其所有权模型强制执行内存安全,防止了 C 和 C++ 中常见的许多漏洞。因此,它被广泛推广为减少软件开发中内存安全问题的方法。
Linux 内核于 2022 年开始集成 Rust 代码,但它仍然主要是一个以 C 语言为主的代码库。许多贡献和维护代码的 C 语言程序员已经明确表示,他们不会因为 Rust 的崛起而改变他们的方式。
正如我们之前报道的,Hellwig 强烈拒绝该补丁导致 Martin 敦促 Rust for Linux 团队"一旦审查完成就合并这个系列,无视 Christoph 明显试图破坏项目的行为。"
周二,Martin 发布消息建议不要卷入争议 - 尽管他在 Mastodon 上发表了一篇充满激情的帖子(现已删除)- 因为 Torvalds 对设备驱动程序补丁是否被接受拥有最终决定权。
他写道:"要么 Linus 喜欢它,要么他不喜欢。其他都是一些破坏者维护者策划的干扰,他们试图打击你的士气直到你放弃,因为他们知道他们迟早会站在历史的对立面。无论老顽固维护者如何破坏,都无法阻止世界向内存安全语言发展。"
但内核维护者对 Rust 的抵触可能会减缓 Linux 社区的这一进程。补丁的命运尚未确定。
好文章,需要你的鼓励
NetApp成为NFL官方智能数据基础设施合作伙伴,通过数据存储技术提升联盟运营,支持伦敦和马德里赛事,彰显其不断扩大的体育赞助战略。
FICO 首席分析官 Scott Zoldi 阐述了如何利用自建数据集、定制模型、AI 区块链技术等手段,实现小型语言模型与 agentic AI 在金融风险、诈骗等领域的有效落地,同时兼顾监管与创新。
NTT DATA的首席AI官柯林斯指出,企业AI正从辅助角色进化为自主决策的代理,其未来发展将依靠混合AI与全员AI素养,并需构建完善治理机制。
调查显示大部分CIO云支出超预算,主要因使用量激增(如AI任务增加),虽成本上升,但因云平台能加速创新、节约资源,他们仍看好云计算,并采取优化措施应对。