An Empirical Study of Donations in Open Source
Reviewed by Greg Wilson / 2021-10-13
Keywords: Open Source, Sustainability
Even as open source software becomes more widely used, there has been growing concern about its sustainability Eghbal2020. Volunteers can only do so much for so long: thousands of pieces of critical infrastructure only exist because a handful of people are willing to sacrifice their evenings and weekends, and sooner or later, they burn out, become disillusioned, or have to devote their attention to other things.
Overney2020 looks at one model for funding their work: donations through platforms like PayPal and Patreon. The authors found:
…25,885 projects asking for donations on GitHub…typically with the goal of supporting engineering activities. Many of these projects receive donations but rarely enough to fund a full-time engineering position. While we do not find strong evidence that received donations associate with higher levels of activity in a project, we find a multitude of different patterns of how received donations are spent… many projects that are successful at fund-raising do not spend their funds [and] funds are often spent on non-engineering community activities (e.g., travel), web hosting, and personal expenses.
The finding that some projects don't spend the money they raise surprised me, but the authors report that:
…there are big differences regarding spending: Some projects actively spend all raised funds while others barely spend any, sometimes accumulating significant amounts of money… In our sample, 24 projects (40%) spent less than 25% of their raised donations, and 9 projects (15%) spent more than 75%.
The paper's tag line "How to not get rich" is probably its most important finding. Companies are willing to pay people to work on a few high-profile projects like Linux and Python, but they are the exception. Having won the fight for respectability, the biggest struggle for open source is now for support; studies like this that tell us how today's strategies are working are an essential step toward that.
Overney2020 Cassandra Overney, Jens Meinicke, Christian Kästner, and Bogdan Vasilescu: "How to not get rich: an empirical study of donations in open source". Proc. International Conference on Software Engineering (ICSE), 2020, 10.1145/3377811.3380410.
Open source is ubiquitous and many projects act as critical infrastructure, yet funding and sustaining the whole ecosystem is challenging. While there are many different funding models for open source and concerted efforts through foundations, donation platforms like PayPal, Patreon, and OpenCollective are popular and low-bar platforms to raise funds for open-source development. With a mixed-method study, we investigate the emerging and largely unexplored phenomenon of donations in open source. Specifically, we quantify how commonly open-source projects ask for donations, statistically model characteristics of projects that ask for and receive donations, analyze for what the requested funds are needed and used, and assess whether the received donations achieve the intended outcomes. We find 25,885 projects asking for donations on GitHub, often to support engineering activities; however, we also find no clear evidence that donations influence the activity level of a project. In fact, we find that donations are used in a multitude of ways, raising new research questions about effective funding.