紅帽首席架構師張家駒:CentOS Stream才是未來觀點

企業級開源解決方案供應商紅帽推出視頻號直播欄目《八點一“課”,紅帽企業開源講堂》。
近日,企業級開源解決方案供應商紅帽推出視頻號直播欄目《八點一“課”,紅帽企業開源講堂》,第二期邀請到紅帽首席架構師張家駒,解讀了CentOS Stream代碼來源、編譯構建、持續集成和測試驗證等諸多細節,講解如何使用容器基礎鏡像RHUBI,并回答了一些業界普遍關心的CentOS相關疑問。
張家駒表示,CentOS Stream取代CentOS是技術、社區以及生態發展的必然趨勢。
CentOS Stream是紅帽在2019年9月推出的企業Linux(RHEL)的上游開源開發平臺。紅帽稱這一版本可縮短生態系統開發人員的反饋回路,使開發者搶先體驗到RHEL新版本,增強迭代時效性,以及下一個小版本RHEL做貢獻。
張家駒表示,紅帽最早提出企業級Linux的概念,企業級Linux的一大特點是要實現一個操作系統長生命周期的維護管理,也就是說在上游社區,沒有歷史包袱、不斷向前發展、可以自主的實現新功能,而不用過多考慮與老版本的兼容性的情況下,企業級產品既要保證遵從上游社區,同時又要考慮兼容性、長期穩定的應用程序接口安全性等等。
Fedora是一個純社區版本,由于缺少技術支持,它的用戶集中在操作系統的開發者層面。Red Hat Enterprise Linux(RHEL)是紅帽發行并提供技術支持的付費版本。CentOS Linux在Red Hat Enterprise Linux下游,因而被許多用戶認為是更為穩定的版本。紅帽推出CentOS Stream之后,它被安排在RHEL的上游,更為靠近社區,也被用戶稱為是一個居于中游的版本,因而缺乏穩定性。
“Fedora就是上游,更多面向桌面或個人用戶場景,有很多炫酷的特性,開源社區有一些新的特性出現,我們就會在Fedora上最先看到。RHEL是下游,CentOS Stream 是RHEL的持續交付版本。CentOS Stream和RHEL的功能集是相同的,只是CentOS Stream 向社區開放了,提供了廣大開源社區向RHEL貢獻的路徑。同時,RHEL的全職開發者也會把代碼提交到CentOS Stream 。無論是CentOS Stream還是RHEL ,它們都要經過相同的質量保證體系,才能被發布。”張家駒說道。
張家駒還認為,相比中游,CentOS Stream更接近于下游,將它稱作“滾動更新的版本”的表述也是不準確的。
他解釋說,“我們可以看下其他滾動更新的發行版,比如Ubuntu,每半年出一個版本,每次出新版本,都是從上游社區拿最新的代碼下來,每次滾動都意味著新版本和老版本不一定100%兼容。在紅帽,Fedora用的是這種更新策略。”
此外,對于CentOS不再更新的問題上,還存在著很大爭議。有人認為,紅帽對CentOS停止維護,是因為它已經擁有相當數量的用戶,現在可以割韭菜了。也有人擔心,CentOS停服后,相關用戶是否存在斷供。
張家駒回應稱:“不存在斷供,CentOS Stream的穩定性實際上是跟RHEL是一致的。CentOS Stream和RHEL代碼最初是從Fedora里面拿下來,早期bootstrap階段兩條線交錯,到pre-release階段就變成兩條平行線了,此時代碼完全一致。”
在張家駒看來,CentOS Stream和RHEL走過了相同的質量保證步驟,因此它們的質量、穩定性、可靠性是一致的。
1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。