Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects

Understanding what motivates participation is a central theme in the research on open source software (OSS) development. Our study contributes by revealing how the different motivations of OSS developers are interrelated, how these motivations influence participation leading to performance, and how past performance influences subsequent motivations. Drawing on theories of intrinsic and extrinsic motivation, we develop a theoretical model relating the motivations, participation, and performance of OSS developers. We evaluate our model using survey and archival data collected from a longitudinal field study of software developers in the Apache projects. Our results reveal several important findings. First, we find that developers' motivations are not independent but rather are related in complex ways. Being paid to contribute to Apache projects is positively related to developers' status motivations but negatively related to their use-value motivations. Perhaps surprisingly, we find no evidence of diminished intrinsic motivation in the presence of extrinsic motivations; rather, status motivations enhance intrinsic motivations. Second, we find that different motivations have an impact on participation in different ways. Developers' paid participation and status motivations lead to above-average contribution levels, but use-value motivations lead to below-average contribution levels, and intrinsic motivations do not significantly impact average contribution levels. Third, we find that developers' contribution levels positively impact their performance rankings. Finally, our results suggest that past-performance rankings enhance developers' subsequent status motivations.

[1]  G. Becker,et al.  Investment in Human Capital: A Theoretical Analysis , 1962, Journal of Political Economy.

[2]  E. B. Andersen,et al.  Modern factor analysis , 1961 .

[3]  Gerald M. Weinberg,et al.  Psychology of computer programming , 1971 .

[4]  E. Deci Effects of Externally Mediated Rewards on Intrinsic Motivation. , 1971 .

[5]  R. Nisbett,et al.  Undermining children's intrinsic interest with extrinsic reward: A test of the "overjustification" hypothesis. , 1973 .

[6]  J. Hackman,et al.  The Job Diagnostic Survey: An Instrument for the Diagnosis of Jobs and the Evaluation of Job Redesign Projects , 1974 .

[7]  Barry M. Staw,et al.  Self-perception of intrinsic and extrinsic motivation. , 1975, Journal of personality and social psychology.

[8]  M. Spence Competition in Salaries, Credentials, and Signaling Prerequisites for Jobs , 1976 .

[9]  T. Cook,et al.  Quasi-experimentation: Design & analysis issues for field settings , 1979 .

[10]  N. A. Kramer,et al.  Informational versus Controlling Verbal Rewards , 1980 .

[11]  P. Bentler,et al.  Significance Tests and Goodness of Fit in the Analysis of Covariance Structures , 1980 .

[12]  R. Bagozzi,et al.  Representing and testing organizational theories: A holistic construal. , 1982 .

[13]  R. Ryan,et al.  Control and information in the intrapersonal sphere: An extension of cognitive evaluation theory. , 1982 .

[14]  R. Ryan,et al.  Relation of reward contingency and interpersonal context to intrinsic motivation: A review and test using cognitive evaluation theory. , 1983 .

[15]  C. Sansone The effects of competence and task feedback on intrinsic interest , 1986 .

[16]  T. M. Amabile,et al.  Social influences on creativity: the effects of contracted-for reward. , 1986, Journal of personality and social psychology.

[17]  H. H. Meyer Predicting supervisory ratings versus promotional progress in test validation studies. , 1987 .

[18]  E. Deci,et al.  The support of autonomy and the control of behavior. , 1987, Journal of personality and social psychology.

[19]  James C. Anderson,et al.  STRUCTURAL EQUATION MODELING IN PRACTICE: A REVIEW AND RECOMMENDED TWO-STEP APPROACH , 1988 .

[20]  Amy B. Rummel,et al.  Cognitive Evaluation Theory: A meta-analytic review of the literature , 1988 .

[21]  R. Ryan,et al.  Perceived locus of causality and internalization: Examining reasons for acting in two domains. , 1989 .

[22]  W. R. Dillon,et al.  Some Results on the Behavior of Alternate Covariance Structure Estimation Procedures in the Presence of Non-Normal Data , 1989 .

[23]  R. Ryan,et al.  Perceived locus of causality and internalization: examining reasons for acting in two domains. , 1989, Journal of personality and social psychology.

[24]  E. Deci,et al.  A motivational approach to self: integration in personality. , 1990, Nebraska Symposium on Motivation. Nebraska Symposium on Motivation.

[25]  S. M. Arnsten Intrinsic motivation. , 1990, The American journal of occupational therapy : official publication of the American Occupational Therapy Association.

[26]  R. Kanfer Motivation theory and industrial and organizational psychology. , 1990 .

[27]  U. J. Wiersma The effects of extrinsic rewards on intrinsic motivation: A meta-analysis , 1992 .

[28]  H. Marsh Confirmatory factor analysis models of factorial invariance: A multifaceted approach , 1994 .

[29]  Joel Herche Measuring social values : a multi-item adaptation to the list of values (MILOV) : working paper , 1994 .

[30]  Detmar W. Straub,et al.  Measuring System Usage: Implications for IS Theory Testing , 1995 .

[31]  L. Kirsch The Management of Complex Tasks in Organizations: Controlling the Systems Development Process , 1996 .

[32]  G. Johns Organizational Behavior: Understanding and Managing Life at Work , 1996 .

