GitHub 上开源开发中的赏金:以 Bountysource 赏金为例的研究
软件工程
2019-04-08 v1
摘要
由于开源软件的自愿性质,可能很难找到开发者来处理特定任务。例如,某些问题报告可能过于繁琐且乏味,无人自愿处理,但这些报告对项目的成功可能具有高优先级。为激励实现此类问题报告,可向完成该特定任务的开发者提出货币报酬,即赏金。本文中,我们研究 GitHub 上开源项目的赏金,以更好地理解如何利用赏金通过处理问题报告来演进此类项目。我们调查了针对 GitHub 项目的 5,445 个赏金。这些赏金通过 Bountysource 平台提出,总赏金价值为 $406,425。我们发现:1) 总体而言,提出赏金的时机和赏金使用频率是影响问题被处理可能性的最重要因素。更具体地说,若项目更频繁地使用赏金且问题更早被提出,则问题报告更可能被处理。2) 在先前未使用过赏金的项目中,问题报告所具有的赏金价值是影响问题处理可能性的最重要因素。此类项目中的资助者为解决问题提出了更高的赏金价值。3) 对于在长久未决的问题报告上投入资金的资助者,存在浪费金钱的风险。
引用
@article{arxiv.1904.02724,
title = {Bounties in Open Source Development on GitHub: A Case Study of Bountysource Bounties},
author = {Jiayuan Zhou and Shaowei Wang and Cor-Paul Bezemer and Ying Zou and Ahmed E. Hassan},
journal= {arXiv preprint arXiv:1904.02724},
year = {2019}
}