程序员之路开源许可证

网友投稿 588 2022-05-29

程序员之路:开源许可证

开源许可证(license)

开源许可证是一种法律许可。通过它,版权拥有人明确允许,用户可以免费地使用、修改、共享版权软件。

版权法默认禁止共享,也就是说,没有许可证的软件,就等同于保留版权,虽然开源了,用户只能看看源码,不能用,一用就会侵犯版权。

所以软件开源的话,必须明确地授予用户开源许可证。

分类

宽松式(permissive)许可证

Copyleft 许可证

宽松式(permissive)许可证

Copyleft 许可证

如果分发二进制格式,必须提供源码

修改后的源码,必须与修改前保持许可证一致

不得在原始许可证以外,附加其他限制

常见许可证:

GPL

如果项目包含了 GPL 许可证的代码,那么整个项目都必须使用 GPL 许可证。

LGPL

如果项目采用动态链接调用该许可证的库,项目可以不用开源。

Mozilla(MPL)

只要该许可证的代码在单独的文件中,新增的其他文件可以不用开源。

参考文章:

阮一峰的网络日志 - 开源许可证教程

一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

华为开源镜像站 Mirrors 开发者

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:华为伦敦5G创新与体验中心开幕
下一篇:AD域是什么意思?有什么用?
相关文章