Will you come back to contribute? Investigating the inactivity of OSS core developers in GitHub
Open Access
- 19 March 2022
- journal article
- research article
- Published by Springer Nature in Empirical Software Engineering
- Vol. 27 (3) , 1-41
Abstract
Several Open-Source Software (OSS) projects depend on the continuity of their development communities to remain sustainable. Understanding how developers become inactive or why they take breaks can help communities prevent abandonment and incentivize developers to come back. In this paper, we propose a novel method to identify developers’ inactive periods by analyzing the individual rhythm of contributions to the projects. Using this method, we quantitatively analyze the inactivity of core developers in 18 OSS organizations hosted on GitHub. We also survey core developers to receive their feedback about the identified breaks and transitions. Our results show that our method was effective for identifying developers’ breaks. About 94% of the surveyed core developers agreed with our state model of inactivity; 71% and 79% of them acknowledged their breaks and state transition, respectively. We also show that all core developers take breaks (at least once) and about a half of them (~45%) have completely disengaged from a project for at least one year. We also analyzed the probability of transitions to/from inactivity and found that developers who pause their activity have a ~35 to ~55% chance to return to an active state; yet, if the break lasts for a year or longer, then the probability of resuming activities drops to ~21–26%, with a ~54% chance of complete disengagement. These results may support the creation of policies and mechanisms to make OSS community managers aware of breaks and potential project abandonment.Keywords
All Related Versions
Funding Information
- National Science Foundation (IIS-1815503, IIS-1900903)
This publication has 53 references indexed in Scilit:
- The attraction of contributors in free and open source software projectsThe Journal of Strategic Information Systems, 2013
- A comparative study of important risk factors involved in offshore and domestic outsourcing of software development projects: A two-panel Delphi studyInformation & Management, 2009
- Community-based production of open-source software: What do we know about the developers who participate?Information Economics and Policy, 2008
- Assessing the Health of Open Source CommunitiesComputer, 2006
- Socialization in an Open Source Software Community: A Socio-Technical AnalysisComputer Supported Cooperative Work (CSCW), 2005
- Ready-to-use-simulation: THE HIDDEN COSTS OF EMPLOYEE TURNOVERSimulation & Gaming, 2005
- Impact of personnel turnover on team performance and cognition.2004
- Community, joining, and specialization in open source software innovation: a case studyResearch Policy, 2003
- Behavioural and organisational factors involved in the turnover of high tech professionalsACM SIGCPR Computer Personnel, 1988
- Perceptions of equity, job satisfaction, and intention to quit among data processing personnelInformation & Management, 1985