当前位置: 首页 > 科技观察

华为开发者刷KPI?各方回应

时间:2023-03-20 23:55:07 科技观察

近日,Linux内核维护者曲文若在邮件中指出,华为开发者雷震等人提交了大量补丁,涉嫌刷KPI。这些提交的补丁主要是为了“清理错误信息”和“修复错别字”。图片来自Pexels对于KPI,华为员工也很努力。一封来自Linux内核维护者的邮件爆发了。华为开发者为了“刷新KPI”提交了大量补丁!近日,Linux内核邮件列表出现了一封名为Pleasedon'twastemaintainers'timeOnyourKPIgrabingpatches的特殊邮件,已登上LKML热榜榜首!成功挤出Linux之祖LinusTorvalds教训滥用LKML的消息。Linux内核维护者屈文若在邮件中指出,华为开发者雷震等人提交的补丁只是清理一些错误信息或修复拼写错误,有刷KPI之嫌。曲说,如果补丁只是内核新手或学生提交的,他不会说什么。但这些提交来自@huawei.com,而且不止一次。他指责这些committer刷KPI,还大吵大闹要合并这些patch,实在是有损公司名誉。曲希望这些人能够停止刷KPI,为Linux内核的修复做出一些真正有价值的贡献。LinuxKernel5.10贡献,华为登顶!6月2日,鸿蒙OS2.0版本正式发布。要知道鸿蒙系统是基于Linux应用程序接口实现内核与硬件的交互。在Linux内核5.10版本中,华为内核代码贡献排名第一!其中,华为提交的补丁数量为1434个,占比8.9%。修改代码41049行,占比5.3%,代码修改行数排名第二。自动内核错误查找机器人HULKRobot在内核错误查找列表中排名第二,发现了15%的内核错误。这些贡献具体体现在ARM64架构、ACPI子系统、文件系统、海思芯片支持、代码重构等方面。作为Linux开发者和用户,华为在使用代码的同时也在丰富和修改之前的错误代码内容。自2012年华为向Linux内核社区贡献第一个补丁以来,8年来不断加大对Linux社区的投入,从1个补丁1个开发者到1434个补丁95个开发者,从0个Maintainer增加到26个Maintainer。除了例行的代码维护和漏洞修复,华为未来还将把Linux服务器操作系统的新特性贡献给Linux内核社区。网友:码农的“洁癖”对于“刷新KPI”的事情,投稿人本人也对此做出了回应:我过去对内核的贡献主要是优化ARM64SMMU驱动的性能,包括iova优化,严格模式优化和惰性模式优化。也在研究一些ARMSoC驱动程序。知乎上一位工程师高赞的回答,大概是2017年以前,这个人的patch虽然不多,但大部分还是有意义的patch。从2018年底到2020年下半年几乎消失了两年,然后在一年前突然重新出现。出场后,画风渐渐不对了。似乎发现了什么“诡计”,补丁的数量逐渐增多。然而,“风格”却逐渐向“看似变化多端,实则大部分无用”的方向发展。与上一个补丁的平均质量相比,可以说是下降了好几个台阶。工程师随后补充道:还是希望大家能以平常心看待这件事情。到现在,3天过去了,事发地(Linuxmailinglist)也没有人为这件事争论过。相关人员回复warning就完事了。有网友表示,其实很多程序员也有“洁癖”,看到不舒服的格式就想调整代码。在Linux内核维护者Qu看来,拼写错误等简单问题留给新人的新手村,而有经验的开发者致力于解决更深层次的问题。这个出发点是正确的。但从开发人员的角度来看也是如此。提交错误是开发人员应该做的。不管bug大小,如果一个新手一天不清理错字,他应该把错字放在那里吗?从这个角度看,内核维护者是不是应该反思一下,为什么小bug一直没有解决?清理,不过等到华为开发者清理了,倒也算是抢贡献了。电子邮件全文:嗨雷震,还有邮件列表中的人。最近我发现了一个补丁,它从btrfsselftest中删除了调试OOM错误消息。没什么特别的,一些内核新手的小清理。但是补丁提交者的邮箱地址让我非常谨慎,“@huawei.com”。上次,我们从同一家公司得到了一些类似的补丁,他们在做一些无害的“清理”,“清理”是无害的,但“修复”也没有用。这让我想知道,这到底是怎么回事。经过一番搜索,出现了越来越多的OOM错误信息“cleanup”补丁。甚至还有一些补丁可以修复拼写错误。新手/学生开发人员可以提交这样的补丁,并希望他们成为长期贡献者。事实上,我正是通过进行这种“清理”来开始我的内核贡献的。但是你的做法真的是在刷KPI,我见过。我注意到几个维护者与你争论这个“清理”,而你为自己试图合并这些补丁辩护。您代表您的公司发送补丁,这样做实际上只是在破坏已经破灭的声誉。请停止这个KPI抓取并修复您受损的声誉。谢谢。曲源:转自公众号新致远(ID:AI_era)