Eucalyptus, OpenStack, OpenNebula社区活跃度比较

By , October 11, 2011 10:55 pm

最近抽空做了一下Eucalyptus、OpenStack和OpenNebula项目的社区活跃度比较。比较的依据是自2009年来这三个项目官方论坛和邮件列表每个月所产生的讨论主题数、讨论帖子数、以及参与讨论的总人数。为了获取这些数据,我写了一个程序自动地从这三个项目的网站下载了所有的论坛和邮件列表信息,并且从这些信息中分析提取出我所需要的数据。这个程序也许不够完美,但是数据的准确程度应该可以控制在1%以内。程序提取的数据被导入LibreOffice中进行进一步分析,最后生成图形化的分析图表。

与Eucalyptus项目相关的论坛数据来自http://open.eucalyptus.com/forum。在此次分析中仅采用Eucalyptus General和Eucalyptus Support两个论坛的数据。与OpenStack项目相关的邮件列表数据来自http://www.openstack.org/community/。在此次分析中仅采用Developer List的数据。与OpenNebula项目相关的邮件列表数据来自http://www.opennebula.org/community:mailinglists。在此次分析中仅采用Users Mailing List的数据。忽略其他论坛或者邮件列表数据的原因包括(1)它们的性质更接近于官方公告而非社区讨论;或者(2)相关讨论的主题数、帖子数、总人数过少,基本上不会影响分析结果。

如下三个图表,分别是这三个项目自2009年来每个月所产生的讨论主题数、讨论帖子数和参与总人数。

显而易见,OpenNebula社区自2009年以来一直保持良好的发展势头,其讨论主题数、讨论帖子数和参与讨论的总人数都在稳步增长。但是该项目在2011年4 月之后开始呈现衰落的势头。Eucalyptus社区在2010年6 月之前发展迅猛,无论是讨论主题数、讨论帖子数和参与讨论的总人数都是OpenNebula社区的两到三倍左右。但是Eucalyptus社区自2010年6 月之后逐步衰落,尽管在2010年10月前后有过数次复兴的趋势,但是最终日渐式微并于2011年5 月前后降低到OpenNebula社区的同等水平。新兴的OpenStack社区在创立初期发展缓慢,但是从2011年1 月起呈现出爆发的势头。目前OpenStack社区的讨论主题数、讨论帖子数和参与讨论的总人数都在OpenNebula社区和Eucalyptus社区之上,但是尚未达到Eucalyptus社区在2010年6 月的规模。

通常来讲,一个讨论主题得到的回复数越多,表明该主题的讨论越深入。一个论坛或者邮件列表如果只有主帖而没有回复,说明这个社区的参与程度很低。因此,平均意义上的“讨论帖子数/讨论主题数”则反映了一个社区的参与程度,这里我们暂且称之为参与度(Participation Ratio)。下面这个图表,分别是这三个社区自2009年来每个月的“讨论帖子数/讨论主题数”。

可以看出,OpenNebula社区和Eucalyptus社区的参与度基本上是接近的。在2010年8 月以前,Eucalyptus社区的参与度略高于OpenNebula社区。在2010年8 月以后,OpenNebula社区的参与度略高于Eucalyptus社区。但是OpenStack社区的参与度从2010年6 月项目开始之日起就高于OpenNebula社区和Ecualyptus社区。除了个别异常月份之外,OpenStack社区的参与度通常是其他两者的两倍甚至是更高。

由于时间有限的原因,这个帖子先陈述一下目前我们看到的现象。过两天有空了,再详细分析一下这些现象后面的原因。

Panorama Theme by Themocracy