13 research outputs found

    Network Effects in OSS Development: The Impact of Users and Developers on Project Performance

    Get PDF
    The ability to acquire knowledge is an important determinant of performance for organizations. Developers and users can contribute knowledge to multiple OSS projects, and thereby create links between them through which knowledge can flow and facilitate performance. The contributions a project receives will affect its performance differently depending on the role of the participant and their relationship to other projects. The ability of projects to implement knowledge contributions into code will depend on the level of competition in the knowledge niche in which they exist. We examine how project performance is affected by user- and developer networks, and propose hypotheses relating network density, diversity, and competition to a project’s knowledge contributions and implementation

    Cohesion, Structure and Software Complexity: A Model of Open Source Software Development

    Get PDF
    As the use of open source software gains popularity, it is important to understand the factors that contribute to the success of open source software development projects. This research contributes to this understanding by developing a set of propositions about the organizational structure that supports open source software projects. We argue that in open source software development it is important to understand the existence and interaction of two related but distinct entities; the interest community and the software development group. We propose relationships between the development group, the interest community and software complexity in open source software development. Implications of the propositions for research and practice are discussed

    Sustainability of Free/Libre Open Source Projects: A Longitudinal Study

    Get PDF
    This paper examines the factors that influence the long-term sustainability of FLOSS projects. A model of project sustainability based on organizational ecology is developed and tested empirically. Data about activity and contribution patterns over the course of five years for 2,772 projects registered with SourceForge is analyzed. Our results suggest that the size of the project’s development base, project age and the size of niche occupied by the project are positively related to the project’s ability to attract user and/or developer resources. The ability to attract resources is an indicator of the perceived project legitimacy, which in turn is a strong predictor of the project’s future sustainability. Thus a project’s ability to attract developer and user resources is shown to play a mediating role between the demographic (size and age) and ecological (niche) characteristics of the project and its future sustainability. Our results support the applicability of tenets of organizational ecology related to the liability of smallness, the liability of newness, and population characteristics (niche size) to the FLOSS development environment. The implications of the results for future research and practice are discussed

    The Impact of Person-Organization Fit on Turnover in Open Source Software Projects

    Get PDF
    Participant turnover in open source software development is a critical problem. Using Schneider’s (1987) Attraction Selection and Attrition Framework and the notion of Person- Organization fit, we hypothesize about the relationship between a participant\u27s fit with an open source project and turnover. Specifically we predict that value fit, needs-supplies fit and demandsabilities fit between a participant and a particular project will have a negative association with participant turnover and that the role of the participant in the project acts a moderator. An empirical study is designed to examine the hypotheses using a combination of survey and archival data. Since for-profit companies are increasingly leveraging open source software development, implications of our findings will be useful for project managers seeking to retain talented contributors in the absence of financial compensation

    The Impact of Anonymous Peripheral Contributions on Open Source Software Development

    Get PDF
    Online peer production communities such as open source software (OSS) projects attract both identified and anonymous peripheral contributions (APC) (e.g., defect reports, feature requests, or forum posts). While we can attribute identified peripheral contributions (IPC) to specific individuals and OSS projects need them to succeed, one cannot trace back anonymous peripheral contributions (APC), and they can have both positive and negative ramifications for project development. Open platforms and managers face a challenging design choice in deciding whether to allow APC and for which tasks or what type of projects. We examine the impact that the ratio between APC and IPC has on OSS project performance. Our results suggest that the OSS projects perform the best when they contain a uniform anonymity level (i.e., they contain predominantly APC or predominantly IPC). However, our results also suggest that OSS projects have lower performance when the ratio between APC and IPC nears one (i.e., they contain close to the same number of APC and IPC). Furthermore, our results suggest that these results differ depending on the type of application that a project develops. Our study contributes to the ongoing debate about the implications of anonymity for online communities and informs managers about the effect that anonymous contributions have on their projects

    Can your organisation benefit from embracing the open source way?

    Get PDF

    Developer Centrality and the Impact of Value Congruence and Incongruence on Commitment and Code Contribution Activity in Open Source Software Communities

    No full text
    Open source software (OSS) communities are dependent on the code contributions of developers who, in many cases, never meet face-to-face and collaborate primarily through technology-enabled means. With their fluid membership, such communities often rely on engaging the commitment of developers to their cause. Given the changing nature of OSS communities, developers face barriers in appreciating appropriate ways of contributing to the collaborative effort. Such uncertainty about how to contribute results in OSS communities losing developers as they devote their attention to other, more welcoming, communities. In this research, we draw upon uncertainty reduction theory to argue that developers have two alternative avenues at their disposal to gain certainty about how to contribute: passive and interactive. Leveraging the person–environment fit perspective, we argue that congruence and incongruence in the OSS values of a developer and an OSS community serve as an avenue for passive approaches to gaining certainty, to the degree that appropriate ways of contributing are encoded in these values. Further, leveraging social network theory, we argue that centrality within a community’s communication network constitutes an avenue for interactive approaches for gaining certainty about how to contribute. Using polynomial regression analysis, we analyze survey and archival data from 410 developers in an OSS community. Results suggest that developer centrality moderates the impact of congruence and incongruence in OSS values on commitment. Moreover, commitment fully mediates the impact of OSS value congruence and incongruence on developer contribution activity. We discuss the implications of our findings for research and practice
    corecore