Linux 内核维护者批华为开发者刷 KPI

共 1733字,需浏览 4分钟

 ·

2021-06-25 05:16

技术编辑:小魔丨发自 思否编辑部
公众号:SegmentFault



最近,Linux 邮件列表出现了一封名为《Please don't waste maintainers' time on your KPI grabbing patches (AKA, don't be a KPI jerk)》的邮件。Linux 内核维护者 Qu Wenruo 在邮件中指出,华为开发者提交的补丁有刷 KPI 的嫌疑。


这封邮件引发了大量关注,目前在 Linux 邮件列表中的热度排第一,高于 Linus Torvalds 讨论疫苗问题的邮件。


Qu Wenruo 发现后缀名为“@huawei.com”的开发者提交的多个补丁只是在“清理错误信息”或“修复拼写错误”,这类补丁通常来自新手开发者。Qu 认为,多次提交这类无用补丁属于公司刷 KPI 的行为。


图源:

https://lore.kernel.org/linux-arm-kernel/?q=thunder.leizhen%40huawei.com


邮件原文如下:


嗨,Leizhen 以及邮件列表中的其他人。


最近,我发现一个补丁从 btrfs selftest 中删除了一个调试 OOM 错误信息。这本身没什么特别的,只是内核新手做的小的清理工作。但是,邮件地址引起了我的注意:“@huawei.com”


上一次我们也收到了这家公司提交的类似补丁,做了一些无害的“清理”,虽然无害,但它们同时也是无用的。


经过快速搜索,我看到了更多“清理”OOM 错误信息的补丁,甚至还有一些修复拼写错误的补丁。


对于新手 / 学生开发者而言,提交这类补丁是可以的,我也希望这类补丁能够帮助他们成为长期贡献者。事实上,我自己的内核贡献就是从这类 “清理” 工作开始的。


但是,你们的行为实际上是在刷 KPI,我已经看到多位维护者就此类 “清理” 补丁与你们展开辩论,你们一直在为自己辩护,尝试让这些补丁被合并。


你们以所属公司的名义发送补丁,这样做实际上破坏了已经受损的名誉。


请停止这种刷 KPI 的行为,为社区做出真正的贡献,来修复受损的名誉。


谢谢。


Qu


目前 Leizhen 回复了这封邮件,而 Qu Wenruo 针对 Leizhen 的邮件内容做出了进一步回应,并就如何更好地为 Linux 内核做贡献提出了一些建议。


Leizhen我对 Linux 内核的贡献主要是优化 ARM64 SMMU driver 的性能,包括 iova 优化、strict mode 优化和 lazy mode 优化,同时也做一些 ARM SoC driver 的开发


Qu Wenruo你确实曾为 Linux 内核做出了坚实的贡献,因此你可以做得更好


Leizhen在时间和精力允许的情况下,我也为 Linux 内核的其他模块做贡献,尝试找到一些需要改进的部分,也做了一些清理工作


Qu Wenruo我并不是说清理工作不重要,事实上我们会定期做清理。但请至少将所有小的修复合并为一个较大的补丁集,并附上一封信向所有涉及到的内核维护者阐明原因,以使我们达成共识


Leizhen以后我将继续为 Linux 社区做出更多重要贡献


Qu Wenruo不用查看 git log,我也能够想起你所属公司的重大贡献,如 EROFS 和 F2FS,我对此并无疑问。如果你们想要继续做贡献,有一大堆更好的事情可以做,不管是对于新人还是老手,而且这些事情会惠及社区中的每个人



根据 2020 年 12 月发布的 Linux 内核 5.10 开发统计数据,华为向 Linux Kernel 5.10 提交的补丁数量排名第一,修改代码行数排名第二,仅次于英特尔。



  • 图源:

    https://lwn.net/Articles/839772/

  • 参考链接:

    https://lkml.org/lkml/2021/6/18/153

- END -


浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报