OpenStack Pike版本发布 看中国公司贡献率排行

近几年,OpenStack已发展成为最火的开源云计算项目,大批的中国OpenStack开发者在社区中日益活跃,PTL和core数量也不断增加。同时越来越多行业用户也开始在生产环境中实践OpenStack技术,随着金融、电信、电力、制造、互联网、教育、零售、媒体等行业的众多成功案例不断涌现,中国已经发展成为全球第二大OpenStack市场。

9月1日,OpenStack 第16个版本Pike版本正式发布,该版本基于Ocata版本进行构建,完善了容器和一些主要的新存储功能,同时进一步优化用户界面并改善现有API的功能。可以看出,OpenStack Pike在可管理性、模块化和规模化方面不断完善,为用户提供了更加集成、更加成熟的产品。

根据stackalytics.com 网站提供的统计,截止到2017年8月31日,Redhat、IBM、Intel、Rackspace、SUSE等依旧在全球贡献处于领先地位,而中国公司继Ocata版本惊艳表现之后,继续保持快速发展,甚至有强势赶超的趋势。

下面来看一下在Pike版本正式项目(Official)中国公司的贡献情况。中国企业总体排名普遍提升,在此仅对贡献排名进入全球Top20的企业进行披露。同时,我们选取了目前业内公认的最能体现社区贡献含金量的指标——Commits(提交代码次数)、Completed Blueprints(完成蓝图数)、Resolved Bugs(修复缺陷数)、Reviews(代码审阅数),共四项进行对比分析。

Commits(提交代码次数)

OpenStack Pike版本Commits全球贡献排名Top20

Commits代表的是一个公司的代码贡献次数,也是被广泛使用的一个指标。从Pike版本的Commits排名来看,华为和九州云都进入全球前10,分列第2和第10位。相比Ocata版本,华为的进步尤为突出,已经稳居社区贡献第一阵营;而九州云也以其稳定的贡献排名稳居中国OpenStack专业公司第一。

紧随华为和九州云之后排名进入Top20的是烽火、麒麟、中兴和易捷思达,分别是第11、第12、第13、第16名。相比Ocata版本,中国公司在社区贡献进入Top20的公司数量和贡献质量上都有提升。

Completed Blueprints(完成蓝图数)

OpenStack Pike版本Completed Blueprints全球贡献排名Top20

 

Completed Blueprints代表的是一个公司希望在OpenStack项目里实现的功能和需求,反映了其推动OpenStack发展的想法和贡献程度,是衡量一个公司技术实力的一个重要指标。

根据上图Completed Blueprints的数据显示,在Pike版本华为的贡献排名全球第1,这也是华为继Ocata版本之后连续稳居第一。中兴也从Ocata版本的全球第7上升到第4,烽火则快速上升至第14,麒麟云第18名,九州云第20名。华为、中兴和烽火在这三家通信领域的公司在这一指标上的进步明显。华为近日宣布将其Cloud BG升级成为第四大业务单元,其对云计算业务和开源社区的重视可见一斑。中兴同样在开源方面不断加大投入,并网罗了各路人才充实团队。而烽火今年成功晋级OpenStack基金会黄金会员,这也标志着烽火在云计算领域又向前迈出了重要一步。

总体来说与Ocata版本相比,在Pike版进入全球Top20的中国公司数量在增加,这也是国内各家公司不断重视社区投入的一个结果。

Resolved Bugs(修复缺陷数)

OpenStack Pike版本Resolved Bugs全球贡献排名Top20

Resolved Bugs是指修复的代码缺陷数量,反映了一个公司解决实际问题的能力和对社区的促进,对衡量社区贡献的价值非常具有参考意义。

从上图Resolved Bugs的数据来看,华为、九州云和麒麟三家企业的贡献排名均进入了全球前10,分列第2、第7和第9,具体修复的bug数量分别为416、187、163;此外,烽火和中兴的修复bug数也超过100,排名分别是全球第11和13。易捷思达则紧随其后,排名第16。

具体贡献模块方面,可以看到容器和存储成为Pike版本企业贡献的重点,包括 Kolla、Swift、Cinder等。尤其Kolla项目,不得不说容器化正在成为趋势,通过对OpenStack各服务进行容器化,从而大大简化部署和运维,这意味着将能够更轻松地将OpenStack作为微服务应用进行部署与管理。

Reviews(代码审阅数)

OpenStack Pike版本Reviews全球贡献排名Top20

Reviews这一指标反映的是一个公司对代码的审阅被项目的Core审阅后可以merge进项目的数量,由于OpenStack项目的Review通常都需要两个Core(至少也是一个Core)通过,所以也被业界认可作为判断公司贡献程度的一个参考指标。

在Reviews指标上,华为和九州云再次进入全球贡献前10,分列第2、第10,而中兴、易捷思达和联想也分列第13,16和20,也都进入全球TOP20。

综合上述四个指标来看,中国公司在OpenStack社区的贡献大致可以看出如下格局:

公司名称 Commits

提交代码次数

Completed Blueprints

完成蓝图数

Resolved Bugs

修复缺陷数

Reviews

代码审阅数

华为 第2名 第1名 第2名 第2名
九州云 第10名 第20名 第7名 第10名
中兴 第13名 第4名 第13名 第13名
烽火 第11名 第14名 第11名 第27名
麒麟云 第12名 第18名 第9名 第31名
易捷思达 第16名 第24名 第16名 第16名

国内公司在OpenStack社区贡献全球排名一览

作为基金会白金会员,华为在社区的投入持续增加,社区贡献也跻身领头羊行列,多个指标全球第1,随着华为云计算事业部的升格,我们也希望华为继续加大在OpenStack社区和研发的投入,保持在OpenStack社区的优异表现,并取得更多的话语权和令人瞩目的成绩;

紧随华为之后的是以九州云、中兴、易捷思达为代表的OpenStack黄金会员,在OpenStack社区保持持续投入,把社区贡献和行业实践相结合,不断提升技术实力和贡献含金量,为用户解决实际问题,希望更多的中国公司能够进入这一阵营,持续专注于热点模块的研发和OpenStack技术的落地,让更多的用户接受和部署OpenStack。

此外,像麒麟、烽火等公司,在近几个版本开始不断加大社区投入,爆发力十足,社区贡献排名也取得了令人瞩目的成果,希望他们以后能够持续贡献,并影响更多的中国企业和用户参与其中,将社区最新技术与各行业相结合,进一步增加中国力量在社区的话语权,并为用户提供最佳的服务体验,从而更好的带动OpenStack在中国的落地热潮。

记者手记

从以上代码贡献可以看出,中国公司大部分集中于代码缺陷的贡献,而其他贡献率的提升空间还有待提高。这或许与中国公司在帮助客户落地OpenStack的实践有关,另外就是中国公司在OpenStack的发展规划上仍然需要做出极大努力。

所谓大浪淘沙,中国OpenStack市场的角逐非常激烈,前些年还经常在榜单上看到的公司现在已经“消失”,而新的公司不断涌现。相信随着客户对于OpenStack的认识更加理性,整个中国OpenStack也将步入一个健康成熟发展的轨道。