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