Established Open Source Software (OSS) projects can grow in size if new developers join, but also the number of OSS projects can grow if developers choose to found new projects. We discuss to what extent an established model for firm growth can be applied to the dynamics of OSS projects. Our analysis is based on a large-scale data set from SourceForge (SF) consisting of monthly data for 10 years, for up to 360'000 OSS projects and up to 340'000 developers. Over this time period, we find an exponential growth both in the number of projects and developers, with a remarkable increase of single-developer projects after 2009. We analyze the monthly entry and exit rates for both projects and developers, the growth rate of established projects and the monthly project size distribution. To derive a prediction for the latter, we use modeling assumptions of how newly entering developers choose to either found a new project or to join existing ones. Our model applies only to collaborative projects that are deemed to grow in size by attracting new developers. We verify, by a thorough statistical analysis, that the Yule-Simon distribution is a valid candidate for the size distribution of collaborative projects except for certain time periods where the modeling assumptions no longer hold. We detect and empirically test the reason for this limitation, i.e., the fact that an increasing number of established developers found additional new projects after 2009.
翻译:如果新的开发者加入,建立起来的开放源码软件(OSS)项目的规模可以扩大,但如果开发者选择找到新的项目,开放源码软件项目的数量也可以增加。我们讨论一个既定的促进公司增长的模式在多大程度上可以适用于开放源码软件项目的动态。我们的分析基于来自SourceForge(SF)的大规模数据集,该数据集由10年的月度数据组成,最多可达360 000个开放源码软件项目,最多可达340 000个开发者。在此期间,我们发现项目和开发者的数量呈指数增长,2009年以后单一开发者项目显著增加。我们分析了项目和开发者的月出和退出率、既定项目的增长率和每月项目规模分布。为了预测后者,我们使用新进入的开发者选择如何找到新项目或加入现有项目的模式假设。我们的模型只适用于通过吸引新开发者而被认为规模扩大的合作项目。我们通过彻底的统计分析,核实Yul-Simon分配是合作项目规模分配的有效候选人,除非在一定的时间内,我们发现新的项目在2009年的某个时间里,我们测试了新开发者的限制。