sofware license

程序员小x大约 1 分钟tooltool

sofware license

GPL

GPL最典型的例子就是Linux。

GPL协议的主要内容是只要在一个软件中使用(“使用"指类库引用修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。

由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。

GPL具有传染性。产品对外分发或销售时链接的相关代码要开源,因此商用时要进程隔离。

LGPL

和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。

具有传染性。产品对外分发或销售时静态链接的相关代码要开源,因此商用时需要动态链接使用.

MPL

无修改无需开源,修改部分要开源。

BSD

可商用无风险。

APACHE

可商用无风险。

MIT

可商用无风险。

Loading...