GitHub Star 意味着什么?理解社交编程平台中的仓库加星实践
软件工程
2019-03-20 v1
摘要
除基于 git 的版本控制系统外,GitHub 集成了若干社交编程特性。特别地,GitHub 用户可对仓库加星(star),据称用以表达对开源项目的兴趣或满意。然而,给项目加星的实际与实用含义从未成为深入且严谨实证研究的对象。因此,我们在本文中对 GitHub star 的含义、特征及动态增长提供全面研究。首先,通过调查 791 名开发者,我们报告四分之三的开发者在使用或贡献于某 GitHub 项目前会考虑 star 数量。随后,我们报告针对前 5000 名最受热捧 GitHub 仓库特征的定量分析。我们提出四种模式来描述 star 增长,其源于对所研究仓库 star 数量时间序列聚类之后;我们还揭示了 115 名开发者对这些增长模式的认知。最后,我们向开源项目管理者(例如关于社交媒体推广的重要性)以及 GitHub 用户与软件工程研究者(例如关于依 GitHub star 选项目时所面临风险)提供一系列建议。
引用
@article{arxiv.1811.07643,
title = {What's in a GitHub Star? Understanding Repository Starring Practices in a Social Coding Platform},
author = {Hudson Borges and Marco Tulio Valente},
journal= {arXiv preprint arXiv:1811.07643},
year = {2019}
}
备注
Accepted and published at Journal of Systems and Software, 146: 112-129 (2018)