要求署名:GitHub 项目中的 Stack Overflow 代码片段
软件工程
2017-07-04 v1
摘要
Stack Overflow (SO) 是面向开发者最大的问答网站,提供大量可复制的代码片段。使用这些片段会引发各种维护和法律问题。SO 许可证要求署名(attribution),即引用原始问题或答案,并要求衍生作品采用兼容许可证。尽管关于 SO 代码片段许可证模型及所需署名的争论激烈,但对于从 SO 复制片段而未恰当署名的程度知之甚少。本文介绍了一项实证研究的研究设计与总结结果,该实证研究分析了 GitHub 项目中 SO 代码片段的署名与未署名使用情况。平均而言,所有被分析仓库的 3.22% 以及热门仓库的 7.33% 包含对 SO 的引用。此外,我们发现开发者更倾向于引用 SO 上的整个主题帖而非某个具体答案。对于 Java,至少三分之二的复制片段未被署名。
引用
@article{arxiv.1707.00452,
title = {Attribution Required: Stack Overflow Code Snippets in GitHub Projects},
author = {Sebastian Baltes and Richard Kiefer and Stephan Diehl},
journal= {arXiv preprint arXiv:1707.00452},
year = {2017}
}
备注
3 pages, 1 figure, Proceedings of the 39th International Conference on Software Engineering Companion (ICSE-C 2017), IEEE, 2017, pp. 161-163