The ability for an Open Source Software (OSS) project to attract, onboard, and retain any newcomer is vital to its livelihood. Evidence suggests more new users are joining GitHub, however, the extent to which they contribute to OSS projects is unknown. In this study, we coin the term newcomer candidate to describe a novice developer that is a new user to the GitHub platform, with the intention to later onboard an OSS project. Our objective is to track and characterize their initial contributions using a mixed-method approach. Our results show that 68% of newcomer candidates are more likely to practice non-social coding, 86% tend to work on forward-engineering activities in their first commits, and 53% show their interest of targeting non-software repositories. Our quantitative analysis did match only 3% of newcomer candidates contributions to established OSS repositories, yet 70% of newcomer candidates claim to already onboard an OSS project. This study opens up new avenues for future work, especially in terms of targeting potential contributors to onboard an existing OSS project. More practical applications would be tool support to (i) recommend practical examples that OSS project teams can use to lower their barriers for a newcomer candidate to successfully make a contribution and (ii) recommend suitable repositories for newcomer candidates based on their preference. Researchers can explore strategies to sustain newcomer candidate activities until they are ready to onboard an OSS project.
翻译:开放源码软件(OSS)项目吸引、上船和留住任何新来者的能力对其生计至关重要。 有证据表明,更多的新用户正在加入GitHub, 然而,他们为开放源码软件项目做出贡献的程度还不得而知。 在本研究中,我们将新来候选人的名词评为GitHub平台的新用户,目的是稍后登入开放源码软件项目。我们的目标是利用混合方法跟踪和描述他们最初的贡献。我们的结果显示,68%的新候选人更可能从事非社会编码工作,86%倾向于在他们第一次承诺的先期工程活动中工作,53%表示他们有兴趣瞄准非软件库。我们的数量分析仅匹配了新来候选人对建立开放源码软件库贡献的3%,但70%的新候选人声称已经登入了开放源码软件项目。这一研究为今后的工作开辟了新的渠道,特别是针对现有开放源码软件项目的潜在贡献者。 更实际的应用将是支持(一) 推荐实际例子,让开放源码软件项目候选人能够成功地为新到的候选人提供新的研究战略。