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

Open Source Software (OSS) has changed drastically over the last decade, with OSS projects now producing a large ecosystem of popular products, involving industry participation, and providing professional career opportunities. But our field's understanding of what motivates people to contribute to OSS is still fundamentally grounded in studies from the early 2000s. With the changed landscape of OSS, it is very likely that motivations to join OSS have also evolved. Through a survey of 242 OSS contributors, we investigate shifts in motivation from three perspectives: (1) the impact of the new OSS landscape, (2) the impact of individuals' personal growth as they become part of OSS communities, and (3) the impact of differences in individuals' demographics. Our results show that some motivations related to social aspects and reputation increased in frequency and that some intrinsic and internalized motivations, such as learning and intellectual stimulation, are still highly relevant. We also found that contributing to OSS often transforms extrinsic motivations to intrinsic, and that while experienced contributors often shift toward altruism, novices often shift toward career, fun, kinship, and learning. OSS projects can leverage our results to revisit current strategies to attract and retain contributors, and researchers and tool builders can better support the design of new studies and tools to engage and support OSS development.

[1]  K. Pearson I. On the X 2 test of Goodness of Fit , 1922 .

[2]  K. Pearson On the χ 2 Test of Goodness of Fit , 1922 .

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

[4]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[5]  L. Carstensen,et al.  Taking time seriously. A theory of socioemotional selectivity. , 1999, The American psychologist.

[6]  N. Hoffart Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory , 2000 .

[7]  E. Deci,et al.  Self-determination theory and the facilitation of intrinsic motivation, social development, and well-being. , 2000, The American psychologist.

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

[9]  Marcus Ciolkowski,et al.  Conducting on-line surveys in software engineering , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

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

[11]  Sandra Slaughter,et al.  Why Developers Participate in Open Source Software Projects: An Empirical Investigation , 2004, ICIS.

[12]  Jürgen Bitzer,et al.  Intrinsic motivation in open source software development , 2007 .

[13]  Sandra Slaughter,et al.  Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects , 2006, Manag. Sci..

[14]  Katherine J. Stewart,et al.  The Impact of Ideology on Effectiveness in Open Source Software Development Teams , 2006, MIS Q..

[15]  L. Carstensen The Influence of a Sense of Time on Human Development , 2006, Science.

[16]  Martha Cleveland-Innes,et al.  Revisiting methodological issues in transcript analysis: Negotiated coding and reliability , 2006, Internet High. Educ..

[17]  James H. Gerlach,et al.  An empirical analysis of open source software developers' motivations and continuance intentions , 2007, Inf. Manag..

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

[19]  Helen Sharp,et al.  Motivation in Software Engineering: A systematic literature review , 2008, Inf. Softw. Technol..

[20]  Helen Sharp,et al.  Models of motivation in software engineering , 2009, Inf. Softw. Technol..

[21]  Marco Aurélio Gerosa,et al.  Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model , 2010, CRIWG.

[22]  Ping Zhang,et al.  The Effects of Extrinsic Motivations and Satisfaction in Open Source Software Development , 2010, J. Assoc. Inf. Syst..

[23]  Christoph Treude,et al.  The impact of social media on software engineering practices and tools , 2010, FoSER '10.

[24]  James H. Gerlach,et al.  The Influence of Open Source Software Volunteer Developers' Motivations and Attitudes on Intention to Contribute , 2011, Int. J. Open Source Softw. Process..

[25]  Helen Sharp,et al.  Software Engineers' Perceptions of Factors in Motivation: The Work, People, Obstacles , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[26]  Fabio Q. B. da Silva,et al.  Motivation in software engineering: A systematic review update , 2011, EASE.

[27]  Régis Meissonierm,et al.  Toward an Enacted Approach to Understanding OSS Developer's Motivations , 2012, Int. J. Technol. Hum. Interact..

[28]  Marco Aurélio Gerosa,et al.  Recommending mentors to software project newcomers , 2012, 2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE).

[29]  Sebastian Spaeth,et al.  Carrots and Rainbows: Motivation and Social Practice in Open Source Software Development , 2012, MIS Q..

[30]  Fabio Q. B. da Silva,et al.  Towards understanding the underlying structure of motivational factors for software engineers to guide the definition of motivational programs , 2012, J. Syst. Softw..

[31]  Christoph Treude,et al.  Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregators , 2013, CSCW.

[32]  Sean P. Goggins,et al.  Performance and participation in open source software on GitHub , 2013, CHI Extended Abstracts.

