How to Not Get Rich: An Empirical Study of Donations in Op€n $our¢e

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.

[1]  Jennifer Marlow,et al.  Activity traces and signals in software developer recruitment and hiring , 2013, CSCW.

[2]  A. Mockus,et al.  Large-Scale Code Reuse in Open Source Software , 2007, First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007).

[3]  Georg von Krogh,et al.  Special issue on open source software development , 2003 .

[4]  Marco Tulio Valente,et al.  Why We Engage in FLOSS: Answers from Core Developers , 2018, 2018 IEEE/ACM 11th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

[5]  Sonali K. Shah Motivation, Governance, and the Viability of Hybrid Forms in Open Source Software Development , 2006, Manag. Sci..

[6]  Jesús M. González-Barahona,et al.  Contributor Turnover in Libre Software Projects , 2006, OSS.

[7]  Dirk Homscheid,et al.  Between organization and community: investigating turnover intention factors of firm-sponsored open source software developers , 2016, WebSci.

[8]  Hideaki Hata,et al.  Are Donation Badges Appealing?: A Case Study of Developer Responses to Eclipse Bug Reports , 2019, IEEE Software.

[9]  James D. Herbsleb,et al.  Ecosystem-level determinants of sustained activity in open-source projects: a case study of the PyPI ecosystem , 2018, ESEC/SIGSOFT FSE.

[10]  Carola Jungwirth,et al.  Reconciling Rent-Seekers and Donators – The Governance Structure of Open Source , 2003 .

[11]  Georgios Gousios,et al.  The GHTorent dataset and tool suite , 2013, 2013 10th Working Conference on Mining Software Repositories (MSR).

[12]  A. Bakker,et al.  on the clinical validity of the maslach burnout inventory and the burnout measure , 2001, Psychology & health.

[13]  Sven Laumer,et al.  Who Will Remain? An Evaluation of Actual Person-Job and Person-Team Fit to Predict Developer Retention in FLOSS Projects , 2012, 2012 45th Hawaii International Conference on System Sciences.

[14]  Adam Croom,et al.  Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure / Ford Foundation , 2016 .

[15]  Eleni Constantinou,et al.  An empirical comparison of developer retention in the RubyGems and npm software ecosystems , 2017, Innovations in Systems and Software Engineering.

[16]  G. Brady Governing the Commons: The Evolution of Institutions for Collective Action , 1993 .

[17]  Christian Kästner,et al.  Adding Sparkle to Social Coding: An Empirical Study of Repository Badges in the npm Ecosystem , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering: Companion (ICSE-Companion).

[18]  D. Owen,et al.  Handbook of statistical distributions , 1978 .

[19]  Arvind K. Tripathi,et al.  Monetary donations to an open source software platform , 2009 .

[20]  Marco Iansiti,et al.  The Keystone Advantage: What the New Dynamics of Business Ecosystems Mean for Strategy, Innovation, and Sustainability , 2004 .

[21]  Yuming Zhou,et al.  The impact of continuous integration on other software development practices: A large-scale empirical study , 2017, 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE).

[22]  James D. Herbsleb,et al.  Impression formation in online peer production: activity traces and personal profiles in github , 2013, CSCW.

[23]  Kevin Crowston,et al.  Free/Libre open-source software development: What we know and what we do not know , 2012, CSUR.

[24]  J. West,et al.  Challenges of Open Innovation: The Paradox of Firm Investment in Open-Source Software , 2006 .

[25]  T. Cook,et al.  Quasi-experimentation: Design & analysis issues for field settings , 1979 .

[26]  Marco Aurélio Gerosa,et al.  Why do developers take breaks from contributing to OSS projects? A preliminary analysis , 2019, SoHeal@ICSE.

[27]  Noga Arikha,et al.  The Most Good You Can Do: How Effective Altruism Is Changing Ideas About Living Ethically , 2015 .

[28]  Arvind K. Tripathi,et al.  Acceptance of monetary rewards in open source software development , 2014 .

[29]  Daniela E. Damian,et al.  Selecting Empirical Methods for Software Engineering Research , 2008, Guide to Advanced Empirical Software Engineering.

