對(duì)話(huà)紅帽曹衡康:CentOS Stream是CentOS的未來(lái)
“世界在不斷變化,開(kāi)發(fā)流程也在不斷地創(chuàng)新、優(yōu)化,紅帽認(rèn)為,把CentOS?Stream放在RHEL之前,是更優(yōu)化的做法。CentOS?Stream的場(chǎng)景會(huì)比過(guò)去的CentOS更好、更適合整個(gè)社區(qū)的發(fā)展。”曹衡康說(shuō)道。
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可以為用戶(hù)帶來(lái)哪些價(jià)值?CentOS?Stream未來(lái)有哪些戰(zhàn)略重點(diǎn)?
帶著這些問(wèn)題,比特網(wǎng)采訪到了紅帽全球副總裁兼大中華區(qū)總裁曹衡康先生。
作為一家開(kāi)源解決方案供應(yīng)商,紅帽一直以來(lái)秉持開(kāi)源開(kāi)發(fā)模式和上游優(yōu)先的原則,和開(kāi)源社區(qū)緊密聯(lián)系在一起,與合作伙伴、客戶(hù)和開(kāi)源開(kāi)發(fā)者一起開(kāi)發(fā)解決方案。
從2014年到2019年間,紅帽企業(yè)級(jí)Linux生態(tài)系統(tǒng)逐漸形成了面向社區(qū)領(lǐng)域的Fedora、面向私有領(lǐng)域的RHEL,以及面向合作伙伴、上游、社區(qū)的CentOS。其中,F(xiàn)edora是一款由社區(qū)愛(ài)好者構(gòu)建的面向日常應(yīng)用的操作系統(tǒng),每六個(gè)月發(fā)布一個(gè)新版本;RHEL面向企業(yè)和應(yīng)用開(kāi)發(fā)合作伙伴,具有極高的安全性和穩(wěn)定性;CentOS是由RHEL源代碼所衍生出來(lái)的版本,主要針對(duì)成本比較敏感的用戶(hù)以及生態(tài)系統(tǒng)開(kāi)發(fā)人員,通常在RHEL更新后不久完成版本迭代。
為什么停用CentOS?
作為RHEL的復(fù)刻版本,CentOS憑借其開(kāi)源、免費(fèi)、穩(wěn)定的特性深受市場(chǎng)喜愛(ài)。但時(shí)代的發(fā)展對(duì)開(kāi)源創(chuàng)新提出了更高的要求,為了打造更好的創(chuàng)新環(huán)境,紅帽重新設(shè)計(jì)推出了更好的社區(qū)版本CentOS?Stream。
CentOS?Stream介于Fedora和RHEL之間,是一個(gè)上游的開(kāi)源開(kāi)發(fā)平臺(tái),用戶(hù)可以在這里開(kāi)發(fā)、測(cè)試和貢獻(xiàn)一個(gè)持續(xù)發(fā)布的發(fā)行版,它位于紅帽企業(yè)Linux前面。也就是說(shuō),紅帽在RHEL上開(kāi)發(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ì)慢慢變成“孤兒”,而慢慢消失掉。但是反過(guò)來(lái),如果將CentOS?Stream的位置放到RHEL的上游,那么,紅帽的很多生態(tài)合作伙伴會(huì)更快拿到未來(lái)RHEL版本的新功能,并且將開(kāi)發(fā)出新功能留在CentOS?Stream以及RHEL中。
以打補(bǔ)丁舉例,如果有黑客攻擊Linux,用RHEL紅帽會(huì)立馬把補(bǔ)丁打出來(lái),發(fā)布給所有用戶(hù)。而CentOS用戶(hù)風(fēng)險(xiǎn)很大,因?yàn)橥ǔentOS的版本發(fā)布是在RHEL之后,所以補(bǔ)丁無(wú)法及時(shí)更新。但CentOS?Stream就不一樣,因?yàn)樗羌t帽還在開(kāi)發(fā)的產(chǎn)品,紅帽會(huì)立馬把所有補(bǔ)丁補(bǔ)好,讓用戶(hù)快速地拿到補(bǔ)丁,這是一個(gè)很大的區(qū)別。
如何選擇正確的Linux平臺(tái)?
現(xiàn)在,CentOS已經(jīng)停用,對(duì)于用戶(hù)來(lái)說(shuō)一般有兩種選擇,一是遷移到CentOS?Stream,二是考慮使用紅帽RHEL訂閱版。除此之外,用戶(hù)是否可以將產(chǎn)品環(huán)境遷移到其他Linux平臺(tái)?
對(duì)此,曹衡康給出了在后CentOS時(shí)代,選擇平臺(tái)需要注意的六個(gè)方面:
第一,代碼是否真的開(kāi)源。市面上有很多廠商是掛著開(kāi)源的標(biāo)志,其實(shí)不做開(kāi)源。過(guò)去很多廠商,拿著CentOS,加了一些功能,重新打包出售。
第二,代碼權(quán)益保障。要確定不會(huì)侵犯別人的知識(shí)產(chǎn)權(quán),一旦你使用侵權(quán)代碼,被控告侵權(quán),賠償額是非常高的。紅帽RHEL是確定代碼沒(méi)有侵權(quán)的。
第三,交付方式。交付方式就是有一個(gè)非常好的服務(wù),有任何問(wèn)題,打個(gè)電話(huà),24小時(shí)都會(huì)有人提供支持和服務(wù)。
第四,服務(wù)響應(yīng)時(shí)間。CentOS的功能很好,功能完全沒(méi)有問(wèn)題,可是所有東西要自己來(lái)做。
第五,產(chǎn)品生命周期&技術(shù)生態(tài)。紅帽任何版本出來(lái)之后,一定是一個(gè)非常長(zhǎng)的生命周期,所以不用擔(dān)心需要不斷更新、不斷重新配置和做一些改變。
第六,產(chǎn)品穩(wěn)定性。Linux平臺(tái)的穩(wěn)定、安全、可靠是一個(gè)很重要的決策因素。
采訪最后,曹衡康還透露了CentOS?Stream在技術(shù)層面的未來(lái)規(guī)劃。他表示,CentOS?Stream是RHEL的持續(xù)交付版本,以DevOps,?CI/CD的方式去做企業(yè)級(jí)操作系統(tǒng)的開(kāi)發(fā),實(shí)現(xiàn)穩(wěn)定和敏捷的統(tǒng)一,本身就是技術(shù)層面的一大亮點(diǎn)。通過(guò)這種方式,會(huì)進(jìn)一步激發(fā)基于CentOS?Stream的創(chuàng)新。
另外,在具體的技術(shù)發(fā)力點(diǎn)上,對(duì)于不同體系架構(gòu)、新硬件的支持、不同應(yīng)用場(chǎng)景,以及紅帽一直在做的云、虛擬化、容器、云原生等,都是未來(lái)的重點(diǎn)。
寫(xiě)在最后:
作為CentOS未來(lái)新的版本,CentOS?Stream代表了進(jìn)一步推動(dòng)Linux創(chuàng)新的最好方式,它讓更廣泛的生態(tài)系統(tǒng)社區(qū)與紅帽企業(yè)Linux的開(kāi)發(fā)有更緊密的聯(lián)系。
毫無(wú)疑問(wèn),CentOS?Stream擁有無(wú)限可能。