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