skip to main content
research-article

The Long Road Ahead: Ongoing Challenges in Contributing to Large OSS Organizations and What to Do

Published: 18 October 2021 Publication History

Abstract

Open source communities hosted in large foundations operate in a complex socio-technical ecosystem, which includes a heterogeneous mix of projects and stakeholders. Previous work has thus far investigated the challenges faced in OSS communities from the point of view of specific stakeholders, primarily at the level of individual projects. None have yet studied the challenges faced within a large, federated open source organization. In this paper, we aim to bridge this gap to identify ongoing challenges contributors face in a mature OSS organization. To do so, we surveyed 624 contributors at the Apache Software Foundation (ASF) and ran 11 semi-structured follow up interviews. We validated our findings through member checking with the interviewees as well as the ASF Diversity and Inclusion (D&I) committee. The contributions of this paper include: (1) an empirically-evidenced conceptual model of the 88 challenges that contributors face in a mature OSS foundation and (2) a set of 48 community-recommended strategies for alleviating these challenges. Our results show that even well-established and mature organizations still face a variety of individual and project-specific challenges and that it is difficult to design a comprehensive set of processes and guidelines to match the needs and expectations of a diverse and large federated community. Our conceptual challenges model and associated strategies to mitigate them can provide guidance to other OSS foundations and projects helping them in building better support processes and tools to create a successful, thriving community of contributors.

References