[33]  Leif Singer,et al.  Software engineering at the speed of light: how developers stay current using twitter , 2014, ICSE.

[34]  M. Botvinick,et al.  A labor/leisure tradeoff in cognitive control. , 2014, Journal of experimental psychology. General.

[35]  Leif Singer,et al.  The (R) Evolution of social media in software engineering , 2014, FOSE.

[36]  James D. Herbsleb,et al.  Influence of social and technical factors for evaluating contribution in GitHub , 2014, ICSE.

[37]  Jesús M. González-Barahona,et al.  FLOSS 2013: a survey dataset about free software contributors: challenges for curating, sharing, and combining , 2014, MSR 2014.

[38]  Marco Aurélio Gerosa,et al.  Attracting , Onboarding , and Retaining Newcomer Developers in Open Source Software Projects , 2014 .

[39]  R. Winland,et al.  Motivating employees. , 2014, General dentistry.

[40]  Dirk Riehle How open source is changing the software developer's career , 2015, Computer.

[41]  Sebastian Spaeth,et al.  Research Note - Perceived Firm Attributes and Intrinsic Motivation in Sponsored Open Source Software Projects , 2015, Inf. Syst. Res..

[42]  Namjoo Choi,et al.  The characteristics and motivations of library open source software developers: An empirical study , 2015 .

[43]  Zilia Iskoujina,et al.  Knowledge sharing in open source software communities: motivations and management , 2015, J. Knowl. Manag..

[44]  Stephan Diehl,et al.  Worse Than Spam: Issues In Sampling Software Developers , 2016, ESEM.

[45]  Laura A. Dabbish,et al.  Hiring in the Global Stage: Profiles of Online Contributions , 2016, 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE).

[46]  Jesús M. González-Barahona,et al.  Women in Free/Libre/Open Source Software: The Situation in the 2010s , 2016, OSS.

[47]  Jeffrey C. Carver,et al.  Understanding the Impressions, Motivations, and Barriers of One Time Code Contributors to FLOSS Projects: A Survey , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE).

[48]  Johannes Hewig,et al.  Work first then play: Prior task difficulty increases motivation-related brain responses in a risk game , 2017, Biological Psychology.

[49]  Marco Aurélio Gerosa,et al.  Training Software Engineers Using Open-Source Software: The Professors' Perspective , 2017, 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T).

[50]  Gregorio Robles,et al.  Free and open source software development: the end of the teenage years , 2017, Journal of Internet Services and Applications.

[51]  Volker Gruhn,et al.  On the Relationship between Newcomer Motivations and Contribution Barriers in Open Source Projects , 2017, OpenSym.

[52]  Christoph Treude,et al.  How Modern News Aggregators Help Development Communities Shape and Share Knowledge , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE).

[53]  Margaret M. Burnett,et al.  Open Source Barriers to Entry, Revisited: A Sociotechnical Perspective , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE).

[54]  Crystal N. Steltenpohl,et al.  Me Time, or We Time? Age Differences in Motivation for Exercise. , 2019, The Gerontologist.

[55]  Marco Aurélio Gerosa,et al.  Almost There: A Study on Quasi-Contributors in Open-Source Software Projects , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE).

[56]  Kazi Zakia Sultana,et al.  Diversity and Inclusion in Open Source Software (OSS) Projects: Where Do We Stand? , 2019, 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).

[57]  Christoph Treude,et al.  Let Me In: Guidelines for the Successful Onboarding of Newcomers to Open Source Projects , 2019, IEEE Software.

[58]  Christoph Treude,et al.  Twenty Years of Open Source Software: From Skepticism to Mainstream , 2019, IEEE Softw..

[59]  Anindya Iqbal,et al.  Understanding the motivations, challenges and needs of Blockchain software developers: a survey , 2018, Empirical Software Engineering.

[60]  D. Germán,et al.  Google Summer of Code: Student Motivations and Contributions , 2019, J. Syst. Softw..

[61]  Bogdan Vasilescu,et al.  How Has Forking Changed in the Last 20 Years? A Study of Hard Forks on GitHub , 2020, 2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE).

[62]  Helen Sharp,et al.  Motivation and Satisfaction of Software Engineers , 2020, IEEE Transactions on Software Engineering.

[63]  Marco Aurélio Gerosa,et al.  A theory of the engagement in open source projects via summer of code programs , 2020, ESEC/SIGSOFT FSE.

[64]  Igor Steinmacher,et al.  Hidden Figures: Roles and Pathways of Successful OSS Contributors , 2020, Proc. ACM Hum. Comput. Interact..