知名 Linux 核心開發者 Ted Ts'o 日前宣佈,他在離開 Linux 基金會 (Linux Foundation) 的技術長職務後,將加入 Google。Ts'o 是一位檔案系統開發的專家,他在最新一代 Linux 檔案系統 Ext4 的發展上,扮演了主要角色。
在個人部落格上,Ts'o 表達了對於新工作的期待,文章中提到某位 Google 工程師在郵件論壇的發言,其中指出該搜尋龍頭正在更新其儲存架構,由 Ext2 更新至 Ext4。Ts'o 表示在加入 Google 後,將持續投入 Ext4 與其他 Linux 核心部份的開發。
Ts'o 並非臨時起意決定 Linux 基金會。由於該組織有定期更換技術長的不成文規定,當他在 2008 年離開 IBM 接下此職務,便意味著他將會在該基金會服務 2 年。只不過隨著任期結束,Ts'o 決定加入 Google 而非回到原來的 IBM。
Linux 基金會執行董事 Jim Zemlin 表示,Ted 在 Linux 基金會為期 2 年的任務,已經在 12 月完成。這一點跟過去的 Andrew Morton、Andrew Tridgell 與 Markus Rex 是相同的。Markus Rex 是在 T'so 之前的 Linux 基金會技術長。他之後回到 Novell,執行該公司的 Linux 與開放源碼計畫。
儘管 T'so 離開 Linux 基金會,他和 Rex 一樣並沒有因此離開 Linux 社群。Zemlin 表示,Ted 對 Linux 基金會的貢獻不容低估,他們期待看到 Ted 藉由在 Google 的工作,對社群做出的持續貢獻。
T'so 在部落格中表示,他將投入核心、檔案系統與儲存技術。Ext4 無疑會是他的第一件工作。
Ext4 是 Ext3 檔案系統的繼任者,Ext3 直到最近仍是許多 Linux 散佈套件常用的 Linux 檔案系統選項。紅帽 (Red Hat) 的 Fedora Linux 散佈套件以及 Ubuntu 等,已經開始採納 Ext4。Ext4 在其開發中因為發現檔案系統的延後配置 (delayed allocation) 實作,可能造成資料流失,而飽受許多批評。Ts'o 建立的修補能解決這個問題,將可能的風險減至最低。如今 Google 決定部署 Ext4,可說是對於該檔案系統可靠性的有利背書,並肯定該檔案系統適於企業採用。
在一篇郵件論壇文章中,Google 工程師 Michael Rubin 對於該公司決定採納 Ext4 的決策過程,提供了更多細節。該檔案系統提供了高於 Ext2 的效能優勢,在 Google 的測試中更足以與高效能的 XFS 檔案系統相匹敵。相較於 XFS,Ext4 最後因為提供 Google 從現有 Ext2 檔案系統就地升級的優勢,因而獲選。
Rubin 寫道,Ext2 長期以來雖然表現不錯,但是在舊檔案系統上的後設資料 (metadata) 配置會產生讀取膨脹 (read inflation) 的現象,最後導致為了讀取一個區段的資料,執行許多次搜尋,總之,來自區段不當配置的延遲,會造成效能上的問題。對於他們的工作內容,Ext4 與 XFS 的效能相近,但 Ext4 提供較為順暢的升級途徑,因而勝出。
Linux 基金會尚未宣佈接任下屆技術長的人選。Zemlin 表示,他們一直不斷在找尋最好的技術人才加入 Linux 基金會。當他們找到最適當的人選,就會填補技術長的職缺。恰好的是,Linux 基金會不久前才剛公開了新的 Linux 職缺公告板,也許該基金會可以利用這個來找到適當的人選。
相關網址:
1.Google 升級到 Ext4,招攬前 Linux 基金會技術長
2.前 Linux 基金會技術長加入 Google