论文部分内容阅读
20世纪90年代以来,开源软件开始兴起并蓬勃发展。开源软件的生产不同于一般的企业组织生产,它的生产由分散在世界各地的参与者组成,他们一般仅通过互联网进行沟通,大多没有任何物质方面的报酬,他们可以不受任何限制的随时加入或退出。这有悖于传统的生产组织形式,但是却可以高效率的生产出安全稳定高质量的产品。为此,开源社区的特有生产组织形式成为了研究的热点。在众多的开源社区中,SourseForge开源社区是全球最大开源软件的开发平台和仓库。本文以SourseForge开源社区的IA子社区的大众生产过程作为研究对象,运用复杂网络及其时间序列的方法进行了研究。首先采用复杂网络方法对IA开源社区贡献者之间的生产合作网络和沟通网络结构进行了研究,建立了IA开源社区布尔贡献者合作网络模型、加权贡献者合作网络模型、布尔贡献者沟通网络模型及加权贡献者沟通网络模型。其次采用复杂网络的时间序列方法对2000年至2011年的IA开源社区贡献者之间的生产合作关系及2000年至2012年贡献者之间的邮件沟通关系进行了建网分析。最后对两个网络的结构特征及其时间演化特征进行了比较分析。本文的研究发现:(1)贡献者之间的生产合作行为和邮件沟通行为均具有无标度特性和小世界特性。(2)从总体网络及其演化过程看,贡献者之间的合作及沟通关系均较为稀疏,信息的流动性不强。(3)贡献者的生产行为比沟通行为更倾向于以小团体的形式存在,这可能与开源软件的分工协作的组织生产方式有关。(4)在总体网络及网络演化过程中,贡献者之间的生产合作关系更易形成多个中小型的成分,而沟通关系则形成一个比较大的成分,这可能是由于参与开源软件生产的限制较高导致的。(5)2000年至2011年,两个网络的节点数均呈现先增长后下降的趋势,并且在2009年达到最大。经深入分析发现,这可能是由Google Code、Github、微软的CodePlex等一批新的开源社区成立,以及SourceForge网站改版及其公司商业模式的改变等原因导致的。研究对复杂网络的时间序列相关研究及对开源软件组织形式的研究有一定的参考价值。