華為 Linux 內核貢獻者被質疑刷 KPI,有哪些信息值得關注?_風聞
澳洲的墨尔本_扯蛋的民主邪教-2021-06-22 07:13
醉卧沙場
https://www.zhihu.com/answer/1951896502
我簡單瀏覽了一下這個開發者的patch提交記錄,大概在2017年以及以前,這個人的patch雖然不多,但大部分還是有意義的patch的,2018年好像是在圍繞一個功能前前後後做了一些功能添加和修復的工作。2018年底到2020年下半年幾乎銷聲匿跡快兩年,然後一年前突然又出現,出現後畫風慢慢的就不太對了,像是找到了什麼“法門”,patch數量漸漸多了起來,但是“風格”逐漸向“看着改了很多,但是大部分又沒大用”的方向發展下去了,和之前的patch平均質量比可以説是下降了幾個台階。
當然他發這些patch也不能説不行,就像你上學時喜歡向老師反映問題,這本身沒有錯,但是如果你天天為一些如某同學掰了老師的粉筆、某同學的校服褲子穿反了,某同學帶了本漫畫書課間傳閲、某同學某堂課打完鈴才進來……等等的事情總老跑辦公室找老師,沒找着還得打電話找,並“據理力爭”讓老師重視,説實話這樣就有點不討喜了。甚至老師可能會勸戒道“XXX,你是不是有意想競選班幹部?如果你有意競選,可以多做一些其它對同學們有用的事,不用總往我這跑。”
但是這終歸是一個個人行為,你不能説完全因為學校要競選班幹部所以導致某些同學過於注重形式主義。把這種個人行為的責任完全推給一個龐大的集體是草率的也是沒有多大意義的,當然集體需要不斷增強和改善管理方式,但是哪裏有完美的管理?有人的地方就有人情世故,就有雞毛蒜皮,就有小聰明。
而Linux社區對此的反映也屬於正常範圍內(略微感情偏激),並沒有引起規模性的口誅筆伐和議論,只是管理員的一種帶有抱怨性的個人警告而以。原因他也在郵件裏寫明瞭,因為不只他一人,很多他的同行最近都遇到了同樣性質的大量“無用無害”的patch,而且這種郵件不是發一兩次,而是總髮,而且郵件來源的後綴都一樣。所以他們開始覺得這些人是不是湊在一塊互相傳授了什麼增加績效的“經驗”,並付諸行動。在下面這個事件裏我已經説過:上游Linux的維護者(相比於郵件的數量來説)其實很少,精力極其有限,光我認識的維護者幾乎無不抱怨自己快被每天大量的郵件逼瘋了,都希望其它的開發者能幫忙review patch,也希望自己能玩消失。所以當他們快被每天數不清的patch壓死的時候,抱怨兩句是正常的“生理”反映。這也就是Linus本人大部分時間都面向各個maintainer了,要是他親自面向這些最瑣碎的郵件,以他的性格這封“警告”裏要是不帶幾個類似F開頭的單詞都不算完。當然大部分開發者對初學者還是很友好的,如果他能感受到你是一個初學者,而且感受到你正在盡極大的努力想成為一名正式的開發者,那你問一些問題,發一些“生澀”的patch也是可以的。但是如果他們發現你很長時間以來總是幹這種事,那可能就要懷疑你的目的性了。
所以這件事要我説就是沒有必要放到這個圈子以外去擴大討論範圍,我看見在圈內都沒有人討論,那封郵件“目前”還都沒有人接話(解釋的、討論的、聲討的、抱怨的等等目前都還沒有,出於No followups的狀態):
但是卻被先傳到圈外引來比圈內還多的討論。太小題大作了,這只是個單純的個人為了績效而使的一些小聰明而以。當然你也可以猜測是公司或者大部門的目標設定為力爭追求極大patch貢獻量,這種目標是好的,但是落實到基層的員工後可能有些實在沒有辦法,只能使出“洪荒之力”,甭管黑patch白patch,能merge的就是好patch(某種意義上這麼説也沒有什麼大問題)。總之這種現象屬於非常常見的現象,這是很多公司很多團體裏都或多或少存在的現象。這種行為本質上和是不是華為的員工沒有什麼關係,所以看到是華為就要博一把眼球實屬沒必要,陰謀論到Linux社區企圖滅亡華為的就更是閒的。這就好像一個行人低頭看手機過馬路,被交警攔住了,然後趕上交警大隊最近嚴抓行人交通規範,所以調取了錄像和記錄發現這個行人以前也總低頭看手機過馬路。於是對他進行了一定程度的警告和教育。你説這種事算什麼大事嗎?不算,還不如説這個人挺倒黴的被抓了典型(當然我們也不提倡看手機過馬路!)。但是如果有人告訴你是國人在國外不違反當地法律卻被當地警察警告了,你怎麼想?這就叫敵人故意找茬,企圖打擊我方國際聲譽。然後馬上就劃分陣營,什麼敵對派、投降派和良知派就出來了……
雖然帝國主義亡我之心不死,但也沒有到草木皆兵的地步,天天不是想鬥爭這個就是想鬥爭那個,天天給人家劃定這個是階級敵人、那個是敵國叛徒。1968年袁隆平院士當年的試驗田是被敵人破壞的嗎?是被叛徒砸爛的嗎?不,都不是,是被無知又不自知的人破壞的。所以奉勸這些人,有那激情不如把自己管好養活好,把老婆孩子照顧好,把爸媽照顧好,別啃老,讓國家少為你操點心,有心貢獻的你就多幹多掙多給國家交點税,算你支持經濟建設了,少給國家和家庭添負擔。
補充:
我看到很多人在各個平台傳播這個事情,引來大量口水戰,我覺得有點過了。我還是希望大家能以平常心看待這個事情,截至目前3天過去了,“事發地”(Linux郵件列表)裏都沒有什麼人爭論這個事,就當事人回覆了一下那個“警告”而已:
Hello, Qu:
My contributions to the kernel in the past have mainly been on optimizing the performance of the ARM64 SMMU driver,
including the iova optimization, strict mode optimization, and the lazy mode optimization. Also working on the
development of some ARM SoC drivers.
When time and effort is allowed, I also contribute to other modules of Linux kernel, trying to find something can be
improved, and some cleanup work is being done.
In the future, I will continue to make more and more important contributions to the Linux community.
鏈接如下:
Re: Please don’t waste maintainers’ time on your KPI grabbing patches (AKA, don’t be a KPI jerk)lore.kernel.org/lkml/[email protected]/
所以我不明白為什麼外面的吃瓜羣眾怎麼比“事發地”的人們還興奮?可能有人覺得當事人的回覆特別官方口吻,但我覺得不管他有沒有請人幫忙寫回復,這個回覆就算可以了,可以説不卑不亢,既沒有和maintainer就一些爭議性的地方爭吵起來,也沒有抱怨什麼,也沒有把自己擺到過於卑微的位置。就是先例數了一下自己以前為Linux社區做過的一些貢獻,也就是我上面説的2018年以及以前的那些貢獻,然後後面表示自己以後如果有機會還希望可以為Linux做更多有意義的貢獻。對一個普通的開發者來説,這樣就可以了,否則你還要他怎麼做?如果maintainer沒有不依不饒,這件事就可以畫句號了。我個人覺得:
從maintainer的角度來説,如果警告一次對方態度誠懇,就沒必要不依不饒,又沒有什麼深仇大恨,這件事也沒有到要上升一個層面的地步。如果社區非要揪着不放,那就有針對某公司的嫌疑了。
從開發者的角度來説,接受別人指出的問題,表示出誠懇的態度就可以了。這事也沒有多麼嚴重,目前為止就是個態度問題。表個態並收斂就好了。
從旁觀者的角度來説,瓜大家也吃的差不多了,就不要再繼續擴散傳播了。毀掉一個普通的開發者一個普通的員工對大家有什麼好處麼?得饒人處且饒人,擴散事件本身就會給這個當事人帶來更多輿論壓力,以及可能的更嚴重的後果。這件事並沒有多麼十惡不赦,甚至都算不上惡,就是小聰明而以。大家都是普通人,誰還沒耍過小聰明,所以得饒人處且饒人吧,當前的教訓我覺得已經很夠了。
最後,那封警告信的作者Qu也會回覆了Zhen的回覆,如下:
Re: Please don’t waste maintainers’ time on your KPI grabbing patches (AKA, don’t be a KPI jerk)lore.kernel.org/lkml/[email protected]/
説實話回覆的和我預計的差不多,作為maintainer沒有對這點事就不依不饒,也沒有把這件事擴大層面,儘量維持在了技術層面的論述。指出如果真有大量這種patch可以怎麼處理,然後也肯定了華為為Linux社區作出的貢獻,最後也願意接受當事人表示“還希望可以為Linux做貢獻”的態度,並還為當事人提出了一些可供着手開始的方向性建議。
所以這件事到這裏,在“事發地”都發展的挺好挺理性了,可以説這件事如果下面吃瓜羣眾和媒體平台們不再繼續傳播的話,當事人們都快通過簡單的3封郵件和解了(除非有人過去添油加醋)。所以這裏我再次呼籲,讓這件事迴歸它本來的地方,沒必要成為一個出圈話題而引來輿論的發酵。
https://www.zhihu.com/answer/1951896502