Network ties and the success of open source software development

https://doi.org/10.1016/j.jsis.2013.05.001Get rights and content

Highlights

  • Co-membership among OSS projects is effective for building network ties.

  • Network ties can channel knowledge and expertise and contribute to OSS success.

  • Network ties have a diminishing return to OSS success.

  • Leader–follower ties and follower–leader ties are more beneficial to OSS success.

  • Network ties to projects of later development stages are more beneficial.

Abstract

Prior network-based research on open source software (OSS) development has focused on the benefit of network ties and assumed all network ties play the same role. We adopt a fine-grained view of network relations to investigate the impact of network ties on the success of OSS development. Through examining the development of OSS projects hosted by SourceForge, we find that co-membership among project teams is an effective mechanism for building network ties, through which knowledge and expertise flows across projects in OSS community and, therefore, contributes to the success of OSS development. However, network ties among projects not only confer benefit, but also incur various cost, and due to the different growth patterns of cost and benefit, network ties have a diminishing return to project success. In addition, we find network ties of leader–follower type and follower–leader type are more beneficial to OSS success than other types of ties, and network ties connecting to projects of later development stages are more beneficial than those connecting to projects of earlier stages. Our study provides useful guidelines and suggestions as to how to leverage the knowledge and expertise of others for successful development of OSS projects.

Introduction

Despite its deviation from the principles and practices advocated by traditional software development, open source software (OSS) development has gained increasing recognition (Raymond, 1999, Scacchi et al., 2006, Singh et al., 2011a). Over time, a significant amount of research has been conducted to investigate the success of OSS development from various perspectives (e.g., Colazo and Fang, 2010, Paulson et al., 2004, Raymond, 1999, Scacchi, 2004). In particular, realizing that social behavior and performance are not isolated but relational (Burt, 1992), researchers have adopted the social network approach to examine the success of OSS projects (Colazo, 2010, Grewal et al., 2006, Singh et al., 2011a).

For software development, knowledge and expertise are inherently rooted in the minds of individual members (Robert et al., 2008, Singh and Tan, 2011). Network ties can facilitate knowledge flow and exchange across OSS projects, and eventually influence the success of OSS projects. However, a closer examination of this literature reveals a theoretical gap: most studies focus on the benefit of network ties with few considering the cost of network ties; more importantly, although network ties have been found to affect OSS development in general, it is not clear which types of ties are more beneficial. We intend to bridge the above research gap in this research. By doing so, our study not only contributes to the network-based research on OSS success, but also bears practical implications as to how to leverage knowledge and experience of the others for successful development of OSS projects.

Specifically, we adopt a fine-grained view of network relations to examine the following three issues. First, we propose that project co-members establish network ties among OSS projects and co-membership is an effective mechanism for knowledge flow across OSS projects. Second, we argue that network ties confer benefits as well as incur obligations and costs, and this is particularly relevant for OSS development since network ties are built through project co-memberships. Due to different growth patterns of cost and benefit, OSS project success is not a linear but a concave function of the number of network ties, i.e., network ties have a diminishing return to the success of OSS projects. Third, realizing network ties differ in their capacity to channel and assimilate information and knowledge, we categorize network ties based on the roles played by the co-members as well as the development stages of connected projects, and further investigate which types of ties are more beneficial to OSS development.

The rest of the paper is organized as follows. In the next section, we introduce the background of this study and explicate the importance of co-memberships for knowledge flow across OSS projects. This is followed by Section 3 on theory and hypotheses development. Section 4 describes our dataset, variables, and methodology for hypotheses testing, and estimation results are presented in Section 5. In Section 6, we discuss contributions and limitations of the study, and offer directions for future research. The paper is concluded in Section 7.

Section snippets

Research background

Previous literature has examined success of OSS projects from various perspectives. Early observations of OSS development reveal that OSS workspace is like a bazaar that follows two broad principles: “given enough eyeballs, all bugs are shallow,” and “release often and release early” (Raymond, 1999). Crowston and Scozzi (2002) suggest that, to achieve OSS success, project members must develop necessary competencies, identify and understand opportunities, and marshal these competencies to

Diminishing return to network ties

