一句话:通过质性分析学生参与开源项目的经历,识别贡献障碍并发现“导师指导冲突”和“沟通渠道模糊”两个新障碍。
本文研究大学生在参与开源软件(OSS)项目贡献时遇到的障碍。作者对欧洲某大学高级硕士软件工程课程中学生的贡献经历进行质性分析,并将经历系统映射到既有障碍框架。除已有障碍外,识别出两个新障碍:“导师指导冲突”与“沟通渠道模糊”。结合项目特征与学生报告,发现提交频率比项目规模或历史更能预测贡献成功;障碍相互关联并叠加,尤其对时间受限的学生,人际障碍常触发或加剧技术与流程障碍。基于个人兴趣选择项目的学生成功率更高,说明内在动机的作用。最后对学生、教育者和维护者提出实践建议。
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.
@inproceedings{paperbot12017,
title = {What barriers do students experience when trying to contribute to Open Source Software projects?},
author = {Nathan Cassee and Sankarsh Ravi and Italo Santos and Igor Steinmacher and Alexander Serebrenik},
booktitle = {ICSE},
year = {2026},
doi = {10.1145/3786580.3786971}
}