技術

托瓦茲稱Linux是業餘愛好。 35年後,它運行在地球上每一台超級電腦上

Adrian Kessler

林納斯·托瓦茲(Linus Torvalds)在 21 歲時寄給 comp.os.minix 郵件群組的那封信,內容只有短短一段。他寫道,自己正在為 386 相容機種開發一套免費作業系統,並想知道大家想要哪些功能。「不會像 gnu 那樣龐大又專業,」他補充說。整封信共 174 個字,背後的程式碼大約一萬行。

如今,Linux 的程式碼已達四千萬行——是原始版本的 4,000 倍。每年兩次評比全球最強超級電腦的 TOP500 榜單,自 2017 年起,全部 500 個系統都以 Linux 為作業系統。Android——那個運行在約 30 億部活躍裝置上的行動作業系統——也建構在 Linux 核心之上。處理絕大多數公共網際網路流量(雲端平台、容器基礎架構、串流傳輸)的伺服器,全都跑著 Linux。

在桌上型電腦領域,Linux 從未真正突破。Windows 與 macOS 仍佔據個人電腦使用者的絕大多數,偶爾出現的 Linux 桌面多半是開發者專用的機器。這套作業系統的套件管理員與更新模式,依然預設使用者具備一定的技術熟悉度,而這正是大多數使用者所欠缺的。Linux 在那些它原本不被看好的地方大獲成功——在基礎設施團隊與平台工程師手中——而它原本可能率先觸及的消費市場,反倒始終遙不可及。

這個模式並非 Linux 獨有。網際網路的基本協定——TCP/IP、HTTP、DNS——是由一群研究人員打造出來的,他們從未打算設計什麼商業產品。如今承載全球數位流量的技術堆疊,當初是由一群對它最終能擴展到多大規模並無特別興趣的人拼湊而成。托瓦茲符合同樣的輪廓:一個學生,只專注解決眼前直面而來的問題,沒有任何關於後續影響的藍圖。

改變的是那一層企業力量。Linux 基金會指出,貢獻開發者遍及 Google、英特爾、三星與微軟等組織——而微軟的高層曾一度稱開源軟體是商業軟體的生存威脅。如今,從 Linux 獲益最多的公司,正是它最大的貢獻者之一。這個興趣,已經長出了組織結構。

托瓦茲仍從芬蘭領導這個專案,審查修補程式並每年發佈數次新核心版本。最初的公告是在 1991 年 8 月 25 日貼出的;現在的核心包含了來自超過 100 個國家開發者的貢獻。下一個版本的開發已在進行中,遵循著托瓦茲三十年來維持不變的排程:一個合併窗口、一系列候選版本、然後一個正式版本——正是他在程式碼還小到可以在一個下午讀完時所發明的那套結構。

標籤: , , , ,

討論

共有 0 則留言。