What barriers do students experience when trying to contribute to Open Source Software projects?
This program is tentative and subject to change.
Open Source Software (OSS) supports modern digital infrastructure and industry, making the ability to contribute and collaborate in OSS communities an increasingly important professional skill. Participating in OSS gives students valuable real-world software engineering experience, but also introduces distinctive challenges. In this work, we investigate the barriers university students encounter when contributing to OSS projects. We qualitatively analyze experiences from an advanced master-level software engineering course at a European university and systematically map those experiences to existing barrier frameworks. Notably, we identify two barriers not described in prior work: Conflicting Mentor Guidance'' andCommunication Channel Ambiguity''. By combining project characteristics with student reports, we also find that commit frequency is a more reliable indicator of contribution success than project size or age. Our findings show how barriers interconnect and compound for time-constrained student contributors, with interpersonal barriers often triggering or exacerbating technical and process barriers. Students who selected projects based on personal interest achieved higher success rates, underscoring the role of intrinsic motivation. We conclude with implications for practice: students should choose projects aligned with their interests and with active maintainer engagement; educators should use vitality metrics and prepare students for common barriers; and maintainers should prioritize timely communication and mentorship.
This program is tentative and subject to change.
Wed 15 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
11:00 - 12:30 | Education 1Software Engineering Education and Training (SEET) at Oceania VI Chair(s): Yaroslav Golubev JetBrains Research | ||
11:00 15mTalk | Why Students Leave the LMS: Executive Function Demands and Self-Regulated Learning in Software Engineering Courses Software Engineering Education and Training (SEET) Khawla Shnaikat University of Calgary, Ann Barcomb Schulich School of Engineering, University of Calgary, Emily Marasco University of Calgary | ||
11:15 15mTalk | What barriers do students experience when trying to contribute to Open Source Software projects? Software Engineering Education and Training (SEET) Nathan Cassee University of Victoria, Sankarsh Ravi Eindhoven University of Technology, Italo Santos University of Hawai‘i at Mānoa, Igor Steinmacher RESHAPE LAB, Northern Arizona University, USA, Alexander Serebrenik Eindhoven University of Technology | ||
11:30 15mTalk | Mapping educational software engineering content on YouTube Software Engineering Education and Training (SEET) Maša Pejović Mediterranean University Podgorica, Nikola Vasović Mediterranean University Podgorica, Antonio Cicchetti Sweden, Robbert Jongeling Mälardalen University | ||
11:45 15mTalk | When Emotions Matter: Speech-Based Emotion Detection in Capstone Project Retrospective Meetings while Working Hybrid Software Engineering Education and Training (SEET) Wardah Naeem Awan LUT University, Maria Paasivaara LUT University, Finland & Aalto University, Finland, Peter Gloor Massachusetts Institute of Technology SDM | ||
12:00 15mTalk | Examining Productivity in Educational Environments: Perspectives of Professors and Students on a Capstone Project Software Engineering Education and Training (SEET) Vinicius Feitosa Gonçalves UFMS, João Pedro Teixeira dos Santos UFMS, Guilherme Facco UFMS, Caio Felipe Azevedo Tome UFMS, Jucele Franca de Alencar UFMS, Patrícia G. F. Matsubara Federal University of Mato Grosso do Sul (UFMS) | ||
12:15 15mTalk | An Empirical Study of Anonymous, Unmoderated, and Online Peer-to-Peer Programming Tutoring Conversations Software Engineering Education and Training (SEET) Priscila Santiesteban University of Michigan, Emma Shedden University of Pennsylvania, Madeline Endres University of Massachusetts Amherst, Westley Weimer University of Michigan | ||