如何给自己的开源项目选择和添加 License

Posted Dapianzi卡夫卡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何给自己的开源项目选择和添加 License相关的知识,希望对你有一定的参考价值。

License 的作用:开源 == 为所欲为?

开源并不等于为所欲为!
代码的用途,修改之后的代码有什么要求,开源程序对于原作者的权利和责任等等,都是需要明确的。
开源协议 License 就是这么一个开源用途和权力范围说明的声明。
如果想要创建自己的开源项目,开源协议是必要的

开源协议的区别


图片出自:如何选择开源许可证?-- 阮一峰的网络日志

如何选择:

开源许可证都有什么区别,一般开源项目用什么许可证? - 童仲毅的回答 - 知乎

我想要一个简单宽松的许可证建议: MIT许可证。
我比较关心专利建议: Apache许可证。
我关心项目的共享改进建议:GPL( V2或 V3)许可证。
我的开源项目不是代码建议: Creative Commons

使用协议

使用协议很简单,比如我想使用 MIT 协议,这里有个模板:The MIT License | Open Source Initiative
补充自己的信息保存为LICENSE文件就可以了

以上是关于如何给自己的开源项目选择和添加 License的主要内容,如果未能解决你的问题,请参考以下文章

使用 GitHub 开源项目申请 IntelliJ License

给自己的开源项目添加CocoaPods支持

如何选择开源项目?

通过简单开源项目,免费申请并使用IntelliJ IDEA商业版正版License教程

免费申请和使用IntelliJ IDEA商业版License指南

免费申请和使用IntelliJ IDEA商业版License指南