网安云Logo
icon_account
科普
开源许可证是什么?有哪些类型?
2024-01-05 11:18:51
116
0
我们在使用开源软件的时候,就需要兼顾到每个开源许可协议中的要求,有时候还会出现两个开源许可协议发生冲突的情况,这就可能给我们带来一些合规风险。

开源许可证是一种针对开源软件使用者的约束,通过它,用户可以免费使用修改共享版权软件。也就是说,没有许可证的软件,就等同于保留版权,虽然开源了,用户只能看看源码,不能用,一用就会侵犯版权。


开源许可证实际上就是一种法律许可。主要意义就是保护项目贡献者和使用用户。倘若没有许可证保护,企业和开发人员一般就不会接触项目,开源社区也很难繁荣起来。



01 开源许可证一般会声明什么内容呢?



一般开源许可证中会说明使用权限、使用条件和责任限制:比如:是否可商用、分发、修改、专利使用、私下使用和修改、分发软件时是否需要开源、分发软件时,是否必须以相同的许可证发布修改……等等。



我们在使用开源软件的时候,就需要兼顾到每个开源许可协议中的要求,有时候还会出现两个开源许可协议发生冲突的情况,这就可能给我们带来一些合规风险



那这种情况,我们要怎么规避?



可以使用网安云软件物料清单管理平台,无需繁琐部署、无需上传源代码,只需一键下载插件,即可自动化获取软件许可数据,可视化展示许可风险状态。让合规隐患无处遁形。


免费试用:软件物料清单管理平台


02 开源许可证会有哪些类型呢?


由宽松到严紧排序,常用的开源许可证有:


  • MIT许可证
  • BSD许可证
  • Apache许可证
  • LGPL许可证
  • GPL许可证


MIT、BSD 许可证都源自大学,体现了简单、开放和包容的特点。

MIT、BSD、Apache 三者都支持闭源的后续开发。

GPL、LGPL 传染性开源,编译的代码里用了这里的代码,都必须开源。


item.title
安全专家服务
item.title
专业售后支持
item.title
1V1大客户服务
item.title
7 * 24小时

热门产品

支持服务

控制台
在线支持

快速入门

文档中心

法律协议

网安云平台服务协议
网安云平台隐私政策

关注或联系我们

公众号二维码
添加网安云公众号,关注热门产品资讯。
联系我们联系我们
客服
免费试用
获取资源