Context: Over the last decades, open-source software has pervaded the software industry and has become one of the key pillars in software engineering. The incomparable growth of open source reflected that pervasion: Prior work described open source as a whole to be growing linearly, polynomially, or even exponentially. Objective: In this study, we explore the long-term growth of open source and corroborating previous findings by replicating previous studies on measuring the growth of open source projects. Method: We replicate four existing measurements on the growth of open source on a sample of 172,833 open-source projects using Open Hub as the measurement system: We analyzed lines of code, commits, new projects, and the number of open-source contributors over the last 30 years in the known open-source universe. Results: We found growth of open source to be exhausted: After an initial exponential growth, all measurements show a monotonic downwards trend since its peak in 2013. None of the existing growth models could stand the test of time. Conclusion: Our results raise more questions on the growth of open source and the representativeness of Open Hub as a proxy for describing open source. We discuss multiple interpretations for our observations and encourage further research using alternative data sets.
翻译:目标:在本研究中,我们探索了开放源码的长期增长,并通过复制以往关于测量开放源码项目增长的研究,证实了先前的调查结果。方法:我们复制了以开放源码系统作为衡量系统的172,833个开放源码项目样本中的公开源码增长的四项现有测量数据:我们分析了代码线,承诺了新项目,以及过去30年来在已知的开放源码宇宙中开放源码贡献者的数量。结果:我们发现开放源码的增长有待用尽:在最初的指数增长之后,所有测量数据都显示出自2013年顶峰以来的单一向下下降趋势。方法:我们复制了现有所有增长模型都无法经受时间的考验。结论:我们的结果提出了更多关于开放源增长和开放源码代表性的问题,我们用多种解释来进一步描述开放源码。