好的,這是一份根據您提供的訪談內容,為繁體中文科技分析師撰寫的 Linus Torvalds 訪談摘要。
來源:YouTube | 36分鐘 | 2026-07-01
Linus Torvalds 在本次訪談中,清晰地闡述了 Linux 內核開發的哲學:拒絕「大爆炸」式的功能更新,擁抱穩定、可預測的持續迭代。他同時深入探討了 AI(特別是 LLM)對開源生態的雙面影響——既是強大的漏洞挖掘工具,也帶來了品質參差不齊的「垃圾」報告與修補程式,對社群資源形成嚴峻考驗。此外,他坦承自己已從一線程式設計師轉型為「開發領導」,其核心工作不再是閱讀程式碼,而是基於數十年建立的信任關係,進行高層次的決策與衝突管理。
- Linux 7.1 與開發哲學:Linus 強調 Linux 的開發模式是「持續改進」,而非追求「亮眼新功能」。他刻意避免大型功能更新,偏好每 9-10 週一次的穩定迭代,並將此歸功於 2005 年引入 Git 後的開發模型。
- 硬體支援的汰舊:討論了移除 i486 處理器支援的決定。Linus 表示對舊硬體沒有感情,當維護成本(如浮點運算模擬程式碼)超過實際使用價值時,就該果斷放棄,以減輕程式碼庫的維護負擔。
- Linus 的日常工作轉變:Linus 坦言自己「幾乎不再閱讀程式碼」,他的角色已從程式設計師轉變為開發領導。他依賴對長期合作者的信任,透過閱讀 Pull Request 的說明來掌握大局,而非深入程式碼細節。
- Rust 語言的定位:Linus 認為 Rust 很有趣,但不會「統治世界」。他個人仍偏愛 C 語言的「原始與簡單力量」,並對 C 語言的靜態驗證工具(如 Shishiko)的進步感到興奮。他提醒,Rust 能解決記憶體安全問題,但無法修復邏輯錯誤。
- AI 的雙面刃:這是訪談的重點。Linus 指出,LLM 在過去半年已成為強大的漏洞挖掘工具,但也產生了大量需要人工驗證的「垃圾報告」和「淺層修補程式」,對社群資源造成巨大消耗。
- AI 的正確使用方式:Linus 認為,AI 最適合用於「從零到原型」的快速探索,而非直接產出「生產級」程式碼。他強調,AI 報告需要人類作為「中間人」進行驗證、溝通與後續的深度修復,目前 AI 仍缺乏「品味」與「大局觀」。
-
從「程式碼審查」到「信任網絡」的管理藝術:Linus 明確表示自己已不再是一線程式設計師,這反映了大型開源專案領導者的必然演化。他的核心能力在於建立並維護一個由頂尖開發者組成的信任網絡。他不看程式碼,而是看「誰」提交了程式碼,並基於數十年的合作經驗來判斷其可靠性。這是一種極高層次的管理,將人際信任置於技術審查之上,是 Linux 能維持數十年穩定發展的關鍵社會工程。
-
AI 是「放大鏡」而非「創造者」:Linus 對 AI 的觀察極具洞察力。他將 AI 定位為一個強大的「攻擊工具」與「放大鏡」,能快速找到程式碼中的深層漏洞。然而,AI 在「創造」層面表現不佳,其生成的修補程式往往「頭痛醫頭,腳痛醫腳」,缺乏對整體架構的理解。這印證了一個觀點:AI 擅長處理局部、可定義的問題,但在需要全局觀、設計品味與長期維護性的複雜系統工程中,人類專家的角色仍無可取代。
-
「持續迭代」的開發哲學對抗「功能狂熱」:Linus 反覆強調 Linux 開發的「無聊」與「穩定」,這其實是一種極具遠見的策略。在科技業普遍追求「顛覆性創新」的氛圍下,Linux 選擇了一條更務實的路:透過高頻率、小步快跑的迭代,將風險降到最低,確保系統的長期可靠性。這種哲學使得 Linux 能夠在數十年間,從一個業餘專案成長為支撐全球 IT 基礎設施的基石。
-
Rust 的「安全幻象」與 C 語言的「成熟生態」:Linus 對 Rust 的評論非常務實。他承認 Rust 在記憶體安全上的優勢,但同時也提醒,邏輯錯誤才是許多重大安全漏洞的根源,而這點 Rust 無能為力。他更看重的是 C 語言生態系中,近年來快速發展的靜態分析與驗證工具。這表明,對於 Linux 這樣體量龐大、歷史悠久的專案,「改造」現有工具鏈(強化 C 語言的安全性)可能比「替換」整個語言(引入 Rust)更具現實可行性與成本效益。
-
「品味」是 AI 與人類工程師的最後壁壘:Linus 多次提到「good taste」(好品味),這是一個非常主觀但至關重要的概念。他認為 AI 目前生成的程式碼缺乏「品味」,無法做出權衡取捨,無法理解程式碼的「意圖」與「美感」。這揭示了軟體工程中難以量化的部分:優秀的程式碼不僅要「正確」,更要「優雅」、「可維護」且「符合設計慣例」。這種基於經驗與直覺的判斷力,是當前 AI 難以企及的,也是資深工程師的核心競爭力。
- "I hardly read code at all anymore. I'm not a programmer. I'm a development lead."
- "Code is easy to fix. Personalities not always as easy to fix."
- "I still find C to be a much simpler tool... I'm more of a hacker/slash kind of person and I still like the raw and simple power of C."
- "Rust fixes a few easy bugs that you can make in C, but it does not fix the logic errors... It does not think for you."
- "LLMs are great at zero to demo... But zero to production code, I am still not convinced that you are necessarily faster."
- "But right now, the good taste is mostly lacking."