One-Time Contributors to FLOSS: Surveys and Data Analysis

Free/Libre Open Source Software (FLOSS) projects rely on a steady influx of newcomer volunteer developers to survive. As these projects, unlike traditional software projects, often do not pay their contributors to work on them, volunteers must be obtained instead. Once obtained, a volunteer goes through a lengthy process in order to join the project, including obtaining sufficient knowledge of the codebase and learning the rules of the community. However, some developers drop out after they make a single commit to the code database. These developers are knowledgeable enough to commit code and make it through the onboarding process, but leave the project rather than join, therefore depriving the project of potential talent. We propose to understand these One-Time code Contributors (OTCs) through surveys and through data-mining the projects? software repositories: if they are a unique demographic, why they only commit once, if anything can be done to assist them. Once they are determined as a separate demographic, the study pivots to examine other factors that might affect OTCs, including such factors as project governance and project architecture.

[1]  Audris Mockus,et al.  Who Will Stay in the FLOSS Community? Modeling Participant’s Initial Behavior , 2015, IEEE Transactions on Software Engineering.

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

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

[4]  Jeffrey C. Carver,et al.  Understanding the Impressions, Motivations, and Barriers of One Time Code Contributors to FLOSS Projects: A Survey , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE).

[5]  Pankaj Setia,et al.  How Peripheral Developers Contribute to Open-Source Software Development , 2012, Inf. Syst. Res..

[6]  Marco Aurélio Gerosa,et al.  A systematic literature review on the barriers faced by newcomers to open source software projects , 2015, Inf. Softw. Technol..

[7]  Audris Mockus,et al.  What make long term contributors: Willingness and opportunity in OSS community , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[8]  Jeffrey C. Carver,et al.  Are One-Time Contributors Different? A Comparison to Core and Periphery Developers in FLOSS Repositories , 2017, 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).

[9]  Marco Aurélio Gerosa,et al.  More Common Than You Think: An In-depth Study of Casual Contributors , 2016, 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).

[10]  Jing Wang,et al.  Comparative case studies of open source software peer review practices , 2015, Inf. Softw. Technol..

[11]  Marco Aurélio Gerosa,et al.  Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects , 2015, CSCW.

[12]  Reid Holmes,et al.  Do Onboarding Programs Work? , 2015, 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories.

[13]  Eric A. von Hippel,et al.  How Open Source Software Works: 'Free' User-to-User Assistance? , 2000 .