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
-
End-User Entrepreneurship: An Emergent and Collective Process
Shah, Sonali, (2006)
-
The Knowledge Context and the Entrepreneurial Process: Academic, User and Employee Entrepreneurship
Shah, Sonali, (2006)
-
From Innovation to Firm Formation in the Windsurfing, Skateboarding and Snowboarding Industries
Shah, Sonali, (2005)
- More ...