对于很多刚刚起步的企业来说,企业服务器的搭建无非是一笔不小的开支。那么怎么样才能尽量压缩资金呢?当然是在不能影响服务质量的前提下。在之前的文章中我们介绍过***钱的开源软件——红帽。红帽在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企业级发行版,至少它满足了企业的需求还为企业省了一笔资金。不过作为企业的技术负责人来讲,在选择操作系统的时候还需要经过深思熟虑,毕竟企业需要长久发展。