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