Linux中國

觀點:紅帽公司的自殺企圖

基於我對 RHEL 和其他紅帽產品的熱愛,我不得不現在表達一些嚴厲的看法。之所以這樣做,是因為我希望 RHEL [及/或其克隆版] 對每個人都是 可獲得的

請原諒這次我用詞有些激烈,因為我從內心不希望 RHEL 成為 對業餘愛好者不可及 的產品。免費的 RHEL 開發者許可證只是轉移話題而已,相比於 真正的 RHEL 克隆版存在的時候,它削弱了 廣大動手愛好者社區 的熱情。

?️ 對於我的使用場景來說,使用免費訂閱的 RHEL 使我感到滿意。實際上,我正在使用的就是免費訂閱。本文是關於如果保持這種狀態會對 RHEL 產生怎樣的影響。

快速回顧:事情是如何走到這一步的

我相信你現在都已經知道為什麼紅帽公司最近頻頻出現在新聞中:

但是,如果你對正在發生的事情一無所知,讓我給你一個快速時間線的指引,幫助你理解:

  1. 紅帽公司擁有一個出色的 Linux 發行版,名為 紅帽企業 Linux Red Hat Enterprise Linux (RHEL),支持周期長達 10 年。
  2. 與其他任何 Linux 發行版一樣,用於構建 RHEL(或 RHEL 的 克隆版)的源代碼是公開可用的。
  3. CentOS 利用上述源代碼,去除商標,並創建了一個幾乎 1 比 1 的 RHEL 拷貝。(我說「幾乎」是因為 RHEL 的商標 必須 被刪除。)
  4. 那些不願意支付費用只是為了第一次嘗試 RHEL 的愛好者社區,現在可以使用 CentOS 來看看是否喜歡它。
  5. 這個人中的一部分人隨後向他們的高層管理人員介紹了 RHEL 及其 通過 CentOS 初步體驗 到的卓越表現,他們很可能轉向在 RHEL 上支持他們的產品或在部署中使用 RHEL。
  6. 由於 CentOS 是免費的,愛好者社區得以擴大。像 Jeff Geerling 這樣的人使用 CentOS 來教授對 扮演系統管理員感興趣 的新一代愛好者,讓他們了解他的 開源存儲庫 中諸如 Ansible 之類的很棒的內容。
  7. CentOS 的二進位文件在 RHEL 更新後幾周才發布。因此,紅帽收購了 CentOS,以確保 CentOS 不會落後於 RHEL 的更新。
  8. 幾年後,CentOS Stream 的慘淡出場,導致了 CentOS 的消亡。
  9. Rocky LinuxAlma Linux 出現填補了 CentOS 留下的空白。它們使用的是公開可用的 RHEL 源代碼。
  10. 紅帽公司開始限制源代碼的訪問,只允許其付費客戶以及任何擁有免費的開發者訂閱的人訪問。

? 我特意沒有提到 IBM 收購紅帽的事情,因為如果紅帽的某個人有勇氣在 官方場合 公開說,「只是簡單地重建代碼,沒有增加價值或以任何方式改變代碼,對開源公司來說都是真正的威脅。」,他們肯定也可以直承 IBM 參與了這些決定。但幾乎每個紅帽員工都公開否認了這種指責。所以我也不相信 IBM 自己搬起石頭砸自己的腳。但你可以根據自己的心來決定是否相信。

不,當我說 IBM 可能沒有參與這個決定時,我並不是在諷刺。他們 有可能參與,但我不這麼認為。

親愛的紅帽公司,你剛剛做了什麼?

你向社區提供一款免費的產品(CentOS)。然後你在提供這個免費產品的過程中(CentOS)改變它的的支持周期,並將其「替代品」(CentOS Stream)用作你閃亮的企業產品(RHEL)的「測試場」。

然後那些水蛭們拿起你閃亮產品的源代碼,創建了一個 CentOS 的接替者(Rocky Linux 和 Alma Linux)。你不喜歡這樣,所以對它們進行了 「軟付費牆」 的限制。

現在,雖然 你有權利這樣做(因為你從為 RHEL 提供支持而不是 RHEL 本身賺錢),但我會解釋為什麼這對 你自己來說 是一個糟糕的舉動。

  • 問題: RHEL 在企業環境中為什麼如此受歡迎?
  • 答案: CentOS Stream
  • 問題: 在線教程用什麼來教授 RHEL?
  • 答案: CentOS Stream
  • 問題: 那些跟隨上述在線教程的學習者用什麼來學習 RHEL?
  • 答案: CentOS Stream
  • 問題: 當這些學生成為老師時,他們會向詢問如何入門 Linux 系統管理員的人推薦什麼?
  • 答案: CentOS Stream
  • 問題: 如果有人願意購買 RHEL 的許可證,但因為沒有公開的軟體倉庫而猶豫不決,他們會用什麼?
  • 答案: CentOS Stream

