What barriers do students experience when trying to contribute to Open Source Software projects?

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

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'' and ``Communication 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.
Original languageEnglish
Title of host publication8th International Conference on Software Engineering, Software Engineering Education and Training track
PublisherAssociation for Computing Machinery, Inc.
Publication statusAccepted/In press - 27 Nov 2025
Event48th International Conference on Software Engineering - Rio de Janeiro, Brazil
Duration: 12 Apr 202619 Apr 2026
Conference number: 48

Conference

Conference48th International Conference on Software Engineering
Abbreviated titleICSE
Country/TerritoryBrazil
CityRio de Janeiro
Period12/04/2619/04/26

Keywords

  • open source software
  • contribution barriers
  • student experience

Fingerprint

Dive into the research topics of 'What barriers do students experience when trying to contribute to Open Source Software projects?'. Together they form a unique fingerprint.

Cite this