Lessons from open-source software development
Communications of the ACM
Communications of the ACM
The origin of the camel lot in the breakdown of the bilingual Unix
Communications of the ACM
Interview with Patrick Volkerding
Linux Journal
A case study of open source software development: the Apache server
Proceedings of the 22nd international conference on Software engineering
Collaboration with Lean Media: how open-source software succeeds
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Ubiquity
A case study of the evolution of Jun: an object-oriented open-source 3D multimedia library
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Evolution patterns of open-source software systems and communities
Proceedings of the International Workshop on Principles of Software Evolution
Open Sources: Voices from the Open Source Revolution
Open Sources: Voices from the Open Source Revolution
Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Proceedings of the 24th International Conference on Software Engineering
Meta-design: a manifesto for end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Reuse-Conducive Development Environments
Automated Software Engineering
Mining version histories to verify the learning process of Legitimate Peripheral Participants
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Accelerating cross-project knowledge collaboration using collaborative filtering and social networks
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Supporting software development as knowledge-intensive and collaborative activity
Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research
Replaying development history to assess the effectiveness of change propagation tools
Empirical Software Engineering
An empirical analysis of open source software developers' motivations and continuance intentions
Information and Management
Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Achieving Quality in Open Source Software
IEEE Software
Community response grids: E-government, social networks, and effective emergency management
Telecommunications Policy
Understanding knowledge sharing activities in free/open source software projects: An empirical study
Journal of Systems and Software
Measuring OSS quality trough centrality
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
User acceptance model of open source software
Computers in Human Behavior
Pathfinder: an online collaboration environment for citizen scientists
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Journal of Software Maintenance and Evolution: Research and Practice
Peer to peer support for the reuse of open source software libraries
IRI'09 Proceedings of the 10th IEEE international conference on Information Reuse & Integration
Perceptions and practices of usability in the free/open source software (FoSS) community
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Designing for participation in socio-technical software systems
UAHCI'07 Proceedings of the 4th international conference on Universal access in human computer interaction: coping with diversity
Proceedings of the 3rd International Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development
Controlling the use of collaboration tools in open source software development
Proceedings of the 6th Nordic Conference on Human-Computer Interaction: Extending Boundaries
Developer fluency: achieving true mastery in software projects
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Open source hardware through volunteer community: a case study of eCars -- now!
Proceedings of the 14th International Academic MindTrek Conference: Envisioning Future Media Environments
Attracting the community's many eyes: an exploration of user involvement in issue tracking
Human Aspects of Software Engineering
Improvement of open source software usability: an empirical evaluation from developers' perspective
Advances in Software Engineering - Special issue on new generation of software metrics
The onion patch: migration in open source ecosystems
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Influences on developer participation in the Debian software ecosystem
Proceedings of the International Conference on Management of Emergent Digital EcoSystems
Improving activity in communities of practice through software release management
Proceedings of the International Conference on Management of Emergent Digital EcoSystems
Free/Libre open-source software development: What we know and what we do not know
ACM Computing Surveys (CSUR)
Managerial and technical barriers to the adoption of open source software
ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems
Mining repositories to reveal the community structures of open source software projects
Proceedings of the 50th Annual Southeast Regional Conference
Journal of the American Society for Information Science and Technology
Personalized incremental users' engagement: driving contributions one step forward
Proceedings of the 17th ACM international conference on Supporting group work
A multivariate classification of open source developers
Information Sciences: an International Journal
Satisfaction and Motivation: IT Practitioners' Perspective
International Journal of Human Capital and Information Technology Professionals
Proceedings of the 2013 conference on Computer supported cooperative work
Learning and best practices for learning in open-source software communities
Computers & Education
The attraction of contributors in free and open source software projects
The Journal of Strategic Information Systems
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
Assessing Barcamps: Incentives for Participation in Ad-hoc Conferences and the Role of Social Media
Proceedings of the 13th International Conference on Knowledge Management and Knowledge Technologies
Why is collaboration needed in OSS projects? a case study of eclipse project
Proceedings of the 2013 International Workshop on Social Software Engineering
The LibreOffice Portuguese community: a researcher's view
Proceedings of the Workshop on Open Source and Design of Communication
Developing a game in the context of an open source community
Proceedings of the 2013 International Conference on Information Systems and Design of Communication
API documentation and software community values: a survey of open-source API documentation
Proceedings of the 31st ACM international conference on Design of communication
Thematic review and analysis of grounded theory application in software engineering
Advances in Software Engineering
Motivating participation in online innovation communities
International Journal of Web Based Communities
Hi-index | 0.01 |
An Open Source Software (OSS) project is unlikely to be successful unless there is an accompanied community that provides the platform for developers and users to collaborate. Members of such communities are volunteers whose motivation to participate and contribute is of essential importance to the success of OSS projects. In this paper, we aim to create an understanding of what motivates people to participate in OSS communities. We theorize that learning is one of the motivational forces. Our theory is grounded in the learning theory of Legitimate Peripheral Participation, and is supported by analyzing the social structure of OSS communities and the co-evolution between OSS systems and communities. We also discuss practical implications of our theory for creating and maintaining sustainable OSS communities as well as for software engineering research and education.