Linux 之父歸來!
2018 年 CSDN 軟體開發者大調查活動開始了!自 2004 年開始,我們通過對開發人員、開發技術以及開發工具、平臺的狀況和發展趨勢等進行深入的調研,為開發者呈現了一幅幅真實的中國開發者畫像。十四年的歲月沉澱,萬餘人的濃墨重彩。 相信有你的參與,會讓這幅開發者繪卷更加精彩。 “Stay hungry, stay foolish”——Just join us now!
(繼續下滑,閱讀精彩內容吧 ↓)
去修身養性的 Linux 之父 Linus Torvalds 在時隔一個余月後笑著歸來,從曾臨時接手 Linux 4.19 開發的穩定版維護者 Greg Kroah-Hartman 手中再次接過 Linux 核心開發的交接棒。這位向來天不怕地不怕、為寫出顛覆世界的軟體而生的程式員真的在短短一個月的反省中「棄惡從良」了?
近日,據外媒 ZDNet 報道,在休假反省一個多月之後,Linus Torvalds 將再次重返 Linux 社群。而作為復出的第一步,他將 於 10 月 22 日 飛往在愛丁堡舉行的歐洲開源峰會,在此次大會上,他將 與 Linux 排名前 40 的核心維護者們碰頭,探討 Linux 的下一步發展。
Line"/>
Linus Torvalds 的離去
還記得一個月前, Linus Torvalds 突然高調宣佈“我要休息一段時間”,探究其背後原因,可能是和 Linus Torvalds 犯了一個嚴重的錯誤有關,他將原定於 11 月 12 日,在加拿大溫哥華舉行的核心維護者峰會的時間地點搞混了, 更悲劇的是,他已經計劃在峰會舉行的那一週,和家人一起去蘇格蘭度假。
不僅如此,向來不是“好欺負”的 Linus Torvalds 對看不慣的事情一直 “口下不留情” ,甚至曾在紐西蘭奧克蘭舉辦的開源會議 Linux.conf.au Conference 上直言不諱地表示,“某些人以為我是好人,在發現不是之後感到震驚。我不是一個好人。我也不在乎你們。我在乎的是技術和核心——那才是對我重要的東西。”
所以,當你的話柄落到別人手中時,必定是群起而攻之。
你(Linus Torvalds)這輩子都“不會替他人著想/不會理解他人的感情”。
當 Linux 社群成員直面指責他時,這位“仁慈終身獨裁者”Linus 還是迷茫了,並在此前 ofollow,noindex" target="_blank">4.19-rc4 郵件公告中 鄭重道歉:
我不是一個感情上能感同身受的人,這對任何人來說都不是什麼大驚喜。尤其是我。事實上,我誤讀了別人,多年來沒有意識到,我對一個情況的判斷有多糟糕,並導致了一個不專業的環境,這是不好的。”
我在電子郵件中的輕率攻擊,既不專業、又不必要。我現在知道這是不好的, 我想向人們道歉,我的個人行為,讓你受到傷害,並可能完全脫離核心開發。
並宣佈, 我將抽出時間休息並尋求一些幫助,瞭解如何理解他人的情緒並做出適當的反應。在任命穩定版核心維護者 Greg Kroah-Hartman 接替他完成 4.19 的工作之後, Linus Torvalds 退出了 Linux 開發社群 。
對於他的陡然離去,不少開發者表示不捨,感嘆天才也絕非完人 (https://news.ycombinator.com/item?id=18000698) :
-
Linus Torvalds 頑固、執著、不屈不撓,我相信這些對於大型軟體專案的負責人來說都是非常有價值的品質,這也是 Linux 為何會達到今天這般如此高的成就的原因。
然而,Linus 也是一個笨蛋,將技術批評轉變為看似言語般的人身攻擊。不過,我相信以上的兩套品質是可以分開的,而且現實中,應該會有不少人如 Linus 一樣心直口快,但事實上並沒有惡意。
-
在今天,他帶來的影響是好的一面遠遠要大於壞的一面。他對於我來說,就是一個英雄。
同時大家也充滿期待,畢竟此前 Linus Torvalds 在休息期間,發現 Linux 核心開發中的“痛點”,決定自己出手解決這個“技術”問題的後果就是直接研發了一款幫助管理 Linux 核心開發的小工具——Git 的誕生。
王者歸來
如今幾周剛過, 臨時 Linux 主管 Greg Kroah-Hartman 以相同的方式宣佈 Linus Torvalds 即將回歸。即在 Linux 4.19 的公告中, Greg Kroah-Hartman 首先正式推出了 4.19 版。 主要新特性包括:
-
基於非同步 I/O 的輪訓介面;
-
L1TF 漏洞補丁;
-
塊 I/O 延遲控制器;
-
Common Applications Kept Enhanced (CAKE)佇列管理演算法;
-
Wi-Fi 6 (802.11ax) 初步支援;
-
實驗性檔案系統 EROFS;
-
Intel Cache Pseudo-locking;
-
基於時間的包傳輸;
-
改進 RISC-V 架構處理器的支援;
-
其它還有檔案系統、硬體、安全、驅動等方面的改進和更新。更多有關 4.19 的內容可參考:https://kernelnewbies.org/Linux_4.19
隨後, Kroah-Hartman 在公告中寫道,“ Linus,我正在將 kernel tree 交給你。你可以繼續享受處理合並視窗的樂趣 。”
“過去幾個月,對我們的社群來說,是一個艱難的過程,因為我們的社群正在不僅遭受內部鬥爭,還受到了外部的刺激,所以,我對所有的人請求,讓我們休息一兩天、和朋友們放鬆一下,聚個餐、充個電,然後重新開始工作,幫助大家繼續創造一個世界未曾見過的系統”,心力憔悴的 Kroah-Hartman 在公告中如是說。
如今看來, Torvalds 的離開,不僅將自己推向了風口浪尖,Linux 維護者的境地也不是那麼的好過。
截止目前, Torvalds 尚未釋出自己再次出山的宣告。 不過,也正如文章開頭據 ZDNet 報道,他和 Kroah-Hartman 目前正在蘇格蘭 愛丁堡與 Linux 開發者們一 起參加開源峰會,不過他未計劃在此次峰會上公開露面,也沒有對 LKML 做過任何評論。
One More Thing
但是,值得注意的是,作為 Torvalds 返回 Linux 社群的一部分,Linux 基金會正式制定了修 訂後的行為準則,現在已經採用了更被廣泛使用且更具包容性的契約原則。還記得在上月月底時,Torvalds 就已宣佈 Linux 社群將採用 Code of Conduct 行為準則,不過此舉引發了 Linux 社群的爭議,因為它明顯偏離了 Torvalds 之前的“衝突程式碼(Code of Conflict)”準則,該程式碼將無過濾反饋和鈍性視為更加自然成功的開源軟體開發狀態。
不少開發者也表示不解(https://github.com/torvalds/linux/commit/8a104f8b5867):
-
往這個方向搞會毀了 Linux。這個行為準則非要跟意識形態繫結起來。你一開始可以隨和,但是最後一定會變成一個惡霸,因為現在給了你這個可能性。”
-
這在任何專案中都是非常危險的準則,尤其是技術基礎領域。
-
這看起來是將提升最佳程式碼的手段和殘酷的現實相對立。我不想因為某人的感受會受到傷害,而去揹負劣質的程式碼。我們優先考慮的應該是“卓越的程式碼”而不是“卓越的政治”。
那麼究竟是什麼樣的準則讓 Linus Torvalds 好心辦了壞事?
細細看來,這一新的行為準則要求貢獻者需建設性地提出批評並謹慎接受這種批評、人們使用包容性語言、社群成員尊重“不同的觀點和建議”。此外,它還禁止“性別化語言或影象”、貶損性言論、個人或政治攻擊,以及“公開或私人騷擾”。基於此,Korah-Hartman 也在 Linux 4.19 公告中,解釋了這個更具包容性的行為準則背後的思維過程:
我們都需要記住,每年都有新人進入我們的社群,目的或要求是為了完成他們的工作,或者僅僅是因為他們想要幫助貢獻工具並使世界上每個人都有一個堅實的作業系統基礎,以完成他們的夢想。
當他們進入我們社群時,並不一定如我們這般已經擁有多年的經驗和內在知識。如果沒有這種經驗,他們會犯錯也會繼續摸索,並且必須瞭解這一切是如何運作的。學習事物及如何運作的一部分是處理人與人之間的互動交流,並試圖理解我們共同分享的基本社會規範和目標。通過在核心原始碼樹中提供一個文件,表明所有人,開發者和維護者都將在合作的同時得到尊重,我們希望為這些新成員建立一個更受歡迎的社群,我們的未來取決於我們都希望看到這個專案能夠實現其目標。
目前尚不清楚 Linux 社群開發的狀態是否會因此向更好的方向發展。但隨著新的行為準則的實施,以及 Torvalds 承諾將從自身行為開始改善,聽起來,Linux 社群文化正在步入正軌。
不過與此同時,還是有不少開發者持懷疑態度,畢竟想要將這個充滿火藥味、髒話不斷且帶有情緒的偉大程式設計師,僅 使用短短一個月的時間就 轉變成善解人意、柔聲細語的大佬,這可能嗎?
參考:
https://www.zdnet.com/article/revised-linux-code-of-conduct-is-now-officially-part-of-linux/
https://www.solidot.org/story?sid=42721
https://www.theverge.com/2018/10/22/18011854/linus-torvalds-linux-kernel-development-return-code-of-conduct
微信改版了,
想快速看到CSDN的熱乎文章,
趕快把CSDN公眾號 設為星標 吧,
開啟公眾號,點選“設為星標”就可以啦!
“ 徵稿啦 ”
CSDN 公眾號秉持著「與千萬技術人共成長」理念,不僅以「極客頭條」、「暢言」欄目在第一時間以技術人的獨特視角描述技術人關心的行業焦點事件,更有「技術頭條」專欄,深度解讀行業內的熱門技術與場景應用,讓所有的開發者緊跟技術潮流,保持警醒的技術嗅覺,對行業趨勢、技術有更為全面的認知。
如果你有優質的文章,或是行業熱點事件、技術趨勢的真知灼見,或是深度的應用實踐、場景方案等的新見解,歡迎聯絡 CSDN 投稿, 聯絡方式:微信(guorui_1118,請備註投稿+姓名+公司職位),郵箱([email protected])。
推薦閱讀: