Mark Tyson · 2025-09-16

Linus Torvalds 痛斥 RISC-V 代码是垃圾

摘要

Linux创始人Linus Torvalds在公开邮件列表中严厉批评了Google Android团队工程师Palmer Dabbelt为Linux 6.17内核提交的RISC-V代码补丁。Torvalds以代码质量低劣和提交时间过晚为由拒绝了该请求,称这些代码"让世界变得更糟糕",并正式警告该开发者不得再犯类似错误。此事在技术社区引发关于沟通方式的讨论。

内容框架与概述

文章开篇直接引用Torvalds在Linux内核邮件列表中对RISC-V代码补丁的激烈批评。这份来自Google工程师的代码提交因两大"死罪"被拒:质量差且提交晚。Torvalds明确指出,他曾事先要求提前提交代码因为自己在旅行,而这份代码不仅迟到,还将一些非RISC-V特定的内容添加到了通用头文件中。

Torvalds的批评并非纯粹发泄情绪,他具体指出了代码的问题所在,但措辞依然犀利,称这些代码"让世界变得更糟"。他正式向该开发者发出警告:不再接受迟交的拉取请求,也不再接受RISC-V代码树之外的垃圾代码,并建议对方在Linux 6.18时提前提交干净的代码。

文章最后讨论了社区对Torvalds这种直接沟通风格的两极反应。支持者认为这种坦率高效且对事不对人;批评者则引用意大利谚语"蜂蜜比醋更能吸引苍蝇",暗示温和的方式可能更有效。

核心概念及解读

Pull Request(拉取请求):开发者向开源项目提交代码贡献的标准方式。在Linux内核开发中,拉取请求需经过严格审核,质量和时机都至关重要。

Merge Window(合并窗口):Linux内核开发周期中接受新功能代码的特定时间段。窗口期结束后再提交会被视为违反流程规范。

RISC-V:一种开源指令集架构,近年在Linux社区获得越来越多支持,相关代码维护对内核发展具有重要意义。

Torvalds的沟通风格:Torvalds以直言不讳著称,其激烈批评虽有争议,但通常伴随具体技术反馈,体现了开源社区对代码质量的高标准。


原文信息


此摘要卡片由 AI 自动生成