Linus Torvalds 不建議使用ZFS On Linux
Linux內核創建者Linus Torvalds最近回應Linux內核調度器存在問題的文章引發了大家的關注,在同一個帖子裡,他還回復了一名用戶抱怨Linux內核最近破壞了內核源碼樹外ZFS模塊的評論。
Linus 表明了自己對 ZFS On Linux 的態度,在Oracle 對ZFS 的代碼進行重新授權以使其能更友好地被引入到Linux Kernel mainline 之前,他不會推薦使用 ZFS On Linux。不過即便拋開許可證的原因,Linus 似乎也沒被ZFS 的功能或綜合表現所吸引。
當然,Linus Torvalds 對內核源碼樹外模塊的行為幾乎不怎麼控制,並且始終堅守不維護不穩定的驅動程序API/ABI 的立場,不會投入精力到閉源/內核源碼樹外的代碼中。內核源碼樹外的模塊也基本上被視為不存在。
根據Linus的回應,如果有人為Linux內核添加了像ZFS這樣的模塊,那麼它們將獨立於Linux內核,Linus也無法維護它,也無法被其他人提交的內核變更所影響。有人認為將ZFS代碼合併到內核中是可行的,但Linus考慮到Oracle的訴訟性質,以及有關許可的問題,他絕對無法放心採用這種方式。
Linus 還坦言對某些”ZFS shim layer”東西完全不感興趣,有些人似乎認為這會隔離兩個項目。但這對Linux 內核沒有任何價值,並且考慮到Oracle 關於API 的版權訴訟(請參閱Java),他不認為Oracle 會修改ZFS 的許可證。
總而言之,Linus 的觀點就是不要使用ZFS。他表示自己見過的基準測試並沒有使ZFS 看起來那麼出色。據他所知,ZFS 背後也沒有任何真正的維護人員。因此,從長期穩定性的角度來看,為什麼首先要使用它?