[1]
X Anonymized for review. 2021. Supplemental Document. https://figshare.com/s/629364cce93f6e9774c3.
[2]
Sogol Balali, Umayal Annamalai, Hema Susmita Padala, Bianca Trinkenreich, Marco A Gerosa, Igor Steinmacher, and Anita Sarma. 2020. Recommending Tasks to Newcomers in OSS Projects: How Do Mentors Handle It?. In Proceedings of the 16th International Symposium on Open Collaboration. 1--14.
[3]
Sogol Balali, Igor Steinmacher, Umayal Annamalai, Anita Sarma, and Marco Aurelio Gerosa. 2018. Newcomers' barriers... is that all? an analysis of mentors' and newcomers' barriers in OSS projects. Computer Supported Cooperative Work (CSCW), Vol. 27, 3--6 (2018), 679--714.
[4]
Julian M Bass, Beecham Sarah, Mohammed Abdur Razzak, and John Noll. 2018. Employee retention and turnover in global software development: comparing in-house offshoring and offshore outsourcing. In 2018 IEEE/ACM 13th Int'l Conf. on Global Software Engineering (ICGSE). IEEE, 77--86.
[5]
Yochai Benkler and Helen Nissenbaum. 2006. Commons-based peer production and virtue. Journal of political philosophy, Vol. 14, 4 (2006), 394--419.
[6]
Bitergia. 2018. Gender Diversity Analysis in the OpenStack Community. https://superuser.openstack.org/wp-content/uploads/2018/06/Gender-Diversity-Analysis-in-the-OpenStack-Community-2018.pdf. [Online; accessed 2020--12--30].
[7]
Andreas Böhm. 2004. Theoretical Coding: Text Analysis in. A companion to qualitative research, Vol. 1 (2004).
[8]
Amiangshu Bosu and Kazi Zakia Sultana. 2019. Diversity and inclusion in open source software (OSS) projects: Where do we stand?. In 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE, 1--11.
[9]
Frederick P Brooks Jr. 1995. The mythical man-month (anniversary ed.). (1995).
[10]
Gemma Catolino, Fabio Palomba, Damian A Tamburri, Alexander Serebrenik, and Filomena Ferrucci. 2019. Gender diversity and women in software teams: How do they affect community smells?. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS). IEEE, 11--20.
[11]
Derek Clements-Croome. 2006. Creating the productive workplace .Taylor & Francis.
[12]
Jailton Coelho and Marco Tulio Valente. 2017. Why modern open source projects fail. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. 186--196.
[13]
Juliet M Corbin. 1990. Basics of qualitative research: Grounded theory procedures and techniques .Sage.
[14]
Kevin Crowston, James Howison, and Hala Annabi. 2006. Information systems success in free and open source software development: Theory and measures. Software Process: Improvement and Practice, Vol. 11, 2 (2006), 123--148.
[15]
Davor Cubranic, Gail C Murphy, Janice Singer, and Kellogg S Booth. 2005. Hipikat: A project memory for software development. IEEE Transactions on Software Engineering, Vol. 31, 6 (2005), 446--465.
[16]
Laura Dabbish, Colleen Stuart, Jason Tsay, and Jim Herbsleb. 2012. Social coding in GitHub: transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 conference on computer supported cooperative work. 1277--1286.
[17]
Sherae Daniel, Likoebe Maruping, Marcelo Cataldo, and James Herbsleb. 2011. When cultures clash: Participation in open source communities and its implications for organizational commitment. (2011).
[18]
Open demographics. 2021. Open demographics documentation. http://nikkistevens.com/open-demographics/. [Online; accessed 2020--12--30].
[19]
Nicolas Ducheneaut. 2005. Socialization in an open source software community: A socio-technical analysis. Computer Supported Cooperative Work (CSCW), Vol. 14, 4 (2005), 323--368.
[20]
J. C. Duenas, H. A. Parada G., F. Cuadrado, M. Santillán, and J. L. Ruiz. 2007. Apache and Eclipse: Comparing Open Source Project Incubators. IEEE Software, Vol. 24, 6 (2007), 90--98. https://doi.org/10.1109/MS.2007.157
[21]
Carolyn D Egelman, Emerson Murphy-Hill, Elizabeth Kammer, Maggie Morrow Hodges, Collin Green, Ciera Jaspan, and James Lin. 2020. Pushback: Characterizing and Detecting Negative Interpersonal Interactions in Code Review.
[22]
Omar Elazhary, Margaret-Anne Storey, Neil Ernst, and Andy Zaidman. 2019. Do as I Do, Not as I Say: Do Contribution Guidelines Match the GitHub Contribution Process?. In 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 286--290.
[23]
Joseph Feller, Patrick Finnegan, Björn Lundell, and Olof Nilsson. 2008. The servicitization of peer production: Reflections on the open source software experience. In Information technology in the service economy: Challenges and possibilities for the 21st century. Springer, 353--355.
[24]
Chaim Fershtman and Neil Gandal. 2007. Open source software: Motivation and restrictive licensing. International Economics and Economic Policy, Vol. 4, 2 (2007), 209--225.
[25]
Anna Filippova and Hichang Cho. 2015. Mudslinging and manners: Unpacking conflict in free and open source software. In Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing. 1393--1403.
[26]
Anna Filippova and Hichang Cho. 2016. The effects and antecedents of conflict in free and open source software development. In Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing. 705--716.
[27]
Brian Fitzgerald. 2006. The transformation of open source software. MIS quarterly, Vol. 30, 3 (2006), 587--598.
[28]
Denae Ford, Mahnaz Behroozi, Alexander Serebrenik, and Chris Parnin. 2019. Beyond the code itself: how programmers really look at pull requests. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS). IEEE, 51--60.
[29]
Denae Ford, Justin Smith, Philip J Guo, and Chris Parnin. 2016. Paradise unplugged: Identifying barriers for female participation on stack overflow. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. 846--857.
[30]
Andrea Forte and Cliff Lampe. 2013. Defining, understanding, and supporting open collaboration: Lessons from the literature. American Behavioral Scientist, Vol. 57, 5 (2013), 535--547.
[31]
Matthieu Foucault, Marc Palyart, Xavier Blanc, Gail C Murphy, and Jean-Rémy Falleri. 2015. Impact of developer turnover on quality in open-source software. In Proc. of the 2015 10th Joint Meeting on Foundations of Software Engineering. ACM, 829--841.
[32]
Apache Software Foundation. 1999 a. Apache Software Foundation. https://www.apache.org/. [Online; accessed 2019-05--17].
[33]
Apache Software Foundation. 1999 b. Apache Software Foundation. https://www.apache.org/theapacheway/. [Online; accessed 2019-06--15].
[34]
Apache Software Foundation. 2016. ASF Committer Diversity Survey. https://cwiki.apache.org/confluence/display/COMDEV/ASF+Committer+Diversity+Survey+-+2016. [Online; accessed 2020--12--30].
[35]
Apache Software Foundation. 2019. Promoting and Studying Diversity and Inclusion in Open Source. http://diversity.apache.org/. [Online; accessed 2019-06--10].
[36]
Andrew N. Garman, Josie Corbett, Jane Grady, and Julie Benesh. 2005. Ready-to-use-simulation: THE HIDDEN COSTS OF EMPLOYEE TURNOVER. Simulation & Gaming, Vol. 36, 2 (2005), 274--281. https://doi.org/10.1177/1046878104273254
[37]
Svetla Georgieva and George Allan. 2008. Best Practices in Project Management Through a Grounded Theory Lens. Electronic Journal of Business Research Methods, Vol. 6, 1 (2008).
[38]
Matt Germonprez, Georg JP Link, Kevin Lumbard, and Sean Goggins. 2018. Eight observations and 24 research questions about open source projects: illuminating new realities. Proceedings of the ACM on Human-Computer Interaction, Vol. 2, CSCW (2018), 1--22.
[39]
Marco Gerosa, Igor Wiese, Bianca Trinkenreich, Georg Link, Gregorio Robles, Christoph Treude, Igor Steinmacher, and Anita Sarma. 2021. The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source. In Proceedings of the 43rd International Conference on Software Engineering (ICSE).
[40]
BG Glaser. [n.d.]. Theoretical Sensitivity: Advances in the Methodology of Grounded Theory. 1978, Mill Valley, Calif.
[41]
Georgios Gousios, Margaret-Anne Storey, and Alberto Bacchelli. 2016. Work practices and challenges in pull-based development: the contributor's perspective. In 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE). IEEE, 285--296.
[42]
Michelle I Graef and Erick L Hill. 2000. Costing Child Protective Services Staff Turnover. Child Welfare, Vol. 79, 5 (2000).
[43]
Jonathan Grudin. 1994 a. Computer-supported cooperative work: history and focus. Computer, Vol. 27, 5 (1994), 19--26.
[44]
Jonathan Grudin. 1994 b. Groupware and social dynamics: Eight challenges for developers. Commun. ACM, Vol. 37, 1 (1994), 92--105.
[45]
Aaron Halfaker and R Stuart Geiger. 2020. Ores: Lowering barriers with participatory machine learning in wikipedia. Proceedings of the ACM on Human-Computer Interaction, Vol. 4, CSCW2 (2020), 1--37.
[46]
Aaron Halfaker, Aniket Kittur, and John Riedl. 2011. Don't bite the newbies: how reverts affect the quantity and quality of Wikipedia work. In Proceedings of the 7th international symposium on wikis and open collaboration. 163--172.
[47]
Tracy Hall, Sarah Beecham, June Verner, and David Wilson. 2008. The impact of staff turnover on software projects: the importance of understanding what makes software practitioners tick. In Proc. of the 2008 ACM SIGMIS CPR Conf. on Computer personnel doctoral consortium and research. ACM, 30--39.
[48]
Christoph Hannebauer, Matthias Book, and Volker Gruhn. 2014. An exploratory study of contribution barriers experienced by newcomers to open source software projects. In Proceedings of the 1st International Workshop on CrowdSourcing in Software Engineering. 11--14.
[49]
Christoph Hannebauer and Volker Gruhn. 2017. On the relationship between newcomer motivations and contribution barriers in open source projects. In Proceedings of the 13th International Symposium on Open Collaboration. 1--10.
[50]
Julia E Hoch and Steve WJ Kozlowski. 2014. Leading virtual teams: Hierarchical leadership, structural supports, and shared team leadership. Journal of applied psychology, Vol. 99, 3 (2014), 390.
[51]
Gary Hsieh, Youyang Hou, Ian Chen, and Khai N. Truong. 2013. "Welcome!": Social and Psychological Predictors of Volunteer Socializers in Online Communities. In Proceedings of the 2013 Conference on Computer Supported Cooperative Work (CSCW '13). ACM, New York, NY, USA, 827--838. https://doi.org/10.1145/2441776.2441870
[52]
Carlos Jensen, Scott King, and Victor Kuechler. 2011. Joining Free/Open Source Software Communities: An Analysis of Newbies' First Interactions on Project Mailing Lists. In Proceedings of the 2011 44th Hawaii International Conference on System Sciences (HICSS '11). IEEE Computer Society, Washington, DC, USA, 1--10. https://doi.org/10.1109/HICSS.2011.264
[53]
Corey Jergensen, Anita Sarma, and Patrick Wagstrom. 2011. The onion patch: migration in open source ecosystems. In Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering. ACM, 70--80.
[54]
Elisabeth Joyce and Robert E Kraut. 2006. Predicting continued participation in newsgroups. Journal of Computer-Mediated Communication, Vol. 11, 3 (2006), 723--747.
[55]
Ralph Katz. 1982. The effects of group longevity on project communication and performance. Administrative science quarterly (1982), 81--104.
[56]
Cliff Lampe and Erik Johnston. 2005. Follow the (slash) dot: effects of feedback on new members in an online community. In Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work. 11--20.
[57]
Amanda Lee and Jeffrey Carver. 2019. FLOSS Participants' Perceptions about Gender and Inclusiveness: A Survey. In 41st International Conference on Software Engineering.
[58]
Amanda Lee, Jeffrey C Carver, and Amiangshu Bosu. 2017b. Understanding the impressions, motivations, and barriers of one time code contributors to FLOSS projects: a survey. In 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE). IEEE, 187--197.
[59]
Charlotte P Lee and Drew Paine. 2015. From The Matrix to a Model of Coordinated Action (MoCA) A Conceptual Framework of and for CSCW. In Proceedings of the 18th ACM conference on computer supported cooperative work & social computing. 179--194.
[60]
Patrick Chang Boon Lee. 2002. The social context of turnover among information technology professionals. In Proc. of the 2002 ACM SIGCPR Conf. on Computer personnel research. ACM, 145--153.
[61]
Saerom Lee, Hyunmi Baek, and Jungjoo Jahng. 2017a. Governance strategies for open collaboration: Focusing on resource allocation in open source software development organizations. International Journal of Information Management, Vol. 37, 5 (2017), 431--437.
[62]
John M Levine and Hoon-Seok Choi. 2004. Impact of personnel turnover on team performance and cognition. In Team cognition: Understanding the factors that drive process and performance, E. Salas and S.M. Fioren (Eds.). American Psychological Association, 153----176.
[63]
John M Levine, Richard L Moreland, Linda Argote, and Kathleen M Carley. 2005. Personnel turnover and team performance. Technical Report. PITTSBURGH UNIV PA.
[64]
Sheen S Levine and Michael J Prietula. 2014. Open collaboration for innovation: Principles and performance. Organization Science, Vol. 25, 5 (2014), 1414--1433.
[65]
Bin Lin, Gregorio Robles, and Alexander Serebrenik. 2017. Developer turnover in global, industrial open source projects: Insights from applying survival analysis. In 2017 IEEE 12th International Conference on Global Software Engineering (ICGSE). IEEE, 66--75.
[66]
Glenn Littlepage, William Robison, and Kelly Reddington. 1997. Effects of Task Experience and Group Experience on Group Performance, Member Ability, and Recognition of Expertise. Organizational Behavior and Human Decision Processes, Vol. 69, 2 (1997), 133 -- 147. https://doi.org/10.1006/obhd.1997.2677
[67]
Hanna Maenpaa, Simo Makinen, Terhi Kilamo, Tommi Mikkonen, Tomi Mannistö, and Paavo Ritala. 2018. Organizing for openness: six models for developer involvement in hybrid OSS projects. Journal of Internet Services and Applications, Vol. 9, 1 (2018), 17.
[68]
Raghvendra Mall, Mridul Nagpal, Joni Salminen, Hind Almerekhi, Soon-Gyo Jung, and Bernard J Jansen. 2020. Four Types of Toxic People: Characterizing Online Users' Toxicity over Time. In Proceedings of the 11th Nordic Conference on Human-Computer Interaction: Shaping Experiences, Shaping Society. 1--11.
[69]
A Mani and Rebeka Mukherjee. 2016. A study of FOSS 2013 survey data using clustering techniques. In 2016 IEEE International WIE Conference on Electrical and Computer Engineering (WIECON-ECE). IEEE, 118--121.
[70]
Shannon L Marlow, Christina N Lacerenza, Jensine Paoletti, C Shawn Burke, and Eduardo Salas. 2018. Does team communication represent a one-size-fits-all approach?: A meta-analysis of team communication and performance. Organizational Behavior and Human Decision Processes, Vol. 144 (2018), 145--170.
[71]
Christopher Mendez, Hema Susmita Padala, Zoe Steine-Hanson, Claudia Hilderbrand, Amber Horvath, Charles Hill, Logan Simpson, Nupoor Patil, Anita Sarma, and Margaret Burnett. 2018. Open source barriers to entry, revisited: A sociotechnical perspective. In Proceedings of the 40th International Conference on Software Engineering. 1004--1015.
[72]
Sharan B Merriam and Elizabeth J Tisdell. 2015a. Qualitative research: A guide to design and implementation. John Wiley & Sons.
[73]
Sharan B Merriam and Elizabeth J Tisdell. 2015b. Qualitative research: A guide to design and implementation .John Wiley & Sons.
[74]
Meta. 2020. Community Insights/Community Insights 2020 Report -- Meta, discussion about Wikimedia projects. https://meta.wikimedia.org/w/index.php?title=Community_Insights/Community_Insights_2020_Report&oldid=20459027 [Online; accessed 29-March-2021].
[75]
Audris Mockus. 2009. Succession: Measuring transfer of code and developer productivity. In Proc. of the 31st Int'l Conf. on Software Engineering. IEEE Computer Society, 67--77.
[76]
Audris Mockus. 2010. Organizational volatility and its effects on software defects. In Proc. of the eighteenth ACM SIGSOFT Int'l symposium on Foundations of software engineering. ACM, 117--126.
[77]
Mark Mortensen and Pamela J Hinds. 2001. CONFLICT & SHARED IDENTITY IN GEOGRAPHICALLY DISTRIBUTED TEAMS. In Academy of Management Proceedings, Vol. 2001. Academy of Management Briarcliff Manor, NY 10510, B1--B6.
[78]
David R. Musicant, Yuqing Ren, James A. Johnson, and John Riedl. 2011. Mentoring in Wikipedia: A Clash of Cultures. In Proceedings of the 7th International Symposium on Wikis and Open Collaboration (WikiSym '11). ACM, New York, NY, USA, 173--182. https://doi.org/10.1145/2038558.2038586
[79]
Dawn Nafus. 2012. ?Patches don't have gender': What is not open in open source software. New Media & Society, Vol. 14, 4 (2012), 669--683.
[80]
Robbie T Nakatsu and Charalambos L Iacovou. 2009. A comparative study of important risk factors involved in offshore and domestic outsourcing of software development projects: A two-panel Delphi study. Information & Management, Vol. 46, 1 (2009), 57--68.
[81]
Shaul Oreg and Oded Nov. 2008. Exploring motivations for contributing to open source initiatives: The roles of contribution context and personal values. Computers in human behavior, Vol. 24, 5 (2008), 2055--2073.
[82]
Susmita Hema Padala, Christopher John Mendez, Luiz Felipe Dias, Igor Steinmacher, Zoe Steine Hanson, Claudia Hilderbrand, Amber Horvath, Charles Hill, Logan Dale Simpson, Margaret Burnett, et al. 2020. How Gender-biased Tools Shape Newcomer Experiences in OSS Projects. IEEE Transactions on Software Engineering (2020).
[83]
Rajshakhar Paul, Amiangshu Bosu, and Kazi Zakia Sultana. 2019. Expressions of sentiments during code reviews: Male vs. female. In 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, 26--37.
[84]
Lawrence Peters. 2003. Managing software professionals. In IEMC'03 Proceedings. Managing Technologically Driven Organizations: The Human Side of Innovation and Change. IEEE, 61--66.
[85]
Gustavo Pinto, Igor Steinmacher, and Marco Aurélio Gerosa. 2016. More common than you think: An in-depth study of casual contributors. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), Vol. 1. IEEE, 112--123.
[86]
Gede Artha Azriadi Prana, Denae Ford, Ayushi Rastogi, David Lo, Rahul Purandare, and Nachiappan Nagappan. 2020. Including Everyone, Everywhere: Understanding Opportunities and Challenges of Geographic Gender-Inclusion in OSS. ACM Transactions on Software Engineering and Methodology (TOSEM) (2020).
[87]
CHAOSS Project. 2017. Diversity and inclusion metrics. https://github.com/chaoss/wg-diversity-inclusion/tree/master/focus-areas. [Online; accessed 2020--12--30].
[88]
Ayushi Rastogi, Nachiappan Nagappan, Georgios Gousios, and André van der Hoek. 2018. Relationship between geographical location and evaluation of developer contributions in github. In Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. 1--8.
[89]
Eric Raymond. 1999. The cathedral and the bazaar. Knowledge, Technology & Policy, Vol. 12, 3 (1999), 23--49.
[90]
Ruqin Ren and Bei Yan. 2017. Crowd diversity and performance in Wikipedia: The mediating effects of task conflict and communication. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. 6342--6351.
[91]
Yuqing Ren, Jilin Chen, and John Riedl. 2016. The impact and evolution of group diversity in online open collaboration. Management Science, Vol. 62, 6 (2016), 1668--1686.
[92]
Gregorio Robles, Igor Steinmacher, Paul Adams, and Christoph Treude. 2019. Twenty Years of Open Source Software: From Skepticism to Mainstream. IEEE Software, Vol. 36, 6 (2019), 12--15.
[93]
Rien Sach, Helen Sharp, and Marian Petre. 2011. Software engineers' perceptions of factors in motivation: The work, people, obstacles. In 2011 International Symposium on Empirical Software Engineering and Measurement. IEEE, 368--371.
[94]
Sonali K Shah. 2006. Motivation, governance, and the viability of hybrid forms in open source software development. Management science, Vol. 52, 7 (2006), 1000--1014.
[95]
Jefferson Silva, Igor Wiese, Daniel German, Christoph Treude, Marco Gerosa, and Igor Steinmacher. 2020. A Theory of the Engagement in Open Source Projects via Summer of Code Programs. In Proceedings of the ACM Symposium on the Foundations of Software Engineering (FSE 2020) (FSE '20).
[96]
stackoverflow. 2018. StackOverflow: developer survey results. http://bit.ly/35D9ycQ. [Online; accessed 2020--12--30].
[97]
Igor Steinmacher, Ana Paula Chaves, Tayana Conte, and Marco Aurélio Gerosa. 2014. Preliminary empirical identification of barriers faced by newcomers to Open Source Software projects. In Proceedings of the 28th Brazilian Symposium on Software Engineering (SBES '14). IEEE Computer Society, 51--60.
[98]
Igor Steinmacher, Tayana Conte, and Marco Aurélio Gerosa. 2015a. Understanding and Supporting the Choice of an Appropriate Task to Start With In Open Source Software Communities. In 2015 48th Hawaii International Conference on System Sciences (HICSS '15). IEEE, 5299--5308.
[99]
Igor Steinmacher, Tayana Conte, Marco Aurélio Gerosa, and David Redmiles. 2015b. Social barriers faced by newcomers placing their first contribution in open source software projects. In Proceedings of the 18th ACM conference on Computer supported cooperative work & social computing. 1379--1392.
[100]
Igor Steinmacher, Tayana Uchoa Conte, Christoph Treude, and Marco Aurélio Gerosa. 2016. Overcoming open source project entry barriers with a portal for newcomers. In Proceedings of the 38th International Conference on Software Engineering. 273--284.
[101]
Igor Steinmacher, Gustavo Pinto, Igor Scaliante Wiese, and Marco Aurélio Gerosa. 2018a. Almost there: A study on quasi-contributors in open-source software projects. In 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE). IEEE, 256--266.
[102]
Igor Steinmacher, Gregorio Robles, Brian Fitzgerald, and Anthony Wasserman. 2017. Free and open source software development: the end of the teenage years. Journal of Internet Services and Applications, Vol. 8, 1 (05 Dec 2017), 17. https://doi.org/10.1186/s13174-017-0069--9
[103]
Igor Steinmacher, Marco Aurelio Graciotto Silva, Marco Aurelio Gerosa, and David F Redmiles. 2015c. A systematic literature review on the barriers faced by newcomers to open source software projects. Information and Software Technology, Vol. 59 (2015), 67--85.
[104]
Igor Steinmacher, Marco Aurélio Graciotto Silva, Marco Aurélio Gerosa, and David F. Redmiles. 2015 d. A systematic literature review on the barriers faced by newcomers to open source software projects. Information and Software Technology, Vol. 59 (March 2015), 67--85. https://doi.org/10.1016/j.infsof.2014.11.001
[105]
Igor Steinmacher, Christoph Treude, and Marco Aurelio Gerosa. 2018b. Let me in: Guidelines for the successful onboarding of newcomers to open source projects. IEEE Software, Vol. 36, 4 (2018), 41--49.
[106]
Igor Steinmacher, Igor Wiese, Ana Paula Chaves, and Marco Aurélio Gerosa. 2013. Why do newcomers abandon open source software projects?. In 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). IEEE, 25--32.
[107]
Igor Steinmacher, Igor Scaliante Wiese, and Marco Aurélio Gerosa. 2012. Recommending mentors to software project newcomers. In Proceedings of the Third International Workshop on Recommendation Systems for Software Engineering (RSSE '12). IEEE Computer Society, Washington, DC, USA, 63--67. https://doi.org/10.1109/RSSE.2012.6233413
[108]
Margaret-Anne Storey, Alexey Zagalsky, Fernando Figueira Filho, Leif Singer, and Daniel M German. 2016. How social and communication channels shape and challenge a participatory culture in software development. IEEE Transactions on Software Engineering, Vol. 43, 2 (2016), 185--204.
[109]
Anselm Strauss and Juliet M Corbin. 1997. Grounded theory in practice .Sage.
[110]
Bongwon Suh, Gregorio Convertino, Ed H Chi, and Peter Pirolli. 2009. The singularity is not near: slowing growth of Wikipedia. In Proceedings of the 5th International Symposium on Wikis and Open Collaboration. 1--10.
[111]
Wikan Sunindyo, Thomas Moser, Dietmar Winkler, and Deepak Dhungana. 2012. Improving open source software process quality based on defect data mining. In International Conference on Software Quality. Springer, 84--102.
[112]
Marcin Sydow, Katarzyna Baraniak, and Paweł Teisseyre. 2017. Diversity of editors and teams versus quality of cooperative work: experiments on Wikipedia. Journal of Intelligent Information Systems, Vol. 48, 3 (2017), 601--632.
[113]
J Terrell, A Kofink, J Middleton, C Rainear, E Murphy-Hill, and C Parnin. 2016. Gender bias in open source: Pull request acceptance of women versus men.(Jan 2016). PeerJ Computer Science (2016).
[114]
Josh Terrell, Andrew Kofink, Justin Middleton, Clarissa Rainear, Emerson Murphy-Hill, Chris Parnin, and Jon Stallings. 2017. Gender differences and bias in open source: Pull request acceptance of women versus men. PeerJ Computer Science, Vol. 3 (2017), e111.
[115]
Bianca Trinkenreich, Mariam Guizani, Igor Wiese, Anita Sarma, and Igor Steinmacher. 2020. Hidden Figures: Roles and Pathways of Successful OSS Contributors. Proceedings of the ACM on Human-Computer Interaction, Vol. 4, CSCW2 (2020), 1--22.
[116]
Bogdan Vasilescu, Daryl Posnett, Baishakhi Ray, Mark GJ van den Brand, Alexander Serebrenik, Premkumar Devanbu, and Vladimir Filkov. 2015a. Gender and tenure diversity in GitHub teams. In Proceedings of the 33rd annual ACM conference on human factors in computing systems. 3789--3798.
[117]
Bogdan Vasilescu, Alexander Serebrenik, and Vladimir Filkov. 2015b. A data set for social diversity studies of GitHub teams. In 2015 IEEE/ACM 12th working conference on mining software repositories. IEEE, 514--517.
[118]
Georg Von Krogh, Stefan Haefliger, Sebastian Spaeth, and Martin W Wallin. 2012. Carrots and rainbows: Motivation and social practice in open source software development. MIS quarterly (2012), 649--676.
[119]
Claudia Wagner, David Garcia, Mohsen Jadidi, and Markus Strohmaier. 2015. It's a man's Wikipedia? Assessing gender inequality in an online encyclopedia. In Proceedings of the International AAAI Conference on Web and Social Media, Vol. 9.
[120]
Claudia Wagner, Eduardo Graells-Garrido, David Garcia, and Filippo Menczer. 2016. Women through the glass ceiling: gender asymmetries in Wikipedia. EPJ Data Science, Vol. 5 (2016), 1--24.
[121]
Jianguo Wang and Anita Sarma. 2011. Which bug should I fix: helping new developers onboard a new project. In Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering. 76--79.
[122]
Yi-Chia Wang, Robert Kraut, and John M Levine. 2012. To stay or leave? The relationship of emotional and informational support to commitment in online health support groups. In Proceedings of the ACM 2012 conference on computer supported cooperative work. 833--842.
[123]
P Warr. 1998. What is our current understanding of the relationships between well-being and work. Journal of Occupational Psychology, Vol. 63 (1998), 193--210.
[124]
Vincent Wolff-Marting, Christoph Hannebauer, and Volker Gruhn. 2013. Patterns for tearing down contribution barriers to FLOSS projects. In 2013 IEEE 12th International Conference on Intelligent Software Methodologies, Tools and Techniques (SoMeT). IEEE, 9--14.
[125]
Pavlina Wurzelová, Fabio Palomba, and Alberto Bacchelli. 2019. Characterizing women (not) contributing to open-source. In 2019 IEEE/ACM 2nd International Workshop on Gender Equality in Software Engineering (GE). IEEE, 5--8.
[126]
Kazuhiro Yamashita, Yasutaka Kamei, Shane McIntosh, Ahmed E Hassan, and Naoyasu Ubayashi. 2016. Magnet or sticky? Measuring project characteristics from the perspective of developer attraction and retention. Journal of Information Processing, Vol. 24, 2 (2016), 339--348.
[127]
Murat Yilmaz and Rory V O'Connor. 2011. A software process engineering approach to improving software team productivity using socioeconomic mechanism design. ACM SIGSOFT Software Engineering Notes, Vol. 36, 5 (2011), 1--5.
[128]
Yiqing Yu, Alexander Benlian, and Thomas Hess. 2012. An empirical study of volunteer members' perceived turnover in open source software projects. In 2012 45th Hawaii International Conference on System Sciences. IEEE, 3396--3405.
[129]
Minghui Zhou and Audris Mockus. 2010. Developer fluency: Achieving true mastery in software projects. In Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering. 137--146.
[130]
Minghui Zhou, Audris Mockus, Xiujuan Ma, Lu Zhang, and Hong Mei. 2016. Inflow and retention in oss communities with commercial involvement: A case study of three hybrid projects. ACM Transactions on Software Engineering and Methodology (TOSEM), Vol. 25, 2 (2016), 1--29.
[131]
Haiyi Zhu, Amy Zhang, Jiping He, Robert E Kraut, and Aniket Kittur. 2013. Effects of peer feedback on contribution: a field experiment in Wikipedia. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. 2253--2262.

Cited By

View all
  • (2025)Software solutions for newcomers’ onboarding in software projects: A systematic literature reviewInformation and Software Technology10.1016/j.infsof.2024.107568177(107568)Online publication date: Jan-2025
  • (2024)Sustaining Maintenance Labor for Healthy Open Source Software Projects through Human Infrastructure: A Maintainer PerspectiveProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3674805.3686667(37-48)Online publication date: 24-Oct-2024
  • (2024)Shaken, Not Stirred: How Developers Like Their Amplified TestsIEEE Transactions on Software Engineering10.1109/TSE.2024.338101550:5(1264-1280)Online publication date: May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Proceedings of the ACM on Human-Computer Interaction
Proceedings of the ACM on Human-Computer Interaction  Volume 5, Issue CSCW2
CSCW2
October 2021
5376 pages
EISSN:2573-0142
DOI:10.1145/3493286
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 October 2021
Published in PACMHCI Volume 5, Issue CSCW2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. challenges
  2. collaborative development
  3. open source foundation

Qualifiers

  • Research-article

Funding Sources

  • NSF
  • CNPq

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)179
  • Downloads (Last 6 weeks)20
Reflects downloads up to 12 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Software solutions for newcomers’ onboarding in software projects: A systematic literature reviewInformation and Software Technology10.1016/j.infsof.2024.107568177(107568)Online publication date: Jan-2025
  • (2024)Sustaining Maintenance Labor for Healthy Open Source Software Projects through Human Infrastructure: A Maintainer PerspectiveProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3674805.3686667(37-48)Online publication date: 24-Oct-2024
  • (2024)Shaken, Not Stirred: How Developers Like Their Amplified TestsIEEE Transactions on Software Engineering10.1109/TSE.2024.338101550:5(1264-1280)Online publication date: May-2024
  • (2024)Guiding the way: A systematic literature review on mentoring practices in open source software projectsInformation and Software Technology10.1016/j.infsof.2024.107470171(107470)Online publication date: Jul-2024
  • (2024)Free open source communities sustainability: Does it make a difference in software quality?Empirical Software Engineering10.1007/s10664-024-10529-629:5Online publication date: 23-Jul-2024
  • (2023)Rules of Engagement: Why and How Companies Participate in OSSProceedings of the 45th International Conference on Software Engineering10.1109/ICSE48619.2023.00218(2617-2629)Online publication date: 14-May-2023
  • (2023)Designing for Cognitive Diversity: Improving the GitHub Experience for NewcomersProceedings of the 45th International Conference on Software Engineering: Software Engineering in Society10.1109/ICSE-SEIS58686.2023.00007(1-12)Online publication date: 17-May-2023
  • (2023)The State of Diversity and Inclusion in Apache: A Pulse Check2023 IEEE/ACM 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE)10.1109/CHASE58964.2023.00024(150-160)Online publication date: May-2023
  • (2022)How to characterize the health of an Open Source Software project? A snowball literature review of an emerging practiceProceedings of the 18th International Symposium on Open Collaboration10.1145/3555051.3555067(1-12)Online publication date: 7-Sep-2022
  • (2022)How to Choose a Task? Mismatches in Perspectives of Newcomers and Existing ContributorsProceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3544902.3546236(114-124)Online publication date: 19-Sep-2022
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media