思考CentOS系统风波后

系统 Linux
CentOS系统被推到了风口浪尖后,巨大的压力让它丢失了不少颜面。CentOS系统从来就不是一个人的独角戏,也许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系统所没有的。

【编辑推荐】

  1. 在CentOS安装pptpd以及部署
  2. 你要如何选择RHEL CentOS系统
  3. 全面整理CentOS系统使用中文
  4. 正确的CentOS系统配置
  5. 设置CentOS系统中tomcat环境变量
责任编辑:小霞
相关推荐

2010-03-26 10:35:20

CentOS系统

2015-08-03 10:35:54

国双数据中心大数据

2009-08-10 10:00:34

CentOS未来Linux企业版

2017-05-12 15:56:38

2021-12-28 07:32:56

Log4Shell软件物料

2016-08-10 20:35:47

操作系统Linux操作系统

2018-01-12 16:19:41

Hadoop数据库MySQL

2020-04-16 10:59:17

物联网疫情技术

2009-05-28 09:55:30

惠普货款内部调查

2015-09-21 13:54:51

2018-10-07 06:00:36

2020-03-02 16:25:03

性能系统软件

2013-07-08 09:49:23

2023-02-17 13:08:31

2016-10-26 05:04:34

三星科技新闻早报

2022-03-25 10:16:40

CentOSLinux开源

2022-07-27 07:37:04

CentOSLinux模式

2011-10-11 09:35:46

乔布斯后乔布斯iCloud

2021-11-19 09:29:25

项目技术开发

2014-08-11 10:05:33

CentOS
点赞
收藏

51CTO技术栈公众号