思考CentOS系統風波后
不知道大家還記得么,在過去的一段時間里,CentOS系統被推到了風口浪尖上,巨大的壓力讓它丟失了不少顏面。 CentOS系統,Community Enterprise Operating System(社區企業操作系統),它給自己的描述是“一個公眾免費的企業級Linux發行版,從一家知名的北美企業Linux供應商的版本衍生而來。”在他們的網站上不能挑明了說的是該供應商實際就是Red Hat,以及源碼是來自Red Hat Enterprise Linux。CentOS系統和其他一些企業Linux克隆版一樣,在GPL許可下,采用Red Hat的源代碼,刪掉所有的商標和企業的信息(至少在理論上),并免費提供無品牌的版本。
在過去的四年中,我經常使用CentOS系統,主要是作為企業Linux商業版本產品的一種替代,很多個人、企業或機構都希望擁有主流企業Linux的穩定性、可靠性和聲譽,但不想或者無法負擔軟件的訂購費用。因此許多企業選擇為生產服務器購買有授權并完全支持的RHEL,但在不執行關鍵任務的開發計算機中使用免費的替代者。如果51CTO.com的讀者對于CentOS系統并不了解,可以下載CentOS系統最新版本進行體驗CentOS 5.2 i386 LiveCD發布下載。
7月30日,一些核心CentOS系統開發者們集體給項目創始人Lance Davis寫了一封公開信,表示對項目內缺乏溝通不滿,并且威脅要集體離開該項目。這則消息立即被技術網站們大肆宣揚,例如The Register夸張的使用了CentOS系統“瀕臨死亡”這樣的標題。隨后Davis出席了開發者會議并解決了一些問題,The Register又來了一個駭人的標題“CentOS系統從死亡邊緣走回。”沒必要這么夸張,是不是?
關于Lance Davis的情況被宣傳夸大了,CentOS系統從來就不是一個人的獨角戲,也許CentOS系統會有分叉或名稱變更的危險,但決不能說它接近死亡。退一萬步講,即使CentOS系統項目終結,正在運行它的企業也可以很輕松的轉移到另一個企業Linux的克隆版。
導致CentOS系統炒上頭條的問題是項目內部的爭吵。俗話說家丑不可外揚,這種情況確實是罕見的,否則也不至于造成Davis非要現身到開發者會議才能收場。
實際上我也一直關注著CentOS系統,但這和最近新聞里的開發者矛盾沒有一點關系,我是覺得長久以來它的安全補丁工作都太過緩慢。可以比較一下,Red Hat是在和Mozilla同一天提供的Firefox 3.0.12的安全補丁,修補了五個“關鍵”的漏洞,Scientific Linux(另一RHEL克隆版)在24小時之內提供,而CentOS系統則用了一個多星期。這并不是一個孤立的個案,CentOS系統不能以瀏覽器并非關鍵應用為借口。在相當長的一段時間里,CentOS系統的補丁工作一直飄忽不定,一些補丁還算及時,另一些拖延的時間過長。而51CTO.com最新關于Scientific Linux的最新消息是發行版發布:Scientific Linux 5.3。
然而,最近CentOS系統造成的轟動也促使我停下來思考,并且幫助我得出結論,在選擇Linux發行版、特別是Linux企業級版本時,究竟應當拿什么來當作標準?我會將重點放在企業、政府及非營利機構的應用上,但老實說這個標準可能對于個人系統也同樣適合,如果51CTO.com對如何選擇Linux仍有疑問,不妨參看我們以下的文章選擇Linux發行版本需要考慮的10件事情。
CentOS系統開發團隊在我的腦海里一閃而過,這使我留意到我一直都知道但從未注意的一點:CentOS系統基本上是一個小型的志愿者項目。就像許多業余的桌面Linux發行版一樣,CentOS系統依靠很少幾個人,如果一個關鍵的開發者離開,項目就會受到影響,如果有幾個人一起離開,就將造成極大的傷害并可能無法生存。這是小型項目的本質,而并非CentOS系統獨有的。因此,在我的新觀點里,實際上CentOS系統不應該是企業業務的好選擇。還有沒有人記得White Box Linux呢?非常好的企業Linux克隆,就在幾年前突然停止了更新。
Linux在企業級別的最大賣點之一就是穩定性和可靠性;除了代碼本身之外,這也應該同樣適用于支持代碼的機構。Red Hat能夠如此非常成功的原因就在于除了技術上的優勢,作為一家企業,Red Hat同樣也建立起了長期良好的聲譽和穩定性。Red Hat的主要競爭對手也是一樣,SUSE的背后站著在企業計算領域具有悠久歷史的Novell,而Ubuntu LTS的所有者是擁有雄厚資金支持的Canonical。
可靠的Linux發行版最好能由政府、擁有外部支持的基金會、或者教育或研究機構來支持。關鍵問題并不在于支持機構的結構,我們只要知道它是這樣一個組織,可以提供支持的基礎和連續性,確保有足夠的財政資源,而不依賴于某一個人或一小群人的力量。
最終結果是,我不會再推薦CentOS系統,也不會在任何新的系統上繼續部署CentOS系統。對需要免費企業Linux克隆版的人,我推薦的首選變成了Scientific Linux。雖然我真的不擔心CentOS系統會消失,但我認為,Scientific Linux是由費米實驗室(隸屬于美國能源部)、歐洲核子研究中心以及世界各地的領先實驗室和大學共同維護的,這保證了它的健康和壽命。Scientific Linux能夠非常及時的提供安全補丁,這對企業Linux用戶非常重要。
即使對于普通的社區用戶,就算CentOS系統從此會及時的提供安全補丁,我仍然認為Scientific Linux是一個更強大的選擇。我并不是說比起CentOS系統或其他企業Linux克隆版來,Scientific Linux就能擁有更好的代碼或能夠提供更好的計算體驗。我想說的是,它有一個強大的組織作為后盾,而這是CentOS系統所沒有的。
【編輯推薦】