Followership in an Open-Source Software Project and its Significance in Code Reuse

Code reuse is fundamental to the development of open-source software (OSS). Therefore, understanding how and why it occurs is important. To date, researchers have examined code reuse in OSS largely from the perspective of leaders. We show why followers must be considered as well. “Followers” are people who have had previous contacts with an individual from another project and who continue to associate with him or her. We consider two types of followers: developers (those directly involved in software development) and observers (those indirectly involved in it). We conduct a series of empirical investigations by using a longitudinal dataset of OSS projects hosted in GitHub, along with a survey and qualitative data. We find that followership can affect code reuse, but the effect depends on the nature of the follower (developer or observer). Overall, our study suggests that followership is important for code reuse in OSS because it enables participants to learn, and learning promotes code reuse.

[1]  Roy T. Fielding,et al.  Shared leadership in the Apache project , 1999, CACM.

[2]  Francesco Rullani,et al.  Explaining leadership in virtual teams: The case of open source software , 2008, Inf. Econ. Policy.

[3]  Joel B. Cohen,et al.  A Multiple Pathway Anchoring and Adjustment (MPAA) Model of Attitude Generation and Recruitment , 2006 .

[4]  Samer Faraj,et al.  Leading Collaboration in Online Communities , 2015, MIS Q..

[5]  Fred D. Davis,et al.  Developing and Validating an Observational Learning Model of Computer Software Training and Skill Acquisition , 2003, Inf. Syst. Res..

[6]  Katherine J. Stewart,et al.  The Impact of Ideology on Effectiveness in Open Source Software Development Teams , 2006, MIS Q..

[7]  Hani Safadi,et al.  The Emergence of Online Community Leadership , 2015, Inf. Syst. Res..

[8]  Shuk Ying Ho,et al.  Trust and Distrust in Open Source Software Development , 2013, J. Comput. Inf. Syst..

[9]  C. McCulloch,et al.  Generalized Linear Mixed Models , 2005 .

[10]  Josh Lerner,et al.  The Simple Economics of Open Source , 2000 .

[11]  Ravi Sen,et al.  A Strategic Analysis of Competition Between Open Source and Proprietary Software , 2007, J. Manag. Inf. Syst..

[12]  Xiaogang Chen,et al.  Virtual organizational learning in open source software development projects , 2009, Inf. Manag..

[13]  Beth A. Bechky,et al.  The Emergence of Governance in an Open Source Community , 2007 .

[14]  Yan Li,et al.  Leadership characteristics and developers' motivation in open source software development , 2012, Inf. Manag..

[15]  Blair H. Sheppard,et al.  The Theory of Reasoned Action: A Meta-Analysis of Past Research with Recommendations for Modifications and Future Research , 1988 .