Will You Come Back to Contribute? Investigating the Inactivity of OSS Core Developers in GitHub

03/08/2021
by   Fabio Calefato, et al.
0

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 surveyed core developers agreed with our state model of inactivity; 71 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 We also analyzed the probability of transitions to/from inactivity and found that developers who pause their activity have a  35-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 complete disengagement. These results may support the creation of policies and mechanisms to make OSS community managers aware of breaks and potential project abandonment.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/15/2018

Why We Engage in FLOSS: Answers from Core Developers

The maintenance and evolution of Free/Libre Open Source Software (FLOSS)...
research
03/22/2019

Why do developers take breaks from contributing to OSS projects? A preliminary analysis

Creating a successful and sustainable Open Source Software (OSS) project...
research
06/19/2019

On the abandonment and survival of open source projects: An empirical investigation

Background: Evolution of open source projects frequently depends on a sm...
research
07/08/2021

GitQ- Towards Using Badges as Visual Cues for GitHub Projects

GitHub hosts millions of software repositories, facilitating developers ...
research
11/10/2018

Understanding the Motivations, Challenges and Needs of Blockchain Software Developers: A Survey

The blockchain technology has potential applications in various areas su...
research
10/05/2017

Unusual Events in GitHub Repositories

In large and active software projects, it becomes impractical for a deve...
research
07/21/2020

The Corrective Commit Probability Code Quality Metric

We present a code quality metric, Corrective Commit Probability (CCP), m...

Please sign up or login with your details

Forgot password? Click here to reset