優(yōu)秀人才最優(yōu)惠,平庸之人最昂貴
在Linux服務(wù)器操作系統(tǒng)領(lǐng)域,CentOS一直被認(rèn)為是一個(gè)穩(wěn)定安全并且可靠的發(fā)行版本。它是從RHEL源代碼復(fù)刻,去除了RHEL有關(guān)的商標(biāo)等一些內(nèi)容構(gòu)建出來(lái)的。 但是從CentOS被Red Hat收購(gòu)以后,它的命運(yùn)發(fā)生了轉(zhuǎn)變。最新的版本是CenOS 8,迎接它的下一個(gè)版本不是CentOS 9了,而是Red Hat推出的一個(gè)新的概念-- CentOS Stream 這是怎么一回事,這個(gè)改變對(duì)Linux服務(wù)器領(lǐng)域又意味著什么? 一) 以下事情是已經(jīng)被決定并肯定會(huì)發(fā)生的一些事情: CentOS本來(lái)的角色,從RHEL的復(fù)刻版轉(zhuǎn)變?yōu)镽HEL構(gòu)建之前的開發(fā)版(development version),也就是CentOS Stream。 CentOS 8作為REEL 8的復(fù)刻版,其支持將會(huì)在2021年末結(jié)束。而流行度更廣的CentOS 7的生命周期則會(huì)在2024年結(jié)束。 沒(méi)有RHEL 9的復(fù)刻版-- CentOS 9了。 這意味著,CentOS的方式,以前是這樣: Fedora發(fā)布 -> RHEL 發(fā)布 --> CentOS 發(fā)布 變成: Fedora發(fā)布 -> CentOS Stream發(fā)布 -> RHEL發(fā)布 是不是看起來(lái)像是調(diào)整了下順序? 二) Fedora和CentOS Stream是什么關(guān)系。 Fedora的角色一直就是RHEL的上游開發(fā)版本,也就是通常新功能都是先在Fedora上發(fā)布,經(jīng)過(guò)使用驗(yàn)證穩(wěn)定后,才發(fā)布到RHEL中。 那現(xiàn)在CentOS Stream也被RHEL改成midstream version,翻譯成中文呢,也就是中游版本。 Red Hat做這個(gè)事情的原因在哪? 加強(qiáng)CentOS社區(qū)的影響與貢獻(xiàn) 在官方的說(shuō)明中,Red Hat認(rèn)為這能加強(qiáng)社區(qū)力量對(duì)RHEL的影響與貢獻(xiàn)。因?yàn)閺囊郧暗牧鞒虂?lái)看,CentOS做為最后一個(gè)階段的復(fù)刻版本,其社區(qū)力量對(duì)RHEL本身并無(wú)太多影響與貢獻(xiàn),而Red Hat本身的Fedora與RHEL又完全屬于RHEL公司的行為,沒(méi)有開源社區(qū)力量的參與。 而一旦把CentOS Stream定位到中游版本,則意味著CentOS社區(qū)可以發(fā)揮更有效的作用,做出更多的影響與貢獻(xiàn)了。 挺有道理的,聽起來(lái)確實(shí)是個(gè)好事。 減少RHEL的競(jìng)爭(zhēng)版本 當(dāng)然,由于這種改變,仍然有一個(gè)官方可能不愿意提及,但又是一個(gè)明顯的事實(shí)點(diǎn)就是: CentOS作為RHEL的可替代版本的角色沒(méi)有了,對(duì)于習(xí)慣RHEL/CentOS系列的使用者來(lái)說(shuō),未來(lái)并無(wú)免費(fèi)的CentOS可以選擇了,只能選擇RHEL 三) 一個(gè)問(wèn)題是: 可以在生產(chǎn)使用CentOS Stream版本么? 好吧,我認(rèn)為這是個(gè)見仁見智的問(wèn)題,RHEL在官方的聲明中,希望用戶信任及相信CentOS Stream版本。 關(guān)鍵的問(wèn)題在于: CentOS Stream并不是一個(gè)穩(wěn)定的版本,它是一個(gè)RHEL的上游或中游開發(fā)版本 而且,在做出這個(gè)改變時(shí),RHEL同時(shí)也改變了CentOS 8的支持時(shí)間,CentOS 8本來(lái)預(yù)定2029年結(jié)束支持,結(jié)果現(xiàn)在這個(gè)被變更為2021年結(jié)束支持,也就是馬上要結(jié)束支持了。 四) CentOS的創(chuàng)始人非常生氣,不能接受這個(gè)改變。所以呢,他做出了一個(gè)決定: “Gregory Kurtzer宣布,他已經(jīng)在致力于開發(fā) 一個(gè)新的基于RHEL的發(fā)行版,名為 Rocky Linux” 但是,羅馬可不是一天建成的,Rocky Linux想要達(dá)到CentOS這樣的影響力與使用度,還有相當(dāng)長(zhǎng)的路要走,需要的可能是時(shí)間吧。 這讓我想起了MySQL與MaraDB,它們的處境幾乎如出一轍。 這可能是開源需要思考的,如何在這個(gè)商業(yè)的社會(huì)中不僅要活下來(lái),還要活的精彩。 五) 最后一個(gè)問(wèn)題,操作系統(tǒng)的支持時(shí)間有什么價(jià)值? 很多人可能沒(méi)有意識(shí)到,所謂的操作系統(tǒng)支持XX年結(jié)束到底意味著什么。這有可能和國(guó)內(nèi)用盜版用的多沒(méi)有這種意識(shí)有點(diǎn)關(guān)系。 操作系統(tǒng)的支持,意味著在Bug上,安全上的一些修復(fù)與補(bǔ)丁的支持,這是最重要的。對(duì)于服務(wù)器操作系統(tǒng)來(lái)說(shuō),任何一個(gè)小的安全上的漏洞,可能損失都是難以預(yù)估的。 這也是RHEL的生存之道,它開源了自己的代碼,但還是有很多公司會(huì)購(gòu)買它的服務(wù),購(gòu)買的其實(shí)的是它的支持,那些公司相信開發(fā)出RHEL的團(tuán)隊(duì)與公司能更好的保障操作系統(tǒng)的穩(wěn)定與安全,在出問(wèn)題時(shí)能更快的修復(fù)。 有一個(gè)有意思的事情就是,Ubuntu在前段時(shí)間,將它們的14.04與16.04的長(zhǎng)期支持版的支持時(shí)間從5年延伸到10年了,頗有些搶占市場(chǎng)的意思啊。 當(dāng)然,這總歸是好事,畢竟,我們不只有CentOS可以選擇,還有Debian,Ubuntu Server等很多優(yōu)秀的服務(wù)器發(fā)行版本可以選擇。 所以,下一步,我們得考慮,究竟是繼續(xù)用CentOS 7或8,還是CentOS Stream,抑或是遷移至Debian等其它選擇。 當(dāng)然,對(duì)于那些已經(jīng)大量使用了CentOS的公司來(lái)說(shuō),這是一個(gè)雖然不需要馬上解決,但在未來(lái)仍然需要面對(duì)的問(wèn)題了。 |