ABSTRACT
Newcomers' seamless onboarding is important for online communities that depend upon leveraging the contribution of outsiders. Previous studies investigated aspects of the joining process and motivation in open collaboration communities, but few have focused on identifying and understanding the critical barriers newcomers face when placing their first contribution, a period that frequently leads to dropout. This is important for Open Source Software (OSS) projects, which receive contributions from many one-time contributors. Focusing on OSS, our study qualitatively analyzed social barriers that hindered newcomers' first contributions. We defined a conceptual model composed of 58 barriers including 13 social barriers. The barriers were identified from a qualitative data analysis considering different sources: a systematic literature review; open question responses gathered from OSS projects' contributors; students contributing to OSS projects; and semi-structured interviews with 36 developers from 14 different projects. This paper focuses on social barriers and its contributions include gathering empirical evidence of the barriers faced by newcomers, organizing and better understanding these barriers, surveying the literature from the perspective of the barriers, and identifying new potential research streams.
- Arguello, J., Butler, B.S., Joyce, E., Kraut, R., Ling, K.S., Rosé, C. and Wang, X. 2006. Talk to Me: Foundations for Successful Individual-group Interactions in Online Communities. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Montréal, Québec, Canada, 2006), 959--968. Google ScholarDigital Library
- Beecham, S., Baddoo, N., Hall, T., Robinson, H. and Sharp, H. 2008. Motivation in Software Engineering: A systematic literature review. Information & Software Technology. 50, 9--10 (2008), 860--878. Google ScholarDigital Library
- Bird, C., Gourley, A., Devanbu, P., Swaminathan, A. and Hsu, G. 2007. Open Borders' Immigration in Open Source Projects. ICSE Workshops MSR '07. Fourth International Workshop on Mining Software Repositories, 2007 (2007), 6--6. Google ScholarDigital Library
- Bonaccorsi, A. and Rossi, C. 2004. Altruistic individuals, selfish firms? The structure of motivation in Open Source software. First Monday. 9, 1 (2004).Google Scholar
- Brooks, F.P. 1995. The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley Professional. Google ScholarDigital Library
- Bryant, S.L., Forte, A. and Bruckman, A. 2005. Becoming Wikipedian: Transformation of Participation in a Collaborative Online Encyclopedia. Proceedings of the 2005 International ACM SIGGROUP Conference on Supporting Group Work (Sanibel Island, Florida, USA, 2005), 1--10. Google ScholarDigital Library
- Burke, M., Joyce, E., Kim, T., Anand, V. and Kraut, R. 2007. Introductions and Requests: Rhetorical Strategies That Elicit Response in Online Communities. Communities and Technologies 2007. C. Steinfield, B. Pentland, M. Ackerman, and N. Contractor, eds. Springer London. 21--39.Google Scholar
- Burke, M., Marlow, C. and Lento, T. 2009. Feed Me: Motivating Newcomer Contribution in Social Network Sites. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Boston, MA, USA, 2009), 945--954. Google ScholarDigital Library
- Canfora, G., Di Penta, M., Oliveto, R. and Panichella, S. 2012. Who is Going to Mentor Newcomers in Open Source Projects? Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (Cary, North Carolina, 2012), 44:1--44:11. Google ScholarDigital Library
- Capiluppi, A. and Adams, P. 2009. Reassessing Brooks' Law for the Free Software Community. Open Source Ecosystems: Diverse Communities Interacting. Springer Berlin Heidelberg. 274--283.Google Scholar
- Capiluppi, A. and Michlmayr, M. 2007. From the Cathedral to the Bazaar: An Empirical Study of the Lifecycle of Volunteer Community Projects. Open Source Development, Adoption and Innovation. J. Feller, B. Fitzgerald, W. Scacchi, and A. Sillitti, eds. Springer Boston. 31--44.Google Scholar
- Chengalur-Smith, I.N., Sidorova, A. and Daniel, S.L. 2010. Sustainability of Free/Libre Open Source Projects: A Longitudinal Study. Journal of the Association for Information Systems. 11, 11 (2010).Google ScholarCross Ref
- Choi, B., Alexander, K., Kraut, R.E. and Levine, J.M. 2010. Socialization Tactics in Wikipedia and Their Effects. Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work (Savannah, Georgia, USA, 2010), 107--116. Google ScholarDigital Library
- Cubranic, D., Murphy, G.C., Singer, J. and Booth, K.S. 2005. Hipikat: a project memory for software development. IEEE Transactions on Software Engineering. 31, 6 (2005), 446--465. Google ScholarDigital Library
- Dagenais, B., Ossher, H., Bellamy, R.K.E., Robillard, M.P. and Vries, J.P. de 2010. Moving into a new software project landscape. 32nd International Conference on Software Engineering (2010), 275--284. Google ScholarDigital Library
- David, P.A. and Shapiro, J.S. 2008. Community-based production of open-source software: What do we know about the developers who participate? Information Economics and Policy. 20, 4 (2008), 364--398.Google ScholarCross Ref
- Dittrich, Y., John, M., Singer, J. and Tessem, B. 2007. Editorial: For the Special Issue on Qualitative Software Engineering Research. Inf. Softw. Technol. 49, 6 (Jun. 2007), 531--539. Google ScholarDigital Library
- Ducheneaut, N. 2005. Socialization in an Open Source Software Community: A Socio-Technical Analysis. Computer Supported Cooperative Work (CSCW). 14, 4 (2005), 323--368. Google ScholarDigital Library
- Fang, Y. and Neufeld, D. 2009. Understanding Sustained Participation in Open Source Software Projects. J. Manage. Inf. Syst. 25, 4 (Apr. 2009), 9--50. Google ScholarDigital Library
- Farzan, R. and Kraut, R.E. 2013. Wikipedia Classroom Experiment: Bidirectional Benefits of Students' Engagement in Online Production Communities. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Paris, France, 2013), 783--792. Google ScholarDigital Library
- Faulkner, R., Walling, S. and Pinchuk, M. 2012. Etiquette in Wikipedia: Weening New Editors into Productive Ones. Proceedings of the Eighth Annual International Symposium on Wikis and Open Collaboration (Linz, Austria, 2012), 5:1--5:4. Google ScholarDigital Library
- Fogel, K. 2013. Producing Open Source Software: How to Run a Successful Free Software Project. O'Reilly Media. Google ScholarDigital Library
- Forte, A. and Lampe, C. 2013. Defining, Understanding, and Supporting Open Collaboration: Lessons From the Literature. American Behavioral Scientist. 57, 5 (2013), 535--547.Google ScholarCross Ref
- Franca, A.C.C., Gouveia, T.B., Santos, P.C.F., Santana, C.A. and Silva, F.Q.B. da 2011. Motivation in software engineering: A systematic review update. Evaluation Assessment in Software Engineering (EASE 2011), 15th Annual Conference on (Apr. 2011), 154--163.Google Scholar
- França, A.C.C., Silva, F.Q.B. da, L. C. Felix, A. de and Carneiro, D.E.S. 2014. Motivation in software engineering industrial practice: A cross-case analysis of two software organisations. Information & Software Technology. 56, 1 (2014), 79--101. Google ScholarDigital Library
- Fugelstad, P., Dwyer, P., Filson Moses, J., Kim, J., Mannino, C.A., Terveen, L. and Snyder, M. 2012. What Makes Users Rate (Share, Tag, Edit...)?: Predicting Patterns of Participation in Online Communities. Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (Seattle, Washington, USA, 2012), 969--978. Google ScholarDigital Library
- Halfaker, A., Geiger, R.S., Morgan, J. and Riedl, J. 2013. The Rise and Decline of an Open Collaboration System: How Wikipedia's reaction to sudden popularity is causing its decline. American Behavioral Scientist. 57, (2013).Google Scholar
- Halfaker, A., Kittur, A. and Riedl, J. 2011. Don't Bite the Newbies: How Reverts Affect the Quantity and Quality of Wikipedia Work. 7th Intl. Symposium on Wikis and Open Collaboration (2011), 163--172. Google ScholarDigital Library
- Hannebauer, C., Book, M. and Gruhn, V. 2014. An Exploratory Study of Contribution Barriers Experienced by Newcomers to Open Source Software Projects. Proceedings of the 1st International Workshop on CrowdSourcing in Software Engineering (Hyderabad, India, 2014), 11--14. Google ScholarDigital Library
- Hars, A. and Ou, S. 2001. Working for free? Motivations of participating in open source projects. 34th Annual Hawaii Intl. Conference on System Sciences (2001), 9 pp. Google ScholarDigital Library
- Herbsleb, J.D. and Moitra, D. 2001. Global software development. Software, IEEE. 18, 2 (Mar. 2001), 16--20. Google ScholarDigital Library
- Herraiz, I., Robles, G., Amor, J.J., Romera, T., Barahona, J.M.G. and Carlos, J. 2006. The processes of joining in global distributed software projects. 2006 International Workshop on Global Software Development for the Practitioners (2006), 27--33. Google ScholarDigital Library
- Hertel, G., Niedner, S. and Herrmann, S. 2003. Motivation of software developers in Open Source projects: an Internet-based survey of contributors to the Linux kernel. Research Policy. 32, 7 (2003), 1159--1177.Google ScholarCross Ref
- Hsieh, G., Hou, Y., Chen, I. and Truong, K.N. 2013. Welcome!": Social and Psychological Predictors of Volunteer Socializers in Online Communities. Proceedings of the 2013 Conference on Computer Supported Cooperative Work (San Antonio, Texas, USA, 2013), 827--838. Google ScholarDigital Library
- Jalali, S. and Wohlin, C. 2012. Systematic Literature Studies: Database Searches vs. Backward Snowballing. Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (Lund, Sweden, 2012), 29--38. Google ScholarDigital Library
- Jensen, C., King, S. and Kuechler, V. 2011. Joining Free/Open Source Software Communities: An Analysis of Newbies' First Interactions on Project Mailing Lists. System Sciences (HICSS), 2011 44th Hawaii International Conference on (2011), 1--10. Google ScholarDigital Library
- Jergensen, C., Sarma, A. and Wagstrom, P. 2011. The Onion Patch: Migration in Open Source Ecosystems. 19th ACM SIGSOFT Symposium and the 13th European Conf. on Foundations of Software Engineering (2011), 70--80. Google ScholarDigital Library
- Ji, Y.G., Hwangbo, H., Yi, J.S., Rau, P.L.P., Fang, X. and Ling, C. 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. 26, 11--12 (2010), 1100--1121.Google ScholarCross Ref
- Johnson, J.P. 2001. Economics of Open Source Software. Unpublished paper. (May. 2001).Google Scholar
- Jørgensen, N. 2007. Developer autonomy in the FreeBSD open source project. Journal of Management & Governance. 11, 2 (2007), 119--128.Google ScholarCross Ref
- Joyce, E. and Kraut, R.E. 2006. Predicting Continued Participation In Newsgroups. Journal of Computer-Mediated Communication. 11, (2006), 2006.Google Scholar
- Ke, W. and Zhang, P. 2010. The Effects of Extrinsic Motivations and Satisfaction in Open Source Software Development. J. AIS. 11, 12 (2010).Google Scholar
- Kitchenham, B. and Brereton, P. 2013. A systematic review of systematic review process research in software engineering. Information and Software Technology. 55, 12 (Dec. 2013), 2049--2075. Google ScholarDigital Library
- Kitchenham, B. and Charters, S. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. Technical Report #EBSE 2007-001. Keele University and Durham University.Google Scholar
- Koch, S. 2004. Profiling an Open Source Project Ecology and Its Programmers. Electronic Markets. 14, 2 (2004), 77--88.Google ScholarCross Ref
- Koh, J., Kim, Y.-G., Butler, B. and Bock, G.-W. 2007. Encouraging Participation in Virtual Communities. Commun. ACM. 50, 2 (Feb. 2007), 68--73. Google ScholarDigital Library
- Kraut, R.E., Burke, M., Riedl, J. and Resnick, P. 2012. The Challenges of Dealing with Newcomers. MIT Press. 179--230.Google Scholar
- Krogh, G. von, Haefliger, S., Spaeth, S. and Wallin, M.W. 2012. Carrots and Rainbows: Motivation and Social Practice in Open Source Software Development. MIS Quarterly. 36, 2 (2012), 649--676. Google ScholarDigital Library
- Krogh, G. von, Spaeth, S. and Lakhani, K.R. 2003. Community, joining, and specialization in open source software innovation: A case study. Research Policy. 32, 7 (2003), 1217--1241.Google ScholarCross Ref
- Von Krogh, G., Spaeth, S. and Lakhani, K.R. 2003. Community, joining, and specialization in open source software innovation: A case study. Research Policy. 32, 7 (2003), 1217--1241.Google ScholarCross Ref
- Lakhani, K.R. and Wolf, R.G. 2005. Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects. Perspectives on Free and Open Source Software. MIT Press.Google Scholar
- Lampe, C. and Johnston, E. 2005. Follow the (Slash) Dot: Effects of Feedback on New Members in an Online Community. Proceedings of the 2005 International ACM SIGGROUP Conference on Supporting Group Work (Sanibel Island, Florida, USA, 2005), 11--20. Google ScholarDigital Library
- Maalej, W., Happel, H.-J. and Rashid, A. 2009. When users become collaborators: towards continuous and context-aware user input. Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (Orlando, Florida, USA, 2009), 981--990. Google ScholarDigital Library
- Marlow, J., Dabbish, L. and Herbsleb, J. 2013. Impression Formation in Online Peer Production: Activity Traces and Personal Profiles in Github. Proceedings of the 2013 Conference on Computer Supported Cooperative Work (San Antonio, Texas, USA, 2013), 117--128. Google ScholarDigital Library
- Meirelles, P., Santos, C., Miranda, J., Kon, F., Terceiro, A. and Chavez, C. 2010. A study of the relationships between source code metrics and attractiveness in free software projects. 2010 Brazilian Symposium on Software Engineering (SBES), (2010), 11--20. Google ScholarDigital Library
- Musicant, D.R., Ren, Y., Johnson, J.A. and Riedl, J. 2011. Mentoring in Wikipedia: A Clash of Cultures. Proceedings of the 7th International Symposium on Wikis and Open Collaboration (Mountain View, California, 2011), 173--182. Google ScholarDigital Library
- Nakakoji, K., Yamamoto, Y., Nishinaka, Y., Kishida, K. and Ye, Y. 2002. Evolution Patterns of Open-source Software Systems and Communities. Proceedings of the International Workshop on Principles of Software Evolution (Orlando, Florida, 2002), 76--85. Google ScholarDigital Library
- Nguyen, D.T. and Fussell, S.R. 2013. Effect of Message Content on Communication Processes in Intercultural and Same-culture Instant Messaging Conversations. Proceedings of the 2013 Conference on Computer Supported Cooperative Work (San Antonio, Texas, USA, 2013), 19--32. Google ScholarDigital Library
- Oreg, S. and Nov, O. 2008. Exploring motivations for contributing to open source initiatives: The roles of contribution context and personal values. Computers in Human Behavior. 24, 5 (2008), 2055--2073. Google ScholarDigital Library
- Pham, R., Singer, L., Liskin, O., Figueira Filho, F. and Schneider, K. 2013. Creating a Shared Understanding of Testing Culture on a Social Coding Site. Proceedings of the 2013 International Conference on Software Engineering (San Francisco, CA, USA, 2013), 112--121. Google ScholarDigital Library
- Preece, J. 2001. Sociability and usability in online communities: Determining and measuring success. Behaviour & Information Technology. 20, 5 (2001), 347--356.Google ScholarCross Ref
- Preece, J., Nonnecke, B. and Andrews, D. 2004. The top five reasons for lurking: improving community experiences for everyone. Computers in Human Behavior. 20, 2 (2004), 201--223.Google ScholarCross Ref
- Qureshi, I. and Fang, Y. 2011. Socialization in Open Source Software Projects: A Growth Mixture Modeling Approach. Org. Res. Methods. 14, 1 (2011), 208--238.Google ScholarCross Ref
- Raymond, E.S. 1999. The Cathedral and the Bazaar. O'Reilly & Associates, Inc. Google ScholarDigital Library
- Roberts, J.A., Hann, I.-H. and Slaughter, S.A. 2006. Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects. Manage. Sci. 52, 7 (Jul. 2006), 984--999. Google ScholarDigital Library
- Santos, C., Kuk, G., Kon, F. and Pearson, J. 2013. The Attraction of Contributors in Free and Open Source Software Projects. J. Strateg. Inf. Syst. 22, 1 (Mar. 2013), 26--45. Google ScholarDigital Library
- Scacchi, W. 2002. Understanding the requirements for developing open source software systems. IEE Proceedings Software. 149, 1 (2002), 24--39.Google ScholarCross Ref
- Schilling, A., Laumer, S. and Weitzel, T. 2012. Who Will Remain? An Evaluation of Actual Person-Job and Person-Team Fit to Predict Developer Retention in FLOSS Projects. Proceedings of the 2012 45th Hawaii International Conference on System Sciences (Washington, DC, USA, 2012), 3446--3455. Google ScholarDigital Library
- Schweik, C.M., English, R.C., Kitsing, M. and Haire, S. 2008. Brooks' Versus Linus' Law: An Empirical Test of Open Source Projects. Proceedings of the 2008 International Conference on Digital Government Research (Montreal, Canada, 2008), 423--424. Google ScholarDigital Library
- Seaman, C.B. 1999. Qualitative methods in empirical studies of software engineering. Software Engineering, IEEE Transactions on. 25, 4 (Jul. 1999), 557--572. Google ScholarDigital Library
- Shah, S.K. 2006. Motivation, Governance, and the Viability of Hybrid Forms in Open Source Software Development. Manage. Sci. 52, 7 (2006), 1000--1014. Google ScholarDigital Library
- Sharp, H., Baddoo, N., Beecham, S., Hall, T. and Robinson, H. 2009. Models of motivation in software engineering. Information & Software Technology. 51, 1 (2009), 219--233. Google ScholarDigital Library
- Singh, V. 2012. Newcomer integration and learning in technical support communities for open source software. Proceedings of the 17th ACM international conference on Supporting group work (New York, NY, USA, 2012), 65--74. Google ScholarDigital Library
- Sinha, V.S., Mani, S. and Sinha, S. 2011. Entering the circle of trust: developer initiation as committers in open-source projects. Proceedings of the 8th Working Conference on Mining Software Repositories (Waikiki, Honolulu, HI, USA, 2011), 133--142. Google ScholarDigital Library
- Steinmacher, I., Chaves, A. and Gerosa, M. 2013. Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature. Computer Supported Cooperative Work (CSCW). 22, 2--3 (2013), 113--158. Google ScholarDigital Library
- Steinmacher, I., Silva, M.A.G. and Gerosa, M.A. 2014. Systematic review on problems faced by newcomers to open source projects. 10th International Conference on Open Source Software (2014), 10pp.Google Scholar
- Steinmacher, I., Wiese, I., Chaves, A.P. and Gerosa, M.A. 2013. Why do newcomers abandon open source software projects? International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) (2013), 25--32.Google ScholarCross Ref
- Steinmacher, I., Wiese, I.S. and Gerosa, M.A. 2012. Recommending mentors to software project newcomers. Third International Workshop on Recommendation Systems for Software Engineering (RSSE) (Washington, DC, USA, Jun. 2012), 63--67. Google ScholarDigital Library
- Strauss, A. and Corbin, J.M. 1998. Basics of Qualitative Research : Techniques and Procedures for Developing Grounded Theory. SAGE Publications.Google Scholar
- Suh, B., Convertino, G., Chi, E.H. and Pirolli, P. 2009. The Singularity is Not Near: Slowing Growth of Wikipedia. Proceedings of the 5th International Symposium on Wikis and Open Collaboration (Orlando, Florida, 2009), 8:1--8:10. Google ScholarDigital Library
- Vora, P., Komura, N. and Team, S.U. 2010. The n00b Wikipedia Editing Experience. 6th Intl. Symposium on Wikis and Open Collaboration (2010), 36:1--36:3. Google ScholarDigital Library
- Wang, J. and Sarma, A. 2011. Which bug should I fix: helping new developers onboard a new project. Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering (Waikiki, Honolulu, HI, USA, 2011), 76--79. Google ScholarDigital Library
- Wang, L.S., Chen, J., Ren, Y. and Riedl, J. 2012. Searching for the Goldilocks Zone: Trade-offs in Managing Online Volunteer Groups. Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (Seattle, Washington, USA, 2012), 989--998. Google ScholarDigital Library
- Wang, Y.-C., Kraut, R. and Levine, J.M. 2012. To Stay or Leave?: The Relationship of Emotional and Informational Support to Commitment in Online Health Support Groups. Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (Seattle, Washington, USA, 2012), 833--842. Google ScholarDigital Library
- Wolff-Marting, V., Hannebauer, C. and Gruhn, V. 2013. Patterns for tearing down contribution barriers to FLOSS projects. 12th Intl. Conf. on Intelligent Software Methodologies, Tools and Techniques (2013), 9--14.Google Scholar
- Ye, Y. and Kishida, K. 2003. Toward an Understanding of the Motivation Open Source Software Developers. Proceedings of the 25th International Conference on Software Engineering (Portland, Oregon, 2003), 419--429. Google ScholarDigital Library
- Yu, S. and Ming, W. 2009. Research on individual motivation model of software engineering. Journal of Communication and Computer. 6, 11 (2009), 12.Google Scholar
- Zhou, M. and Mockus, A. 2012. What make long term contributors: Willingness and opportunity in OSS community. Software Engineering (ICSE), 2012 34th International Conference on (Jun. 2012), 518--528. Google ScholarDigital Library
- Zhu, H., Kraut, R. and Kittur, A. 2012. Effectiveness of Shared Leadership in Online Communities. Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (Seattle, Washington, USA, 2012), 407--416. Google ScholarDigital Library
- Zhu, H., Zhang, A., He, J., Kraut, R.E. and Kittur, A. 2013. Effects of Peer Feedback on Contribution: A Field Experiment in Wikipedia. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Paris, France, 2013), 2253--2262. Google ScholarDigital Library
Index Terms
- Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects
Recommendations
Overcoming open source project entry barriers with a portal for newcomers
ICSE '16: Proceedings of the 38th International Conference on Software EngineeringCommunity-based Open Source Software (OSS) projects are usually self-organized and dynamic, receiving contributions from distributed volunteers. Newcomer are important to the survival, long-term success, and continuity of these communities. However, ...
The hard life of open source software project newcomers
CHASE 2014: Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software EngineeringWhile onboarding an open source software (OSS) project, contributors face many different barriers that hinder their contribution, leading in many cases to dropouts. Many projects leverage the contribution of outsiders and the sustainability of the ...
Overcoming Social Barriers When Contributing to Open Source Software Projects
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 ...
Comments