前言

平时写代码我基本也不加许可证,但是我做的包开源在gitee上,会有一直有一个提示: 你当前开源项目尚未选择许可证(LICENSE) ,想想还是弄下吧√ 顺便水一篇博客√

常用

常用的开源协议好像就GPL ,LGPL ,BSD,Apache 和 MIT 把

以下这张图片是来自:如何选择开源许可证 的分析图

快速选择

1、如果你允许最大的自由度使用,开源随便修改闭源,商用

请选择:MIT

2、如果你想稍微限制一下代码修改,既修改代码需加版权声明

请选择:Apache

3、如果你不想别人在使用过程中对你的代码进行闭源,不对别人新增的代码强制要求使用相同许可证

请选择:Mozilla

4、 如果你不想别人在使用过程中对你的代码进行闭源,并且别人新增的代码强制要求使用相同许可证

请选择:GPL

总结

要么直接将代码开源,不带任何许可证,这个是最开放的。除此之外MIT应该算是最开放的开源许可证了(也有少许限制),其它的或多或少都有更多的限制。


GeorgieのBlog,分享生活的点点滴滴,分享代码干货