有关常见的开源协议分析

1.GPL

可以自由复制、修改、分发、盈利

不对代码安全负责

传染性

分发的时候,需要明确提供源代码和二进制文件,另外,用于某些程序的某些协议有一些问题和限制,使用 GPL 协议,你必须在源代码代码中包含相应信息,以及协议本身。

他人修改源码后,不能闭源,新增的代码块也采用同样的许可证,这就是GPL协议。

2.BSD

修改版本必须保持其原始版权声明。未经许可不得使用原作者或公司的名字做宣传。(较为宽松)

3.MIT

该软件及其相关文档对所有人免费,可以任意处置,包括使用,复制,修改,合并,发表,分发,再授权,或者销售。唯一的限制是,软件中必须包含上述版 权和许可提示。(最为宽松)

猜你喜欢

转载自blog.csdn.net/qq_35451217/article/details/84964442