开源许可协议
开源许可协议
使用场景:使用它有没有侵权,会不会给项目带来风险
常见开源协议:GPL,LGPL,BSD,Apache,Mozilla
如何选择开源协议:
开源许可协议使用注意事项
1.如果你在商业公司上班,最好不要使用GPL协议的开源软件,因为它具有“传染性”,并且强制开源,只要引入的某个模块是GPL的,它会一直扩展到最上层直到整个项目都强制GPL开源。用BSD、Apache或者MIT的开源项目则一般不会有问题,只需要开源项目本身的安全性或者健壮性等其他需求满足公司要求即可;
2. 有协议和没声明协议的裸代码是有非常重要区别的,一般作品当中没声明协议的默认为Copy right的,也就是版权保留。此种情况表明他人没有任何授权,不得复制分发修改使用等等。
3. 如果要开源自己的代码,最好也是选择这些著名的开源协议。