华为开发者刷KPI?当事人回应了

开发 前端
近日,Linux 内核维护者 Qu Wenruo 在一封邮件中指出华为的开发者 Leizhen 等人提交了大量补丁,有刷 KPI 嫌疑。这些提交的补丁主要用于“清理错误信息”和“修复拼写错误”。

近日,Linux 内核维护者 Qu Wenruo 在一封邮件中指出华为的开发者 Leizhen 等人提交了大量补丁,有刷 KPI 嫌疑。这些提交的补丁主要用于“清理错误信息”和“修复拼写错误”。 

[[406865]]

图片来自 Pexels 

为了 KPI,华为员工也是拼了。Linux 内核维护者的一封邮件爆出,华为开发者们提交大量补丁,是为了“刷 KPI”!

[[406866]]

近日,Linux 内核邮件列表出现了一封特殊的邮件,名为 Please don't waste maintainers' time on your KPI grabbing patches,目前已登顶 LKML 热榜第一!

成功挤下了 Linux 祖师爷 Linus Torvalds 教训滥用 LKML 的消息。

邮件中,Linux 内核维护者 Qu Wenruo 指出来自华为的开发者 Leizhen 等人所提交的补丁只是清理一些错误信息,或者修复拼写错误,有刷 KPI 的嫌疑。

Qu 表示,如果这些补丁只是内核新手或者学生提交的,他不会说什么。但这些提交来自 @huawei.com,而且不止一次。

他指责这些提交者刷 KPI,还大言不惭地狡辩,想要合并这些补丁,这实实在在地损害了公司声誉。

Qu 希望这些人能够停止刷 KPI,为 Linux 内核的修复做一些真正有价值的贡献。

Linux Kernel 5.10 贡献,华为居首!

6 月 2 日,鸿蒙 OS 2.0 版本正式发布。

要知道,鸿蒙系统是基于 Linux 应用程序接口实现内核与硬件交互。

而在 Linux 内核 5.10 版本中,华为内核代码贡献排名第一!

其中,华为共提交的补丁数量为 1434 个,占比 8.9%。代码修改 41049 行,占比 5.3%,代码修改行排名第 2。

自动内核缺陷发现机器人 HULK Robot 在内核 Bug 发现榜单上排名第 2,发现了 15% 的内核 Bug。

这些贡献具体在 ARM64 架构、ACPI 子系统、文件系统、海思芯片支持和代码重构方面都有体现,作为 Linux 的开发者和使用者,华为使用代码的同时也在丰富并修改之前错误代码内容。

华为自 2012 年以来向 Linux 内核社区贡献第一个补丁以来,8 年来不断增加对 Linux 社区的投入,从 1 个补丁 1 个开发者参与到 1434 个补丁 95 个开发者参与,从 0 个 Maintainer 到 26 个 Maintainer。

除了代码日常维护,Bug 修复外,华为在代码贡献上未来将在 Linux 服务器操作系统领域中发现的新特性贡献给 Linux 内核社区。

网友:码农的“洁癖”

对于“刷 KPI”这件事,贡献者本人也对此作出了回应:

我过去对内核的贡献主要是对 ARM 64 SMMU 驱动程序的性能进行优化,包括 iova 优化、严格模式优化和懒人模式优化。同时也在致力于开发部分 ARM SoC 驱动程序。

知乎一位工程师的高赞回答中,大概在 2017 年及以前,这个人的 patch 虽然不多,但大部分还是有意义的 patch。

2018 年底到 2020 年下半年几乎销声匿迹快两年,然后一年前突然又出现,出现后画风慢慢的就不太对了,像是找到了什么“法门”,patch 数量渐渐多了起来。

[[406867]]

但是“风格”逐渐向“看着改了很多,但是大部分又没大用”的方向发展下去了,和之前的 patch 平均质量比可以说是下降了几个台阶。

 

这位工程师后续补充道:我还是希望大家能以平常心看待这个事情,截至目前 3 天过去了,事发地(Linux 邮件列表)里都没有什么人争论这个事,就当事人回复了一下那个警告而已。

有网友表示,其实很多程序员也有“洁癖”,看到格式不舒服的代码都想去调整一下。

[[406868]]

从 Linux 内核维护者 Qu 的角度来说,把拼写错误等简单问题当做新手村留给新人,有经验的开发者致力于解决更深一层问题。这种出发点是没错的。

但是站在开发者的角度也没错。提交 Bug 本来就是开发者应该做的,无论 Bug 大小,如果新手一天不清理拼写错误,难道就把拼写错误放在那里?

从这个角度来说,内核维护者是不是应该反思,为什么小 Bug 一直没清理,反而等到华为开发者清理了,却被认为是抢贡献度。

邮件全文:

嗨,Leizhen,还有邮件列表里的人。

最近我发现一个补丁从 btrfs selftest 中删除了一个调试 OOM 的错误信息。

这不是什么特别的东西,是一些内核新手的小清理工作。

但是补丁提交人的邮件地址让我很谨慎,「@huawei.com」。

上一次,我们从同一家公司得到了一些类似的补丁,他们在做一些无害的 「清理」工作,「清理」行为是无害的,但这些「修复」也是无用的。

这让我怀疑,这里到底发生了什么。

经过一些搜索,越来越多的 OOM 错误信息 「清理」补丁出现了。甚至还有一些修复拼写错误的补丁。

新手/学生开发者提交这样的补丁是可以的,而且希望这样的补丁能让他们成为一个长期的贡献者。

事实上,我也正是通过做这样的 「清理」开始我的内核贡献的。

但你们的做法实在是在刷 KPI,我已经看到了。

并且我留意到好几个维护者在和你争论这种 「清理」,而你却在为自己辩护,试图让这些补丁被合并。

你发送的补丁代表了你的公司,这样做其实只是破坏了已经破碎的声誉。

请停止这种抢夺 KPI 的行为,并修复受损的声誉。

谢谢。

Qu

来源:转载自公众号新智元(ID:AI_era)

 

 

责任编辑:未丽燕 来源: 51CTO技术栈
相关推荐

2019-10-10 08:50:26

Facebook 开发开源

2019-01-24 09:22:39

程序员服务器游戏项目

2020-06-17 09:15:51

程序员技能开发者

2020-08-05 08:58:01

华为阿里员工

2017-05-16 17:21:07

2017-03-31 20:16:53

华为开发者联盟

2019-07-31 16:12:33

华为云鲲鹏开发者大赛

2015-05-25 19:13:13

KPI开发者

2013-11-04 17:47:55

华为开发者

2021-12-02 15:12:01

Twitter隐私信息泄露

2017-06-13 14:25:07

华为

2020-07-21 15:46:35

云计算开发者

2017-07-19 10:32:18

华为开发者大赛

2016-07-11 15:22:50

华为开发者

2018-07-02 12:08:05

2014-03-13 16:59:11

独立开发者刷榜排名

2016-08-16 23:17:05

华为开发者大赛决赛

2018-10-11 17:03:09

华为

2020-01-19 11:11:58

编程语言PythonJava
点赞
收藏

51CTO技术栈公众号