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

R. Meloca, G. Pinto, Leonardo Baiser, Marco Mattos, Ivanilton Polato, I. Wiese, D. Germán
{"title":"Understanding the Usage, Impact, and Adoption of Non-OSI Approved Licenses","authors":"R. Meloca, G. Pinto, Leonardo Baiser, Marco Mattos, Ivanilton Polato, I. Wiese, D. Germán","doi":"10.1145/3196398.3196427","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":6639,"journal":{"name":"2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR)","volume":"56 1","pages":"270-280"},"PeriodicalIF":0.0000,"publicationDate":"2018-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3196398.3196427","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

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许可的使用、影响和采用
软件许可证是任何软件系统中最重要的不可执行部分之一。然而,由于其非技术性质,开发人员经常误用或误解软件许可。尽管之前的研究报告了与许可证冲突和不一致相关的问题,但在本文中,我们揭示了一个重要但却被忽视的问题:使用未经批准的开源许可证。这些许可证声称是开源的,但尚未得到开放源代码促进会(OSI)的正式批准。当开发人员在未经批准的许可证下发布软件时,即使其兴趣是使其开源,原始作者也可能不会授予使用该软件的人所需的权利。为了揭示使用未经批准的许可证背后的原因,我们进行了一项混合方法研究,从657K开源项目及其4367k版本中挖掘数据,并调查了76名发布了这些项目的开发人员。尽管有1,058,554个项目版本使用了至少一个未经批准的license,但未经批准的license占license使用总量的21.51%。我们还观察到,开发人员将未经批准的许可证更改为已批准的许可证并不罕见。当被问及这个问题时,一些开发者提到,这种转变是由于他们更好地理解了使用未经批准的许可的缺点。这个视角尤其重要,因为开发人员经常依赖于包管理器来轻松快速地使他们的依赖项工作。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信