华为 Linux 内核贡献者被批评刷 KPI
《Please don't waste maintainers' time on your KPI grabbing patches (AKA, don't be a KPI jerk)》,这是近日在 Linux 内核邮件列表中一封颇为热门的邮件,热度仅次于 Linus 对反疫苗言论的回复。
在这封邮件中,Linux 内核维护者 Qu Wenruo 声称邮件地址后缀为"@huawei.com"的一个帐号所提交的许多补丁只是在清理一些错误信息,或者修复拼写错误。
Qu Wenruo 认为这种反复提交无用补丁的行为属于“刷 KPI”——华为内部对于 Linux 内核贡献的 KPI。
邮件全文翻译如下:
Hi,Leizhen,以及邮件列表中的其他人:
最近我发现一个补丁从 btrfs selftest 中删除了一个调试 OOM 的错误信息。
这没有什么特别的,像是内核新手做的细小清理工作。
但提交补丁的邮件地址引起了我的注意:"@huawei.com"。
最近我们从同一家公司收到了一些类似的补丁,他们在做一些无害的“清理”工作,但这些行为没什么价值。
这让我想知道,到底发生了什么。
经过搜索,我看到了更多的 OOM 错误信息“清理”补丁,甚至还有一些修复拼写错误的补丁。
对于新手或者学生开发者来说,提交这样的补丁是可以的,而且我也希望这种补丁能让他们成为一个长期的贡献者。
事实上,我也正是通过做这样的“清理”工作开始我的内核贡献。
但你们这种做法是在刷 KPI,因为我已经看到好几个内核维护者就这样的“清理”工作与你们争论,而你们总是在为自己辩护,试图让这些补丁被合并。
你提交的补丁代表了你的公司,所以你这样做其实只会愈加损坏公司的声誉。
请停止这种刷 KPI 的行为,并做出真正的贡献以挽回受损的名誉。
谢谢。
Qu
延伸阅读:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Tencent Kona JDK11 无暂停内存管理 ZGC 生产实践
腾讯大数据 JVM 团队基于 OpenJDK11 自研的 Tencent Kona JDK11,目前已将 ZGC 特性孵化成熟,性能优于 OpenJDK 所提供的版本,使 Java 能够轻松构建响应时间在 ms 级别的强实时性在线服务,极大提高研发和运维效率,目前在腾讯内部多业务场景生产落地,实现业务延迟 SLA 提升 2-3 个数量级。 随着 2021 年 4 月 30 日 Tencent Kona JDK 11.0.10-GA 正式对外发布,生产可用的 ZGC 也正式对外开源。 背景 经过二十多年的发展,Java 语言的生态已经庞大无比,应用范围覆盖了从嵌入式设备到大型数据中心等场景,形成了各色各样的业务形态。不同的业务关注点不尽相同,如部分离线应用关注整个系统的吞吐率,而不太关注单个进程的停顿时间;另外一些应用则对于 GC 停顿的时间有严格的要求,比如以下业务形态: 在线服务交互。和用户交互的 UI 线程,需要按照特定的频率进行屏幕的刷新,比方说普通 60HZ 刷新率的屏幕,在播放动画时,需要在 1s 内刷新 60 次,才能保持屏幕画面的连续性,即需要在 15ms 内完成一次刷新...
- 下一篇
百度开源一款前端图片合成工具库:MI
什么是 MI Mi 全称 mix-img,是一个前端图片合成工具库,它可以将多张图片和文字合成一个全新的图片。作为一个轻量级的图片合成解决方案,Mi 支持多张图片并行加载合成,减少图片合成时间,提升前端开发者的开发效率,改善开发体验。 MI 能做什么 随着互联网业务的发展,用户接触的信息也越来越多,越来越丰富。生动的图片相对简单的文字也更能够吸引用户的关注。而互联网海量的用户有不同的属性和兴趣,个性化展示图片、分享图片的场景应运而生。基于以上原因,Mi(mix-img)诞生了。 Mi 的核心价值在于能够通过简单的配置输入将多张图片或者文字快速的合并成一张图片展示给用户或者用于分享炫耀场景。 Mi 在图片和文字的样式处理上也足够完善,包括支持产出不同尺寸、不同类型的图片,图片的圆角处理。还有对文字颜色、位置的处理。同时也支持在图片中加入二维码的元素。 MI 的特点 并行加载图片资源使合成速度更快 内置二维码功能,直接配置就能将二维码合成到图片上,不用开发者单独处理 支持图片压缩 默认增加缓存处理,同样配置图片直接返回结果而不是重新合成 对开发者友好,包括支持调试、文字变量替换等 安装和使...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境