簡而言之,如果紅帽公司繼續對 RHEL 的克隆產品製造麻煩,以下是可能出現的情況:

  • 許多參與企業部署的客戶和專業人士將考慮放棄 RHEL,並且不再對其提供支持。
  • 新用戶將開始考慮使用 Ubuntu、Debian、openSUSE 或其他長期存在的替代產品。
  • 大學和 IT 培訓也將轉向替代方案,例如 Ubuntu 或 openSUSE,而不再糾結於 RHEL 克隆、CentOS Stream 和 Fedora 之間。

此外,根據他們的 FAQ,小型企業和大學無法使用免費的紅帽開發者訂閱:

無費用的、無支持的紅帽開發者訂閱是為個人和個人帳戶設計的。

除非紅帽公司友好對待 RHEL 克隆產品,否則我無法再看到這個生態系統中會有任何新的參與者了。 這實在令人沮喪,因為 RHEL 是一款出色的產品。是的,它可能不像 Fedora 那樣前沿,但是使用起來仍然很有樂趣!

我會引用 Brian Stevens 的 一句話 來闡述觀點

我們的信仰核心是,當有共同目標或問題的人們可以自由地聯結和合作時,他們彙集起來的創新可以改變世界。我們相信開源的開發過程能夠產生更好的代碼,而用戶社區會創造出一個讓代碼具有影響力的受眾。

RHEL 是一款企業級發行版,因此紅帽公司幾乎不會致力於為在樹莓派上運行 RHEL 提供支持。猜猜是哪些發行版為樹莓派提供了企業級 Linux 鏡像。提示一下,它們是 Rocky LinuxAlma Linux。我敢打賭,紅帽公司並沒有統計出有多少人使用 RHEL 是因為他們先在樹莓派上嘗試使用 Rocky/Alma Linux,然後轉而使用 RHEL。我就是其中之一(使用免費的 RHEL 許可證,也就那點價值)。

那麼對於 RHEL 來說,這意味著什麼?我不是 先知(此處雙關 「Oracle」,哈哈!),所以無法預測 RHEL 的未來。

我遠不是一個「引領潮流者」,也不知道有多少人受到我 關於 Podman 的報道 的積極影響。嘗試使用 Podman 並非沒有原因。我先在 Fedora 上試用,然後通過使用 Rocky Linux 在一個「生產級」環境中進行 大量實驗,最後在 RHEL 上部署了一些我自己的服務。這並不是說「如果我沒有這麼做,其他人就不會這樣做」,但你不能否認,從我和 許多其他人 這樣的多方共同努力中產生的內容所帶來的 影響。順便說一下,是我促使 Abhishek 去報道 Podman,而不是相反。

當然,上述提到的「貢獻」有些可能對紅帽公司沒有幫助,但它們對於 紅帽公司的客戶群體 來說是有幫助的。

所以,我們應該感到擔憂嗎?也是,也不是。

紅帽公司做出的決定,從商業角度來看是有道理的。但也不完全是。從短期目標來看是有道理的,但從長期來看則不然。

紅帽公司作為一家自豪地向上游貢獻的公司,他們不會停止繼續貢獻。即使通過「軟付費牆」來限制 RHEL 的代碼,紅帽公司仍將繼續向上游貢獻。紅帽公司將繼續在 新的 發展進行 創新

他們只是不再像以前那樣將 RHEL 的「秘密配方」(在你期望的意義上)開放了。這個秘密的配方本身並不是「專有的」。紅帽在 RHEL 中提供的幾乎所有東西都是開源的。

他們的秘密在於 將補丁向後移植到 RHEL 穩定包 中。將這些補丁僅提供給 RHEL 的客戶,這是一個非常公平的 商業決策。這些補丁也可以公開用於同一軟體包的 不同版本。將補丁應用於使「舊版本」軟體包保持最新狀態的任務非常困難。

所以,我理解他們為什麼做出這個決定。

紅帽並沒有將 RHEL 變為閉源(至少從技術上來說)。

紅帽依然是一家出色的公司,其擁有經過驗證的開源產品組合。我每天都在使用其中一些產品,比如:在樹莓派 4 上運行 RHEL(是的,這是可能的!)、(無需 root 的)Podman、Cockpit、Ansible、systemd 等等!

以下你應該感到擔憂的原因

如果 RHEL 不是自由提供的 —— 不是指免費,而是像 Debian、Ubuntu 甚至 Fedora 那樣無需賬戶即可下載 —— 那麼對於想要進入企業 Linux 生態系統的新人來說,他們的數量將繼續減少。我認為是這樣……

