【三点更正】来自OpenStack社区的数据和看法

2019-06-28 18:15:16 浏览数 (1)

最近的云计算从业圈又看到了“OpenStack”的文章,大家都纷纷按照自己和OpenStack结缘的年数来表达自己对这个开源项目的现状与未来的看法。这对我一个刚刚接触OpenStack项目的人来说,是一件很雀跃的事。最新的一篇,“OpenStack七年之痒”,给出了一些对于OpenStack趋势以及命运的分析和总结。对于结论,作为刚刚接触的人而言,我无从去加以评论。只是在分析和总结所引用的数据和相对应的观点上,提出一些和社区进行核实过后的真实数据,来向圈内的伙伴们展示真正的OpenStack社区现状,和它可能走向的未来

关于我个人的一些“废话”,为了不占用大家的宝贵时间,我放在了文章的最后。如果有兴趣读完了整篇文的朋友们,我表示真心的感谢,你们都是真爱!*比心*

>> 关于“逐步没落”的更正

作者援引了https://openstack.markmail.org所统计的邮件列表数量图来佐证OpenStack社区目前有显著的冷却。针对这个图,我请教了社区的Thierry(VicePresident of Engineering from OpenStack Foundation), 也是OpenStack技术委员会的长期会员。首先,这个数量图统计网站监测和统计了OpenStack的3个邮件列表,

openstack-dev openstack-dev@lists.openstack.org,openstack-operators openstack-operators@lists.openstack.org 和老旧的openstack launchpad邮件列表listopenstack@lists.launchpad.net(而且openstack launchpad 邮件列表已经停用了,现在使用openstack@lists.openstack.org)。目前社区里面活跃的邮件列表总共有50多个,虽然客观上这两个邮件列表是这50多个邮件列表中最活跃的两个,但是只关注其中的两个是不足以得出社区显著冷却的结论的。另外,关于“真正干活,写代码的人,数量”,作者“估计”出的“不超过20人”以及“不到巅峰时刻的百分之十”也是严重得偏离了数据。Thierry帮助拉出了最新Rocky版本release贡献代码的工程师列表,以及历史上最活跃版本,Newton,的贡献代码工程师列表。

从上面的对比图可以看到,如果按照作者所定义的不超过20人全职写代码,那么这个“全职”的标准就是提交了224个commit及以上的人群,按照这个标准来回头看Newton版本,224个commit以及以上的人群数量是21人。社区的活跃度只下降了5%!如果按照作者推算的“不到巅峰时刻的百分之十”,就是假设巅峰时刻是200人这个基数,那么“全职”的标准就是53个commit以及以上的人群。那么Rocky版本的发布,贡献53个commit以及以上的人群数量是131人!下降了34%,而非作者臆断的90%

Thierry客观得给出了一个基准,就是假设一个工程师每周提交3个patch,就认为他花在项目上的时间为“全职”,那么整个发布周期的贡献量大约是75个commit。按照这个基准定义,Rocky版本的工程师数量大概比巅峰时期的Newton版本工程师数量下降了20%。这就是OpenStack社区活跃程度的真实反映

>> 关于”TC不作为”的更正

TC作为不作为,很难用一个标准来衡量。我和Thierry寻求了他的意见,也咨询了关于“大帐篷(bigtent)”模式下产生的一些zombie projects的看法。Thierry说首先,TC已经在着手清理zombie projects了。社区不是一个“零和整合”的关系,我们不能强制参与到社区开发工作的人被“派遣”到某个项目上,这更多是遵循开发人员自己的兴趣来实现。砍掉那些“不活跃”的项目,并不会把他们集中到关键项目中来。他们只会离开这个社区。其次,TC根据最近的观察,实际上添加一个新的项目,为关键项目带来的是更多的贡献者,而非更少!Nova和Swift就是两个很好的例子,这两个项目因为增加了新的项目而成长了。

>> 关于“都不挣钱”和“企业用户收益差”的更正

我对于OpenStack圈内的小伙伴们还没有很熟悉的了解,所以很难得到实际的数据。不过有两个数据可以和大家分享的,这两个数据的来源来自IDC。

其一,IDC:华为以22%的份额在中国服务器虚拟化市场中排名第二。新闻链接:http://www.cnetnews.com.cn/2016/1213/3087159.shtml。这是2016年的新闻,所以我不能说它代表了2018年的现状。也许华为的小伙伴们可以分享一下2018年华为的份额变化。但是新闻里有提及“华为连续三年超过50%增长,并在2016H1以76.6%的增长率 带动整个服务器虚拟化市场高速发展。”,还有“华为基于OpenStack架构的FusionSphere云操作系统能为电信、政府、金融、媒资等行业针对公有云、私有云、混合云等场景提供完整的硬件、软件、服务整体解决方案,是一家实力强劲的服务器虚拟化提供商。”

其二,最近我刚好收到了一份IDC关于PRCSDC Software Market Overview 2017的报告,因为并不知道可不可以转载这份报告,没有被授权,所以我就不贴图在这里了,但是信息来源是准确的。报告里对于OpenStack在中国市场的预测,“OpenStack软件市场在中国快速成长”,“OpenStack在2018年会显著增长,从2017年到2022年,以CAGR41.1%的幅度增长,到2022年国内收入达到450.9M美元规模,占国内SDC软件市场的26.1%”。

>> 写在最后

最近小伙伴们已经把4,5,6,7,8都写完了,群里调侃说要把1-9都写个遍。感谢“七年之痒”的作者填补了7。作为一个新接触社区的人来说,我本来想领了1来写一篇的,结果无论如何也很难扣题,所以就还是领了3吧。这三点更正,算是对于近期OpenStack活跃的文章的一个呼应。也很高兴能够认识这么多对中国云计算领域发挥着影响力,以及即将发挥影响力的人们。谢谢你们!

>>> Sammy写在最后:

自从我的 OpenStack八年之痒 文章发表后,后续发表了多篇文章,最后一篇是沙克写的 七年之痒。沙克的文章写得非常直接,我在他的文章后也加了一些我新的想法。而这篇文章,是来自OpenStack社区中国区的李昊阳针对沙克的文章所写的。先不管内容,我们终于听到了来自社区的声音,这无论怎样都是一个积极的信号。我坚持认为,社区应该和用户直接对话。

实际上,在我的那篇文章发表后,昊阳主动找到了我,这时我才知道他这个角色的存在。那时,我们聊了一个多小时,聊完都快晚上12点了。我把我那文章中的观点,一些我想说但没写到文章中的观点,都跟昊阳说了,他也跟我说了他的很多想法和观点。

关于昊阳这篇文章,我的几个观点如下:

1. 从昊阳提供的数据,贡献53个commit以上的人数下降了34%,这其实已经是一个很大的数字了。如果这状态持续几个版本,那最后就没剩多少全职贡献者了。我认为社区应该有足够的重视。

2. 关于TC,我认为是社区应该有适当的引导和控制。可惜现在再来控制已经有些晚了,因为就像文中说的,现在做控制基本上等于赶人走。我觉得其实应该是高峰期做才有效果。

3. 关于基于开源项目的商业模式。一方面,这是一个全世界的难题,做得最好的RedHat一年也就赚那么多钱。另一方面,我认为华为的例子不是非常恰当,因为OpenStack只是华为服务器虚拟化市场的一部分,甚至是一小部分。我建议多看看OpenStack创业公司的状况。

0 人点赞