[30]  Sebastian Spaeth,et al.  Code Reuse in Open Source Software , 2008, Manag. Sci..

[31]  Hideaki Hata,et al.  Analysis of Donations in the Eclipse Project , 2017, 2017 8th International Workshop on Empirical Software Engineering in Practice (IWESEP).

[32]  Vahid Garousi,et al.  The need for multivocal literature reviews in software engineering: complementing systematic literature reviews with grey literature , 2016, EASE.

[33]  P. Rousseeuw,et al.  Alternatives to the Median Absolute Deviation , 1993 .

[34]  Joseph Hilbe,et al.  Data Analysis Using Regression and Multilevel/Hierarchical Models , 2009 .

[35]  Brian Fitzgerald,et al.  Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects , 2007 .

[36]  Hajimu Iida,et al.  "Was My Contribution Fairly Reviewed?" A Framework to Study the Perception of Fairness in Modern Code Reviews , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE).

[37]  Tomas Gustavsson,et al.  An Investigation of Work Practices Used by Companies Making Contributions to Established OSS Projects , 2017, 2018 IEEE/ACM 40th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP).

[38]  Josh Lerner,et al.  The Simple Economics of Open Source , 2000 .

[39]  B. Frey,et al.  Motivation Crowding Theory: A Survey of Empirical Evidence , 2000 .

[40]  Looi Theam Choy The Strengths and Weaknesses of Research Methodology: Comparison and Complimentary between Qualitative and Quantitative Approaches , 2014 .

[41]  Thomas Hess,et al.  An Empirical Study of Volunteer Members' Perceived Turnover in Open Source Software Projects , 2012, 2012 45th Hawaii International Conference on System Sciences.

[42]  Jacob Cohen,et al.  Applied multiple regression/correlation analysis for the behavioral sciences , 1979 .

[43]  J. Ritchie,et al.  Qualitative Research Practice: A Guide for Social Science Students and Researchers , 2013 .

[44]  B. Frey,et al.  Does pay motivate volunteers , 1999 .

[45]  K. Zimmermann,et al.  PSEUDO‐R2 MEASURES FOR SOME COMMON LIMITED DEPENDENT VARIABLE MODELS , 1996 .

[46]  Audris Mockus,et al.  Inflow and Retention in OSS Communities with Commercial Involvement , 2016, ACM Trans. Softw. Eng. Methodol..

[47]  M.M. Lehman,et al.  Programs, life cycles, and laws of software evolution , 1980, Proceedings of the IEEE.

[48]  René Bekkers,et al.  A Literature Review of Empirical Studies of Philanthropy , 2010 .

[49]  Joachim Henkel,et al.  Code Reuse in Open Source Software Development: Quantitative Evidence, Drivers, and Impediments , 2010, J. Assoc. Inf. Syst..

[50]  Gail C. Murphy,et al.  Impact of developer turnover on quality in open-source software , 2015, ESEC/SIGSOFT FSE.

[51]  S. Greenstein,et al.  Digital Dark Matter and the Economic Contribution of Apache , 2013 .

[52]  Jordi Cabot,et al.  The Role of Foundations in Open Source Projects , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS).

[53]  Sandra Slaughter,et al.  Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects , 2006, Manag. Sci..

[54]  James D. Herbsleb,et al.  How to break an API: cost negotiation and community values in three software ecosystems , 2016, SIGSOFT FSE.

[55]  Sebastian Spaeth,et al.  Carrots and Rainbows: Motivation and Social Practice in Open Source Software Development , 2012, MIS Q..

[56]  James D. Herbsleb,et al.  Social coding in GitHub: transparency and collaboration in an open software repository , 2012, CSCW.

[57]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[58]  Christian Kästner,et al.  Why Do People Give Up FLOSSing? A Study of Contributor Disengagement in Open Source , 2019, OSS.

[59]  InduShobha N. Chengalur-Smith,et al.  Sustainability of Free/Libre Open Source Projects: A Longitudinal Study , 2010, J. Assoc. Inf. Syst..