對(duì)話紅帽曹衡康:CentOS Stream是CentOS的未來
“世界在不斷變化,開發(fā)流程也在不斷地創(chuàng)新、優(yōu)化,紅帽認(rèn)為,把CentOS?Stream放在RHEL之前,是更優(yōu)化的做法。CentOS?Stream的場(chǎng)景會(huì)比過去的CentOS更好、更適合整個(gè)社區(qū)的發(fā)展?!辈芎饪嫡f道。
2020年,紅帽公司宣布,將在2021年12月31日和2024年6月30日分別終止對(duì)CentOS?8和CentOS?7的服務(wù)支持,把CentOS項(xiàng)目的工作和投資集中在CentOS?Stream上,以進(jìn)一步推動(dòng)Linux創(chuàng)新。
如今,CentOS?8已停止維護(hù),CentOS?7也將在兩年后停止服務(wù),有關(guān)CentOS的討論變得愈發(fā)激烈。CentOS?Stream與CentOS的區(qū)別是什么?CentOS?Stream可以為用戶帶來哪些價(jià)值?CentOS?Stream未來有哪些戰(zhàn)略重點(diǎn)?
帶著這些問題,比特網(wǎng)采訪到了紅帽全球副總裁兼大中華區(qū)總裁曹衡康先生。
作為一家開源解決方案供應(yīng)商,紅帽一直以來秉持開源開發(fā)模式和上游優(yōu)先的原則,和開源社區(qū)緊密聯(lián)系在一起,與合作伙伴、客戶和開源開發(fā)者一起開發(fā)解決方案。
從2014年到2019年間,紅帽企業(yè)級(jí)Linux生態(tài)系統(tǒng)逐漸形成了面向社區(qū)領(lǐng)域的Fedora、面向私有領(lǐng)域的RHEL,以及面向合作伙伴、上游、社區(qū)的CentOS。其中,F(xiàn)edora是一款由社區(qū)愛好者構(gòu)建的面向日常應(yīng)用的操作系統(tǒng),每六個(gè)月發(fā)布一個(gè)新版本;RHEL面向企業(yè)和應(yīng)用開發(fā)合作伙伴,具有極高的安全性和穩(wěn)定性;CentOS是由RHEL源代碼所衍生出來的版本,主要針對(duì)成本比較敏感的用戶以及生態(tài)系統(tǒng)開發(fā)人員,通常在RHEL更新后不久完成版本迭代。

為什么停用CentOS?
作為RHEL的復(fù)刻版本,CentOS憑借其開源、免費(fèi)、穩(wěn)定的特性深受市場(chǎng)喜愛。但時(shí)代的發(fā)展對(duì)開源創(chuàng)新提出了更高的要求,為了打造更好的創(chuàng)新環(huán)境,紅帽重新設(shè)計(jì)推出了更好的社區(qū)版本CentOS?Stream。
CentOS?Stream介于Fedora和RHEL之間,是一個(gè)上游的開源開發(fā)平臺(tái),用戶可以在這里開發(fā)、測(cè)試和貢獻(xiàn)一個(gè)持續(xù)發(fā)布的發(fā)行版,它位于紅帽企業(yè)Linux前面。也就是說,紅帽在RHEL上開發(fā)的功能已經(jīng)在CentOS?Stream上完成了,二者在功能基本上一致,區(qū)別為RHEL是訂閱版,CentOS?Stream是社區(qū)版。
曹衡康指出,紅帽之所以對(duì)CentOS?Stream進(jìn)行投資,主要是因?yàn)镃entOS在RHEL的下游,合作伙伴在CentOS上增加功能后并不會(huì)反饋到上游社區(qū),因此就變成了CentOS的分支,這些分支因?yàn)槿狈S護(hù),就會(huì)慢慢變成“孤兒”,而慢慢消失掉。但是反過來,如果將CentOS?Stream的位置放到RHEL的上游,那么,紅帽的很多生態(tài)合作伙伴會(huì)更快拿到未來RHEL版本的新功能,并且將開發(fā)出新功能留在CentOS?Stream以及RHEL中。
以打補(bǔ)丁舉例,如果有黑客攻擊Linux,用RHEL紅帽會(huì)立馬把補(bǔ)丁打出來,發(fā)布給所有用戶。而CentOS用戶風(fēng)險(xiǎn)很大,因?yàn)橥ǔentOS的版本發(fā)布是在RHEL之后,所以補(bǔ)丁無法及時(shí)更新。但CentOS?Stream就不一樣,因?yàn)樗羌t帽還在開發(fā)的產(chǎn)品,紅帽會(huì)立馬把所有補(bǔ)丁補(bǔ)好,讓用戶快速地拿到補(bǔ)丁,這是一個(gè)很大的區(qū)別。
如何選擇正確的Linux平臺(tái)?
現(xiàn)在,CentOS已經(jīng)停用,對(duì)于用戶來說一般有兩種選擇,一是遷移到CentOS?Stream,二是考慮使用紅帽RHEL訂閱版。除此之外,用戶是否可以將產(chǎn)品環(huán)境遷移到其他Linux平臺(tái)?
對(duì)此,曹衡康給出了在后CentOS時(shí)代,選擇平臺(tái)需要注意的六個(gè)方面:
第一,代碼是否真的開源。市面上有很多廠商是掛著開源的標(biāo)志,其實(shí)不做開源。過去很多廠商,拿著CentOS,加了一些功能,重新打包出售。
第二,代碼權(quán)益保障。要確定不會(huì)侵犯別人的知識(shí)產(chǎn)權(quán),一旦你使用侵權(quán)代碼,被控告侵權(quán),賠償額是非常高的。紅帽RHEL是確定代碼沒有侵權(quán)的。
第三,交付方式。交付方式就是有一個(gè)非常好的服務(wù),有任何問題,打個(gè)電話,24小時(shí)都會(huì)有人提供支持和服務(wù)。
第四,服務(wù)響應(yīng)時(shí)間。CentOS的功能很好,功能完全沒有問題,可是所有東西要自己來做。
第五,產(chǎn)品生命周期&技術(shù)生態(tài)。紅帽任何版本出來之后,一定是一個(gè)非常長(zhǎng)的生命周期,所以不用擔(dān)心需要不斷更新、不斷重新配置和做一些改變。
第六,產(chǎn)品穩(wěn)定性。Linux平臺(tái)的穩(wěn)定、安全、可靠是一個(gè)很重要的決策因素。

采訪最后,曹衡康還透露了CentOS?Stream在技術(shù)層面的未來規(guī)劃。他表示,CentOS?Stream是RHEL的持續(xù)交付版本,以DevOps,?CI/CD的方式去做企業(yè)級(jí)操作系統(tǒng)的開發(fā),實(shí)現(xiàn)穩(wěn)定和敏捷的統(tǒng)一,本身就是技術(shù)層面的一大亮點(diǎn)。通過這種方式,會(huì)進(jìn)一步激發(fā)基于CentOS?Stream的創(chuàng)新。
另外,在具體的技術(shù)發(fā)力點(diǎn)上,對(duì)于不同體系架構(gòu)、新硬件的支持、不同應(yīng)用場(chǎng)景,以及紅帽一直在做的云、虛擬化、容器、云原生等,都是未來的重點(diǎn)。
寫在最后:
作為CentOS未來新的版本,CentOS?Stream代表了進(jìn)一步推動(dòng)Linux創(chuàng)新的最好方式,它讓更廣泛的生態(tài)系統(tǒng)社區(qū)與紅帽企業(yè)Linux的開發(fā)有更緊密的聯(lián)系。
毫無疑問,CentOS?Stream擁有無限可能。