Linus Torvalds 不建議使用 ZFS On Linux

2021-02-07 嵌入式Linux中文站

嵌入式linux QQ交流群:175159209,歡迎愛好者加入交流技術問題!

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 背後也沒有任何真正的維護人員。因此,從長期穩定性的角度來看,為什麼首先要使用它?


嵌入式Linux中文站

最專業的中文嵌入式Linux網站,11年磨劍,註冊用戶數萬人

分享 嵌入式 & Linux 技術乾貨、教程、資訊、高薪職位

訂閱點擊標題下方「嵌入式Linux中文站」

分享點擊右上角分享按鈕

投稿admin@embeddedlinux.org.cn

交流QQ群:175159209



相關焦點

  • Linus Torvalds 是一個糟糕的老闆嗎?
    第一次是在 Linux 4.3 發布[2]的時候出現的這個情況,Linus 使用 Linux 內核郵件列表狠狠的數落了一個插入了一些網絡方面的代碼的開發者——這些代碼很「爛」、「生成了如此爛的代碼[3]。這看起來太糟糕了,並且完全沒有理由這樣做。」他繼續地咆哮了半天。這裡使用「爛」這個詞,相對他早期使用的「愚蠢的」這個同義詞來說還算好的。但是,事情就是這樣。
  • Linus:「我刪除了Linux,因為它就是個垃圾!」
    /linux/tree/8bcab0346d4fcf21b97046eb44db8cf37ddd6da0,其備註名為《delete linux because it sucks》—— 我刪除了 Linux ,因為它就是個垃圾。
  • Linus Torvalds 不建議在 Linux 內核中使用 ZFS
    Linus 表明了自己對 ZFS 的態度,在 Oracle 對 ZFS 的代碼進行重新授權以使其能更友好地被引入到 Linux Kernel mainline 之前,他不會推薦使用 ZFS 。不過即便拋開許可證的原因,Linus 似乎也沒被 ZFS 的功能或綜合表現所吸引。
  • 在 Linux 上使用 yum 設置 ZFS | Linux 中國
    https://linux.cn/article-12754-1.html作者:Sheng Mao譯者:geekpi我是一名 Fedora Linux 用戶,我每天都會運行 yum upgrade。雖然這個習慣使我能夠運行所有最新的軟體(Fedora 的四個基礎之一的 「First」 ,它也做到了),但它也會提醒 ZFS 存儲平臺和新內核之間的不兼容性。
  • ZFS 仍然有可能進入 Linux 內核
    嵌入式linux QQ交流群:175159209,歡迎愛好者加入交流技術問題!
  • Linus Torvalds:Linux 內核、社區多元化和開發者的未來
    (給Linux愛好者加星標,提升Linux技能)轉自:oschinawww.oschina.net/news/116813/lin
  • Linus Torvalds再改頁面鎖邏輯
    在這之前,頁面鎖持有者在執行 」unlock_page()" 時僅會喚醒等待隊列裡的一個獨佔進程(FIFO,且該進程正在執行 「lock_page」 ),但是該進程不一定正在運行,特別是在負載情況下,只有其獲得 CPU 時間才能真正運行,與此同時,其它正在運行的沒有進入等待隊列的進程可以直接獲得頁面鎖,這個過程雖然依然有效利用了頁面,但會導致非常不公平的情況,被喚醒的等待進程運行後發現頁面鎖沒有釋放
  • 不為人知的 Linus 大神
    此外,他還創造了 Git ,一個在世界範圍內廣泛使用地軟體版本控制系統。2005年之前,Linux 內核開發一直使用的是 BitKeeper 這套商業版本控制系統。當 BitKeeper 停止提供免費服務後,因為所有其他的版本控制系統都滿足不了他的需求,Linus Torvalds 一個人開發出了一個新的工具——Git 。13.
  • Linus Torvalds:「C++ 真是一門很爛的語言!」
    彼時,有位名為 Dmitry Kakurin 的開發者查看了 Git 原始碼發現使用的是純 C 而非 C++ 後,他表示不可理解,於是發帖噴道:「別拿可移植性說事兒,這是胡扯(原句這裡是 BS,即 bullshit)。」
  • ZFS for Linux 進入 Debian 軟體庫
    Debian 的不穩定通道加入的 ZFS For Linux 版本是 zfs-linux 0.6.5.6-2[2] 並不是最新上遊版本,最新版本是 0.6.5.7[3]。Debian 對 ZFS 的支持算得上比較晚了,上個月發布的 Ubuntu 16.04 LTS 加入了對 ZFS 的正式支持[4],而 Debian 的 ZFS 實現看起來借鑑了很多來自 Ubuntu 的實現。
  • Linus Torvalds正式發布了Linux 5.8內核,現在可以下載了
    來自:https://www.linuxmi.com/linux-kernel-5-8.htmlLinus Torvald已經正式宣布發布
  • linux 之父 Linus Torvalds :完全沒想到我的愛好實驗習作能存在 30 年
    不像那種傳統的大學項目,我也不希望它成為大學項目。但赫爾辛基大學、至少是計算機科學系,對於非官方項目還是抱有很開放的心態。我一直不覺得Linux有多麼特別,它只是碰巧發展壯大了而已。我從來不覺得成功的項目就必須得有特別的推進方式,或者必須要有大學官方項目的光環作為加持。Linux在大學裡的應用不少,但我覺得我們系在這方面的心態特別開放,單純是把Linux看作一個很酷的本地項目。」
  • Linus Torvalds:未來 25 年,Linux 風採依舊!
    老實說,我們不太可能去改變程式語言。人們在積極的開發過程中看到的程式語言並不適用於底層系統。它們更適合用來創建具有美觀的用戶界面等的應用程式。但確實不適合做內核需求,比如底層的手工內存管理。印象中,我們有用「框架」語言來生成驅動程序之類的東西,實際上,我們內部也有自己的簡化「語言」來做配置,在構建過程中確實也使用了一些其他的語言,所以C語言並不是我們唯一使用的語言。
  • Lustre on ZFS 之一:ZFS的前世和今生
    ,極大的方(累)便(壞)性(運)能(維)調(人)優(員)ZFS的各衍生版及現狀openSolaris/ZFS開源時採用的是CDDL協議,跟kernel的GPL協議不完全兼容,所以zfs進kernel upstream就無望了,這樣使用zfs只有兩種可能,其一就是只使用zfs二進位模塊,其二就是重新做backport適配kernel。
  • 前端周報:FOSS作者稱Linus根本不懂ZFS;2020年值得關注的5個K8s趨勢;Kotlin1.4和未來值得期待的地方
    因此,開發團隊將會讓開發者在所有平臺上都能使用 Kotlin。https://arstechnica.com/gadgets/2020/01/linus-torvalds-zfs-statements-arent-right-heres-the-straight-dope/ 2020 年值得關注的 5 個 Kubernetes 趨勢 隨著 Kubernetes 的採用率不斷增長,IT 領域在接下來的這一年裡應當關注什麼?
  • Linus 定義 Linux
    主要讓黑客、計算機科學學生使用,學習和享受。它大部分用C編寫,但是一小部分是用gnu格式彙編,而且引導序列用的是因特爾086彙編語言。C代碼是相對ANSI的,使用一些GNU增強特性(大多為 __asm__ 和 inline)。然而有很多可用於386電腦的unices,他們大部分要花很多錢,而且不附帶源碼。因此他們是使用計算機的理想選擇,但是如果你想了解他們如何工作,那是不可能的。
  • 如何在 Ubuntu 上使用 ZFS 文件系統 | Linux 中國
    在 Linux 系統上,有大量的文件系統[1]可以使用,那麼我們為什麼還要嘗試一個新的文件系統?它們都工作的很好,不是嗎?但是它們並不完全相同,其中的一些文件系統具有非常突出的優點,例如 ZFS。為什麼選擇 ZFSZFS 非常的優秀。這是一個真正現代的文件系統,內置的功能對於處理大量的數據很有意義。
  • ZFS on Linux 開源社區提交commit流程
    以作者第一次提交Pull requests(PR)為例,描述如何提交代碼到zfs-master,並讓社區大牛接受你的PR。1.1   Fork zfs項目1.2   Clone zfs項目點擊Clone or download按鈕,選擇Clone with HTTPS方式進行clone,此時在你的Git Windows
  • zfs詳解
    安裝zfs有兩種方式安裝,rpm、deb包或者源碼。建議使用rpm、deb包安裝。centos下載對應版本的rpm包,centos7支持zfs版本較低,但是不影響實際使用。    yum install zfs-release.XXX.rpm    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux    yum install -y epel-release kernel-devel zfs -yubuntu源自帶zfs,可以直接安裝 sudo apt install
  • 被 Linus Torvalds 批評過的十一種技術
    GNOME歷史:GNOME 是一個可以在多數 Linux 發行版獲取的開源桌面環境,它提供了一個圖形化的用戶界面和多種應用。Linus Torvalds 與 GNOME 的關係在很長一段時間裡都是很微妙的,使用之後再放棄,然後再使用。也經常在如 Xfce 和 KDE 這樣的環境裡相互切換。