Carrots and Rainbows: Motivation and Social Practice in Open Source Software Development

  title={Carrots and Rainbows: Motivation and Social Practice in Open Source Software Development},
  author={Georg von Krogh and Stefan Haefliger and Sebastian Spaeth and Martin W. Wallin},
  journal={MIS Q.},
Open source software (OSS) is a social and economic phenomenon that raises fundamental questions about the motivations of contributors to information systems development. Some developers are unpaid volunteers who seek to solve their own technical problems, while others create OSS as part of their employment contract. For the past 10 years, a substantial amount of academic work has theorized about and empirically examined developer motivations. We review this work and suggest considering… 

Figures and Tables from this paper

Carrots and Rainbows: An Empirical Comparison of Motivations of Open Source Software Contributors

Results indicate that short-term and/or tangible motivations (carrots) and long-term, value-based factors (rainbows) influence OSS developers’ contribution likelihood, however, carrots are relatively more important.

A Motivation-Hygiene Model of Open Source Software Code Contribution and Growth

The success of open source software (OSS) projects depends on sustained contributions by developers who often display a wide variety of contribution patterns. Project leaders and stakeholders would

The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source

  • M. GerosaI. Wiese A. Sarma
  • Business
    2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE)
  • 2021
It is found that contributing to OSS often transforms extrinsic motivations to intrinsic, and that while experienced contributorsoften shift toward altruism, novices often shift toward career, fun, kinship, and learning.

Open Source Software Volunteerism vs. Motivating Potential of Primary Employment: Suggestions for a Research Agenda

This paper concludes with recommendations for a different direction for expanding the research on open source software developers’ motivation by blending the extensive findings on job design of computer programming positions, research on motivation of volunteers, and research on programmer personalities.

Developer Management in FLOSS Projects - Theoretical Concepts and Empirical Evidence

Examination of how sustainable commitment of new contributors can be identified at an early stage, how developers’ geographic dispersion affects their collaboration productivity, if the presence of reputable developers increases teamwork productivity and if mentoring is an appropriate means to bind developers in FLOSS projects suggest new ways and methods are derived.

Decentralized Collaboration of Open Source Software Development

This is the first study, to the extent of my knowledge, to build and estimate a structural model to build a direct link between developer preferences and the choice of open source contribution, and shows that developers prefer to contribute to popular projects.

Women’s Participation in Open Source Software: A Survey of the Literature

This paper systematically maps, aggregates, and synthesizes the state-of-the-art on women’s participation in OSS, focusing on women contributors’ representation and demographics, how they contribute, their motivations and challenges, and strategies employed by communities to attract and retain women.

A theory of the engagement in open source projects via summer of code programs

An integrated engagement theory grounded in multiple data sources is devised to explain motivation and onboarding in this context and shows that OSS communities employ several strategies for planning and executing student participation, socially integrating the students, and rewarding student’s contributions and achievements.



An empirical analysis of open source software developers' motivation using expectancy-valence theory

The purpose of this study was to investigate the motivations of individuals that are willing to join open source communities and voluntarily dedicate their effort and expertise for OSS development.

Toward an understanding of the motivation of open source software developers

  • Y. YeK. Kishida
  • Computer Science
    25th International Conference on Software Engineering, 2003. Proceedings.
  • 2003
It is theorized that learning is one of the motivational forces that motivates people to participate in OSS communities, and is grounded in the learning theory of Legitimate Peripheral Participation and is supported by analyzing the social structure of O SS communities and the co-evolution between OSS systems and communities.

Open-Source Software Development

By reviewing the history of the open-source movement and highlighting recent research on its unique developmental processes, the author suggests that there are general lessons for anyone seeking to

Motivations for participating in Open Source Software Communities: Roles of Psychological Needs and Altruism

This study investigates how personality traits namely psychological needs for autonomy and competence, and one’s altruism interact with motivations, and draws upon the Affective Event theory to submit that personality traits moderate the relationships between task effort and both external and identified motivations.

Community-Based Production of Open Source Software: What Do We Know about the Developers Who Participate?

It is found that the profile of early motivation, along with other individual attributes, significantly affects individual developers’ selections of projects from different regions of the size range.

The power of gifts: organizing social relationships in open source communities

It is argued that the gift economy is important, not only because it creates openness, but also because it organizes relationships between people in a certain way.

Intrinsic motivation in open source software development

It is shown that once OSS development is understood as the private provision of a public good, these features emerge quite naturally, and a dynamic private-provision-of-public-goods model is adapted to reflect key aspects of the OSS phenomenon.

Open source software: Motivation and restrictive licensing

Open source software (OSS) is an economic paradox. Development of open source software is often done by unpaid volunteers and the “source code” is typically freely available. Surveys suggest that

Dragging developers towards the core. How the Free/Libre/Open Source Software community enhances developers' contribution

The paper presents a dynamic perspective on the landscape of Free/Libre/Open Source Software (FLOSS) developers' motivations and tries to isolate mechanisms sustaining developers' contribution over