近日,一封名为《Please don't waste maintainers' time on your KPI grabbing patches (AKA, don't be a KPI jerk)》的邮件出现在Linux邮件列表中。Linux内核维护者曲文若在邮件中指出,华为开发者提交的补丁存在刷KPI的嫌疑。这封电子邮件引起了很多关注,目前在Linux邮件列表中排名第一,领先于LinusTorvalds讨论疫苗的电子邮件。曲文若发现,后缀为“@huawei.com”的开发者提交的多个补丁只是“清理错误信息”或“修复错别字”,而且此类补丁通常来自新手开发者。屈认为,多次提交这种无用的补丁是公司刷KPI的行为。图片来源:https://lore.kernel.org/linux...邮件原文如下:邮件列表中雷震等人您好。最近,我发现了一个补丁,它从btrfsselftest中删除了调试OOM错误消息。这本身没什么特别的,只是对内核新手的一个小清理。但是,电子邮件地址引起了我的注意:“@huawei.com”。上次我们也收到了这家公司的类似补丁,做了一些无害的“清理”,但也无济于事。快速搜索后,我看到了更多“清理”OOM错误消息的补丁,甚至还有一些修复拼写错误的补丁。新手/学生开发者提交这类补丁是可以的,我希望这类补丁能帮助他们成为长期贡献者。事实上,我自己的内核贡献就是从这种“清理”开始的。然而,你这样做实际上是在刷KPI,我看到多个维护者与你争论这些“清理”补丁,而你一直在为自己辩护,试图将这些补丁合并。您代表您的公司发送补丁,这样做实际上是在破坏已经受损的声誉。请停止刷KPI,为社区做出真正的贡献,修复受损的声誉。谢谢。曲目前雷震回复了这封邮件,曲文若进一步回复了雷震的邮件内容,并就如何更好地为Linux内核做出贡献提出了一些建议。雷震:我对Linux内核的贡献主要是优化ARM64SMMU驱动的性能,包括iova优化、严格模式优化、惰性模式优化。我也做一些ARMSoC驱动开发。曲文若:你确实对Linux内核做出了扎实的贡献,所以你可以做得更好。雷震:在时间和精力允许的情况下,我也为Linux内核的其他模块做贡献,努力寻找一些需要改进的地方,做一些清理工作。曲文若:我不是说清洁不重要,其实我们经常做。但请至少将所有小修复合并到一个更大的补丁集中,并附上一封信,向所有相关的内核维护者解释原因,以便我们都同意。雷震:未来我会继续为Linux社区做出更重要的贡献。曲文若:不用看git日志,我也能回忆起你们公司的主要贡献,比如EROFS和F2FS,我对此没有怀疑。如果你们想继续贡献,有很多更好的事情要做,新人和老手都一样,这对社区中的每个人都有好处。根据2020年12月发布的LinuxKernel5.10开发统计,华为提交LinuxKernel5.10补丁数量排名第一,修改代码行数排名第二,仅次于英特尔。图片来源:https://lwn.net/Articles/839772/参考链接:https://lkml.org/lkml/2021/6/...
