中文

“我们不乐意被当作实验对象”:开发者与研究者对开源项目实验伦理的看法

软件工程 2023-06-05 v2

摘要

开源软件开发的一条原则是接受用户-开发者(通常经适当审查后)的贡献。但这也应包括作为开源开发研究一部分的干预行为吗?在曾发生向 Linux 内核提交缺陷代码以测试其能否被发现的事件之后,我们对开源开发者和经验软件工程研究者开展调查,了解他们认为哪些行为可接受。这涵盖两个主要问题:公开可访问信息的使用,以及主动实验的实施。调查共 224 名受访者。结果表明,只要研究透明进行,开源开发者总体上对研究持开放态度。换言之,若受试者被通知并给予知情同意,许多人会同意在开源项目上做实验,特殊情况下仅项目领导者同意也可。研究者总体看法相似,但有时未能体会对开发者重要的某些细微差别,例如遵守开源代码发布的许可限制及代码保护。反之,研究者对隐私问题的担忧似乎甚于开发者。基于上述结果,建议开源仓库与项目在访问指南中说明研究用途,研究者即便无正式要求也应谨慎征得许可。我们还指出,开源社区希望被倾听,故专业学会与 IRB 在制订伦理规范时应咨询他们。

关键词

引用

@article{arxiv.2112.13217,
  title  = {"We do not appreciate being experimented on": Developer and Researcher Views on the Ethics of Experiments on Open-Source Projects},
  author = {Dror G. Feitelson},
  journal= {arXiv preprint arXiv:2112.13217},
  year   = {2023}
}

备注

15 pages with 42 charts and 3 tables; accepted version