Will you come back to contribute? Investigating the inactivity of OSS core developers in GitHub

Will you come back to contribute? Investigating the inactivity of OSS core developers in GitHub
复制标题

你会回来贡献吗?

DOI:
10.1007/s10664-021-10012-6
复制
发表时间:
2022
影响因子:
4.1
通讯作者:
Steinmacher, Igor
Steinmacher, Igor
中科院分区:
计算机科学2区
文献类型:
--
作者:
Calefato, Fabio;Gerosa, Marco Aurélio;Iaffaldano, Giuseppe;Lanubile, Filippo;Steinmacher, Igor

文献摘要

参考文献

被引文献

相似文献

几个开放源码软件(OSS)项目依赖于其开发社区的连续性来保持可持续。了解开发人员是如何变得不活跃的,或者他们为什么休息,可以帮助社区防止被遗弃,并激励开发人员回来。在本文中,我们提出了一种新的方法来识别开发人员的非活跃期,通过分析个人对项目的贡献节奏。使用该方法,我们对GitHub上托管的18个OSS组织的核心开发人员的不活跃情况进行了定量分析。我们还对核心开发人员进行调查,以获得他们对已确定的中断和过渡的反馈。我们的结果表明,我们的方法对于识别开发人员的中断是有效的。约94%的受访核心开发人员同意我们的非活动状态模型;71%和79%的核心开发人员分别承认他们的中断和状态转换。我们还表明,所有核心开发人员都会休息(至少一次),其中大约一半(~45%)至少一年完全脱离项目。我们还分析了从非活动状态转换到非活动状态的可能性,发现暂停活动的开发人员有 ~35%到~55%的机会恢复到活动状态;然而,如果中断持续一年或更长时间,则恢复活动的可能性下降到~21%-26%,完全脱离活动的可能性为 ~54%。这些结果可能有助于制定政策和机制,使开放源码软件社区管理人员意识到中断和潜在的项目放弃。
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.
DOI: 10.1145/1355238.1355245
发表时间: 2008-04
期刊: --
影响因子: --
作者:
T. Hall;Sarah Beecham;J. Verner;David N. Wilson
通讯作者: T. Hall;Sarah Beecham;J. Verner;David N. Wilson
DOI: --
发表时间: 2019
期刊: International Conference on Open Source Systems
影响因子: --
作者:
Felipe Fronchetti;I. Wiese;G. Pinto;Igor Steinmacher
通讯作者: Igor Steinmacher
全球软件开发中的员工保留率和流动率:内部离岸外包和离岸外包的比较
DOI: --
发表时间: 2018
期刊: International Conference on Global Software Engineering
影响因子: --
作者:
J. Bass;Sarah Beecham;M. Razzak;J. Noll
通讯作者: J. Noll
DOI: --
发表时间: 2017
期刊: IEEE International Conference on Program Comprehension
影响因子: --
作者:
Mívian M. Ferreira;M. T. Valente;K. Ferreira
通讯作者: K. Ferreira
DOI: 10.1145/3415251
发表时间: 2020-10
影响因子: --
作者:
Bianca Trinkenreich;M. Guizani;I. Wiese;A. Sarma;Igor Steinmacher
通讯作者: Bianca Trinkenreich;M. Guizani;I. Wiese;A. Sarma;Igor Steinmacher