什么是GPL开源协议
来源:互联网 发布:python web.input 编辑:程序博客网 时间:2024/04/26 20:45
我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代 码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商 业软件公司开发的免费软件了。
GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题, 还可以享受免费的优势。
由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。
- 什么是GPL开源协议
- 开源协议- GPL v3
- GPL、LGPL开源协议比较
- 开源许可证协议,MIT和GPL
- 开源协议:GPL/LGPL/BSD/Apache
- BSD GPL Apache 开源协议
- 开源协议 BSD、Apache、GPL、LGPL
- 什么是GPL
- 什么是GPL
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- 各种开源协议介绍 BSD、MIT(MIT).Apache Licence、<-||-> LGPL,GPL V2 、GPL V3 、
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- Discuz!后台怎么拿到Webshell
- 測試流程之每日构建
- GNU Configure 中的 build target和host 的区别
- 什么是LGPL开源协议
- 亲身体验范例框架AppFuse 2.1到底能为Java Web应用开发带来什么?
- 什么是GPL开源协议
- 什么人適合軟件測試
- 如何成为一个牛逼的C/C++程序员?(转载)
- 学习java应该注意的一些细节(转载)
- 《简单之美》摘录和读后感
- Apache Licence开源协议
- JS+ASP.NET 实现UTF-8编码转换为GBK编码
- 学会看懂LoadRunner分析报表
- CreateRenderTarget 和 CreateTexture区别