Skip to main content
Log in

Overcoming Social Barriers When Contributing to Open Source Software Projects

  • Published:
Computer Supported Cooperative Work (CSCW) Aims and scope Submit manuscript

Abstract

An 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6

Similar content being viewed by others

Notes

  1. https://en.wikipedia.org/wiki/Wikipedia:Adopt-a-user

  2. http://www.openhub.org

References

  • Anthes, Gary (2016). Open Source Software No Longer Optional. Communications of ACM, vol. 59, no. 8, pp. 15–17.

    Article  Google Scholar 

  • Arguello, Jaime; Brian S. Butler; Elisabeth Joyce; Robert Kraut; Kimberly S. Ling; Rosé, Carolyn; and Xiaoqing Wang (2006). Talk to Me: Foundations for Successful Individual-group Interactions in Online Communities. In: CHI’06. SIGCHI Conference on Human Factors in Computing Systems, Montréal, Québec, Canada, 22–27 April 2006. New York: ACM, pp. 959–968.

  • Balali, Sogol; Igor Steinmacher; Umayal Annamalai; Anita Sarma; and Marco Aurélio Gerosa (2018). Newcomers’ Barriers...Is That All? An Analysis of Mentors’ and Newcomers’ Barriers in OSS Projects. Computer Supported Cooperative Work (CSCW), vol. 27, no. 3-6, https://doi.org/10.1007/s10606-018-9310-8.

  • Bonaccorsi, Andrea; and Cristina Rossi (2004). Altruistic individuals, selfish firms? The structure of motivation in Open Source software. First Monday, vol. 9, no. 1, pp. [online].

  • Bryant, Susan L.; Andrea Forte; and Amy Bruckman (2005). Becoming Wikipedian: transformation of Participation in a Collaborative Online Encyclopedia. In: GROUP’05. 2005 International ACM SIGGROUP Conference on Supporting Group Work, Sanibel Island, Florida, USA, 6–9 November 2005. New York: ACM, pp. 1–10.

  • Burke, Moira; Elisabeth Joyce; Tackjin Kim; Vivek Anand; and Robert Kraut (2007). Introductions and Requests: Rhetorical Strategies That Elicit Response in Online Communities, In: C. Steinfield, B. Pentland, M. Ackerman, and N. Contractor (eds.): Communities and Technologies 2007. London: Springer, pp. 21–39.

  • Burke, Moira; Cameron Marlow; and Thomas Lento (2009). Feed Me: Motivating Newcomer Contribution in Social Network Sites. In: CHI’09. SIGCHI Conference on Human Factors in Computing Systems, Boston, MA, USA, 4–9 April 2009. New York: ACM, pp. 945–954.

  • Cai, Yuanfeng; and Dan Zhu (2016). Reputation in an open source software community: Antecedents and impacts. Decision Support Systems, vol. 91, pp. 103–112.

    Article  Google Scholar 

  • Canfora, Gerardo; Massimiliano di Penta; Rocco Oliveto; and Sebastiano Panichella (2012). Who is Going to Mentor Newcomers in Open Source Projects? In: FSE’12. In: ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, Cary, North Carolina, 11–16 November 2012. New York: ACM, pp. 44:1–44:11.

  • Choi, Boreum; Kira Alexander; Robert E. Kraut; and John M. Levine (2010). Socialization Tactics in Wikipedia and Their Effects. In: CSCW’10. 2010 ACM Conference on Computer Supported Cooperative Work, Savannah, Georgia, USA – 6–10 February 2010. New York: ACM, pp. 107–116.

  • Cubranic, Davor; Gail C. Murphy; Janice Singer; and Kellogg S. Booth (2005). Hipikat: a project memory for software development. IEEE Transactions on Software Engineering, vol. 31, no. 6, pp. 446–465.

    Article  Google Scholar 

  • Dagenais, Barthélémy; Harold Ossher; Rachel K. E. Bellamy; Martin P. Robillard; and Jacqueline P. de Vries (2010). Moving into a New Software Project Landscape. In: ICSE’10. Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, Cape Town, South Africa, 1–8 May 2010, Volume 1 of ICSE’10. New York: ACM, pp. 275–284.

  • David, Paul A.; and Joseph S. Shapiro (2008). Community-based production of open-source software: What do we know about the developers who participate? Information Economics and Policy, vol. 20, no. 4, pp. 364–398.

    Article  Google Scholar 

  • Deshpande, Amit; and Dirk Riehle (2008). The Total Growth of Open Source, In: B. Russo, E. Damiani, S. Hissam, B. Lundell, and G. Succi (eds.): Open Source Development, Communities and Quality, Vol. 275 of IFIP – The International Federation for Information Processing. Springer US, pp. 197–209.

  • Dittrich, Yvonne (2014). Software engineering beyond the project – Sustaining software ecosystems. Information and Software Technology, vol. 56, no. 11, pp. 1436–1456. Special issue on Software Ecosystems.

    Article  Google Scholar 

  • Dittus, Martin; Giovanni Quattrone; and Licia Capra (2016). Social Contribution Settings and Newcomer Retention in Humanitarian Crowd Mapping. In: International Conference on Social Informatics, Bellevue, WA, USA, 11–14 November 2016. Cham: Springer International Publishing, pp. 179–193.

  • Ducheneaut, Nicolas (2005). Socialization in an Open Source Software Community: A Socio-Technical Analysis. Computer Supported Cooperative Work (CSCW), vol. 14, no. 4, pp. 323–368.

    Article  Google Scholar 

  • Fang, Yulin; and Derrick Neufeld (2009). Understanding Sustained Participation in Open Source Software Projects. Journal of Management Information Systems, vol. 25, no. 4, pp. 9–50.

    Article  Google Scholar 

  • Farzan, Rosta; and Robert E. Kraut (2013). Wikipedia Classroom Experiment: Bidirectional Benefits of Students’ Engagement in Online Production Communities. In: CHI’13. SIGCHI Conference on Human Factors in Computing Systems, Paris, France, 27 April–2 May 2013. New York: ACM, pp. 783–792.

  • Faulkner, Ryan; Steven Walling; and Maryana Pinchuk (2012). In: WikiSym’12. Eighth Annual International Symposium on Wikis and Open Collaboration, Linz, Austria, 27–29 August 2012. New York: ACM, p. A5.

  • Fogel, Karl (2013). Producing Open Source Software: How to Run a Successful Free Software Project. O’Reilly Media, 1st edition.

  • Forte, Andrea; and Cliff Lampe (2013). Defining, Understanding, and Supporting Open Collaboration: Lessons From the Literature. American Behavioral Scientist, vol. 57, no. 5, pp. 535–547.

    Article  Google Scholar 

  • Greene, Gillian J.; and Bernd Fischer (2016). CVExplorer: Identifying Candidate Developers by Mining and Exploring Their Open Source Contributions. In: ASE 2016. 31st IEEE/ACM International Conference on Automated Software Engineering, Singapore, Singapore, 3–7 September 2016. New York: ACM, pp. 804–809.

  • Halfaker, Aaron; Aniket Kittur; and John Riedl (2011). Don’t Bite the Newbies: How Reverts Affect the Quantity and Quality of Wikipedia Work. In: WikiSym’11. Proceedings of the 7th International Symposium on Wikis and Open Collaboration, Mountain View, California, 3–5 October 2011. New York: ACM, pp. 163–172.

  • Halfaker, Aaron; R. Stuart Geiger; Jonathan Morgan; and John Riedl (2013). The Rise and Decline of an Open Collaboration System: How Wikipedia’s reaction to sudden popularity is causing its decline. American Behavioral Scientist, vol. 57, no. 5, pp. 664–688.

    Article  Google Scholar 

  • Hannebauer, Christoph; Matthias Book; and Volker Gruhn (2014). An Exploratory Study of Contribution Barriers Experienced by Newcomers to Open Source Software Projects. In: CSI-SE’14. First International Workshop on Crowd Sourcing in Software Engineering, Hyderabad, India, 2 June 2014. New York: ACM, pp. 11–14.

  • Hannebauer, Christoph; and Volker Gruhn (2016). Motivation of Newcomers to FLOSS Projects. In: OpenSym’16. Proceedings of the 12th International Symposium on Open Collaboration, Berlin, Germany, 17–19 August 2016. New York: ACM, pp. 1:1–1:10.

  • Hars, Alexander; and Shaosong Ou (2002). Working for Free? Motivations for Participating in Open-Source Projects. International Journal on Electronic Commerce, vol. 6, no. 3, pp. 25–39.

    Article  Google Scholar 

  • Herbsleb, James D.; and D. Moitra (2001). Global software development. IEEE Software, vol. 18, no. 2, pp. 16–20.

    Article  Google Scholar 

  • Herraiz, Israel; Gregorio Robles; Juan José Amor; Teófilo Romera; and Jesús M. González Barahona (2006). The Processes of Joining in Global Distributed Software Projects. In: GSD’06. Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, Shanghai, China, 23 May 2006. New York: ACM, pp. 27–33.

  • Hinchcliffe, Vanessa; and Helen Gavin (2009). Social and Virtual Networks: Evaluating Synchronous Online Interviewing Using Instant Messenger. The Qualitative Report, vol. 14, no. 2, pp. 318–340.

    Google Scholar 

  • Hoda, Rashina; James Noble; and Stuart Marshall (2010). Using Grounded Theory to Study the Human Aspects of Software Engineering. In: HAoSE’10. Human Aspects of Software Engineering, Reno, Nevada, 17–21 October 2010. New York: ACM. p. Article 5.

  • Jalali, Samireh; and Claes Wohlin (2012). Systematic Literature Studies: Database Searches vs. Backward Snowballing. In: ESEM’12. ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, Lund, Sweden, 19–20 September 2012. New York: ACM, pp. 29–38.

  • Jensen, Carlos; Scott King; and Victor Kuechler (2011). Joining Free/Open Source Software Communities: An Analysis of Newbies’ First Interactions on Project Mailing Lists. In: HICSS’10. 44th Hawaii International Conference on System Sciences, Kauai, HI. IEEE, pp. 1–10.

  • Jepsen, Leif Obel; Lars Mathiassen; and Peter Axel Nielsen (1998). Using Diaries, In: L. Mathiassen (ed.): Reflective Systems Development. Aalborg University, Chapt. 3.

  • Jergensen, Niels (2007). Developer autonomy in the FreeBSD open source project. Journal of Management and Governance, vol. 11, no. 2, pp. 119–128.

    Article  Google Scholar 

  • Jergensen, Corey; Anita Sarma; and Patrick Wagstrom (2011). The Onion Patch: Migration in Open Source Ecosystems. In: ESEC/FSE’11. Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, Szeged, Hungary, 5–9 September 2011. New York: ACM, pp. 70–80.

  • Ji, Yong Gu; Hwan Hwangbo; Ji Soo Yi; P.L. Patrick Rau; Xiaowen Fang; and Chen Ling (2010). The Influence of Cultural Differences on the Use of Social Network Services and the Formation of Social Capital. International Journal of Human-Computer Interaction, vol. 26, no. 11–12, pp. 1100–1121.

    Article  Google Scholar 

  • Joyce, Elisabeth; and Robert E. Kraut (2006). Predicting Continued Participation In Newsgroups. Journal of Computer-Mediated Communication, vol. 11, no. 3, pp. 723–747.

    Article  Google Scholar 

  • Karumur, Raghav Pavan; Tien T. Nguyen; and Joseph A. Konstan (2016). Early Activity Diversity: Assessing Newcomer Retention from First-Session Activity. In: CSCW’16. 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, San Francisco, California, USA, 27 February–2 March 2016. New York: ACM, pp. 595–608.

  • Ke, Weiling; and Ping Zhang (2010). The Effects of Extrinsic Motivations and Satisfaction in Open Source Software Development. Journal of the Association for Information Systems, vol. 11, no. 12, pp. 784–808.

    Article  Google Scholar 

  • Koh, Joon; Young-Gul Kim; Brian Butler; and Gee-Woo Bock (2007). Encouraging Participation in Virtual Communities. Communications of the ACM, vol. 50, no. 2, pp. 68–73.

    Article  Google Scholar 

  • Kraut, Robert E.; and Paul Resnick (2012). Building Successful Online Communities: Evidence-Based Social Design. The MIT Press.

  • Lakhani, Karim R.; and Robert G. Wolf (2005). Perspectives on Free and Open Source Software, Chapt. Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects. Cambridge: The MIT Press, pp. 1–22.

    Google Scholar 

  • Lampe, Cliff; and Erik Johnston (2005). Follow the (Slash) Dot: Effects of Feedback on New Members in an Online Community. In: GROUP’05. 2005 International ACM SIGGROUP Conference on Supporting Group Work, Sanibel Island, Florida, USA, 6–9 November 2005. New York: ACM, pp. 11–20.

  • Lave, Jean; and Etienne Wenger (1991). Situated Learning: Legitimate Peripheral Participation. Cambridge University Press, 1 edition.

  • Lehman, Meir M. (1996). Laws of Software Evolution Revisited. In: EWSPT’96. 5th European Workshop on Software Process Technology. Berlin: Springer, pp. 108–124.

  • Musicant, David R.; Yuqing Ren; James A. Johnson; and John Riedl (2011). Mentoring in Wikipedia: A Clash of Cultures. In: WikiSym’11. 7th International Symposium on Wikis and Open Collaboration, Mountain View, California, 3–5 October 2011. New York: ACM, pp. 173–182.

  • Nakakoji, Kumiyo; Yasuhiro Yamamoto; Yoshiyuki Nishinaka; Kouichi Kishida; and Yunwen Ye (2002). Evolution Patterns of Open-source Software Systems and Communities. In: IWPSE’02. International Workshop on Principles of Software Evolution, Orlando, Florida, 19–20 May 2002. New York: ACM, pp. 76–85.

  • Naur, Peter (1983). Psychology of Computer Use, In: T. R. G. Green, S. J. Payne, and G. C. van der Veer (eds.): Psychology of Computer Use. London: Academic Press, Chapt. Program development studies based on diaries, pp. 159–170.

  • Nguyen, Duyen T.; and Susan R. Fussell (2013). Effect of Message Content on Communication Processes in Intercultural and Same-culture Instant Messaging Conversations. In: CSCW’13. 2013 Conference on Computer Supported Cooperative Work, San Antonio, Texas, USA, 23–27 February 2013. New York: ACM, pp. 19–32.

  • Opdenakker, Raymond (2006). Advantages and Disadvantages of Four Interview Techniques in Qualitative Research. Forum: Qualitative Social Research, vol. 7, no. 4, p. A11.

    Google Scholar 

  • Oreg, Shaul; 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, no. 5, pp. 2055–2073.

    Article  Google Scholar 

  • Ostrom, Elinor (2000). Collective action and the evolution of social norms. Journal of Economic Perspectives, vol. 14, no. 3, pp. 137–158.

    Article  Google Scholar 

  • Palen, Leysia; and Marilyn Salzman (2002). Voice-mail Diary Studies for Naturalistic Data Capture Under Mobile Conditions. In: CSCW’02. Proceedings of the 2002 ACM Conference on Computer Supported Cooperative Work, New Orleans, Louisiana, USA, 16–20 November 2002. New York: ACM, pp. 87–95.

  • Parra, Esteban; Sonia Haiduc; and Rebecca James (2016). Making a Difference: An Overview of Humanitarian Free Open Source Systems. In: ICSE’16. 38th International Conference on Software Engineering Companion, Austin, Texas, 14–22 May 2016. New York: ACM, pp. 731–733.

  • Pham, Raphael; Leif Singer; Olga Liskin; Fernando Figueira Filho; and Kurt Schneider (2013). Creating a Shared Understanding of Testing Culture on a Social Coding Site. In: ICSE’13. 2013 International Conference on Software Engineering, San Francisco, CA, USA, 18–26 May 2013. Piscataway: IEEE Press, pp. 112–121.

  • Pinto, Gustavo; Igor Steinmacher; and Marco Aurélio Gerosa (2016). More Common Than You Think: An In-depth Study of Casual Contributors. In: SANER 2016. IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, Suita, Osaka, Japan, 14–18 March 2016, pp. 112–123.

  • Pinto, Gustavo; Igor Steinmacher; Luiz Felipe Dias; and Marco Aurelio Gerosa (2018). On the Challenges of Open-Sourcing ProprietarySoftware Projects. Empirical Software Engineering, vol. PP.

  • Preece, Jenny (2001). Sociability and usability in online communities: Determining and measuring success. Behaviour and Information Technology, vol. 20, no. 5, pp. 347–356.

    Article  Google Scholar 

  • Preece, Jenny (2004). Etiquette Online: From Nice to Necessary. Communications of the ACM, vol. 47, no. 4, pp. 56–61.

    Article  Google Scholar 

  • Preece, Jenny; Blair Nonnecke; and Dorine Andrews (2004). The top five reasons for lurking: improving community experiences for everyone. Computers in Human Behavior, vol. 20, no. 2, pp. 201–223.

    Article  Google Scholar 

  • Qureshi, I.; and Y. Fang (2011). Socialization in Open Source Software Projects: A Growth Mixture Modeling Approach. Organizational Research Methods, vol. 14, no. 1, pp. 208–238.

    Article  Google Scholar 

  • Riehle, Dirk (2015). How Open Source Is Changing the Software Developer’s Career. IEEE Computer, vol. 48, no. 5, pp. 51–57.

    Article  Google Scholar 

  • Roberts, Jeffrey A.; Il-Horn Hann; and Sandra A. Slaughter (2006). Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects. Management Science, vol. 52, no. 7, pp. 984–999.

    Article  Google Scholar 

  • Schilling, Andreas; Sven Laumer; and Tim Weitzel (2012). Who Will Remain? An Evaluation of Actual Person-Job and Person-Team Fit to Predict Developer Retention in FLOSS Projects. In: HICSS’12. 2012 45th Hawaii International Conference on System Sciences, Maui, HI, USA, 4–7 January 2012. Washington, DC: IEEE Computer Society, pp. 3446–3455.

  • Seaman, Carolyn B. (1999). Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering, vol. 25, no. 4, pp. 557–572.

    Article  Google Scholar 

  • Shah, Sonali K. (2006). Motivation, Governance, and the Viability of Hybrid Forms in Open Source Software Development. Management Science, vol. 52, no. 7, pp. 1000–1014.

    Article  Google Scholar 

  • Singh, Vandana (2012). Newcomer Integration and Learning in Technical Support Communities for Open Source Software. In: GROUP’12. Proceedings of the 17th ACM International Conference on Supporting Group Work, Sanibel Island, Florida, USA, 27–31 October 2012. New York: ACM, pp. 65–74.

  • Singh, Vandana; and Lila Holt (2013). Learning and best practices for learning in open-source software communities. Computers & Education, vol. 63, pp. 98–108.

    Article  Google Scholar 

  • Smolander, Kari; Matti Rossi; and Sandeep Purao (2008). Software architectures: Blueprint, literature, language or decision European Journal of Information Systems, vol. 17, no. 6, pp. 575–588.

    Article  Google Scholar 

  • Steinmacher, Igor; Ana Paula Chaves; and Marco Aurélio Gerosa (2013a). Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature. Computer Supported Cooperative Work (CSCW), vol. 22, no. 2–3, pp. 113–158.

    Article  Google Scholar 

  • Steinmacher, Igor; Igor Scaliante Wiese; Ana Paula Chaves; and Marco Aurélio Gerosa (2013b). Why do newcomers abandon open source software projects? In: CHASE’13. 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, San Francisco, CA, USA, 23 May 2013. Washington, DC: IEEE Computer Society, pp. 25–32.

  • Steinmacher, Igor; 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: SBES’14. 28th Brazilian Symposium on Software Engineering, Maceio, AL, Brazil. IEEE Computer Society, pp. 1–10.

  • Steinmacher, Igor; Marco Aurélio Graciotto Silva; Marco Aurélio Gerosa; and David F. Redmiles (2015a). A systematic literature review on the barriers faced by newcomers to open source software projects. Information and Software Technology, vol. 59, pp. 67–85.

    Article  Google Scholar 

  • Steinmacher, Igor; 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: CSCW’15. Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, Vancouver, BC, Canada, 14–18 March 2015. New York: ACM, pp. 1379–1392.

  • Steinmacher, Igor; Tayana Uchoa Conte; Christoph Treude; and Marco Aurélio Gerosa (2016). Overcoming Open Source Project Entry Barriers with a Portal for Newcomers. In: ICSE’16. Proceedings of the 38th International Conference on Software Engineering, Austin, Texas, 14–22 May 2016. New York: ACM, pp. 273–284.

  • Steinmacher, Igor; 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, no. 1, p. 17.

    Article  Google Scholar 

  • Stol, Klaas-Jan; Paris Avgeriou; and Muhammad Ali Babar (2010). Identifying architectural patterns used in open source software: approaches and challenges. In: EASE’10. 14th International conference on Evaluation and Assessment in Software Engineering, UK, 12–13 April 2010. Swinton: British Computer Society, pp. 91–100.

  • Strauss, Anselm; and Juliet M. Corbin (2007). Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications, 3rd edition.

  • Suh, Bongwon; Gregorio Convertino; Ed H. Chi; and Peter Pirolli (2009). The Singularity is Not Near: Slowing Growth of Wikipedia. In: WikiSym’09. 5th International Symposium on Wikis and Open Collaboration, Orlando, Florida, 25–27 October 2009. New York: ACM, pp. 8:1–8:10.

  • Symon, Gillian (2004). In: C. Cassell and G. Symon (eds.): Essential Guide to Qualitative Methods in Organizational Research. SAGE publications, Chapt. Qualitative research diaries, pp. 98– 113.

  • Thompson, Leigh; and Gary Alan Fine (1999). Socially shared cognition, affect, and behavior: A review and integration. Personality and Social Psychology Review, vol. 3, no. 4, pp. 278– 302.

    Article  Google Scholar 

  • Treude, Christoph; and Margaret-Anne Storey (2010). Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds. In: ICSE’10. 32nd ACM/IEEE International Conference on Software Engineering, Cape Town, South Africa, 1–8 May 2010. New York: ACM, pp. 365–374.

  • Tsay, Jason; Laura Dabbish; and James Herbsleb (2014). Influence of Social and Technical Factors for Evaluating Contribution in GitHub. In: ICSE 2014. Proceedings of the 36th International Conference on Software Engineering, Hyderabad, India, 31 May–7 June 2014. New York: ACM, pp. 356–366.

  • Tsvetkova, Milena; Ruth García-Gavilanes; Luciano Floridi; and Taha Yasseri (2017). Even good bots fight: The case of Wikipedia. PLoS ONE, vol. 12, no. 2, pp. 1–13.

    Article  Google Scholar 

  • von Krogh, Georg; and Eric von Hippel (2003). Editorial: Special issue on open source software development. Research Policy, vol. 32, no. 7, pp. 1149–1157.

    Article  Google Scholar 

  • von Krogh, Georg; Stefan Haefliger; Sebastian Spaeth; and Martin W. Wallin (2012). Carrots and Rainbows: Motivation and Social Practice in Open Source Software Development. MIS Quarterly, vol. 36, no. 2, pp. 649–676.

    Article  Google Scholar 

  • Wang, Jianguo; and Anita Sarma (2011). Which bug should I fix: helping new developers onboard a new project. In: CHASE’11. 4th International Workshop on Cooperative and Human Aspects of Software Engineering, Waikiki, Honolulu, HI, USA, 21 May 2011. New York: ACM, pp. 76–79.

  • Wang, Loxley Sijia; Jilin Chen; Yuqing Ren; and John Riedl (2012a). Searching for the Goldilocks Zone: Trade-offs in Managing Online Volunteer Groups. In: CSCW’12. ACM 2012 Conference on Computer Supported Cooperative Work, Seattle, Washington, USA, 11–15 February 2012. New York: ACM, pp. 989–998.

  • Wang, Yi-Chia; Robert Kraut; and John M. Levine (2012b). To Stay or Leave?: The Relationship of Emotional and Informational Support to Commitment in Online Health Support Groups. In: CSCW’12. ACM 2012 Conference on Computer Supported Cooperative Work, Seattle, Washington, USA, 11–15 February 2012. New York: ACM, pp. 833–842.

  • Wenger, Etienne; Nancy White; and John D Smith (2009). Digital habitats: Stewarding technology for communities. CPsquare.

  • Wolff-Marting, Vincent; Christoph Hannebauer; and Volker Gruhn (2013). Patterns for tearing down contribution barriers to FLOSS projects. In: SoMeT’13. Proceedings of the 12th International Conference on Intelligent Software Methodologies, Tools and Techniques, Budapest, Hungary, 22–24 September 2013. IEEE, pp. 9–14.

  • Yang, Diyi; Robert Kraut; and John M. Levine (2017). Commitment of Newcomers and Old-timers to Online Health Support Communities. In: CHI’17. Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, Denver, Colorado, USA, 6–11 May 2017. New York: ACM, pp. 6363–6375.

  • Ye, Yunwen; and Kouichi Kishida (2003). Toward an Understanding of the Motivation Open Source Software Developers. In: ICSE’03. 25th International Conference on Software Engineering, Portland, Oregon, 3–10 May 2003. Washington, DC: IEEE Computer Society, pp. 419–429.

  • Yu, Yue; Huaimin Wang; Vladimir Filkov; Premkumar Devanbu; and Bogdan Vasilescu (2015). Wait for It: Determinants of Pull Request Evaluation Latency on GitHub. In: MSR’15. Proceedings of the 12th Working Conference on Mining Software Repositories, Florence, Italy, 16–24 May 2015. Piscataway: IEEE Press, pp. 367–371.

  • Zhou, Minghui; and Audris Mockus (2012). What Make Long Term Contributors: Willingness and Opportunity in OSS Community. In: ICSE’12. Proceedings of the 34th International Conference on Software Engineering, Zurich, Switzerland, 2–9 June 2012. Piscataway: IEEE Press, pp. 518–528.

  • Zhu, Haiyi; Robert Kraut; and Aniket Kittur (2012). Effectiveness of Shared Leadership in Online Communities. In: CSCW’12. ACM 2012 Conference on Computer Supported Cooperative Work, Seattle, Washington, USA, 11–15 February 2012. New York: ACM, pp. 407–416.

  • Zhu, Haiyi; Amy Zhang; Jiping He; Robert E. Kraut; and Aniket Kittur (2013). Effects of Peer Feedback on Contribution: A Field Experiment in Wikipedia. In: CHI’13. SIGCHI Conference on Human Factors in Computing Systems, Paris, France. New York: ACM, pp. 2253–2262.

Download references

Acknowledgments

We would like to thank each of the students and developers who participated in our research. We also thank the reviewers for their valuable comments. This work is supported by the CNPq (Grant #430642/2016-4); and FAPESP (Grants #2015/24527-3 and 2014/21899-4).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Igor Steinmacher.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Steinmacher, I., Gerosa, M., Conte, T.U. et al. Overcoming Social Barriers When Contributing to Open Source Software Projects. Comput Supported Coop Work 28, 247–290 (2019). https://doi.org/10.1007/s10606-018-9335-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10606-018-9335-z

Keywords

Navigation