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