Almost There: A Study on Quasi-Contributors in Open-Source Software Projects
Recent studies suggest that well-known OSS projects struggle to find the needed workforce to continue evolving—in part because external developers fail to overcome their first contribution barriers. In this paper, we investigate how and why quasi-contributors (external developers who did not succeed in getting their contributions accepted to an OSS project) fail. To achieve our goal, we collected data from 21 popular, non-trivial GitHub projects, identified quasi-contributors, and analyzed their pull-requests. In addition, we conducted surveys with quasi-contributors, and projects’ integrators, to understand their perceptions about nonacceptance. We found 10,099 quasi-contributors — about 70% of the total actual contributors — that submitted 12,367 nonaccepted pull-requests. In five projects, we found more quasi-contributors than actual contributors. About one-third of the developers who took our survey disagreed with the nonacceptance, and around 30% declared the nonacceptance demotivated or prevented them from placing another pull-request. The main reasons for pull-request nonacceptance from the quasi-contributors’ perspective were “superseded/duplicated pull-request” and “mismatch between developer’s and team’s vision/opinion.” A manual analysis of a representative sample of 263 pull-requests corroborated with this finding. We also found reasons related to the relationship with the community and lack of experience or commitment from the quasi-contributors. This empirical study is particularly relevant to those interested in fostering developers’ participation and retention in OSS communities.
Wed 30 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:00 - 15:30 | Open-Source SystemsTechnical Papers / Journal first papers at J1 room Chair(s): Andrzej Wąsowski IT University of Copenhagen, Denmark | ||
14:00 20mTalk | Inheritance Usage Patterns in Open-Source Systems Technical Papers Pre-print File Attached | ||
14:20 20mTalk | Almost There: A Study on Quasi-Contributors in Open-Source Software Projects Technical Papers Igor Steinmacher Federal University of Technology - Paraná / Northern Arizona University, Gustavo Pinto UFPA, Igor Wiese Federal University of Technology - Paraná (UTFPR), Marco Gerosa Northern Arizona University Pre-print | ||
14:40 20mTalk | Analyzing a Decade of Linux System Calls Journal first papers Mojtaba Bagherzadeh Queen's University, Nafiseh Kahani , Cor-Paul Bezemer Queen's University, Kingston, Ontario, Ahmed E. Hassan Queen's University, Juergen Dingel Queen's University, Kingston, Ontario, James R. Cordy Link to publication Pre-print | ||
15:00 20mTalk | To Distribute or Not to Distribute? Why Licensing Bugs Matter Technical Papers Christopher Vendome , Daniel M. German , Massimiliano Di Penta University of Sannio, Gabriele Bavota Università della Svizzera italiana (USI), Mario Linares-Vásquez Systems and Computing Engineering Department , Universidad de los Andes , Bogotá, Colombia , Denys Poshyvanyk William and Mary | ||
15:20 10mTalk | Q&A in groups Technical Papers |