維基新聞就Rocky Linux的新計劃專訪CentOS項目的Gregory Kurtzer

【2020年12月19日讯】

上週12月8日,美國軟件公司紅帽宣佈計劃將重心從CentOS轉移到CentOS Stream上。

CentOS始於2004年,一直是一個免費的免費/libre開源軟件,它提供了與紅帽企業Linux(RHEL)──紅帽的GNU通用公共授權付費操作系統──的二進制代碼兼容性。Gregory Kurtzer告訴Wikinews,他大約在紅帽宣佈他們的紅帽Linux生命結束,轉而採用基於訂閱的紅帽企業Linux的時候,開始了CAOS Linux。CAOS被CentOS所繼承,當時CAOS的開發者Rocky McGaugh重建了RHEL的源代碼,以提供一個貨幣上免費的替代方案。CentOS在2014年被紅帽吸收,紅帽獲得了「CentOS」的商標權。

紅帽還贊助了Fedora操作系統的開發。直到現在,軟件開發都是在Fedora上進行的,後來RHEL採用了Fedora,紅帽對那些訂閱了RHEL的客戶進行維護並提供支持。然後CentOS會按照RHEL的發佈週期免費提供同樣的功能,但不提供支持。

Stream於2019年9月宣佈,就在紅帽被IBM收購兩個月後。CentOS Stream的開發週期在功能成為RHEL的一部分之前,就有新的功能加入其中。Stream收到更頻繁的更新,然而,它並不遵循RHEL的發佈週期。

在CentOS Stream中,來自社區和紅帽員工的開發會事先在Fedora上進行,而Stream作為滾動發佈,在這些特性被吸收到RHEL中之前。CentOS跟隨RHEL的發佈週期,因此它是一個穩定的發行版。CentOS中可用的功能是由Fedora,然後是RHEL的維護者嘗試和測試的。

紅帽的首席技術官Chris Wright在公告中寫道:「CentOS Stream並不是CentOS Linux的替代品,相反,它是一個自然的、不可避免的下一步,旨在實現項目進一步推動企業Linux創新的目標。」自公告發佈以來,許多人在互聯網中繼聊天(IRC)、Reddit和CentOS項目的郵件列表上表達了他們的憤怒。CentOS 8的生命終結(EOL)已經從2029年5月提前到2021年12月31日,而CentOS 7預計將在2024年6月之前獲得維護更新,超過CentOS 8的壽命。

Rocky Linux的標誌
圖片來自:Josh Urbain and Hayden Young

在紅帽宣佈後不久,Kurtzer就宣佈打算開發Rocky Linux,以填補CentOS一直以來扮演的角色。Kurtzer表示,Rocky Linux是以Rocky McGaugh的名字命名的。「回想起早期的CentOS時代.我的聯合創始人就是Rocky McGaugh。他已經不在我們身邊了,所以作為對他的H/T帽子提示,他從來沒能看到CentOS的成功,我向你介紹……Rocky Linux,」Kurtzer寫道。Wikinews與Kurtzer討論了CentOS的開始,以及Rocky Linux的未來。

雖然Rocky Linux還沒有公佈正式的發佈日期,但Kurtzer表示,他們計劃在CentOS 8壽命結束前發佈CentOS的替代品。Kurtzer還表示,Rocky Linux將在x86-64和基於ARM的處理器上運行,CentOS用戶只需運行一個命令就能將他們的操作系統轉換為Rocky Linux。

說Rocky Linux是為社區服務的,Kurtzer說他「有責任確保所有的決定都有利於社區和項目,不受企業控制,包括他自己的公司。」談到Rocky Linux受到用戶群的關注時,Kurtzer說:「我從來沒有見過一個開放的社區如此迅速地聚集在一起,並如此熱情地為一個共同的目標而努力。」

專訪Gregory Kurtzer

 
Logo of CentOS.
圖片來自:CentOS
 
維基新聞

