天天看點

Linus Torvalds 談開發

2013 LinuxCon Europe 期間,來自 Intel 的 Dirk Hohndel 訪談了 Linus Torvalds,這裡選摘一些 Linus 的回答。

Linus 對于當下三個月的釋出周期感到滿意,這個時間段既可以給開發者充足的時間進行功能開發,若是不幸錯過也不必等太久。

不要趕代碼。確定代碼工作正常且設計合理。别太擔心時間。

這種快節奏的變化也允許開發者很快的完成代碼合并,然後着手下一項工作。

開發者的注意力跟森林裡略顯愚鈍的小動物們差不多。

年輕的開發者很難成為維護者,因為需要一段相當長的時間來取得社群的信任并證明你的确會在此停留。另一方面,一旦取得了社群的信任,成為維護者也很簡單:這是一項艱巨的任務,必須保持時刻關注。

對于一個維護者來說最重要的不是他技術超牛,而是具有責任心,進而使人們可以放心地認為你會 24x7x52 地堅守崗位。

Linus 通常不會因為 Bug 或者技術問題而熬夜。

技術上的事情就是如此,即使你做了蠢事,你也可以修複它。

讓 Linus 熬夜的其實是社群溝通和開發流程相關的事情。

有時候火氣上來了可能會導緻好幾天都覺得有壓力。我有時會發火,至少個人感覺不錯。其他人則傾向于仔細思考。最後這些問題可能會困擾他們數周,而這通常都是些令人頭疼的問題。”

Linus 對于勸說公司貢獻核心代碼或者使用開源軟體持有一種進化論似的觀點。它們不是看到了開源的好處,就是在經濟上遇到了問題。

我從事開源是因為它有趣且可行。和核心社群合作的公司将浪費更少的時間并取得更佳的結果。”

如果你的公司認為對核心的微小改善可以帶來具有競争力的優勢,你的公司恐怕正在面臨經濟問題。你最好去想想怎麼樣以最低的價格提供最好的硬體。”

Linus 對于目前桌面 Linux 的發展有話要說:

我開始設計 Linux 的時候就是想看到他能運作在桌面上。我希望人們能更好的合作,及設計一個真正好看的登入界面。

他認為 Valve 的 Steam for Linux 對于桌面 Linux 來說是個絕佳的機會,可以為 Linux 發行版建構有利于推廣的遊戲平台标準。

這是标準化的最好模式。标準不應該是人們坐在煙霧缭繞的房間裡寫草案。它應該是足夠成功進而能推動市場。

在多元化方面,Linus 希望核心社群能有更多女性的參與,也希望看到能有來自更多地區的貢獻者。

我們隻有很少的女性開發者。但是我并不太擔心這個。我們曾經開會讨論過日本開發者偏少的問題。我們有信心解決這些問題不過這需要時間。

繼續閱讀