如何在现代顶级开源社区中获取提交权限?
软件工程
2024-05-17 v3
摘要
开源软件 (OSS) 项目的成功依赖于来自各种社区角色的自愿性贡献。成为提交者意味着获得信任和更高的权限。大量研究聚焦于成为提交者的要求,但大多数研究基于访谈或几个假设,缺乏对提交者资格的全面理解。我们探索了现代顶级 OSS 社区中提交者资格的政策和实际实施情况。通过对这些政策进行主题分析,我们构建了一个提交者资格的分类法,包含 26 个代码,归类为九个主题,包括与项目相关的人员、沟通和长期参与。我们还指出了不同 OSS 社区治理模型中所强调的提交者资格的差异。例如,遵循核心维护者模型的项目重视项目理解,而遵循公司支持模型的项目在显著强调用户问题解决。随后,我们提出了八组指标,对两个具有代表性的 OSS 项目进行存活分析,以了解这些资格在实践中如何得到实施。我们发现,随着参与时间的增加,获得提交权限的概率会降低。实际中的选择标准通常与社区政策一致。提交高质量代码、积极参与代码审查、并对相关项目作出广泛贡献的开发者更可能获得提交权限。然而,仍有一些资格未能准确吻合,且部分资格未得到充分评估。本研究促进了对现代顶级 OSS 社区信任建立的理解,帮助社区更好地分配提交权限,并支持开发者通过 OSS 参与实现自我实现。
引用
@article{arxiv.2405.01803,
title = {How to Gain Commit Rights in Modern Top Open Source Communities?},
author = {Xin Tan and Yan Gong and Geyu Huang and Haohua Wu and Li Zhang},
journal= {arXiv preprint arXiv:2405.01803},
year = {2024}
}
备注
23 pages,5 figures,FSE 2024