开源库常见许可证

本文介绍了软件开发中常见的开源许可证类型,包括BSD、Apache-2.0、MIT、GPL 2.0、GPL 3.0、AGPL、LGPL、MPL、EPL等,讲解了每种许可证的使用规则和限制,帮助开发者理解如何合规使用开源库,避免法律风险。
摘要由CSDN通过智能技术生成

我们在开发过程中,如果引用到了开源库,一定一定要小心,尤其是在大公司工作时的产品开发,一定要明白开源库的来源,以及许可证的限制;不然可能会导致公司巨大的法律风险,目前在软件开发中最常见的许可证有如下几种:

详细可以查看网站:https://opensource.org/licenses

BSD (Berkerley Software Distribution)

BSD许可证给予用户在使用开源代码方面很大的自由,分为2-Clause(两条款)和3-Clause(三条款)两类,需要遵守以下规则:

1. 如果分发的软件包含源代码,则必须在源代码中保留原始的BSD许可证声明。

2. 如果分发的软件仅包含二进制程序,则必须在文档或版权说明中保留原始的BSD许可证声明。

3. 未经许可,不得使用原始作者或机构的名字为软件做市场推广。(仅3-Clause需要遵守)

Apache-2.0

Apache Licence是著名的非盈利开源组织Apache采用的协议,需要遵守以下规则:

1. 必须在源代码中保留原始的Apache许可证声明。

2. 如果用户修改了源代码,需要在被修改的文件中说明。

3. 在衍生产品中,必须保留原来代码中的版权、专利、商标及作者规定的其他需要包含的说明等信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值