More Common Than You Think: An In-Depth Study of Casual Contributors

被引:86
作者
Pinto, Gustavo [1 ]
Steinmacher, Igor [2 ]
Gerosa, Marco Aurelio [3 ]
机构
[1] Univ Fed Pernambuco, Informat Ctr, Recife, PE, Brazil
[2] Univ Tecnol Fed Parana, Dept Comp, Campo Mourao, PR, Brazil
[3] Univ Sao Paulo, Inst Math & Stat, Sao Paulo, SP, Brazil
来源
2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1 | 2016年
关键词
MOTIVATION; NEWCOMERS; COMMUNITY;
D O I
10.1109/SANER.2016.68
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Source code hosting websites (code forges) have recently changed to more social environments, and the contribution process evolved to the so-called pull-based development model. Due to the facilities brought by this evolution, Open Source Software (OSS) projects are now facing a high exposure, leading to an increasing number of contributors. However, not all these contributors want to have a long-term engagement with the project. In fact, popular projects are known to have a restricted set of core developers who drive the project, but now these projects count on a broad set of "not that involved" developers, which are responsible for a long tail of small contributions. In this paper, we shed the light on this important but overlooked set of developers: the casual contributors (also known as drive-by commits). First, we mined popular software repositories hosted on GitHub to investigate how common casual contributions are, and what are their characteristics. Second, we conducted two surveys with (1) the casual contributors and (2) the project maintainers aimed at understanding what motivates casual contributors and how they are perceived. Our results showed that although casual contributors are rather common (48.98% of the whole population of contributors in the projects analyzed), they are responsible for only 1.73% of the total number of commits. We also found that casual contributions are far from being trivial: even though a significant proportion of them are fixing typos and grammar issues (28.64%), we found several of them that have fixed bugs (30.20%), added new features (18.75%), and refactored code (8.85%). Still, we found that both casual contributors and project maintainers believe that casual contributions have more benefits than drawbacks. As a casual contributor said: "every bit helps".
引用
收藏
页码:112 / 123
页数:12
相关论文
共 43 条
  • [1] [Anonymous], 2011, 2011 44th Hawaii International Conference on System Sciences (HICSS), DOI DOI 10.1109/HICSS.2011.264
  • [2] [Anonymous], 1999, CATHEDRAL BAZAAR
  • [3] [Anonymous], 2013, P 16 C COMP SUPP COO
  • [4] [Anonymous], 2011, JOINT PORCEEDINGS 1
  • [5] [Anonymous], HICSS
  • [6] [Anonymous], 2013, PRODUCING OPEN SOURC
  • [7] [Anonymous], CASUAL CONTRIBUTORS
  • [8] [Anonymous], 2007, Basics of qualitative research: techniques and procedures for developing grounded theory
  • [9] [Anonymous], P 2015 8 INT WORKSH
  • [10] [Anonymous], 2002, P INT WORKSH PRINC S