一句话:通过观察 OpenStack 新人引导活动并挖掘仓库数据,实证揭示 onboarding 对贡献者多样性、生产力与质量的影响。
开源软件生态的可持续性依赖持续招募新贡献者,但新成员入门(onboarding)过程及其社会技术收益缺乏实证认识。本文以 OpenStack 为对象,首先对一次 onboarding 活动中的 72 名新贡献者进行观察研究,整理教学内容、教学策略、入门挑战与预期收益;随后挖掘代码变更、评审记录和贡献者 issue,对比有无 onboarding 经历者在多样性、生产力和质量上的表现。结果显示,onboarding 与性别多样性(女性及非二元贡献者均约 65%)和补丁接受率(13.5%)显著正相关,并与首次提交时间及贡献的 bug 倾向显著负相关。
Despite the growing success of open-source software ecosystems (SECOs), their sustainability depends on the recruitment and involvement of ever-larger contributors. As such, onboarding, i.e., the socio-technical adaptation of new contributors to a SECO, forms a significant aspect of a SECO's growth that requires substantial resources. Unfortunately, despite theoretical models and initial user studies to examine the potential benefits of onboarding, little is known about the process of SECO onboarding, nor about the socio-technical benefits and drawbacks of contributors' onboarding experience in a SECO. To address these, we first carry out an observational study of 72 new contributors during an OpenStack onboarding event to provide a catalog of teaching content, teaching strategies, onboarding challenges, and expected benefits. Next, we empirically validate the extent to which diversity, productivity, and quality benefits are achieved by mining code changes, reviews, and contributors' issues with(out) OpenStack onboarding experience. Among other findings, our study shows a significant correlation with increasing gender diversity (65% for both females and non-binary contributors) and patch acceptance rates (13.5%). Onboarding also has a significant negative correlation with the time until a contributor's first commit and bug-proneness of contributions.