飛象網(wǎng)訊(魏德齡/文)去年年底,CentOS Linux項(xiàng)目正式轉(zhuǎn)換為CentOS Stream,部分業(yè)者甚至將CentOS Linux的停止維護(hù)稱之為后CentOS時(shí)代的開始,并在最初不可避免的引來了一些抱怨或擔(dān)憂的聲音,例如:紅帽是否從源頭上殺死了制作CentOS的可能性?
不久前的一場媒體溝通會(huì)上,作為CentOS社區(qū)委員會(huì)成員的Brian Exelbierd和Thomas Oulevey對于這一疑問給出了澄清,制作CentOS Linux仍然是大家的自由,同時(shí)也歡迎一起到CentOS社區(qū)上來討論。Thomas表示:“任何人都可以按照CentOS Linux的做法制作CentOS Linux,有一些人已經(jīng)這樣去做了。有些人已經(jīng)和我們?nèi)〉昧寺?lián)系,并且獲得了我們的幫助。 ”
同時(shí),Brian Exelbierd和Thomas Oulevey還對于業(yè)界因此次轉(zhuǎn)換而產(chǎn)生的種種疑惑與誤解給出了解答,這一切還要從CentOS Stream替代CentOS Linux的始末開始說起。
轉(zhuǎn)換至CentOS Stream始末
據(jù)Thomas Oulevey透露,在三年前加入CentOS治理委員會(huì)的時(shí)候,如何提高CentOS社區(qū)的參與度,如何帶給用戶更好的使用體驗(yàn)就成為了大家所熱議的話題,最終大家認(rèn)為CentOS Stream是未來一個(gè)正確的努力方向,通過這種模式可以提高CentOS的社區(qū)參與度,該決定的核心目的就是要改善社區(qū)的參與度。
此外,與眾多其他開源項(xiàng)目運(yùn)作模式不同的是,CentOS治理委員會(huì)中的每一個(gè)決策都需要委員會(huì)成員的全票通過,只要有一個(gè)人提出反對就無法成行,同時(shí)委員會(huì)中的職位任何人都可以進(jìn)行申請。這也意味著能夠?qū)崿F(xiàn)更高社區(qū)參與度的CentOS Stream在治理委員會(huì)中達(dá)成了全部的共識。
Thomas Oulevey, CentOS社區(qū)委員會(huì)成員
“我們的整個(gè)社區(qū)其實(shí)唯一的一個(gè)目的,也就是希望CentOS Stream的社區(qū)變得越來越開放,越來越好,真正實(shí)現(xiàn)完全意義上的開源模式!盩homas Oulevey認(rèn)為從長遠(yuǎn)來看,在CentOS Stream替代了CentOS Linux后,未來可以讓所有人感到滿意。社區(qū)會(huì)議的討論也完全透明,目前在社交視頻平臺上,已經(jīng)能夠看到大量的討論視頻,同時(shí)也歡迎更多感興趣的人員參與其中,并加入社區(qū)。
于此同時(shí),在企業(yè)應(yīng)用環(huán)境中,根據(jù)CentOS治理委員會(huì)的評估,在滿足安全及穩(wěn)定性要求方面,CentOS Stream和CentOS Linux是一樣的!霸谖覀兊脑u估中,沒有看到CentOS Linux和CentOS Stream的表現(xiàn)有什么不一樣。 ”Thomas Oulevey表示。
參與的“從無到有”
Brian Exelbierd表示CentOS Stream的出現(xiàn),讓CentOS項(xiàng)目的社區(qū)參與實(shí)現(xiàn)了從無到有。
以往,對于CentOS項(xiàng)目的貢獻(xiàn)只存在兩種途徑:
第一種途徑是開發(fā)者的代碼先被上游采用,然后被Fedora集成,隨后被RHEL集成,最后才能出現(xiàn)在CentOS里,也就是說開發(fā)者所參與的貢獻(xiàn)需要經(jīng)過一個(gè)漫長的循環(huán)路徑,才能出現(xiàn)在CentOS里。
第二種途徑是開發(fā)人員必須是紅帽的客戶或合作伙伴,于是在打造RHEL過程中,相關(guān)想法無論是對于自身或紅帽來說,都擁有高優(yōu)先級,于是在優(yōu)先加到RHEL里后,隨后也會(huì)出現(xiàn)在CentOS里。
CentOS Stream的出現(xiàn)則實(shí)現(xiàn)了第三種途徑,并且速度更快。開發(fā)人員可以通過CentOS社區(qū),讓Stream項(xiàng)目直接把其貢獻(xiàn)集成到RHEL里。例如在CentOS Stream 9中,通過git log可以看到所有的貢獻(xiàn),對于每一個(gè)貢獻(xiàn),開發(fā)者可以去查看代碼的修改軌跡、社區(qū)的討論。
對于CentOS Linux在停止服務(wù)后,市場上所涌現(xiàn)出來了一些替代性產(chǎn)品,無論是CentOS社區(qū)委員會(huì)還是紅帽也均表現(xiàn)出了開放樂觀的態(tài)度。Thomas Oulevey認(rèn)為這是別人的自由和權(quán)利,Brian Exelbierd表示紅帽作為一個(gè)以開源開發(fā)模式制作企業(yè)軟件的公司 ,深知任何人都可以拿到該代碼做自己想做的事情,并鼓勵(lì)在開源領(lǐng)域的任何創(chuàng)新,同時(shí)也希望如果在此過程中添加了新的功能或修復(fù)了bug,也能夠?qū)⒏膭?dòng)回饋到社區(qū),秉持開源精神。
實(shí)際上,這種開放開源的態(tài)度,也映襯了CentOS與紅帽間的關(guān)系,被外界所懷疑的“終止CentOS,提升RHEL市場需求”的說法其實(shí)并不存在。
紅帽與CentOS間的一臂距離
“紅帽對待CentOS,始終保持著一臂的距離,這就意味著,紅帽不去控制CentOS所做的事情。 ”Brian Exelbierd表示除非是遇到法律相關(guān)風(fēng)險(xiǎn),紅帽只是為CentOS提供更多的資源,并且也不認(rèn)為CentOS應(yīng)該做的事情就是紅帽產(chǎn)品線的一部分。
從產(chǎn)品線的角度上看,CentOS不是紅帽的產(chǎn)品,紅帽不提供對CentOS的支持,紅帽不對CentOS提供保證,也不對CentOS使能。而從上文介紹的CentOS Stream替代CentOS Linux的始末也能看出,相關(guān)決定完全由CentOS社區(qū)自己做出。
盡管CentOS Stream作為紅帽企業(yè)Linux未來版本的預(yù)覽,但紅帽同樣也只是以第三方觀察者的身份參與到CentOS Stream的SIG(特別興趣小組)中,去關(guān)注想法如何在社區(qū)中醞釀與孵化,最終一些好的想法會(huì)在RHEL的大版本中落地。實(shí)際上,SIG中人們提出的很多想法和初衷并不一定和RHEL相關(guān),更多是與社區(qū)參與者自己相關(guān),并已經(jīng)形成了CentOS項(xiàng)目的生態(tài)。
而紅帽在制作RHEL產(chǎn)品時(shí),更多考慮的則是客戶群的特殊場景需求,首先測試解決的是能夠滿足相應(yīng)的應(yīng)用場景,Brian Exelbierd將紅帽的開發(fā)思路概括為“心懷客戶”。同時(shí)值得注意的是,不僅CentOS Stream和CentOS Linux的表現(xiàn)是一樣的,CentOS Stream的穩(wěn)定性實(shí)際上跟RHEL也是一致的,均走過了相同的質(zhì)量保證步驟。對于過往在服務(wù)器中一直使用CentOS Linux的個(gè)人而言,也可以使用免費(fèi)的RHEL個(gè)人開發(fā)者版本。
Brian Exelbierd, 開源布道師,社區(qū)和開發(fā)者業(yè)務(wù)策略師
“我們不是試圖要您付費(fèi),也不是想借此擴(kuò)大市場占有率,我們的目的只有一個(gè),就是促進(jìn)開源社區(qū)的發(fā)展,誠然開源社區(qū)發(fā)展好了對我們的產(chǎn)品也有益,但出發(fā)點(diǎn)還是促進(jìn)開源社區(qū)的發(fā)展。 ”Brian Exelbierd強(qiáng)調(diào)了發(fā)展開源社區(qū)的初衷。
據(jù)悉,在未來的發(fā)展計(jì)劃中,貢獻(xiàn)將會(huì)持續(xù)在Fedora、CentOS Stream、RHEL中流動(dòng),F(xiàn)edora與CentOS Stream均會(huì)繼續(xù)提高社區(qū)貢獻(xiàn)和社區(qū)的多樣化,CentOS Stream還將發(fā)展SIG,并充分發(fā)揮SIG的作用。RHEL則會(huì)進(jìn)一步繁榮包括社區(qū)、合作伙伴、客戶的RHEL生態(tài)。