談起CentOS,關(guān)注開源市場的讀者朋友們相信都早已耳熟能詳。然而在CentOS被CentOS Stream取代之后,許多開發(fā)者都在密切關(guān)心:后CentOS時代的開源社區(qū)將走向何方?又會如何發(fā)展?
三位開源大咖的圓桌對話
作為CentOS社區(qū)委員會成員之一,Thomas Oulevey從2012年開始就在CentOS社區(qū)工作,從基礎(chǔ)架構(gòu)相關(guān)的工作開始,后來負(fù)責(zé)組織CentOS Dojo活動,將CentOS社區(qū)的人們聚在一起討論系統(tǒng)管理、最佳實踐和新興技術(shù),幫助人們更好地融入社區(qū),創(chuàng)造良好的社區(qū)氛圍,更開心地從事社區(qū)工作。
開源布道師,社區(qū)和開發(fā)者業(yè)務(wù)策略師,CentOS社區(qū)委員會成員Brian Exelbierd參與開源社區(qū)的經(jīng)歷,與Thomas Oulevey差不多。早期Brian Exelbierd只是企業(yè)級Linux的被動使用者,偶爾也對企業(yè)Linux社區(qū)有些貢獻(xiàn),后來則積極投入企業(yè)級Linux社區(qū)的工作,至今已有六七年的時間。如今Brian Exelbierd已經(jīng)加入了紅帽公司,主要負(fù)責(zé)RHEL的業(yè)務(wù)戰(zhàn)略。同時作為CentOS社區(qū)董事會的紅帽聯(lián)絡(luò)員,Brian Exelbierd也參與過大量的社區(qū)工作,包括做過Fedora社區(qū)架構(gòu)師,積極參與Fedora項目的活動,以及CentOS項目的很多活動等等。
作為Linux中國開源社區(qū)的創(chuàng)始人,王興宇在互聯(lián)網(wǎng)行業(yè)有著20余年的從業(yè)資歷,曾經(jīng)擔(dān)任過中國電信的高級專家,近年來主要從事開源文化和開源技術(shù)的公益推廣活動。
在紅帽公司的組織下,Thomas Oulevey、Brian Exelbierd、王興宇三位行業(yè)大咖得以在線上召開圓桌對話,并就后CentOS時代的諸多話題進行了溝通交流。

【在開源領(lǐng)域大名鼎鼎的CentOS】
后CentOS時代的來臨
在CentOS停止維護后,CentOS Stream替代了CentOS原來的地位,這也被業(yè)界人士稱之為后CentOS時代。那么后CentOS時代的來臨,對于開源服務(wù)器操作系統(tǒng)市場會產(chǎn)生怎樣的影響?歷史上CentOS與紅帽之間關(guān)系如何?CentOS在紅帽的產(chǎn)品線中又有著怎樣的定位?
Brian Exelbierd表示,CentOS與紅帽之間有著非常有趣的歷史淵源。大約七年前,紅帽收購了CentOS品牌,并雇傭了CentOS項目的工程師。而紅帽這樣做的目的,就是為虛擬化、其他工具等運行于操作系統(tǒng)之上的特定開發(fā)提供一個平臺,希望以此鼓勵這些項目能夠以開源項目的方式健康發(fā)展。
然而隨著時間的推移,事情也逐漸起了變化。紅帽逐漸意識到這些上層項目越來越依賴于底層操作系統(tǒng)的變化,而CentOS正好可以作為這個底層操作系統(tǒng),來幫助孵化其他項目。于是紅帽在做RHEL開發(fā)的同時,也會和廣大社區(qū)開發(fā)者一起去做RHEL之上虛擬化、其他工具等組件的開發(fā)。讓社區(qū)的每一個人都可以促進底層操作系統(tǒng)與上層組件的協(xié)調(diào)發(fā)展。這就是紅帽發(fā)展CentOS項目,并且在3年前提出CentOS Stream的原因。
不過與此同時,紅帽對CentOS始終保持著一定的距離。除非遇到一些法律相關(guān)的風(fēng)險,紅帽并不會去控制CentOS所做的事情,而只是為CentOS提供更多的資源。“從紅帽產(chǎn)品線的視角來看,CentOS不是紅帽的產(chǎn)品,紅帽不提供對CentOS的支持和保證,也不對CentOS使能?!盉rian Exelbierd表示,“但CentOS對紅帽的產(chǎn)品確實非常重要,因為我們所做的所有工作都是基于開源的代碼庫,所以需要CentOS項目作為工作地來產(chǎn)品化這部分代碼。譬如在虛擬化領(lǐng)域,紅帽的RHEL就是基于CentOS Stream制作出來的?!?/p>

