Cited by 67Open Source Software InnovationsSoftware Engineering Techniques and PracticesSoftware Engineering Research

Hidden Figures: Roles and Pathways of Successful OSS Contributors

Open access
Trinkenreich, Bianca, Guizani, Mariam, Wiese, Igor, Sarma, Anita, Steinmacher, Igor·2020·Proceedings of the ACM on Human-Computer Interaction

Abstract

Open Source Software (OSS) development is a collaborative endeavor where expert developers, distributed around the globe create software solutions. Given this characteristic, OSS communities have been studied as technical communities, where stakeholders join and evolve in their careers based on their (often voluntary) code contributions to the project. However, the OSS landscape is slowly changing with more people and companies getting involved in OSS. This means that projects now need people in non-technical roles and activities to keep the project sustainable and evolving. In this paper, we focus on understanding the roles and activities that are part of the current OSS landscape and the different career pathways in OSS. By conducting and analyzing 17 interviews with OSS contributors who are well known in the community, we provide empirical evidence of the existence and importance of community-centric roles (e.g advocate, license manager, community founder) in addition to the well-known project-centric ones (e.g maintainer, core member). However, the community-centric roles typically remain hidden, since these roles may not leave traces in software repositories typically analyzed by researchers. We found that people can build a career in OSS through different roles and activities, with different backgrounds, including those not related to writing software. Furthermore, people's career pathways are fluid, moving between project and community-centric roles. Our work highlights that communities and researchers need to take action to acknowledge the importance of these varied roles, making these roles visible and well-recognized, which can ultimately help attract and retain more people in the OSS projects.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/3415251

Cites

5 of 5 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Cisgender women and other underrepresented groups often bear the brunt of the labor of advocacy and thankless community-oriented tasks.

    “Cisgender women and other underrepresented groups often bear the brunt of the labor of advocacy and thankless community-oriented tasks (e.g., documentation and organizing community events) [25].”

    From Codes of Conduct in Open Source (2024) · cites this paper as [25]

    The “OSS has matured” section says community-centric work is crucial but often unrecognized, while “OSS Advocate” and “OSS Writer” describe event organizing and documentation. The paper does not establish that cisgender women or other underrepresented groups disproportionately perform this work; its participant table records gender but not whether participants are cisgender. (LLM, conf=0.88)

    Experimental — accuracy not yet measured
  • Contributors rarely assume authority immediately; they progress from peripheral participation to more central involvement through learning, recognition, and sustained interaction.

    “Contributors rarely assume authority immediately. They progress from peripheral participation to more central forms of involvement through a combination of learning, recognition, and sustained interaction [48, 53, 58].”

    From Governance in Practice: How Open Source Projects Define and Document Roles (2026) · cites this paper as [53]

    The ‘Legitimate Peripheral Participation’ section reports that 12 participants lurked before learning enough to participate, supporting the claim that contributors often do not begin in central roles. But ‘What about the Onion Model?’ says only two of 17 followed the typical progression to the core, and the paper describes some contributors who began in central positions. Recognition appears in the Related Work discussion, but the paper does not establish sustained interaction as part of a general progression. (LLM, conf=0.86)

    Experimental — accuracy not yet measured
  • Contributors' trajectories are shaped not only by technical expertise but also by social and communicative engagement.

    “These trajectories are shaped not only by technical expertise, but also by social and communicative engagement, as contributors' progress depends on their ability to build relationships, exchange feedback, and gain recognition within the community [3, 49, 53, 58].”

    From Governance in Practice: How Open Source Projects Define and Document Roles (2026) · cites this paper as [53]

    The Conclusion reports that contributors’ career paths include community-centric roles, even for people with technical expertise, and the OSS Advocate section describes connecting people and recognizing talent. This supports the claim that trajectories involve more than technical expertise. The paper does not establish the citing sentence’s more specific assertion that contributors’ progress depends on exchanging feedback. (LLM, conf=0.83)

    Experimental — accuracy not yet measured
  • Little is known about how roles such as maintainers, committers, or core contributors are formally defined in writing, including their privileges, responsibilities, and decision rights.

    “Although multiple studies discuss roles such as maintainers, committers, or core contributors [3, 53], little is known about how such roles (e.g., associated privileges, responsibilities, and decision rights) are formally defined in writing.”

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

