典型文献
开源许可证的选择:挑战和影响因素
文献摘要:
开发者通常会为其开源代码选择不同的开源许可证来约束其使用条件,以期能有效地保护知识产权和维持软件的长远发展.然而,现有的开源许可证种类繁杂,开发者难以了解不同开源许可证间的差异,并且难以通过现有的开源许可证选择工具做出合适的选择——其使用要求开发者了解开源许可证相关条款并明确自己的业务需求.学术界虽然对开源许可证已有研究,但是对开发者选择开源许可证的实际困难并无系统的分析进而缺乏清晰的认知.有鉴于此,旨在从开源开发者角度出发,理解其选择开源许可证的困难,并通过分析开源许可证的组成要素和影响开源许可证选择的因素,为开源许可证的选择提供借鉴.设计问卷并随机调研了参与GitHub开源项目的200名开发者.通过对53个反馈结果采用主题分析,发现开发者选择开源许可证通常面临条款内容太复杂和考虑因素不确定这两方面的困难.通过分析GitHub上3346168个代码仓库中使用最广泛的10种开源许可证,建立了包含10个维度的开源许可证框架.通过借鉴计划行为理论,从行为态度、主观规范和知觉行为控制3方面提出了影响许可证选择的9大要素,通过开发者调研验证了它们的相关性,并进一步通过拟合次序回归模型验证了项目特征与许可证选择的关系.研究结果能加深开发者对开源许可证内容的理解,为开发者结合自身需求选择合适的许可证提供决策支持,并为实现基于用户需求的开源许可证选择工具提供借鉴.
文献关键词:
开源许可证;开源许可证框架;开源许可证选择;开源许可证选择的影响因素
中图分类号:
作者姓名:
吴欣;武健宇;周明辉;王志强;杨丽蕴
作者机构:
高可信软件技术教育部重点实验室(北京大学), 北京 100871;北京大学 计算机学院, 北京 100871;西南大学 计算机与信息科学学院/软件学院, 重庆 400715;中国电子技术标准化研究院, 北京 100010
文献出处:
引用格式:
[1]吴欣;武健宇;周明辉;王志强;杨丽蕴-.开源许可证的选择:挑战和影响因素)[J].软件学报,2022(01):1-25
A类:
开源许可证选择,许可证选择,开源许可证框架,开源许可证选择的影响因素
B类:
开发者,开源代码,使用条件,保护知识产权,繁杂,选择工具,使用要求,解开,业务需求,实际困难,有鉴于此,组成要素,GitHub,开源项目,主题分析,仓库,计划行为理论,从行为,行为态度,主观规范,知觉行为控制,大要,过拟合,次序,模型验证,项目特征,决策支持,用户需求
AB值:
0.144039
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。