克隆來(lái)的社區(qū)企業(yè)操作系統(tǒng)——CentOS
原創(chuàng)對(duì)于很多剛剛起步的企業(yè)來(lái)說(shuō),企業(yè)服務(wù)器的搭建無(wú)非是一筆不小的開(kāi)支。那么怎么樣才能盡量壓縮資金呢?當(dāng)然是在不能影響服務(wù)質(zhì)量的前提下。在之前的文章中我們介紹過(guò)***錢(qián)的開(kāi)源軟件——紅帽。紅帽在2003年決定開(kāi)始提供收費(fèi)服務(wù)之后,一群"紅帽重建者"(Red Hat rebuilders)策劃并且實(shí)施了CentOS計(jì)劃。也就是說(shuō)CentOS就是一個(gè)完全免費(fèi)版的RHEL。
CentOS的身世
紅帽從1999年成立一直到2003年這四年之間都保持完全免費(fèi)的模式,但是在2003年開(kāi)始紅帽決定不再提供免費(fèi)的技術(shù)支持與產(chǎn)品認(rèn)證。在這之后有一部分“紅帽重建者”策劃并且實(shí)施了CentOS計(jì)劃,并且成立了CentOS社區(qū)。這些“紅帽重建者”將每一個(gè)新版RHEL中與紅帽有關(guān)的LOGO與軟件包去掉,并且修正以發(fā)現(xiàn)的BUG。
不同于RedHat官方支持的RHEL,使用CentOS的用戶(hù)并不需要專(zhuān)門(mén)的商業(yè)支持就能自行展開(kāi)業(yè)務(wù)。并且,CentOS不涉及認(rèn)證和支持方面的開(kāi)銷(xiāo),也不包含封閉的源代碼軟件。所以,從整體上可以說(shuō),CentOS是RHEL的克隆版本,由RHEL的100%兼容的重新組建,并完全符合Red Hat的再發(fā)行要求。
CentOS社區(qū)風(fēng)波
CentOS社區(qū)自2003年開(kāi)始就由Lance Davis負(fù)責(zé)主持,但是在2009年七月底發(fā)生了一件令人震驚的事情,CentOS社區(qū)的八名開(kāi)發(fā)者聯(lián)名寫(xiě)了一封公開(kāi)信。這件事情讓很多使用者都開(kāi)始擔(dān)心社區(qū)今后的發(fā)展,是否還會(huì)繼續(xù)使用CentOS。公開(kāi)信的大致內(nèi)容為:Lance Davis總是不在線(xiàn)上,社區(qū)開(kāi)發(fā)人員嘗試撥打他英國(guó)的專(zhuān)用電話(huà)總是無(wú)法接通,并且Lance Davis沒(méi)有把社區(qū)的管理權(quán)限下放;同時(shí)Lance Davis承諾CentOS社區(qū)的專(zhuān)項(xiàng)資金一直都沒(méi)有兌現(xiàn);***核心開(kāi)發(fā)者們甚至威脅集體離開(kāi)該項(xiàng)目。
隨后Davis出席了開(kāi)發(fā)者會(huì)議,在會(huì)議中已經(jīng)就上次公開(kāi)信中提到的很多問(wèn)題達(dá)成了共識(shí),對(duì)于沒(méi)有解決的問(wèn)題也已經(jīng)做好了計(jì)劃。在此之后使用者當(dāng)初的擔(dān)心才逐步消散。不過(guò)這次事件還是引發(fā)了開(kāi)源軟件行業(yè)不小的動(dòng)蕩,眾多開(kāi)源軟件的使用者都開(kāi)始停下來(lái)思考,在選擇Linux發(fā)行版、特別是Linux企業(yè)級(jí)版本時(shí),究竟應(yīng)當(dāng)拿什么來(lái)當(dāng)作標(biāo)準(zhǔn)?
穩(wěn)定與可靠不僅適用代碼,支持機(jī)構(gòu)同樣需要
經(jīng)歷過(guò)社區(qū)風(fēng)波之后,很多使用者都在思考,CentOS基本上是一個(gè)小型的志愿者項(xiàng)目。就像許多業(yè)余的桌面Linux發(fā)行版一樣,CentOS依靠很少幾個(gè)人,如果一個(gè)關(guān)鍵的開(kāi)發(fā)者離開(kāi),項(xiàng)目就會(huì)受到影響,如果有幾個(gè)人一起離開(kāi),就將造成極大的傷害并可能無(wú)法生存。這是小型項(xiàng)目的本質(zhì),而并非CentOS獨(dú)有的。還有沒(méi)有人記得White Box Linux呢?非常好的企業(yè)Linux克隆,就在幾年前突然停止了更新。
Linux在企業(yè)級(jí)別的***賣(mài)點(diǎn)之一就是穩(wěn)定性和可靠性;除了代碼本身之外,這也應(yīng)該同樣適用于支持代碼的機(jī)構(gòu)。紅帽能夠如此非常成功的原因就在于除了技術(shù)上的優(yōu)勢(shì),作為一家企業(yè),紅帽同樣也建立起了長(zhǎng)期良好的聲譽(yù)和穩(wěn)定性。紅帽的主要競(jìng)爭(zhēng)對(duì)手也是一樣,SUSE的背后站著在企業(yè)計(jì)算領(lǐng)域具有悠久歷史的Novell,而Ubuntu LTS的所有者是擁有雄厚資金支持的Canonical。
可靠的Linux發(fā)行版***能由政府、擁有外部支持的基金會(huì)、或者教育或研究機(jī)構(gòu)來(lái)支持。關(guān)鍵問(wèn)題并不在于支持機(jī)構(gòu)的結(jié)構(gòu),我們只要知道它是這樣一個(gè)組織,可以提供支持的基礎(chǔ)和連續(xù)性,確保有足夠的財(cái)政資源,而不依賴(lài)于某一個(gè)人或一小群人的力量。
結(jié)語(yǔ)
雖然說(shuō)CentOS只是RHEL的克隆、CentOS社區(qū)發(fā)生過(guò)險(xiǎn)些解散的危機(jī),但是我們不得不承認(rèn)CentOS確實(shí)是一個(gè)相當(dāng)不錯(cuò)的Linux企業(yè)級(jí)發(fā)行版,至少它滿(mǎn)足了企業(yè)的需求還為企業(yè)省了一筆資金。不過(guò)作為企業(yè)的技術(shù)負(fù)責(zé)人來(lái)講,在選擇操作系統(tǒng)的時(shí)候還需要經(jīng)過(guò)深思熟慮,畢竟企業(yè)需要長(zhǎng)久發(fā)展。