[33]  Rishab Aiyer Ghosh,et al.  Interview with Linus Torvalds: What motivates free software developers? , 1998, First Monday.

[34]  R. Ghosh Interview with Linus Torvalds: What motivates free software developers? , 1998, First Monday.

[35]  Arthur A. Stukas,et al.  PERSONALITY PROCESSES AND INDIVIDUAL DIFFERENCES Understanding and Assessing the Motivations of Volunteers: A Functional Approach , 2004 .

[36]  David S. Ackerman,et al.  The Effects of Recognition and Group Need on Volunteerism: A Social Norm Perspective , 1998 .

[37]  Gerald M. Weinberg,et al.  Egoless Programming (Excerpt from the Psychology of Computer Programming, Silver Anniversary Edition). , 1998 .

[38]  Roy T. Fielding,et al.  Shared leadership in the Apache project , 1999, CACM.

[39]  Jane Greenberg,et al.  A Quantitative Profile of a Community of Open Source Linux Developers , 1999 .

[40]  E. Deci,et al.  A meta-analytic review of experiments examining the effects of extrinsic rewards on intrinsic motivation. , 1999, Psychological bulletin.

[41]  Eric S. Raymond,et al.  The cathedral and the bazaar - musings on Linux and Open Source by an accidental revolutionary , 2001 .

[42]  P. Bentler,et al.  Cutoff criteria for fit indexes in covariance structure analysis : Conventional criteria versus new alternatives , 1999 .

[43]  Eric Lease Morgan,et al.  Review of The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond, Sebastopol, Calif.: O'Reilly, 1999 , 2000 .

[44]  A. Kruglanski,et al.  The structure and substance of intrinsic motivation , 2000 .

[45]  Jessi L. Smith,et al.  Interest and self-regulation: The relation between having to and wanting to , 2000 .

[46]  B. Frey,et al.  Motivation, Knowledge Transfer, and Organizational Forms , 2000 .

[47]  Audris Mockus,et al.  A case study of open source software development: the Apache server , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[48]  E. Deci,et al.  The "What" and "Why" of Goal Pursuits: Human Needs and the Self-Determination of Behavior , 2000 .

[49]  B. Hennessey Rewards and Creativity , 2000 .

[50]  M. Lepper,et al.  Turning “play” into “work” and “work” into “play”: 25 Years of research on intrinsic versus extrinsic motivation , 2000 .

[51]  C. Sansone,et al.  Intrinsic and extrinsic motivation : the search for optimal motivation and performance , 2000 .

[52]  Lee Sproull,et al.  Essence of Distributed Work: The Case of the Linux Kernel , 2000, First Monday.

[53]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[54]  Siegwart Lindenberg Intrinsic motivation in a new light , 2001 .

[55]  E. Hippel Innovation by User Communities: Learning From Open-Source Software , 2001 .

[56]  E. Deci,et al.  Handbook of Self-Determination Research , 2002 .

[57]  Richard M. Ryan,et al.  An overview of self-determination theory , 2002 .

[58]  E. Deci,et al.  Overview of self-determination theory: An organismic-dialectical perspective. , 2002 .

[59]  Pamela J. Hinds,et al.  Distributed Work , 2002 .

[60]  Gregorio Robles,et al.  Free/Libre and Open Source Software: Survey and Study - FLOSS FINAL REPORT , 2002 .

[61]  Roy T. Fielding,et al.  Economic Incentives for Participating in Open Source Software Projects , 2002, ICIS.

[62]  J. Tirole,et al.  Some Simple Economics of Open Source , 2002 .

[63]  Soon Ang,et al.  Human Capital and Institutional Determinants of Information Technology Compensation: Modeling Multilevel and Cross-Level Interactions , 2002, Manag. Sci..

[64]  Karim R. Lakhani,et al.  Community, Joining, and Specialization in Open Source Software Innovation: A Case Study , 2003 .

[65]  Georg von Krogh,et al.  Open Source Software and the "Private-Collective" Innovation Model: Issues for Organization Science , 2003, Organ. Sci..

[66]  Guido Hertel,et al.  Motivation of software developers in Open Source projects: an Internet-based survey of contributors to the Linux kernel , 2003 .

[67]  Justin P. Johnson Collaboration, Peer Review and Open Source Software , 2004 .

[68]  Jeffrey A. Roberts,et al.  AN EMPIRICAL ANALYSIS OF ECONOMIC RETURNS TO OPEN SOURCE PARTICIPATION , 2004 .

[69]  Sonali K. Shah UNDERSTANDING THE NATURE OF PARTICIPATION & COORDINATION IN OPEN AND GATED SOURCE SOFTWARE DEVELOPMENT COMMUNITIES. , 2004 .

[70]  Karim R. Lakhani,et al.  Perspectives on Free and Open Source Software , 2005 .

[71]  M. D. Dunnette Handbook of Industrial and Organizational Psychology , 2005 .

[72]  Ramanath Subramanyam,et al.  Free/Libre Open Source Software Development in Developing and Developed Countries: An Exploratory Study , 2006 .

[73]  Dessislava A. Pachamanova,et al.  Back-propagation of user innovations: The open source compatibility edge , 2007 .

[74]  Brian Fitzgerald,et al.  Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects , 2007 .