Linus Torvalds:成功的項目源于99%的汗水與1%的創新

jopen 7年前發布 | 6K 次閱讀 Linus Torvalds

2017 年 2 月 15 日,在加利福尼亞州的開源領袖峰會上,由 Linux 基金會執行董事 Jim Zemlin 進行的一次采訪中,Torvalds 討論了他如何管理 Linux 內核的開發以及他對工作的態度。

Linus Torvalds:成功的項目源于99%的汗水與1%的創新

Linus Torvalds 認為,科技行業對創新的頌揚是一種自鳴得意,沾沾自喜,以自我為中心。

他更直白地表示:“行業所說的這么多的創新都是扯淡,”他說,“任何人都可以創新,不要把‘另類思考(think different)’當成什么了不起的事情,談論那些都是毫無意義的。成功的 99% 就是把工作做好,也就是說要埋頭苦干。”

Torvalds 說:“所有真正的工作并非說的如云如雨、不著邊際的天花亂墜,而是在于細節。”

Torvalds 認為成功的項目都是 99% 的汗水和1% 的創新。

作為開源 Linux 內核的創造者和仁慈獨裁者,更不用說 Git 分布式版本控制系統的發明者,Torvalds 已用結果證明了他的觀點。Linux 對技術行業帶來的影響,怎么贊美都不過分。Linux 是主要的服務器操作系統之一。幾乎所有高性能計算都跑在 Linux。而大多數移動設備和嵌入式設備都依賴嵌入式 Linux。

Linux 內核也許是 PC 時代最成功的協同技術項目。根據 Zemlin 顯示,內核貢獻者自 2005 年以來貢獻總共超過 13,500 行代碼,增加了約 10,000 行代碼,刪除 8000 行代碼,并且每天修改1,500~1,800 行代碼。在過去的 25 年里,這種情況一直在發生,盡管不是以目前的速度。

“我們這樣做,已經有 25 年了,我們所遇到的常見問題之一是,人們經常互相競爭。”Torvalds 說,“回首往昔,我們所做的是:組織代碼、組織維護,所以痛點就是當人們不同意一段代碼時,然后他基本上就消失不來了。”

該項目的結構使人們可以獨立工作,Torvalds 解釋道。“我們能夠真正地模塊化代碼和開發模型,所以我們可以做很多并行。”

根據 Torvalds 的觀點來看,技術發揮著明顯的作用,但是過程至少同樣也重要。

“這是一個社區項目,”Torvalds 說。“這是關于技術,能夠讓人們就問題達成一致的恰恰就是技術,因為通常有一個相當明顯的正確和錯誤。”

但現在,Torvalds 不是就個人而言來回顧每一個變化,因為他 20 年前,他就依賴社區網絡的貢獻者。“這是由于社區網絡和信任,”他說。 “……我們有一個非常強大的網絡,這就是為什么我們可以做到每一個版本都有一千人參與。”

對信任的強調解釋了參與內核開發的困難,因為人們不能登錄、提交代碼和消失。“當你提交了很多小補丁,直到維護者信任你,在那一刻你不僅僅是一個發布補丁的人,你也成為信任網絡的一部分。”Torvalds 說。

十年前,Torvalds 說他告訴其他內核貢獻者他想要一個為期八周的發布計劃,而不是一個可能拖延多年的發布周期。于是內核開發人員就設法將其發布周期減少到大約兩個半月。從那時起,繼續開發沒有太多的爭議。

Torvalds 說:“我們的流程運行得很好,以至于近乎無聊。對我而言,所有真正壓力的都跟過程相關,而不是跟代碼相關。如果代碼不工作的話,反而令人興奮……但過程中如果出現問題了,那可是令人痛苦的問題。你從來沒有,想過有關過程的問題……這就引起了人們互相怒懟對方。”

來自: InfoQ

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!