ABSTRACT
Users on GitHub can watch repositories to receive notifications about project activity. This introduces a new type of passive project membership. In this paper, we investigate the behavior of watchers and their contribution to the projects they watch. We find that a subset of project watchers begin contributing to the project and those contributors account for a significant percentage of contributors on the project. As contributors, watchers are more confident and contribute over a longer period of time in a more varied way than other contributors. This is likely attributable to the knowledge gained through project notifications.
- K. Crowston and J. Howison, “The Social Structure of Free and Open Source Software Development,” First Monday, vol. 10, no. 2, 2005.Google Scholar
- G. von Krogh, S. Spaeth, and K.R. Lakhani, “Community, Joining, and Specialization in Open Source Software Innovation: A Case Study,” Research Policy, vol. 32, no. 7, pp. 1217-1241, July 2003.Google ScholarCross Ref
- L. Dabbish, C. Stuart, J. Tsay, and J. Herbsleb. “Social Coding in GitHub: Transparency and Collaboration in an Open Software Repository,” Proc. CSCW '12, ACM, pp. 1277-1286, 2012. Google ScholarDigital Library
- https://github.com/blog/1204-notifications-starsGoogle Scholar
- A. Begel, J. Bosch, and M.-A. Storey, “Social Networking Meets Software Development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder,” IEEE Software, vol. 30, no. 1, pp. 52–66, 2013. Google ScholarDigital Library
- J. Marlow, L. Dabbish, and J. Herbsleb. “Impression Formation in Online Peer Production: Activity Traces and Personal Profiles in GitHub." Proc. CSCW 13, pp. 117-128. ACM, 2013. Google ScholarDigital Library
- G. Gousios, "The GHTorent Dataset and Tool Suite." Proc. MSR 13, pp. 233-236, IEEE Press, 2013. Google ScholarDigital Library
- E. Kalliamvakou, G. Gousios, K. Blincoe, L. Singer, D. German, and D. Damian, “The Promises and Perils of Mining GitHub.” To appear MSR 14.Google Scholar
- R. Pham, L. Singer, O. Liskin, and K. Schneider. "Creating a Shared Understanding of Testing Culture on a Social Coding Site." Proc. ICSE 13, pp. 112-121, IEEE, 2013. Google ScholarDigital Library
- R. Hundt, "Loop Recognition in C++/Java/Go/Scala," Proceedings of Scala Days 2011, 2011.Google Scholar
Index Terms
- Understanding "watchers" on GitHub
Recommendations
The promises and perils of mining GitHub
MSR 2014: Proceedings of the 11th Working Conference on Mining Software RepositoriesWith over 10 million git repositories, GitHub is becoming one of the most important source of software artifacts on the Internet. Researchers are starting to mine the information stored in GitHub's event logs, trying to understand how its users employ ...
Newcomer OSS-Candidates: Characterizing Contributions of Novice Developers to GitHub
AbstractThe ability of an Open Source Software (OSS) project to attract, onboard, and retain any newcomer is vital to its livelihood. Although, evidence suggests an upsurge in novice developers joining social coding platforms (such as GitHub), the extent ...
Forge++: The Changing Landscape of FLOSS Development
HICSS '14: Proceedings of the 2014 47th Hawaii International Conference on System SciencesSoftware forges are centralized online systems that provide useful tools to help distributed development teams work together, especially in free, libre, and open source software (FLOSS). Forge-provided tools may include web space, version control ...
Comments