大家好我是良许。
最近Linux社区引发热议,华为宣称对Linux的贡献全球第一,却遭Linux内核审核员Greg Kroah-Hartman公开喊话:别为刷KPI提交低质量代码。
这一事件戳中了开源圈与大厂考核体系的矛盾,也让打工人感同身受。
数字游戏:高数量≠高质量
华为拿出的代码提交量、补丁数量等数据确实亮眼,但Greg直言这些贡献中不乏大量"水货"。
改空格、调格式、修拼写错误的trivial patch(琐碎补丁),甚至有工程师将一个简单问题拆成十几个提交,如同为凑PPT页数堆砌废话,毫无技术含量。
KPI导向:大厂开源的共同困局
这一现象的根源,在于大厂以量化指标为核心的KPI考核体系。
对工程师而言,花三个月解决一个复杂内核bug仅提交1个高质量补丁,远不如一个月提交50个格式修复的数据好看。
这种逻辑不仅存在于华为,阿里、腾讯、字节等大厂均有类似问题:为完成"冲进Apache顶级项目""star数破万"等OKR,动员员工刷数据,将开源异化为品牌营销工具,而非真正推动技术进步。
打工人的无奈:劣币驱逐良币
站在普通工程师角度,他们的选择实属无奈。
在大厂考核规则下,代码提交量是硬指标,专注解决核心问题却数据惨淡的工程师,考核往往不如刷简单补丁的人。
这导致"劣币驱逐良币":真正想深耕技术的人吃亏,大家纷纷转向刷数据,既浪费自身时间,也消耗开源社区的审核精力。
开源的反击与破局思路
Linux社区的反击展现了健康的自净能力。
开源世界的核心规则是"代码说话,质量为王",无关公司背景,只看贡献的实际价值。
这也是开源精神的核心,保护了技术的纯粹性。
要调和商业逻辑与开源精神的冲突,大厂需改变考核方式,引入质量维度评估贡献,而非仅看数量。
但这涉及整个绩效体系的调整,难度极大。
对普通工程师而言,只能在刷KPI的同时,尽量做有价值的工作。
毕竟技术能力才是根本,数据再漂亮,没有真本事终究是竹篮打水。
华为此次被点名,也该反思:开源贡献不是数字游戏,忽视质量只会砸了自身招牌。