好文推荐
原文链接:https://www.cnblogs.com/cold-ice/p/9505637.html
一、引言
在使用开源库之前首先要了解:
谨慎使用 GPL 协议,GPL 协议规定使用了该开源库的代码也必须遵循 GPL 协议,即开源和免费。
声明开源协议。同时请大家遵守开源精神,遵守其他人的劳动成果,如果有借鉴或是部分拷贝其他开源库,请在明显地方声明感谢!
——那什么是协议呢? 看一下从网上扒下来的一张示意图:
在CooCox 用户及影响的逐渐增大,CooCox团队提高了对软件及代码协议的重视性,形成了以下一些协议和许可证
可以看到各种协议,比如开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL
BSD 开源协议
使用者享有“最大”的使用自由,可以修改源代码,可以将修改后的代码作为开源或是专有软件版权再发布
以BSD协议代码为基础做二次开发的情况才享有该“最大”使用权限,但依然要满足三个条件:
-
如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSd协议
-
如果再发布的只是二进制类库 /软件 ,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议