How do OSS projects change in number and size? A large-scale analysis to test a model of project growth
Frank Schweitzer, Vahan Nanumyan, Claudio J. Tessone, Xi Xia

TL;DR
This large-scale study analyzes the growth dynamics of OSS projects over a decade, revealing exponential growth patterns and testing a model of project growth using the Yule-Simon distribution, with insights into developer behavior and project size distribution.
Contribution
The paper applies a firm growth model to OSS projects, validating the Yule-Simon distribution for project sizes and analyzing the impact of developer behavior on project growth dynamics.
Findings
Exponential growth in OSS projects and developers over 10 years.
Increase in single-developer projects after 2009.
Yule-Simon distribution fits project size data during certain periods.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
