标签:style color 使用 sp 文件 bs 代码 linux 应用
BSD Apache GPL LGPL MIT zlib/libpng
可以自由使用,修改源代码,也可以修改后再次发布
允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议
当你发布使用了BSD协议的代码,需要满足三个条件:
该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。
Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
需要满足的条件也和BSD类似:
我们很熟悉的Linux就是采用了GPL
代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代 码做为闭源的商业软件发布和销售
由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
LGPL 是GPL的一个为主要为类库使用设计的开源协议
LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并 发布和销售。
但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。
MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。
也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。
不可以歪曲(misrepresented)软件的著作权
修改后的软件不能歪曲(misrepresented)为原软件
不能删除源码中的许可声明
标签:style color 使用 sp 文件 bs 代码 linux 应用
原文地址:http://www.cnblogs.com/luweimy/p/4112489.html