Network ties can channel useful information, increase knowledge stock, enhance performance, and they are particularly important for innovative and knowledge-intensive activities such as OSS development. First, OSS development typically requires performing non-routine tasks that need to draw from a variety of expertise and knowledge, some of which may exist outside a team’s boundary (Singh and Tan, 2011). Therefore, connections with other teams holding this expertise and knowledge, as well as

Dataset, variables, and methodology

To empirically test our hypotheses, we make use of the OSS development data obtained from SourceForge.net. All independent variables for this study are extracted and derived from the January 2006 SourceForge data dump. For each of the focal projects, we identify all its neighboring projects connected by the co-members. Accordingly, variable network ties is measured as the total number of neighboring projects of a focal project. Network ties and its quadratic term, network ties2, are used to

Results

We first present the descriptive statistics and correlation matrix of the variables in Table 2. The results show that the dependent variables software downloads and code released are correlated positively and significantly with all independent variables except leaderleader ties and earlier-stage ties. This pattern is consistent with our hypotheses that these two types of ties do not play as important a role to the success of OSS projects. Although correlations between some of the variables

Discussion

This research makes several theoretical contributions. First, we propose and confirm that co-membership is an effective mechanism for constructing network ties in OSS communities. Through these ties, useful information and knowledge can flow across OSS projects. Although prior literature has suggested an association between network ties and OSS project success, it is not clear what the underlying mechanism is for the association. In this study we clarify that learning across OSS projects

Conclusion

In this research, we take a fine-grained view of network relations to examine the impact of network ties on the success of OSS development. We identify co-membership among project teams as an effective mechanism for building network ties among OSS projects. We also find that network ties have a diminishing return to project success. More importantly, the effectiveness of network ties depends not only on the number of ties but also on the types of ties and the development stages of the connected

Acknowledgements

The authors would like to thank the Senior Editor (Christina Soh) and the two anonymous reviewers for their comments and suggestions; this paper has greatly benefitted from their efforts.

Reference (53)

  • J. Colazo

    Collaboration structure and performance in new software development: findings from the study of open source projects

    International Journal of Innovation Management

    (2010)
  • J. Colazo et al.

    Following the sun: temporal dispersion and performance in open source software project teams

    Journal of the Association for Information Systems

    (2010)
  • K. Crowston et al.

    Open source software projects as virtual organizations: competency rallying for software development

    IEE Proceedings Software

    (2002)
  • T.T. Dinh-Trong et al.

    The free BSD project: a replication case study of open source development

    IEEE Transactions on Software Engineering

    (2005)
  • J.A. Espinosa et al.

    Team knowledge and coordination in geographically distributed software development

    Journal of Management Information Systems

    (2007)
  • Y. Fang et al.

    Understanding sustained participation in open source software projects

    Journal of Management Information Systems

    (2009)
  • S. Faraj et al.

    Leadership of information systems development projects

    IEEE Transactions on Engineering Management

    (2006)
  • J. Feller et al.

    From peer production to productization: a study of socially enabled business exchanges in open source service networks

    Information Systems Research

    (2008)
  • L. Fleming et al.

    Brokerage, boundary spanning, and leadership in open innovation communities

    Organization Science

    (2007)
  • W.H. Greene

    Econometric Analysis

    (2003)
  • R. Grewal et al.

    Location, location, location: how network embeddedness affects project success in open source systems

    Management Science

    (2006)
  • P.J. Guinan et al.

    Enabling software development team performance during requirements definition: a behavioral versus technical approach

    Information Systems Research

    (1998)
  • S. Haefliger et al.

    Code reuse in open source software development

    Management Science

    (2008)
  • J. Hahn et al.

    Emergence of new project teams from open source software developer networks: impact of prior collaboration ties

    Information Systems Research

    (2008)
  • E.M. Hallowell

    Overloaded circuits: why smart people underperform

    Harvard Business Review

    (2005)
  • Hubbard, J., 2009. A Brief History of FreeBSD. <http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/history.html>...
  • Cited by (41)

    View all citing articles on Scopus
    1

    Tel.: +1 (281) 275 8807.

    2

    Tel.: +1 (330) 941 1873.

    View full text