2023 年各编程语言中最流行的许可证
OSI 所属的 Voices of Open Source 发布了一篇“2023 年每种语言中最流行的许可证”的文章,揭示了每种编程语言生态系统中的许可偏好,并强调了清晰和标准化许可证对开发人员、组织和整个开源社区健康的重要性。
文章指出,MIT 和 Apache 2.0 许可证在不同的编程语言和包管理器中最为普遍。JavaScript 社区通常倾向于使用 MIT 许可证,Python 开发人员则偏爱 Apache 2.0。ISC 许可证以其简单性和宽容性在 JavaScript 社区中颇受欢迎。BSD 许可证(包括 3-Clause 和 2-Clause)保持稳定但相对较低的采用率。GPL 也有一定的影响力,但落后于 MIT 和 Apache 2.0。
Javascript (npm)
JavaScript 的 npm 软件包管理器中,大多数组件采用的是 MIT 许可(53%),其次是 Apache 2.0(14.76%)和 ISC(10.48%)。ISC 许可证由 Internet Systems Consortium 发布,虽然在 JavaScript 项目中很流行,但在其他编程语言中使用得并不多。小部分项目没有许可证(8%)或或是没有 SPDX 识别的许可证/无声明(5.49%)。
.NET (Nuget)
而在 .NET 的包管理器 Nuget 中,最令人担忧的点在于,它的大部分组件要么没有许可证(26.76%),要么被认定为"NOASSERTION"(31.95%)。使用 MIT 或 Apache 2.0 许可的比例分别为 21.55% 和 13.37%。
Java (Maven)
Maven (Java 的包管理器) 中的绝大多数组件都使用 Apache 2.0 许可证(69.18%),使用 MIT 的组件仅占 7.4%。此外,被归类于 NOASSERTION 的组件占比为 14.75%。
Python (Pypi)
在 Python 的包管理器 Pypi 中,MIT 和 Apache 2.0 许可下的组件占主导地位,分别为 29.14% 和 23.98%。BSD 2-Clause 和 GPL 3.0 下的组件分别占 6.25% 和 6.11%,还有相当一部分组件没有许可(23.69%)。
Ruby(Gem)
Gem(Ruby 的包管理器)中绝大多数组件都使用 MIT 许可证 (63.11%)。其次是 Apache 2.0 和 BSD 3-Clause 许可证,分别占 8.22% 和 6.66%。
PHP(Composer)
在 PHP 的包管理器 Composer 中,MIT 许可证非常受欢迎,占 64.37%。BSD 3-Clause 和 Apache 2.0 下的项目分别占 5.72% 和 3.92%。
Go
Apache 2.0 和 MIT 许可证在 Go 中占主导地位,分别为 32.49% 和 20.1%。很大一部分 Go 组件没有许可证(29.67%)。
Rust(Crate)
对于 crate(Rust 包管理器),使用 MIT 和/或 Apache 2.0 的项目占主导地位,合计占比 83.52%。
总的来说,虽然市场上已经存在一些成熟的许可证供选择,但仍有许多开源组件未指定许可证或标记为 SPDX “NOASSERTION”。文章指出, 这种模糊性致使此类组件的使用也存在很多不确定性,可能会阻碍协作、并给开发者造成法律和安全风险。
解决无许可证组件的问题对于开源社区的持续健康发展至关重要。开发人员、组织和整个社区都受益于清晰和标准化的许可。它不仅促进协作,还确保法律合规性并保护贡献者的知识产权。此外,它还可以帮助开发人员跟踪可能存在漏洞的组件。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何在手机上使用 Linux&如何培养多路径开发思维?2023 年 12 月 WHLUG 回顾
2023 年 12 月 23 日下午,由 deepin(深度)社区主办的武汉 Linux 用户组沙龙(WHLUG)成功举行,20 余名 Linux 爱好者齐聚一堂,10 余名外地伙伴线上参与,共同度过 2023 年最后一场 WHLUG。 现在,一起来回顾本次年末收官活动的精彩瞬间吧! 关于 Droidian 发行版的种种 本次沙龙上,archiemeng 为大家分享了 Droidian 发行版的相关内容并进行了现场演示。Droidian 是一个基于 GNOME 的 Linux 手机端发行版,在提供基础 Linux 手机应用的同时,对桌面应用有较完整的适配,且通过 Waydroid 对 Android 应用进行了一定的支持。 更重要的是,Droidian 对于上述两种应用均能流畅运行,是一个可玩性极强的发行版。目前社区正在积极踊跃开发中,感兴趣的用户可以自行去官网获取刷机教程,也可以参与移植和开发等工作。 Droidian 官方网站:https://droidian.org/ 毕业季,引用模块化思路加载开源人生 根据之前的话题收集,我们发现很多学生对于如何参与开源社区感到迷茫,所以在本次...
- 下一篇
信通院发布《人工智能伦理治理研究报告(2023年)》
2023年12月26日,中国信息通信研究院(简称“中国信通院”)在“2024中国信通院ICT深度观察报告会”科技伦理治理分论坛上发布了《人工智能伦理治理研究报告(2023年)》。 报告在总结人工智能伦理治理有关概念和特点的基础上,对人工智能生成内容、自动驾驶、智慧医疗三个典型应用场景的伦理风险进行分析,并结合国内外人工智能伦理治理实践,提出人工智能伦理治理的四点展望,以期为更加广泛深入的讨论提供参考。 报告核心观点 1. 人工智能伦理风险挑战亟需关注 目前,人工智能引发的伦理挑战已从理论研讨变为现实风险。在技术研发阶段,由于人工智能技术开发主体在数据获取和使用、算法设计、模型调优等方面还存在技术能力和管理方式的不足,可能产生偏见歧视、隐私泄露、错误信息、不可解释等伦理风险。在产品研发与应用阶段,人工智能产品所面向的具体领域、人工智能系统的部署应用范围等将影响人工智能伦理风险程度,并可能产生误用滥用、过度依赖、冲击教育与就业等伦理风险。对于人工智能生成内容、自动驾驶、智慧医疗等典型应用场景,需要根据风险发生频率、影响范围、影响程度等评估主要风险。 2. 人工智能伦理治理是应对人工智能风险...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Red5直播服务器,属于Java语言的直播服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8安装Docker,最新的服务器搭配容器使用