【知识科普】github开源证书等级说明

发布于:2024-12-05 ⋅ 阅读:(78) ⋅ 点赞:(0)

文章目录


在GitHub上,开源许可证(Open Source Licenses)用于规范开源项目的使用、分发、修改等权限。这些许可证种类繁多,各有其特点和适用场景。以下是一些常见的开源许可证的详细说明,以表格形式展现:

许可证名称 许可证类型 主要特点 知名项目
MIT License 宽松许可证 非常宽松,几乎无限制的使用、复制、修改和发布权限,只需保留版权说明 React.js, Node.js
Apache License 2.0 宽松许可证 允许修改、分发、再许可和商业使用,包含专利许可,要求保留版权许可声明 Apache Hadoop, Apache Kafka
GNU General Public License v3.0 (GPL-3.0) Copyleft 许可证 派生作品必须在GPL-3.0下授权,强制共享修改后的代码 Linux 内核, GNU 工具链
BSD 2-Clause “Simplified” License 宽松许可证 允许重复使用代码,需在源代码二进制分发保留版权声明 FreeBSD, OpenBSD
BSD 3-Clause “New” or “Revised” License 宽松许可证 类似BSD 2-Clause,但需在产品销售时提供相关文档 FreeBSD, LLVM 编译器
Boost Software License 1.0 宽松许可证 允许任何目的使用、复制、修改和分发软件 Boost C++ 库, POCO C++ 库
Creative Commons Zero v1.0 Universal (CC0) 公共领域声明 作者放弃所有版权和相关权利 CC0 公共领域工具集, Unsplash 图片库
Eclipse Public License 2.0 强制共享修改 以EPL许可证的代码修改后的派生作品,必须以EPL发布 Eclipse IDE, PyDev
GNU Affero General Public License v3.0 (AGPL-3.0) Copyleft 许可证 所有派生作品都必须公开源代码 GitLab, Nextcloud
Mozilla Public License 2.0 Weak Copyleft 许可证 修改的代码必须使用MPL发布,允许与其他许可证代码混合 Mozilla Firefox, Thunderbird
The Unlicense 公共领域声明 作者放弃所有版权相关权利 -

请注意,上述表格仅列出了GitHub上一些常见的开源许可证及其主要特点和知名项目。实际上,GitHub支持多种开源许可证,每种许可证都有其独特的条款和条件。在选择开源许可证时,项目维护者应考虑项目的目标、法律合规性和兼容性等因素。

此外,随着开源社区的不断发展和变化,新的开源许可证可能会不断出现,而旧的许可证可能会逐渐被淘汰或更新。因此,建议项目维护者在选择开源许可证时,仔细研究其条款和条件,并参考最新的开源许可证指南和最佳实践。


网站公告

今日签到

点亮在社区的每一天
去签到