Attracting and Retaining Volunteer Software Developers
Open source software projects rely on the voluntary efforts of thousands of software developers, yet we know little about the factors that drive and shape initial and continued developer participation. This paper inductively derives a framework for understanding participation--reasons to create code, reasons to contribute code, and knowledge of the software code--from the perspective of the individual software developer based on data from two software communities with different governance structures. A need for software-related improvements drives initial participation and the creation of software code in both communities studied. The majority of participants leave the community once their needs are met; a small subset however chose to remain involved. For this set of developers, participation becomes a hobby. Hobbyists are critical to the long-term viability and sustainability of the software code and community: they take on tasks that might otherwise go undone and work to maintain the simplicity and modularity of the code. Governance structures affect this evolution of motives. Implications of these findings for firms interested in implementing "hybrid" strategies designed to combine the advantages of open source software development with proprietary ownership and control are discussed.
Year of publication: |
2004-08
|
---|---|
Authors: | Shah, Sonali |
Institutions: | College of Business, University of Illinois at Urbana-Champaign |
Saved in:
Saved in favorites
Similar items by person
-
When Do User-Innovators Start Firms? Towards a Theory of User Entrepreneurship
Shah, Sonali, (2004)
-
Knowledge Acquisition Activities, Prior Knowledge and Experience and the Survival of New Firms
Dencker, John C., (2006)
-
A Framework for Collective Open Innovation
Levine, Sheen, (2004)
- More ...