Overcoming Social Barriers When Contributing to Open Source Software Projects

dc.contributor.authorSteinmacher, Igor
dc.contributor.authorGerosa, Marco
dc.contributor.authorConte, Tayana U.
dc.contributor.authorRedmiles, David F.
dc.date.accessioned2020-06-06T13:06:09Z
dc.date.available2020-06-06T13:06:09Z
dc.date.issued2019
dc.date.issued2019
dc.description.abstractAn influx of newcomers is critical to the survival, long-term success, and continuity of many Open Source Software (OSS) community-based projects. However, newcomers face many barriers when making their first contribution, leading in many cases to dropouts. Due to the collaborative nature of community-based OSS projects, newcomers may be susceptible to social barriers, such as communication breakdowns and reception issues. In this article, we report a two-phase study aimed at better understanding social barriers faced by newcomers. In the first phase, we qualitatively analyzed the literature and data collected from practitioners to identify barriers that hinder newcomers’ first contribution. We designed a model composed of 58 barriers, including 13 social barriers. In the second phase, based on the barriers model, we developed FLOSScoach, a portal to support newcomers making their first contribution. We evaluated the portal in a diary-based study and found that the portal guided the newcomers and reduced the need for communication. Our results provide insights for communities that want to support newcomers and lay a foundation for building better onboarding tools. The contributions of this paper include identifying and gathering empirical evidence of social barriers faced by newcomers; understanding how social barriers can be reduced or avoided by using a portal that organizes proper information for newcomers (FLOSScoach); presenting guidelines for communities and newcomers on how to reduce or avoid social barriers; and identifying new streams of research.de
dc.identifier.doi10.1007/s10606-018-9335-z
dc.identifier.pissn1573-7551
dc.identifier.urihttp://dx.doi.org/10.1007/s10606-018-9335-z
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/3759
dc.publisherSpringer
dc.relation.ispartofComputer Supported Cooperative Work (CSCW): Vol. 28
dc.relation.ispartofseriesComputer Supported Cooperative Work (CSCW)
dc.subjectBeginners
dc.subjectChallenges
dc.subjectDifficulties
dc.subjectEntry
dc.subjectFLOSS
dc.subjectJoining
dc.subjectNew contributor
dc.subjectNewbies
dc.subjectNewcomers
dc.subjectOnboarding
dc.subjectOnline communities
dc.subjectOpen source software
dc.subjectQualitative study
dc.subjectSocial barriers
dc.subjectSocialization
dc.titleOvercoming Social Barriers When Contributing to Open Source Software Projectsde
dc.typeText/Journal Article
gi.citation.endPage290
gi.citation.startPage247
gi.citations.count26
gi.citations.elementJohan Linåker, Efi Papatheocharous, Thomas Olsson (2022): How to characterize the health of an Open Source Software project? A snowball literature review of an emerging practice, In: Proceedings of the 18th International Symposium on Open Collaboration, doi:10.1145/3555051.3555067
gi.citations.elementYang Yue, Yi Wang, David Redmiles (2023): Off to a Good Start: Dynamic Contribution Patterns and Technical Success in an OSS Newcomer’s Early Career, In: IEEE Transactions on Software Engineering 2(49), doi:10.1109/tse.2022.3156071
gi.citations.elementItalo Santos, Katia Romero Felizardo, Igor Steinmacher, Marco A. Gerosa (2025): Software solutions for newcomers’ onboarding in software projects: A systematic literature review, In: Information and Software Technology, doi:10.1016/j.infsof.2024.107568
gi.citations.elementEva Didion, Maria Rosario Perello-Marin, Daniel Catala-Perez, Ute Ambrosius (2024): Mapping the organizational socialization and onboarding literature: a bibliometric analysis of the field, In: Cogent Business & Management 1(11), doi:10.1080/23311975.2024.2337957
gi.citations.elementEdna Dias Canedo, Rodrigo Bonifácio, Márcio Vinicius Okimoto, Alexander Serebrenik, Gustavo Pinto, Eduardo Monteiro (2020): Work Practices and Perceptions from Women Core Developers in OSS Communities, In: Proceedings of the 14th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), doi:10.1145/3382494.3410682
gi.citations.elementPrakriti Dumaru, Ankit Shrestha, Rizu Paudel, Arezou Behfar, Hanieh Atashpanjeh, Mahdi Nasrullah Al-Ameen (2023): “I Have Learned that Things are Different here”: Understanding the Transitional Challenges with Technology Use After Relocating to the USA, In: Lecture Notes in Computer Science, doi:10.1007/978-3-031-35936-1_15
gi.citations.elementJohan Linåker, Georg Link, Kevin Lumbard (2024): Sustaining Maintenance Labor for Healthy Open Source Software Projects through Human Infrastructure: A Maintainer Perspective, In: Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, doi:10.1145/3674805.3686667
gi.citations.elementBinny M. Samuel, Hillol Bala, Sherae L. Daniel, V. Ramesh (2022): Deconstructing the Nature of Collaboration in Organizations Open Source Software Development: The Impact of Developer and Task Characteristics, In: IEEE Transactions on Software Engineering 10(48), doi:10.1109/tse.2021.3108935
gi.citations.elementRaul Medeiros, Oscar Díaz (2022): Assisting Mentors in Selecting Newcomers’ Next Task in Software Product Lines: A Recommender System Approach, In: Lecture Notes in Computer Science, doi:10.1007/978-3-031-07472-1_27
gi.citations.elementYi Wang, David Redmiles (2021): IIAG: a data-driven and theory-inspired approach for advising how to interact with new remote collaborators in OSS teams, In: Automated Software Engineering 2(28), doi:10.1007/s10515-021-00283-0
gi.citations.elementXin Tan, Minghui Zhou (2019): How to Communicate when Submitting Patches, In: Proceedings of the ACM on Human-Computer Interaction CSCW(3), doi:10.1145/3359210
gi.citations.elementZixuan Feng, Katie Kimura, Bianca Trinkenreich, Anita Sarma, Igor Steinmacher (2024): Guiding the way: A systematic literature review on mentoring practices in open source software projects, In: Information and Software Technology, doi:10.1016/j.infsof.2024.107470
gi.citations.elementGuo Freeman, Nathan McNeese, Jeffrey Bardzell, Shaowen Bardzell (2020): "Pro-Amateur"-Driven Technological Innovation, In: Proceedings of the ACM on Human-Computer Interaction GROUP(4), doi:10.1145/3375184
gi.citations.elementEdna Dias Canedo, Giovanni Almeida Santos (2019): Factors Affecting Software Development Productivity, In: Proceedings of the XXXIII Brazilian Symposium on Software Engineering, doi:10.1145/3350768.3352491
gi.citations.elementHao He, Minghui Zhou, Qingye Wang, Jingyue Li (2023): Open Source Software Onboarding as a University Course: An Experience Report, In: 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), doi:10.1109/icse-seet58685.2023.00037
gi.citations.elementJefferson Silva, Igor Wiese, Daniel M. German, Christoph Treude, Marco Aurélio Gerosa, Igor Steinmacher (2020): A theory of the engagement in open source projects via summer of code programs, In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, doi:10.1145/3368089.3409724
gi.citations.elementMichelangelo da R. Machado, Cristiane Naves Cardoso, Edna Dias Canedo (2019): How Undergraduate Students Perceive the Relevance of Open Source Software Literature, In: Proceedings of the XXXIII Brazilian Symposium on Software Engineering, doi:10.1145/3350768.3351994
gi.citations.elementFlávio Shinzato, Débora Maria Barroso Paiva, Maria Istela Cagin, Bruno B. P. Cafeo, Awdren Fontão (2021): So you’ve graduated college and need to test apps: What barriers might you face?, In: XX Brazilian Symposium on Software Quality, doi:10.1145/3493244.3493264
gi.citations.elementAdam Alami, Raúl Pardo, Johan Linåker (2024): Free open source communities sustainability: Does it make a difference in software quality?, In: Empirical Software Engineering 5(29), doi:10.1007/s10664-024-10529-6
gi.citations.elementHana Frluckaj, Huilian Sophie Qiu, Bogdan Vasilescu, Laura Dabbish (2024): From the Inside Out: Organizational Impact on Open-Source Communities and Women's Representation, In: Proceedings of the 2024 IEEE/ACM 17th International Conference on Cooperative and Human Aspects of Software Engineering, doi:10.1145/3641822.3641875
gi.citations.elementTamar Wilner, Krishna Akhil Kumar Adavi, Sreehana Mandava, Ayesha Bhimdiwala, Hana Frluckaj, Jennifer Turns, Ahmer Arif (2024): From Concept to Community: Unpacking the Work of Designing Educational and Activist Toolkits, In: Proceedings of the CHI Conference on Human Factors in Computing Systems, doi:10.1145/3613904.3642681
gi.citations.elementAnn Barcomb, Klaas-Jan Stol, Brian Fitzgerald, Dirk Riehle (2022): Managing Episodic Volunteers in Free/Libre/Open Source Software Communities, In: IEEE Transactions on Software Engineering 1(48), doi:10.1109/tse.2020.2985093
gi.citations.elementJuliana Carvalho Silva do Outão, Rodrigo Pereira dos Santos (2022): How does diversity manifest itself in software ecosystems?, In: XVIII Brazilian Symposium on Information Systems, doi:10.1145/3535511.3535521
gi.citations.elementJohan Linåker, Per Runeson (2020): Public Sector Platforms going Open, In: Proceedings of the 16th International Symposium on Open Collaboration, doi:10.1145/3412569.3412572
gi.citations.elementStefanie Birkle, Jürgen Seifried (2024): Perceived Challenges When Changing Employer, In: Journal of Personnel Psychology 3(23), doi:10.1027/1866-5888/a000342
gi.citations.elementLarissa Salerno, Simone de França Tonhão, Igor Steinmacher, Christoph Treude (2023): Barriers and Self-Efficacy: A Large-Scale Study on the Impact of OSS Courses on Student Perceptions, In: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, doi:10.1145/3587102.3588789

Files