【CentOS社區(qū)委員會成員Thomas Oulevey】
CentOS Stream的誕生
當(dāng)初究竟是什么原因,促使CentOS做出了停止服務(wù)的決定,并且發(fā)展出了CentOS Stream?
Thomas Oulevey透露,大約在三年前,CentOS董事會一直在討論如何提高對CentOS社區(qū)的參與度問題,如何給用戶提供更好的使用體驗,并提出了許多提議。最后大家認(rèn)為,CentOS Stream是未來一個正確的努力方向,通過CentOS Stream的模式,可以改善和提高CentOS的社區(qū)參與度,對社區(qū)版的企業(yè)級操作系統(tǒng)發(fā)展也至關(guān)重要。
Brian Exelbierd指出,與許多其他的開源項目相比,CentOS社區(qū)有著不一樣的治理模式。譬如CentOS董事會需要每一位成員都對一個新的決策達(dá)成共識,才可以形成決議。其實在整個的對話溝通環(huán)節(jié)當(dāng)中,并不會去探索董事會中每一位個人的意見,最后是董事會作為一個整體,形成一個一致性的決議。
“我們其實只有一個唯一的目的,就是希望CentOS Stream社區(qū)變得越來越開放,越來越好,真正實現(xiàn)完全意義上的開源模式。從長期的角度來看,我們希望CentOS Stream代替了CentOS Linux以后,在未來可以讓所有人都能夠感到滿意。至少截至目前為止,我們覺得CentOS Stream這個模式要比之前更好,有更多的人愿意向社區(qū)做出貢獻(xiàn)。”Thomas Oulevey表示。

【開源布道師,社區(qū)和開發(fā)者業(yè)務(wù)策略師Brian Exelbierd】
新時代變得更加開放
在后CentOS時代,整個開源操作系統(tǒng)市場格局已經(jīng)發(fā)生了很大變化,這對CentOS和RHEL的產(chǎn)品迭代有沒有影響?在以CentOS Stream替代了原來的CentOS之后,社區(qū)的貢獻(xiàn)是否變得更多?RHEL是否也變得更好?
Thomas Oulevey舉例說,CentOS Stream 9是RHEL 9的上游,開發(fā)者通過CentOS Stream,就可以直接參與到RHEL的開發(fā)當(dāng)中。不過與此同時,還有許多紅帽的開發(fā)者也在一起工作,他們會一起檢查代碼,查看程序是否能夠滿足RHEL的質(zhì)量要求,最終決定是否可以被加入到CentOS Stream。可以看到整個流程變得更加開放,開發(fā)者可以參與所有的討論。
Brian Exelbierd補充道,從紅帽的角度來看,最讓人激動的并不是社區(qū)對CentOS Stream的貢獻(xiàn),而是看到了CentOS Stream里有非常強有力的SIG(特別興趣小組)。這些SIG特別興趣小組形成了CentOS項目的生態(tài),并且會提出很多想法。紅帽以第三方觀察者的身份去觀察這些想法如何在社區(qū)中醞釀、孵化,最終一些好的想法就會在RHEL的大版本中落地。從貢獻(xiàn)量的衡量來看,可以看到越來越多的公司與個人都參與到了對社區(qū)的貢獻(xiàn)當(dāng)中;另一方面,自從有了CentOS Stream,才有了對CentOS項目貢獻(xiàn)進而影響到RHEL的可能性。開發(fā)者可以通過CentOS Stream直接把貢獻(xiàn)集成到RHEL里。

【Linux中國創(chuàng)始人王興宇】
CentOS中國社區(qū)的發(fā)展
中國的開源社區(qū),以及CentOS的用戶,對CentOS Stream的參與程度如何?對于中國社區(qū)的發(fā)展,CentOS社區(qū)有著怎樣的關(guān)注與支持?是否歡迎中國的開源開發(fā)者更多地參與到CentOS社區(qū)的建設(shè)中?
談到對中國社區(qū)增加更多的關(guān)注與支持,Brian Exelbierd舉起雙手雙腳表示贊同。眾所周知,中國有非常多的IT人才和精英,而且對開源社區(qū)特別感興趣。CentOS也非常希望能夠給中國的社區(qū)增加更多關(guān)注,希望能夠有更多的中國開發(fā)者參與到CentOS社區(qū)當(dāng)中來。
Thomas Oulevey表示,CentOS社區(qū)一直都是開放的,希望有更多的成員加入,尤其是來自中國的IT人才。只要是愿意給社區(qū)提供貢獻(xiàn),進行分享,回饋社區(qū)的人,CentOS董事會都非常歡迎他們提名候選人,因為這樣才可以把社區(qū)的生態(tài)系統(tǒng)打造得越來越完善。
王興宇表示,CentOS在中國有著非常多的受眾和非常高的認(rèn)知度。只要是在國內(nèi)傳播Linux的文章,幾乎都會拿CentOS作為藍(lán)本。不過無論是社區(qū)文化還是語言,中國CentOS的愛好者和貢獻(xiàn)者在與國際CentOS社區(qū)直接對接時,確實存在一定的阻礙。為此他提出了幾個建議,一是CentOS國際社區(qū)可以對中國CentOS本地化的社區(qū)提供支持,進行一些適應(yīng)本地化的改造,包括本地化的翻譯等工作都可以先做起來;二是一些線下社區(qū)型的合作伙伴,也可以得到國際社區(qū)的支持;三是CentOS國際社區(qū)發(fā)生的事情,以及社區(qū)的動態(tài)、倡議、決策等,都可以及時傳達(dá)給中國CentOS本地化的社區(qū)。
“我覺得通過這些工作,可以有效地發(fā)掘出更多的中國開源愛好者和貢獻(xiàn)者,鼓勵他們參與到整個CentOS國際社區(qū)之中。這樣無論是對中國CentOS的社區(qū)建設(shè),還是對整個CentOS國際化的社區(qū)建設(shè),都是有好處的?!蓖跖d宇說道。



