Linus怒喷Google工程师:代码垃圾又迟交,别想轻易混进Linux!
事件背景 - Linux之父Linus Torvalds因RISC-V架构代码更新问题公开批评Google工程师Palmer Dabbelt,称其提交的代码为"垃圾"且提交时间过晚 [1][2][4] - 争议焦点在于代码质量和提交时机,该批代码原计划用于Linux 6.17版本 [4][6] 代码问题细节 - 被拒代码包含9项RISC-V架构更新功能,涉及IOMMU支持、启动Logo显示、存储缓冲区问题修复等关键技术改进 [7] - Linus特别批评了make_u32_from_two_u16()辅助函数,认为其降低了代码可读性且被错误地放入通用头文件 [9][10] - 核心争议点:非RISC-V专属代码混入通用头文件,可能污染其他架构的代码质量 [8][13] 时间管理问题 - 代码在Linux 6.17合并窗口关闭前1天(周五)提交,而窗口预计在周日关闭 [4][14] - Linus强调应在合并窗口早期提交重要更新,而非最后时刻突击提交 [15] 行业反应 - Google工程师Palmer Dabbelt承认工作安排失误导致提交延迟和质量问题 [17] - 社区意见分化:部分人认为Linus言辞过激,另部分人支持其维护代码标准的立场 [18] - 事件凸显开源社区中代码质量与提交规范的冲突,尤其涉及大厂贡献时 [19] 处理结果 - 相关RISC-V功能更新被推迟至Linux v6.18版本 [15][19] - Linus明确未来提交要求:早期窗口提交+严格代码质量审查 [12][15]