如果這個數量減少了,實際上推薦企業使用和支付 RHEL 的人數也會減少。你知道這會引發什麼樣的循環。

  • 對 RHEL 感興趣的新人變少 → 購買的 RHEL 訂閱變少
  • 紅帽的收入減少 → 對上游項目的貢獻減少(如 systemd、Podman、Linux 內核、GNOME、Wayland、英偉達合作等)
  • 最終 → Linux 生態系統的總體改進變少

當然,紅帽並不是唯一向 Linux 生態系統做出貢獻的公司,但你不能否認它對推動生態系統全面向前 流動 所產生的巨大影響!

我對紅帽聲明的回應

✋ 我並不是在攻擊 Mike McGrath。這只是對他的陳述的直接回應。我相信作為一個 RHEL 用戶,我有權利表達自己的觀點,因為我非常喜歡它,以至於通過樹莓派 4B 上的 RHEL 部署了個人博客。

除非另有說明,以下所有引文均摘自 這篇博文

引文 1

我感覺大部分對我們近期對下游源代碼的決策所引發的憤怒,大部分來自 那些不願意為 RHEL 所付出時間、精力和資源買單的人,或者那些想要將其重新打包以謀取自己利益的人。

是的,這完全公平,但我要一直強調這一點,直到你意識到,如果沒有廣大社區在 CentOS 及其後續產品上的培訓,RHEL 就什麼都不是。

現在的 IT 專業人員中包括曾經在這個群體中的人,而你現在給他們打上了 「那些不願意為所付出時間...」的標籤。 ?

通過展示這樣的立場,你會讓更少的人接觸企業級 Linux,並且之後使用 RHEL 的人數顯著減少。

引文 2

我們必須為從事這項工作的人支付報酬 —— 那些在漫長的工作時間和夜晚中辛勤工作、相信開源價值觀的熱情貢獻者。簡單地將這些個人產生的代碼重新打包並原樣轉售,而沒有增加任何價值,會導致這個開源軟體的生產不可持續。這包括關鍵的向後移植工作和 上游正在開發的未來功能和技術。如果這項工作變得不可持續,它將停止,這對任何人來說都不好。

這不僅是一個完全合理的觀點,而且也是殘酷的現實。開源軟體的資金不足。當任何人都可以無需付出實際回報就使用你的產品時,為開源軟體籌集資金也變得非常困難。

但是,如果社區沒有免費獲得 RHEL(在限制源代碼之前),那麼它可能不會像今天這樣取得巨大的成功。社區通過自由探索 RHEL,並使其成為更為壯大。

我不是讓紅帽公司做慈善事業,只是白白地免費提供。我希望紅帽公司有足夠的資金來改進上游。但是應該在 某個地方 找到一種折中方案。

再次強調,免費訂閱並不等同於 RHEL 的克隆。當然,我寫過關於如何 免費獲取紅帽企業版 Linux 的文章。然而,這並不是相同的精神。我在這裡 引用 Jeff Geerling 的話:

「不,請不要說『但你可以使用你的紅帽開發者訂閱!』我在 Debian、Ubuntu、Arch 等系統上可以不使用它。你明白我的意思。」

引文 3

最近,我們已經確定,擁有一個下游的重構者沒有價值。

絕對是有價值的!我不會在這裡重複我是如何通過 RHEL 的重構版本進入 RHEL 的這一點。

Windows 之所以受歡迎,只是因為微軟允許盜版存在(和更便宜的許可證密鑰)。

如果他們加強了控制,沒有一個家庭會在 Vista 的繼任者上花一分錢。我並不是要將 Vista(一款災難性的操作系統)與 RHEL 進行比較,但這個類比大多數人應該有共鳴,你可以想想沒有得到 Windows 許可證退款時的那種不甘。

引文 4

通常公認的觀點是,這些免費重構就是產生 RHEL 專家並轉化為銷售的渠道,這並不是現實情況。我希望我們生活在那樣的世界,但實際情況並非如此。相反,我們發現了一群用戶,其中許多用戶屬於大型或非常大型的 IT 組織,他們希望獲得 RHEL 的穩定性、周期和硬體生態系統,而無需實際支持維護者、工程師、編寫人員和許多其他角色。

...你確定嗎? ?

當然,從免費用戶轉化為 RHEL 客戶的轉化率可能不是很高,但我敢打賭,這個比例不會低於 30%。如果你堅持這樣做,新客戶的數量將不到當前新「註冊」用戶的 10%。

對於利用免費的 RHEL 開發者許可證也可以提出同樣的論點。對於那些不願意支付 RHEL 費用的人來說,使用臨時電子郵件 ID 創建新的紅帽賬戶以便利用免費的開發者訂閱是一項不容忽視的任務。