Research works printed but not linked: 58

  1. Ezgi Akar, Sona Mardikyan, and Tevfik Dalgic. 2019. User roles in online communities and their moderating effect on online community usage intention: An integrated approach. International Journal of Human-Computer Interaction 35, 6 (2019), 495-509.
  2. Stephanos Androutsellis-Theotokis, Diomidis Spinellis, Maria Kechagia, Georgios Gousios, et al. 2011. Open source software: A survey from 10,000 feet. Foundations and Trends® in Technology, Information and Operations Management 4, 3-4 (2011), 187-347.
  3. Maurício Aniche, Christoph Treude, Igor Steinmacher, Igor Wiese, Gustavo Pinto, Margaret-Anne Storey, and Marco Au- rélio Gerosa. 2018. How Modern News Aggregators Help Development Communities Shape and Share Knowledge. In Proceedings of the 40th International Conference on Software Engineering (ICSE '18). Association for Computing Machinery, New York, NY, USA, 499-510. https://doi.org/10.1145/3180155.3180180 · DOI
  4. Gary Anthes. 2016. Open source software no longer optional. Commun. ACM 59, 8 (2016), 15-17.
  5. Ofer Arazy, Johannes Daxenberger, Hila Lifshitz-Assaf, Oded Nov, and Iryna Gurevych. 2016. Turbulent stability of emergent roles: The dualistic nature of self-organizing knowledge coproduction. Information Systems Research 27, 4 (2016), 792-812.
  6. Ofer Arazy, Hila Liifshitz-Assaf, Oded Nov, Johannes Daxenberger, Martina Balestra, and Coye Cheshire. 2017. On the How and Why of Emergent Role Behaviors in Wikipedia. In Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing. ACM, 2039-2051.
  7. Ofer Arazy, Felipe Ortega, Oded Nov, Lisa Yeo, and Adam Balila. 2015. Functional roles and career paths in Wikipedia. In Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing. ACM, 1092-1105.
  8. 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) 27, 3-6 (2018), 679-714.
  9. Flore Barcellini, Françoise Détienne, and Jean-Marie Burkhardt. 2014. A situated approach of roles and participation in Open Source Software Communities. Human-Computer Interaction 29, 3 (2014), 205-255.
  10. Gargi Bougie, Jamie Starke, Margaret-Anne Storey, and Daniel M. German. 2011. Towards Understanding Twitter Use in Software Engineering: Preliminary Findings, Ongoing Challenges and Future Questions. In Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering. ACM, New York, NY, USA, 31-36.
  11. Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, and Sebastiano Panichella. 2012. Who is going to mentor newcomers in open source projects?. In Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering. ACM, 44.
  12. Kevin Carillo, Sid Huff, and Brenda Chawner. 2017. What makes a good contributor? Understanding contributor behavior within large Free/Open Source Software projects-A socialization perspective. The Journal of Strategic Information Systems 26, 4 (2017), 322-359.
  13. Jinghui Cheng and Jin LC Guo. 2019. Activity-based analysis of open source software contributors: roles and dynamics. In 2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). IEEE, 11-18.
  14. Enrico Di Bella, Alberto Sillitti, and Giancarlo Succi. 2013. A multivariate classification of open source developers. Information Sciences 221 (2013), 72-83.
  15. Nicolas Ducheneaut. 2005. Socialization in an open source software community: A socio-technical analysis. Computer Supported Cooperative Work (CSCW) 14, 4 (2005), 323-368.
  16. Fabian Fagerholm, Alejandro S Guinea, Jürgen Münch, and Jay Borenstein. 2014. The role of mentoring and project characteristics for onboarding in open source software projects. In Proceedings of the 8th ACM/IEEE international symposium on empirical software engineering and measurement. ACM, 55.
  17. 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.
  18. Casey Fiesler, Shannon Morrison, R Benjamin Shapiro, and Amy S Bruckman. 2017. Growing their own: Legitimate peripheral participation for computational learning in an online fandom community. In Proceedings of the 2017 ACM conference on computer supported cooperative work and social computing. ACM, 1375-1386.
  19. Brian Fitzgerald. 2006. The transformation of open source software. MIS quarterly 30, 3 (2006), 587-598.
  20. Andrea Forte and Cliff Lampe. 2013. Defining, understanding, and supporting open collaboration: Lessons from the literature. American Behavioral Scientist 57, 5 (2013), 535-547.
  21. Barney G Glaser and Anselm L Strauss. 2017. Discovery of grounded theory: Strategies for qualitative research. Routledge.
  22. Wei Guo, Qing Zheng, Weijin An, and Wei Peng. 2017. User roles and contributions during the new product development process in collaborative innovation communities. Applied ergonomics 63 (2017), 106-114.
  23. Aaron Halfaker, Os Keyes, and Dario Taraborelli. 2013. Making peripheral participation legitimate: reader engagement experiments in wikipedia. In Proceedings of the 2013 conference on Computer supported cooperative work. ACM, 849-860.
  24. Karen Handley, Andrew Sturdy, Robin Fincham, and Timothy Clark. 2006. Within and beyond communities of practice: Making sense of learning through participation, identity and practice. Journal of management studies 43, 3 (2006), 641-653.
  25. Carolin D. Hardin and Matthew Berland. 2016. Learning to Program Using Online Forums: A Comparison of Links Posted on Reddit and Stack Overflow (Abstract Only). In Proceedings of the 47th Technical Symposium on Computing Science Education. ACM, New York, NY, USA, 723-723.
  26. Chris Jensen and Walt Scacchi. 2007. Role migration and advancement processes in OSSD projects: A comparative case study. In Proceedings of the 29th international conference on Software Engineering. IEEE Computer Society, 364-374.
  27. 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.
  28. Giordano Koch, Katja Hutter, Peter Decarli, Dennis Hilgers, and Johann Füller. 2013. Identifying participants' roles in open government platforms and its impact on community growth. In 2013 46th Hawaii International Conference on System Sciences. IEEE, 1900-1910.
  29. Yubo Kou, Colin Gray, Austin Toombs, and Robin Adams. 2018. Knowledge production and social roles in an online community of emerging occupation: A study of user experience practitioners on Reddit. In Proceedings of the 51st Hawaii International Conference on System Sciences. 2068-2077.
  30. Zhuoxuan Li, Warren Seering, Tiffany Tao, and Shengnan Cao. 2019. Understanding Community Behaviors in For-Profit Open Source Hardware Projects. In Proceedings of the Design Society: International Conference on Engineering Design. Cambridge University Press, 2397-2406.
  31. Yuyang Liang and Joshua Introne. 2019. Social Roles, Interactions and Community Sustainability in Social Q&A Sites: A Resource-based Perspective. In Proceedings of the 52nd Hawaii International Conference on System Sciences. 2802-2811.
  32. Jun Liu and Sudha Ram. 2011. Who does what: Collaboration patterns in the wikipedia and their impact on article quality. ACM Transactions on Management Information Systems (TMIS) 2, 2 (2011), 11.
  33. Sharan B Merriam and Elizabeth J Tisdell. 2015. Qualitative research: A guide to design and implementation. John Wiley & Sons.
  34. Audris Mockus, Roy T Fielding, and James D Herbsleb. 2002. Two case studies of open source software development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology (TOSEM) 11, 3 (2002), 309-346.
  35. Kumiyo Nakakoji, Yasuhiro Yamamoto, Yoshiyuki Nishinaka, Kouichi Kishida, and Yunwen Ye. 2002. Evolution patterns of open-source software systems and communities. In Proceedings of the international workshop on Principles of software evolution. ACM, 76-85.
  36. 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 24, 5 (2008), 2055-2073.
  37. 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.
  38. Alessandro Piscopo and Elena Simperl. 2018. Who Models the World?: Collaborative Ontology Creation and User Roles in Wikidata. Proceedings of the ACM on Human-Computer Interaction 2, CSCW (2018), 141.
  39. Wolfgang Reinhardt, Benedikt Schmidt, Peter Sloep, and Hendrik Drachsler. 2011. Knowledge worker roles and actions-results of two empirical studies. Knowledge and Process Management 18, 3 (2011), 150-174.
  40. Gregorio Robles, Laura Arjona Reina, Jesús M González-Barahona, and Santiago Dueñas Domínguez. 2016. Women in Free/Libre/Open Source Software: The Situation in the 2010s. In IFIP International Conference on Open Source Systems. Springer, 163-173.
  41. Gregorio Robles, Igor Steinmacher, Paul Adams, and Christoph Treude. 2019. Twenty Years of Open Source Software: From Skepticism to Mainstream. IEEE Software 36, 6 (2019), 12-15.
  42. Walt Scacchi. 2007. Free/open source software development: recent research results and emerging opportunities. In The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers. ACM, 459-468.
  43. Carolyn B. Seaman. 1999. Qualitative methods in empirical studies of software engineering. IEEE Transactions on software engineering 25, 4 (1999), 557-572.
  44. Leif Singer, Fernando Figueira Filho, and Margaret-Anne Storey. 2014. Software Engineering at the Speed of Light: How Developers Stay Current Using Twitter. In Proceedings of the 36th International Conference on Software Engineering. ACM, New York, NY, USA, 211-221.
  45. Ruvar Spauwen and Slinger Jansen. 2013. Towards the roles and motives of open source software developers. In 5th International Workshop Software Ecosystems (IWSECO). Citeseer, 62-73.
  46. Diomidis Spinellis. 2006. Open source and professional advancement. IEEE Software 23, 5 (2006), 70-71.
  47. 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 8, 1 (05 Dec 2017), 17. https://doi.org/10.1186/s13174-017-0069-9 · DOI
  48. Klaas-Jan Stol and Brian Fitzgerald. 2014. Inner source-adopting open source development practices in organizations: a tutorial. IEEE Software 32, 4 (2014), 60-67.
  49. Damian A Tamburri, Rick Kazman, and Hamed Fahimi. 2016. The architect's role in community shepherding. IEEE Software 33, 6 (2016), 70-79.
  50. Christopher Vendome, Mario Linares-Vasquez, Gabriele Bavota, Massimiliano Di Penta, Daniel M German, and Denys Poshyvanyk. 2015. When and why developers adopt and change software licenses. In 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 31-40.
  51. Xiaofeng Wang, Ilona Kuzmickaja, Klaas-Jan Stol, Pekka Abrahamsson, and Brian Fitzgerald. 2014. Microblogging in Open Source Software Development: The Case of Drupal and Twitter. IEEE Software 31, 4 (2014), 72-80.
  52. Howard T Welser, Eric Gleave, Danyel Fisher, and Marc Smith. 2007. Visualizing the signatures of social roles in online discussion groups. Journal of social structure 8, 2 (2007), 1-32.
  53. Yuhao Wu, Yuki Manabe, Tetsuya Kanda, Daniel M German, and Katsuro Inoue. 2015. A method to detect license inconsistencies in large-scale open source projects. In 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories. IEEE, 324-333.
  54. Yuhao Wu, Yuki Manabe, Tetsuya Kanda, Daniel M German, and Katsuro Inoue. 2017. Analysis of license inconsistency in large collections of open source projects. Empirical Software Engineering 22, 3 (2017), 1194-1222.
  55. Jin Xu, Yongqin Gao, Scott Christley, and Gregory Madey. 2005. A topological analysis of the open souce software development community. In Proceedings of the 38th Annual Hawaii International Conference on System Sciences. IEEE, 198a-198a.
  56. Diyi Yang, Aaron Halfaker, Robert Kraut, and Eduard Hovy. 2016. Who did what: Editor role identification in Wikipedia. In Tenth International AAAI Conference on Web and Social Media. 446-455.
  57. Yunwen Ye and Kouichi Kishida. 2003. Toward an understanding of the motivation Open Source Software developers. In Proceedings of the 25th international conference on software engineering. IEEE, 419-429.
  58. Liguo Yu and Srini Ramaswamy. 2007. Mining cvs repositories to understand open-source project developer roles. In Fourth International Workshop on Mining Software Repositories (MSR'07: ICSE Workshops 2007). IEEE, 8-8.

Cited by

Sorted by citations

Authors
Trinkenreich, B., Guizani, M., Wiese, I., Sarma, A., & Steinmacher, I.
Affiliations
  • Northern Arizona University (US)
  • Oregon State University (US)
  • Universidade Tecnológica Federal do Paraná (BR)
Venue
Proceedings of the ACM on Human-Computer Interaction
Published
2020-10-14
Volume
4
Issue
CSCW2
Pages
1-22
ISSN
2573-0142 (ISSN-L)
OpenAlex
W3093530664
Cited by
67
References
5
Citations by year
2026: 7 · 2025: 16 · 2024: 9 · 2023: 7 · 2022: 16 · 2021: 12
FWCI
7.89
Type
journal article
Language
en
Open access
Locations
Proceedings of the ACM on Human-Computer Interaction (publishedVersion)
Funders
National Science Foundation (1901031, 1815486, 1815503, 1900903)
Topics
  • Physical Sciences › Computer Science › Computer Science Applications › Open Source Software Innovations
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Research
Keywords
open source software, contributor roles, career paths, open source communities, contributor retention, license management

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review