維基新聞就Rocky Linux的新計劃專訪CentOS專案的Gregory Kurtzer
上週12月8日，美國軟體公司紅帽宣佈計劃將重心從CentOS轉移到CentOS Stream上。CentOS始於2004年，一直是一個免費的免費/libre開源軟體，它提供了與紅帽企業Linux──紅帽的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創新的目標。」自公告釋出以來，許多人在網際網路中繼聊天已經從2029年5月提前到2021年12月31日，而CentOS 7預計將在2024年6月之前獲得維護更新，超過CentOS 8的壽命。在紅帽宣佈後不久，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.CentOS最初為甚麼會被建立？ 後來被紅帽收購的原因是甚麼？Gregory Kurtzer CentOS最初的誕生是因為Red Hat在釋出RHL 8後不久就決定EOL，這是一個商業化的產品。這意味著大多數RHL使用者沒有了「免費」的解決方案或升級路徑。當時，我創立的一個名為CAOS Linux的Linux發行版剛剛起步，我們也是依靠RHL作為引導式的構建環境。我們的一個開發者Rocky McGaugh很快就在RHEL中重建了原始碼，給我們提供了一個穩定的基礎。這就是CentOS的開始，它作為一個開源專案釋出。在CentOS廣為人知之後，CentOS從Caos Linux基金會中分離出來，由另一個人負責。後來，這個專案經歷了一些戲劇性的變化──失去了開發者、貢獻者和大量的支援，以至於只有幾個開發者在執行所有的東西，紅帽僱傭了他們中的大部分。我對收購CentOS的事情一無所知。WN 紅帽此舉，將重心轉向Stream，會對那些依賴CentOS的使用者產生怎樣的影響？Gregory Kurtzer 紅帽在CentOS專案本身投入了大量的資源，社群受益於更多的開發者、與紅帽內部開發團隊和基礎設施更緊密的聯絡、營銷、品牌、會議等。紅帽一直是Linux和開源的巨大支持者，但這並不意味著紅帽/IBM就是CentOS的好歸宿。WN 紅帽此舉，將重心轉向Stream，會對那些依賴CentOS的使用者產生怎樣的影響？Gregory Kurtzer 向Stream集中，雖然並不完全滿足企業用例的需求，但這並不是最大的問題，最大的問題是CentOS End Of Life的意外變化，從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完全相容，所以只需一個命令就可以讓你的系統保持執行、打補丁和支援。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。大資料、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。