CentOS最初為甚麼會被創建? 後來被紅帽收購的原因是甚麼?

 Gregory Kurtzer  CentOS最初的誕生是因為Red Hat在發佈RHL 8後不久就決定EOL(End of Life)Red Hat Linux(RHL)。一夜之間,RHL不復存在,而Red Hat發佈了Red Hat Enterprise Linux(RHEL),這是一個商業化的產品。這意味着大多數RHL用戶沒有了「免費」的解決方案或升級路徑。

當時,我創立的一個名為CAOS Linux的Linux發行版剛剛起步,我們也是依靠RHL作為引導式的構建環境。我們的一個開發者Rocky McGaugh很快就在RHEL中重建了源代碼,給我們提供了一個穩定的基礎。這就是CentOS的開始,它作為一個開源項目發佈。

在CentOS廣為人知之後,CentOS從Caos Linux基金會中分離出來,由另一個人負責。後來,這個項目經歷了一些戲劇性的變化──失去了開發者、貢獻者和大量的支持,以至於只有幾個開發者在運行所有的東西,紅帽僱傭了他們中的大部分。我對收購CentOS的事情一無所知。

 
IBM在去年收購了CentOS的母公司Red Hat。
圖片來自:Paul Rand

 WN  紅帽此舉,將重心轉向Stream,會對那些依賴CentOS的用戶產生怎樣的影響?

 Gregory Kurtzer  紅帽在CentOS項目本身投入了大量的資源,社區受益於更多的開發者、與紅帽內部開發團隊和基礎設施(包括Fedora)更緊密的聯繫、營銷、品牌、會議等。

紅帽一直是Linux和開源的巨大支持者,但這並不意味着紅帽/IBM就是CentOS的好歸宿。

 WN  紅帽此舉,將重心轉向Stream,會對那些依賴CentOS的用戶產生怎樣的影響?

 Gregory Kurtzer  向Stream集中,雖然並不完全滿足企業用例的需求,但這並不是最大的問題,最大的問題是CentOS End Of Life(EOL)的意外變化,從2029年移到了2021年。但無論是哪一個,更不是兩個一起,都說明社區企業操作系統在技術上並不是「社區」或「企業」。現在我們已經聽到很多人說,此舉不僅破壞了人們對CentOS的信任,也破壞了其他商業控制的Linux開源發行版。誰又能阻止他們做出非常類似的事情呢?

 WN  告訴我們Rocky Linux的情況。

 Gregory Kurtzer  Rocky Linux是一個由社區並為社區服務的社區企業Linux發行版。我們的目標是兼容RHEL的bug,並為企業需求提供長壽。

 WN  Rocky Linux將如何旨在填補CentOS將留下的空白?

 Gregory Kurtzer  我最後一次檢查時,CentOS是互聯網上使用率最高的Linux伺服器操作系統。所有這些用戶,包括開發團隊,都需要穩定。Linux是免費的。在全世界成千上萬的開發者和公司中,我自己也為構成Linux發行版的東西做出了貢獻。雖然沒有人反對公司通過用開源軟件構建一個可用的、可支持的平台來提供價值,但出於對所有使發行版成為可能的人以及為Linux貢獻時間和資源的組織的尊重,需要有一個免費的版本。它不屬於Linux發行商,而是由他們打包。

Rocky Linux將提供一個免費的、穩定的、企業級的操作系統,任何人都可以在任何地方使用。

 WN  Rocky Linux是否會提供將CentOS 7和8遷移到Rocky Linux的方法?你將如何確保它是一個平穩的過渡?

 Gregory Kurtzer  我們目前沒有分叉CentOS 7,因為它的EOL沒有改變。如果這種情況發生變化,我們也會重建它。

要將CentOS 8系統轉換為Rocky Linux 8,你只需要運行一條命令。

dnf install http://your.favorite.rocky.mirror/path/to/rocky-release*.rpm

因為Rocky與CentOS和RHEL完全兼容,所以只需一個命令就可以讓你的系統保持運行、打補丁和支持。

 
Raspberry Pi 2採用32位ARM處理器
圖片來自:Evan-Amos

 WN  Rocky Linux 可以在哪些硬件上運行?我們的目標是支持所有CentOS支持的硬件,還是只支持Red Hat支持的硬件?

 Gregory Kurtzer  到目前為止,我們對x86-64以及ARM都有非常積極的支持和興趣。IBM Power沒有人聯繫我們(還沒有)。

 WN  Rocky Linux是否會同時支持32位和64位ARM處理器?
 Gregory Kurtzer  目前還不知道,這要看ARM和貢獻者也承諾了甚麼,這肯定會由社區的需要和要求來驅動。

 WN  Rocky Linux在功能上會和CentOS一樣嗎,還是會做一些不同的事情?

 Gregory Kurtzer  漏洞對漏洞的兼容性。

已經有很多人向我們提出了關於特殊興趣小組(SIG)的問題,希望在基本的企業平台之上增加價值。比如我的一個興趣小組,這裏可以支持HPC(高性能計算)SIG。大數據、Kubernetes/Containers和增強的安全性是我們收到的其他SIG提案之一。

 WN  Rocky Linux目前面臨的挑戰有哪些?你打算如何解決這些問題?

 Gregory Kurtzer  增長速度是目前最大的挑戰。我們已經成立六天了,但我們的Slack卻一直觸及邀請鏈接的限制,現在Slack裏有幾千人。我已經向Slack申請了贊助,但到目前為止,我們還沒有一個非常積極的結果。我們也在研究Slack的替代方案來進行實時溝通。對於持久的討論,我們的論壇在三天內有超過10萬的瀏覽量,我們在那裏的託管已經達到了極限,所以也需要儘快擴大規模。

另外,我們正在研究FIPS認證和STIG標準,這也是我們一貫的要求。這意味着安全和合規團隊正在指導基礎設施的每一個方面如何設置,以保證安全、合規和信任。

 WN  有多少開發人員在Rocky Linux上工作?哪些重要的事情需要開發者花費大量時間和精力?

 Gregory Kurtzer  我們現在大約有65個貢獻者在積極推動Rocky,都是以小任務組的形式來做具體的事情。我們還有大約250名自願者,正在等待角色,甚至更多的人要求幫助駕駛和建立社區。也有小到大規模的企業站出來支持我們,包括贊助、捐贈、鏡像、硬件、雲資源等。

我們會非常謹慎地關注我們所創建的東西的安全性、信任度和合規性。

我從未見過一個開放的社區如此快速地聚集在一起,並且如此熱情地為了一個共同的目標而共同努力。

 WN  我們可以期待Rocky Linux在CentOS 8壽終正寢之前發佈嗎?

 Gregory Kurtzer  可以。雖然我們還沒有給出任何發佈的ETA,但我們已經有很大一部分工作正在進行中,如果我要做一個科學的野蠻的猜測,那將是在2021年第一季度結束或第二季度開始之前。

 WN  Rocky Linux 的管理機構將如何運作?Rocky Linux如何確保類似的情況不再發生?

 Gregory Kurtzer  目前,我們的結構與大多數組織類似。人們已被授權作出決定並向上報告。這種情況在未來可能會改變,但現在,我們需要領導力,我負責確保所有的決策都有利於社區和項目,不受企業控制(甚至是我自己公司的控制)。

我對項目的承諾是,Rocky將始終以社區的利益為重,歡迎每一個願意加入組織的人,只要有善意,都會受到歡迎。從第一天開始,洛基的協調工作就完全透明。我邀請任何閱讀此文的人加入我們Slack實例上的#rocky-coordination頻道。在那裏,你會發現許多高層討論正在進行,社區直接參與。

 WN  Rocky Linux的短期和長期目標是甚麼,該項目將如何確保它堅持走下去?

 Gregory Kurtzer  短期:技術和人員的組織。

中期:Rocky Linux的普遍可用性。

長期:發展社區,比如贊助SIG。

伸延閱讀

消息來源

獨家專訪
这篇獨家專訪含有维基记者第一手獨家專訪新闻。请参看对话页了解详情。