當我們談論轉化率時,有多少專業人士正是使用 RHEL 的克隆版本進行內部產品開發(以便與 RHEL 進行適配),但實際上為使用 RHEL 的客戶提供支持呢?

你如何衡量由第三方支持提供給客戶的價值? 你不能,它不是一種可以衡量的有形物質。

我想扯遠了,但這確實是真實發生的事件。我目前所使用的 [小鎮當地的] ISP 使用 RHEL 對用戶進行身份驗證,因為他從一個向他出租互聯網線路的公司獲得了一個可以在 CentOS 和 RHEL 上部署的身份驗證產品。

猜猜他們在內部是用什麼開發來與 RHEL 對接? ?

引文 5

僅僅是重建代碼,不添加價值,也不以任何方式進行更改,對開源公司來說是一個真正的威脅。這是對開源的真正威脅,這可能將開源重新變成只有業餘愛好者和黑客參與的活動。

那麼像 Rocky Linux 和 Alma Linux 這樣的 RHEL 克隆做的工作還不夠重要,不足以與「僅僅重建代碼,不添加價值,也不以任何方式進行更改」相區分嗎?

? 我不知道如何更禮貌地重新表述這句話,所以請不要往心裡去。這來自於對 RHEL 的熱愛,而不是對紅帽(管理層)的誤導性憤怒。

  • Rocky LinuxAlma Linux 都為樹莓派提供鏡像,這使得在沉浸於企業級 Linux 這個隱喻的幸福海洋之前,可以更容易、更便宜地試水。
  • Alma Linux 有一個名為 Elevate 的工具,允許 所有用戶(這顯然包括 RHEL,甚至是 Alma 的「競爭對手」 Rocky Linux)升級到主要版本(例如從 7.x 到 8.x,等等)。我相信紅帽公司的客戶會喜歡這樣的工具。
  • Rocky Linux 有一個名為 Peridot 的構建工具。它使任何人都可以擁有一個自定義構建的 RHEL。這個構建可以基於 Rocky Linux,或者甚至可以是公司的內部 RHEL 克隆,以防止供應鏈攻擊。

這個回答也涉及到前面引用中的以下子引用:

僅僅將這些個人創造的代碼重新打包,並原樣轉售,而不添加任何價值,會導致這個開源軟體的生產無法持續下去。

它們正在為企業 Linux 生態系統增加價值,而不是直接為 RHEL 增加價值。

關於 CentOS Stream……

CentOS Stream 是一個奇怪的產品。在任何意義都不算糟糕(至少我個人是這麼認為的),但是很奇怪。它與 RHEL 在以下關鍵方面存在差異,其中之一肯定會成為某些人的絕對禁忌:

  • 它是 RHEL 的測試組,這使得對於 RHEL 和特別興趣小組(SIG)來說更加便利,但是對於你的使用情況而言,可能會有幫助,也可能沒有。
  • CentOS Stream 不使用數字版本號的命名方案。這樣一個微小的變化,在 CentOS Stream 上的測試時,可能會破壞為 RHEL 設計的腳本。同樣的情況也可能出現在安全更新方面,正如 一位 Twitter 用戶所描述的
  • 正如我之前提到的,安全修復在 CentOS Stream 上發布較晚。雖然這可能有一些原因,但對於依靠 RHEL 克隆版本的小企業來說,並沒有幫助,因為它們仍然容易受到威脅。

結論

現在 CentOS Stream 已經存在,RHEL 的 開發 比以往更加開放。但巧合的是,RHEL 的源代碼 卻被置於一個軟性付費牆之後,受制於 Red Hat 的最終用戶許可協議(EULA)

目前這可能對紅帽有所幫助。但如果保持這種立場,甚至不需要採取其他措施打擊 RHEL 克隆產品,我相信圍繞企業級 Linux 的用戶、開發者和支持社區將會逐漸衰落...

我認為從長遠來看,這將會傷害到紅帽,因為隨著周圍的社區消亡,只有疲憊不堪的 IT 專業人員(意思是:被迫使用它的人,就像使用 Oracle 產品一樣)才會繼續使用 RHEL,甚至更糟糕的是,使用 Oracle Linux。

我在這裡並不是在抨擊紅帽的員工。而是希望讓你知道,如果繼續這樣發展下去,熱愛 RHEL 的社區將會消亡。

我不願意看到那種局面 ?

我真心地祝願紅帽在推動 Linux 生態系統前進方面一切順利!真心的 ❤️

✍️ 此觀點來自 Pratham Patel,一位熱愛紅帽的開源愛好者和探索者。

via: https://news.itsfoss.com/red-hat-fiasco/

作者:Pratham Patel 選題:lkxed 譯者:ChatGPT 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國