懟天懟地的 Linux 之父宣佈休息,為過去的行為道歉

IT大佬2018-09-26 17:41:49

導讀:Linus Torvalds 大佬將抽身離開反思一段時間,為過去的言行向社區道歉。


文章來源:程序員的那些事(iProgrammer)



Linus Torvalds 大佬的“爆脾氣”大家有目共睹。內核維護者代碼寫得不好,懟;廠商不積極處理問題,懟;對標準看不順眼,懟。就是這樣一個懟天懟地對空氣的大佬,這次發表公開郵件並沒有開“懟”,而是鄭重其事地宣佈要為自己過去的言行向社區道歉 !


上,Linus Torvalds 宣佈釋出 Linux 4.19-rc4,同時宣佈了一個重大消息:他將抽身離開反思一段時間,為過去的言行向社區道歉,他已經要求穩定版內核維護者 Greg Kroah-Hartman 接替他完成 4.19 的工作。


Linus 錯過峯會引


一週前,Torvalds 因為弄錯了內核維護者峯會的日期而在社區引發了熱烈的討論。


據悉,峯會原計劃於 11 月 12 日在加拿大温哥華舉行,但 Linux 內核維護者 Linus Torvalds 搞錯了峯會的時間地點,更不幸的是,他已經計劃在峯會舉行的那一週與家人一起去度假。


在 Linux 基金會郵件列表上,內核維護者曹子德稱主辦方和 Linus 討論了兩個選項:


  • 在沒有 Linus 的情況下繼續在温哥華舉行內核維護者峯會

  • 在 Linus 參加的情況下將峯會改到蘇格蘭愛丁堡,與開源歐洲峯會同期舉行


Linus 建議選擇第一個選擇,沒有 Linus 的維護者峯會將是一個有趣的實驗,但主辦方的共識是改到愛丁堡舉行將是更好的選項。這意味着今年的內核峯會將於 10 月 22 日下午在愛丁堡舉行。


最後 Linus 接受了這兩個選擇,也就是説温哥華內核峯會照常開,但是 Linus 不會現身,會議主要討論的是技術問題。而 10 月 22 日的小規模會議規模主要是針對於未來的發展進行探討,屆時 Linus 將會出席。


Linus 要退出休息,但不是不維護 Linux 內核了


9月16日,Linus 在 Linus 內核郵件列表發文:


https://lore.kernel.org/lkml/[email protected]om/


他寫道:


我需要休息一下,以獲得幫助來使我的行為跟從前不同,並且我會解決一些工具和工作流程的問題。


這不是一種‘我累壞了,我需要離開休息。我不覺得我不想繼續維護Linux。恰恰相反。我非常想繼續做這個項目,我已經為此工作了將近三十年。


下面説説上週的一些不尋常的地方,就是廣為討論的關於kernel的維護工作。其中一些討論內容中表示我本人破壞了維護計劃,使得本來應該付諸討論的內容沒能進行討論。


請不要誤會,這一討論也不是這周才開始的,關於維護和社羣的問題我們已經討論了好幾年,不管是私下討論還是在羣發郵件中的交流。我們在會上也會定期聊到這個問題,不管是公開發言還是在走廊裏的私聊。


Torvalds在郵件中對上週的行為表示“自省”,併為自己的人身攻擊言論道歉。

我要説的是上週我對這件事的反省,我也許需要“照照鏡子”了。


第一是我自己的問題,我搞砸了原有的維護計劃,對此我很慚愧,不過説實話,我很希望自己不用在過去20年來每年都要出席系統維護的大會。


是的,我們重新安排了議程,不過,我表示“你行有本事你上”的觀點被駁回了。然後整個大會就開始討論完全不同的內容。這讓我有些偶然地發現,我完全誤會了參與討論的一些人。


接下來是我的“照鏡子”部分。


一方面,我終於意識到,我希望完全不出席年度kernel大會的想法是不妥當的,另一方面,我意識到自己一直忽視了社羣中的一些相當深思熟慮的觀點。


當你有意忽視一些觀點時,一般就是因為你不想去處理這些事情。


這就是我的現實情況,我並不是個容易感情用事的、移情別戀的人,可能你們對這一點也不會感到意外。我誤會了別人,並且幾年來都沒有意識到我對形勢的判斷,導致了社羣內的不專業的環境的危害有多麼巨大。


過去一週內,社羣內的很多人説我這輩子都不懂感情為何物。我在電子郵件中做出的輕率回擊即不專業,也毫無必要,而且很多回應屬於人身攻擊。從努力維護好更新的角度,他們提出的觀點是合情合理的。


我現在認識到了錯誤,我表示誠摯道歉。


上面的囉嗦基本上就是我認識到錯誤的痛苦過程,我認識到自己應該改變一些,我在這裏向被我的行為傷害的人,甚至可能因此完全離開kernel社羣的人道歉。


然後, Torvalds表示,自己需要在行為方式上去尋求一些外來的幫助,以“更好地理解他人的感情”,為此,他宣佈暫時離開Linux維護者行列,宣佈休假一段時間。


我接下來打算休假一段時間,就如何更好地理解他人的感情的問題尋求一些幫助,並學習如何以合適的方式來回應他人。


換句話説,當大會上有人向我提問時,我對內核開發的“痛點”發表的觀點基本不是關於技術的,而是關於開發流程中的缺點。


關於這些痛點的討論是關於補丁流程的,而且常與工具的重大更新有關,而且必須要寫 git,記錄下對我們不再適用的那些流程。


我們已經有將近十年沒有這樣的“痛點”了,但本週我感受到了這樣的“痛點”。


説回到 4.19 版本更新,我真的認為這個版本很不錯,目前更新流程已經進入比較穩定的階段。我和 Greg Kroah-Hartman 談過,請他幫我負責完成 4.19 版本更新,好讓我能休假一段時間,在此期間改善自己的行為方式。


不過 Torvalds 表示,他並不是一氣之下不幹了,他仍然熱愛這項自己從事了近30年的工作。


這不是説“我氣壞了,準備一走了之”,不是這樣的。我覺得我仍然願意繼續維護 Linux,我非常願意繼續自己已經從事了近 30 年的這項工作。


更準確的説,是我想要退出內核開發一小段時間,在此期間我需要寫一個“git”工具,我要去尋求一些關於行為方式的幫助,解決一些工作流程上的問題。


沒錯,我可能只是要開發一些“工具”,比如郵件過濾器,這樣我下次在郵件裏寫了髒話,就不會發出去了。因為我認為工具非常有用,一些問題完全可以通過簡單的自動化流程而解決。


我知道我這麼做並不是唯一的選擇,不過你們有什麼建議都可以給我發郵件。下次維護者大會再見!


補充:2 周開發 Git


當年 Linus 寫出 Git,也就用了約 2 周時間。可參見:


《Git 10 週年訪談:Linus 講述背後故事》

http://blog.jobbole.com/85772/

(本文版權歸原作者所有。轉載文章僅為傳播更多信息之目的,如有侵權請與我們聯繫,我們將及時處理。)


延伸閲讀

停!英特爾CPU漏洞補丁出漏洞, Linux之父怒批為“徹底的垃圾”

半導體業舵手張忠謀要退休了,台積電怎麼辦?


閲讀原文

TAGS: