Red Hat 與 CentOS 專案 (Community Enterprise Operating System Project, CentOS Project),近日宣布要攜手打造,便於自由開放源碼社群進行創新的園地,以讓開發者能於雲端、虛擬環境及軟體定義網路 (Software-defined networking, SDN) 上的開發更易於發揮,其打的算盤是,一旦 CentOS 成為 Red Hat 家族的成員之一,將有助於 CentOS 原有的社群成員,參與 OpenStack、RDO、Gluster、OpenShift Origin 以及 oVir 這些 Red Hat 戮力參與推動的開放源碼專案;也就是說,透過與 CentOS 成員合作的方式,來更加提升相關開源專案的開發效益。然而,令人尋味的是,CentOS 之於 Red Hat 主推的商用 Linux 系統 RHEL (Red Hat Enterprise Linux),本就是一個社群自主發展式的孿生專案,也就是說,CentOS Project 的主要架構是依照 RHEL 釋出的程式源碼來編譯而成,移除掉 RHEL 內不能自由使用的商標與閉源元件之後,另行衍生但亦具高度穩定性的開源分流。那麼,此一 RHEL 與衍生版本 CentOS 的合作宣示,未來將於自由開源軟體的生態系中帶來如何的影響,確實已引起了眾人的注目。
對照 Red Hat 官方推出的 RHEL,自由開源軟體世界裡本就有一個主力由 Red Hat 贊助運作的 RHEL 社群版本–Fedora Linux,Fedora 被視為 Red Hat 對許多新技術的測試平台,經試用後被認可的技術,最終也會加入到 RHEL 支援的商業套件庫中。既然如此,為何 Red Hat 會決定於此時展開與 CentOS Project 的合作呢?概括的說,以 RHEL 程式碼為基礎的 CentOS,其更新速度雖不如 Fedora,但卻擁有不亞於 Fedora 的社群支持度,並且也受到很多企業級使用者的青睞和採用。CentOS 可說是 Red Hat 最重要產品 RHEL 的社群發展孿生版,既然如此,當 CentOS Project 發展到更大的規模,此一成果亦有可能會將 RHEL 版本的付費客戶帶走。然而,依照 Red Hat 表示,其打算未來能與 CentOS Project 開發團隊,共同開創新的 CentOS。此一作法對於 Red Hat 帶來的好處是,藉由這樣的合作案,讓 CentOS Project 現有的開發團隊與社群參與者,能直接接觸 Red Hat 主推的 OpenStack 專案,及相關的巨量資料等新創科技,以加速此一領域的技術發展,而 OpenStack 亦將有機會,藉由這些開發者的參與,開拓出一個讓其他專案可簡易存取的軟體活用體系,未來不論透過 Red Hat 官版的 RHEL,或是與 Red Hat 合作建置的 CentOS,都可以在相通平台上進行資料與程式插件的交互運作,這是因為,在自由開源的世界裡,程式平台的價值並不僅僅在於授權金費用的估算,很多時刻其實程式平台的使用率與擴散率,才是真正能夠證明軟體價值,並建立可靠商業營收模式的保障,而事實上,多數的自由開源軟體專案若沒有奉行雙重授權模式 (Dual-licensing model),亦很難直接透過商業授權金的方式來收取費用。
所以,Red Hat 目前與 CentOS Project 的合作方式,就是透過資金浥注、分享系統細部建置文件的方式,來一起將共享的系統架構與軟體標準的延展市場做大!
這樣的合作方案,形式上似乎與 RHEL 和 Fedora 專案的互動模式沒有太大的差異,然而,透過與 CentOS Project 的合作案,Red Hat 期待這是一個擴散其在自由開源軟體世界影響力的新嘗試,一方面有助於 RHEL 客戶層的拓展,另一方面也得以確保 Red Hat 在自由開放源碼技術創新與社群合作上的領導地位。與此相對的,CentOS Project 參與成員亦表示,由社群與群眾參與的 CentOS Linux distribution 並不會在此合作案展開之後便消失不見,雖然專案未來在開發執行上,會由 CentOS Project 核心團隊與 Red Hat 指派成員,一起組成的管理委員會 (CentOS Governing Board) 來共同監督照看,不過此一管理主要是針對技術開發統一標準的立場來運作,除此之外,RHEL 與 CentOS Project 之間的防火牆與區隔性仍在那裡,那就是 CentOS Project 將堅持以自由開放源碼的方式來開發相關的程式元件,而其專案的運作,亦將獨立於 RHEL 部門以外,有獨立發展的社群自由度,將改變的,僅是此一專案未來所依循的開發程序與方法將更加的透明化與具有 RHEL 系統的融通性,稍後,CentOS Project 的核心參與者,亦將舉辦幾場 Google Hangouts,來向所有感興趣的社群朋友們說明未來將發生的改變。