一句话:通过大规模混合方法实证研究,揭示推文对开源项目获取新 star 与贡献者的因果影响及影响因素。
本文关注 Twitter 推文能否有效推广开源项目、提升项目热度并吸引新贡献者。作者对 44,544 条包含 2,370 个 GitHub 仓库链接的推文开展混合方法实证研究,结合因果分析考察推文对新 star 和新贡献者的影响,并刻画高影响推文、被吸引人群及其与常规贡献者的差异。结果发现,推文对新 star 有统计显著且实际可观的提升,对吸引新贡献者仅有较小平均效应;推文热度、内容和作者身份都会影响吸引规模。定性分析还表明,围绕开源项目形成活跃 Twitter 社区有助于通过推文吸引新提交者;新近加入 GitHub 或长期使用 Twitter 但发推很少的开发者最可能被吸引。该工作对开源可持续性研究有所贡献。
Twitter is widely used by software developers. But how effective are tweets at promoting open source projects? How could one use Twitter to increase a project's popularity or attract new contributors? In this paper we report on a mixed-methods empirical study of 44,544 tweets containing links to 2,370 open-source GitHub repositories, looking for evidence of causal effects of these tweets on the projects attracting new GitHub stars and contributors, as well as characterizing the high-impact tweets, the people likely being attracted by them, and how they differ from contributors attracted otherwise. Among others, we find that tweets have a statistically significant and practically sizable effect on obtaining new stars and a small average effect on attracting new contributors. The popularity, content of the tweet, as well as the identity of tweet authors all affect the scale of the attraction effect. In addition, our qualitative analysis suggests that forming an active Twitter community for an open source project plays an important role in attracting new committers via tweets. We also report that developers who are new to GitHub or have a long history of Twitter usage but few tweets posted are most likely to be attracted as contributors to the repositories mentioned by tweets. Our work contributes to the literature on open source sustainability.