Red Hat 收回 RHEL 源始碼三部曲
Red Hat 併購到 IBM 底下後,算是動作不斷。
- 原本習慣的用 CentOS 就好
- Fedora -> RHEL -> CentOS
- 不給 CentOS 用了,那我就用 RockyLinux Alma Linux 就好
- Fedora -> CentOS Stream -> RHEL -> Rocky Linux / Alma Linux
- 現在直接不釋出 RHEL source code 了,除非花錢買,但是買了,也不能拿來改個 Logo 重新出新的 distribution (Rocky Linux,... etc)。那...就只能選 CentOS Stream 了。
- Fedora -> CentOS Stream -> RHEL
我自己是在 2023 年,也開始一步一步把慣用的 OS 跳到 Ubuntu 的世界了
- Debian -> Ubuntu
其實我用了 CentOS Stream 一陣子,我認為 CentOS Stream 的穩定度,是可靠的。只是有時候,會更新更太快,趕得有點累。另外一點,是隨著 Red Hat 這一連串操作,總覺得很快,他連 CentOS Stream 也會想滅掉。對 IBM (Red Hat) 來說,如果影響到收益,滅掉 CentOS Stream 好像也不是什麼大事情。所以,我才改用 Ubuntu。
我對 Red Hat 的看法
紅帽這些動作,雖然讓很多人反感。但其實,Fedora 就算是他的 open source,他把他們的東西產品化,會不想要把產品公開,確實合情合理。況且,他還是有在提供支持上游的 Fedora , CentOS Stream 的 Source code。也不算違反開放源碼的精神。反倒是,我使用了CentOS 快十年的歷程,我也沒在貢獻 CentOS 的原始碼,沒付錢,他想怎麼樣我也沒權利說話。
我覺得紅帽可能也不太想再玩 OS 的產品線了,現在開始主攻容器化平台 Open Shift。
他們應該想說,接下來的產品佈局,不能讓人在 RHEL source code 裡面發現端倪,所以,也不太會再有 RHEL 的新版本,畢竟 Linux OS 其實也已經發展到頭了,穩定性,都已經很高了,有的只是 rpm package 的安全性大小升級。
甚至,很多線上產品,也都沒在用 Linux 了,直接都在 Docker pull image 下來使用了。Docker image 裡面的 Base Image (容器裡面的底層OS) 也不一定要選擇,RHEL / Ubuntu。可能是使用最小化容器 Alpine 甚至,直接只有執行程式沒有任何 SHELL 的 發行版 distroless image
我對 Ubuntu 的看法
其實我一直就很想切換過來,但人性總是讓人懶得變化,這一次事件,我才努力把習慣工具切換過來。
我算是守舊派,還是喜歡 Monolith 的應用。安裝 OS,接著安裝套件,接著設定環境,然後部署應用。所以還是喜歡有一個習慣的 OS。
Ubuntu 比較不會有 Red Hat 的問題,因為他們的 source code 也是從 Debian 拿來改的,所以相對而言 Ubuntu 的 Effort 沒那麼大。
不像是 Red Hat 從源頭,RHEL 連源頭 Fedora,都是 Red Hat 貢獻的,就商業而言,很不划算。
所以,Ubuntu 相對而言,比較不敢,說不貢獻 Source code,反正也是拿 Debian 來的,他貢不貢獻,差異不大,他不貢獻,會有其他人拿 Debian 自己改一波,出一個類似 Ubuntu 的版本。對 Ubuntu 而言,確實不用類似 RHEL 這樣擔心。因為 RHEL 要錢,大家不想付錢,才轉 Rocky Linux / Alma Linux。Ubuntu 收益來源本來就不是 Ubuntu OS 所以。話說回來,我甚至都有在考慮使用原生的 Debian 的發行版,感覺其實沒有差太多,只是有些 package 的版本比較舊。但這對於我們,其實,不是什麼大問題,自己 Compile 等方式都是可以的。
綜觀上述,目前主觀認為,選擇 Ubuntu 這條線,比較不用擔心變孤兒!