文章来源:OpenStack中国
2月28日,OpenStack Queens版本正式发布,这也是OpenStack自诞生以来公布的第17个版本。根据OpenStack基金会披露,为满足边缘计算,HA和AI的工作负载需求,Queens扩展了对GPU和容器的支持。Queens不仅增加了多项新功能,同时也对诸多旧功能进行了优化,OpenStack的可管理性、弹性、可扩展性和用户体验的功能都得到不断发展,业界看到了一个更加集成和成熟的OpenStack。
随着OpenStack Queens版本的发布,最新版本的全球代码贡献排名也新鲜出炉。众所周知,社区代码贡献是开源社区存在和发展的基础,它就像一面镜子反映了厂商对于OpenStack技术的投入力度和态度,同时也体现了厂商的技术水平和综合实力。在历代OpenStack版本中,厂商都会积极参与社区代码贡献。
根据 stackalytics.com 网站提供的社区贡献统计,截止3月6日,在Queens代码贡献中,共有200多家企业和组织上榜,这其中包括Redhat、IBM、Intel、Rackspace、SUSE等,这些老牌企业依旧在全球贡献处于领先地位。中国以华为、九州云、中兴、烽火、麒麟云、海云捷迅、易捷思达为代表的几十家企业也积极参与Queens代码贡献,成为全球的OpenStack技术的中坚力量。
在Queens版本中,专门的统计网站stackalytics.com对各厂商的贡献明细进行了统计。在此选取了目前业内公认的最能体现社区贡献含金量的指标——Commits(提交代码次数)、Completed Blueprints(完成蓝图数)、Resolved Bugs(修复缺陷数)、Reviews(代码审阅数),共四项指标进行对比分析,一起来看看在正式项目Official中贡献排名进入全球Top20的中国公司的情况。
Commits(提交代码次数)
OpenStack Queens版本Commits全球贡献排名Top20
Commits代表的是一个公司的代码贡献次数,也是被广泛使用的一个指标。从Queens版本的Commits排名来看,华为和九州云都进入全球前10,分列第2和第6位。在Queens版本中,华为延续了Pike版本的优秀成绩,稳居社区贡献第一阵营;而九州云则是上升了4个名次,以其突出的贡献排名稳居中国OpenStack专业公司第一。
紧跟华为、九州云之后,排名进入TOP20的包括中兴、麒麟云、浪潮、烽火、海云捷迅,分别是第11、14、15、18、20名。相比Pike版本,社区贡献进入Top20的国内公司数量和贡献质量都有很大提升。
CompletedBlueprints(完成蓝图数)
OpenStack Queens版本CompletedBlueprints全球贡献排名Top20
根据上图Completed Blueprints的数据显示,在Queens版本华为共完成BP数31个,位列贡献排名全球第1,这也是华为继Ocata、Pike版本之后连续稳居第一。中兴在此版本的排名与Pike版本持平,坐拥全球第4名。此外,九州云的进步也尤为突出,贡献排名跃居第5。可以看到国内共有华为、中兴、九州云的贡献排名进入TOP10,一直以来这三家企业对OpenStack社区贡献的重视可见一斑。这三家企业在开源方面不断加大投入,并网罗了各路人才充实团队。
另外,烽火、中国移动、麒麟云、易捷思达分别位列第15、16、17、18名。Completed Blueprints反映了公司推动OpenStack发展的想法和贡献程度,是衡量一个公司技术实力的一个重要指标。总体来说与Pike版本相比,在Queens版进入全球Top20的中国公司数量在增加,这也是国内各家公司不断重视社区投入的一个结果。
Reviews(代码审阅数)
OpenStack Queens版本Reviews全球贡献排名Top20
Reviews这一指标反映的是一个公司对代码的审阅被项目的Core审阅后可以merge进项目的数量,由于OpenStack项目的Review通常都需要两个Core(至少也是一个Core)通过,所以也被业界认可作为判断公司贡献程度的一个参考指标。
在Queens版本的Reviews指标上,华为和九州云再次进入全球贡献前10,分列第2、第7,而海云捷迅、浪潮、中兴、易捷思达也分列第14,15、16和19名,均进入全球TOP20。
ResolvedBugs(修复缺陷数)
OpenStack Queens版本Resolved Bugs全球贡献排名Top20
从上图Resolved Bugs的数据来看,华为、麒麟云、中兴和九州云四家企业的贡献排名均进入全球前10,分别位列第2、6、8、10名,具体修复的Bug数量分别为358、110、94、72。紧随其后的包括海云捷迅、烽火、易捷思达、中国银联,排名分别是全球第11、13、18、20名。
Resolved Bugs是指修复的代码缺陷数量,反映了一个公司解决实际问题的能力和对社区的促进,对衡量社区贡献的价值非常具有参考意义。在Queens版本中,国内公司的贡献明显靠前,这也进一步证实了OpenStack在国内实现了大量落地,供应商通过不断的案例实践发现问题、反馈问题及解决问题。
综合上述四个指标来看,在Queens版本中,国内公司的社区贡献大致可以看出如下格局:
公司名称 | Commits 提交代码次数 | Completed Blueprints 完成蓝图数 | Reviews 代码审阅数 | Resolved Bugs 修复缺陷数 |
华为 | 第2名 | 第1名 | 第2名 | 第2名 |
九州云 | 第6名 | 第5名 | 第7名 | 第10名 |
中兴 | 第11名 | 第4名 | 第16名 | 第8名 |
烽火 | 第18名 | 第15名 | 第40名 | 第13名 |
中国移动 | 第33名 | 第16名 | 第41名 | 第22名 |
麒麟云 | 第14名 | 第17名 | 第31名 | 第6名 |
易捷思达 | 第24名 | 第18名 | 第19名 | 第18名 |
浪潮 | 第15名 | # | 第15名 | 第31名 |
海云捷迅 | 第20名 | 第27名 | 第14名 | 第11名 |
中国银联 | 第26名 | # | 第98名 | 第20名 |
Queens版本国内公司的社区贡献全球排名一览
不难看出,华为作为基金会白金会员,对于社区的投入都在持续增加,社区贡献也跻身领头羊行列,多个指标全球第1、第2名。作为国内社区贡献的第一梯队,相信华为会继续加大在OpenStack社区和研发的投入,保持在OpenStack社区的优异表现,并取得更多的话语权和令人瞩目的成绩。
追随华为之后,OpenStack黄金会员中兴和九州云跃居第二梯队。这类公司在OpenStack社区保持了较大投入,把社区贡献和行业实践相结合,不断提升技术实力和贡献含金量,为用户解决实际问题,希望更多的中国公司能够进入这一阵营,让更多的用户接受和部署OpenStack。
此外,虽然全球排名略有起伏,但像烽火、麒麟云等公司也一直保持了对社区的贡献。与Pike版本相比,在TOP20的榜单上能看到的国内公司数量增加了4位。希望他们以后能够持续贡献,并影响更多的中国企业和用户参与其中,进一步增加中国力量在社区的话语权。
如今,OpenStack运行在全球60多个公有云数据中心和数千个私有云中,其规模超过600万个物理内核。经过多年的的快速发展,OpenStack在业界得到了广泛应用,在国内包括国家电网、中国人民银行、中国银联等众多行业客户和政府机构都在OpenStack软件上运行关键任务的工作负载,中国已经发展成为全球第二大OpenStack市场。
正是因为OpenStack在国内的快速落地实践,这也促使了诸多中国公司在社区贡献方面进一步加大投入,并不断有新公司的加入。大批的中国OpenStack开发者在社区中日益活跃,PTL和core数量也不断增加。随着进一步的发展和成熟,中国公司在OpenStack社区要做的工作还有很多,未来希望大家共同努力进一步扩大OpenStack的生态系统。