已经过去一周多时间了。在美国奥斯汀时间10月6日(北京时间6日24点),OpenStack Newton版本正式发布,中国区特有的贡献争夺战上演了。别的国家我不知道是不是这样,好像是中国区特喜欢搞各种排名,好像这就意味着绝对的实力,真的这样?
今天我也来说说新版本各大厂商的贡献情况。在说这个之前,想简单聊聊OpenStack的发展情况。毕竟没有这个前提,光谈贡献没有意义。只有OpenStack蒸蒸日上,蛋糕做大,才能谈得上大家受益,有动力多做贡献。
Openstack已经成主流
言归正传,OpenStack当前究竟发展的如何?客观地讲,还不错,渐入佳境。这是OpenStack发展至今的第七个年头,OpenStack Newton是OpenStack的第14个版本,业内逐步认可,用户量也在增加。
首先,社区越来越繁荣,参与的企业、机构、开发人员越来越多。
据统计,迄今为止,共有5.9万人贡献了2000多万行代码,有180多个国家的近600个公司支持该项目。
平心而论,OpenStack绝对称得上全球发展最快的开源社区之一。对比一下Linux发展历史,就知道短短七年内,OpenStack的发展速度绝对超快。
二是采用OpenStack的客户越来越多,其中不乏大型客户。根据OpenStack基金会的最新调查显示,美国财富百强公司中的50%当前已经采用了开源云操作系统OpenStack,覆盖金融服务、制造业、媒体、政府/高校研究、零售、科技与电信等多个行业,包括AT&T、彭博社、百思买、康卡斯特、易趣(eBay)、贝宝(PayPal)、SAP、时代华纳有线、威瑞森(Verizon)、Visa、沃尔玛、中国电信、华润集团、中国移动等国际知名企业,都依托OpenStack开展日常业务。
不仅如此,2016年上半年OpenStack用户调查还显示,65%的OpenStack部署已进入生产领域,这比一年前提高了33%。所有迹象都表明它做到了,OpenStack正在成为IaaS层的事实标准。
第三,越来越多的企业参与,尤其是中国,在资本的推动下,新旧IT公司都在积极努力,这也就造成各种目的不一样。不排除有“捞一把”的心态,上市了走人;也有一些踏踏实实做事,做贡献的公司。
有了这个前提,也就不难理解为什么每当新版本发布,参与厂商都会表一表自己的贡献值,而且随着时间的推移,其对贡献的关注、依赖程度还在逐渐增加。某种意义上,贡献值的高低体现着厂商的技术实力。
但是,贡献度不是单一维度,要看所有的数据才能明白究竟哪家厂商贡献度最高。
谁家贡献最多,看数据
下面一起来看看在Newton版本中各个厂商的贡献情况。不过在正式分析之前,有一点需要明确,就是如何客观地看待厂商的贡献值(这里的数据来自OpenStack社区专门统计的网站,http://stackalytics.com,本次获取数据日期为2016年10月20日)。
体现OpenStack贡献情况的指标有很多,共计12个,但受到广泛认可的是5个,包括Completed Blueprints(版本接纳的比较完整的需求)、Resolved Bugs(成功修改的缺陷)、Reviews(对社区其他人提交的代码发起评审的数量)、Lines of Code(贡献的代码行数,包括Completed Blueprints和Resolved Bugs所包含的最终代码量),以及Commits(提交次数)。
5个指标难度系数递减,Commits的难度最低,因为只要提交一行代码,一个错别字甚至是一个标点符号,都算是一次提交。如果只看单一指标不看其他数值,就会以偏概全。
这里还有一个差别就是Core Services和Big Tent(大帐篷)项目。Core Services 是指社区技术委员会(TC)统一管理的项目,即TC-Approved项目,是OpenStack的核心模块,在发行版中使用广泛,且投入厂家众多,对Core Services项目的贡献越多意味着对OpenStack的影响力越大。而Big Tent Projects 是为了社区持续繁荣而提出的一种管理模式,让更多的项目有机会加入到OpenStack旗下并得到更多关注。
针对以上几个维度的排名,我们有一个清晰的认知。以下是具体排名情况,只说中国区前三。
Completed Blueprints:
Core Services:华为 排名6,乐视云 排名19,中兴排名26;
Core Services & Big Tent:华为排名6,99cloud排名10,Easystack排名13;
Resolved Bugs:
Core Services:华为排名10,中兴排名11,Easystack排名18:
Core Services & Big Tent: 华为排名8,99cloud排名9,中兴排名11;
Reviews:
Core Services:华为排名7,99cloud排名10,中兴排名19;
Core Services & Big Tent:华为排名7,99cloud排名10,Easystack排名22;
Lines of Code:
Core Services:华为排名10,Easystack排名27, 中兴排名 31;
Core Services & Big Tent:华为排名12,99cloud排名16,Easystack排名21;
Commits:
Core Services:Easystack排名9;华为排名11,中兴排名12;
Core Services & Big Tent:华为排名11,Easystack排名12,中兴排名13;
如何看待这些数据?
数据不会造假。以上的数据看完有什么感受?
最大的感受是,从难易程度以及项目来看,华为在国内厂商的贡献依然遥遥领先。在这个版本中中国厂商的总体排名有所上升,但是比起国外的厂商贡献度(其实也就是技术实力),还差的很远,中国在国际上的影响力还不够强大。
当前OpenStack还谈不上大范围普及应用,各个厂商只有携起手来,多做贡献,“来源社区,回馈社区”,共同发展,这才是开源的根本含义吧。
希望国内的开源玩家,继续提高中国整体在OpenStack的国际影响力,做大国内市场,让OpenStack更加成熟稳定,服务更多客户,这才是OpenStack玩家最大的价值。
附录:五个维度贡献度截图(全球前30)
1
Completed Blueprints
2
Resolved Bugs
3
Reviews
4
Lines of code
Lines of code
题
5
Commits
免责声明:此文内容为第三方自媒体作者发布的观察或评论性文章,所有文字和图片版权归作者所有,且仅代表作者个人观点,与 无关。文章仅供读者参考,并请自行核实相关内容。投诉邮箱:editor@fromgeek.com。
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。