首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >Understanding the Usage, Impact, and Adoption of Non-OSI Approved Licenses
【24h】

Understanding the Usage, Impact, and Adoption of Non-OSI Approved Licenses

机译:了解非OSI批准的许可证的用法,影响和采用

获取原文

摘要

The software license is one of the most important non-executable pieces of any software system. However, due to its non-technical nature, developers often misuse or misunderstand software licenses. Although previous studies reported problems related to licenses clashes and inconsistencies, in this paper we shed the light on an important but yet overlooked issue: the use of non-approved open-source licenses. Such licenses claim to be open-source, but have not been formally approved by the Open Source Initiative (OSI). When a developer releases a software under a non-approved license, even if the interest is to make it open-source, the original author might not be granting the rights required by those who use the software. To uncover the reasons behind the use of non-approved licenses, we conducted a mix-method study, mining data from 657K open-source projects and their 4,367K versions, and surveying 76 developers that published some of these projects. Although 1,058,554 of the project versions employ at least one non-approved license, non-approved licenses account for 21.51% of license usage. We also observed that it is not uncommon for developers to change from a non-approved to an approved license. When asked, some developers mentioned that this transition was due to a better understanding of the disadvantages of using an non-approved license. This perspective is particularly important since developers often rely on package managers to easily and quickly get their dependencies working.
机译:软件许可证是任何软件系统中最重要的不可执行部分之一。但是,由于其非技术性,开发人员经常滥用或误解软件许可证。尽管先前的研究报告了与许可证冲突和不一致有关的问题,但在本文中,我们阐明了一个重要但仍被忽视的问题:使用未经批准的开源许可证。此类许可证声称是开源的,但尚未得到开源倡议(OSI)的正式批准。当开发人员在未经批准的许可下发布软件时,即使有兴趣将其开源,也可能不会授予原始作者授予使用该软件的人所需的权利。为了发现使用未经批准的许可证背后的原因,我们进行了混合方法研究,从657K开源项目及其4,367K版本中挖掘数据,并调查了76个发布了其中一些项目的开发商。尽管1,058,554个项目版本使用至少一个未经批准的许可证,但未经批准的许可证占许可证使用量的21.51%。我们还注意到,开发人员从未批准的许可证更改为批准的许可证并不少见。当被问到时,一些开发人员提到此过渡是由于对使用未经批准的许可证的弊端有了更好的了解。这种观点特别重要,因为开发人员通常依赖于程序包管理器来轻松快速地使其依赖项正常工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号