一 开源协议
常见的开源协议【简单一览】↓(原著:乌克兰 - Paul Bagwell,译者:中国 - 阮一峰)
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325110651487-1373131094.png)
开源协议【细分一览】↓(作者: 中国 - 刘哇勇-博客园)
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325111041531-1845697818.png)
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325111133353-1101640037.png)
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325111227660-1875635000.png)
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325111316406-1317850969.png)
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325111336069-89820980.png)
二 选择开源协议
三 为Github添加开源协议
- 情况1:【新建Github项目(初始化时)】
找到Add a license,选择证书类型
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325111459682-1749309275.png)
- 情况2:在【旧有项目】上添加开源协议
- 进入要添加开源项目的仓库主页
- "Create new file"
- (在右上角的文件名输入框中填写)"LICENSE" or "LICENSE.md"
- 选择右边的"Choose a license template"
- 选择目标开源协议,点击"Review and submit"
- edit your lincense file and "Commit changes"
- "Create pull request"
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325111711424-449307771.png)
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325111757099-225050459.png)
![](https://img2020.cnblogs.com/blog/1173617/202003/1173617-20200325111944854-1275848257.png)
四 文献
- 为github上的代码添加开源许可协议 - 简书
- 如何为你的代码选择一个开源协议? - 博客园
- Licensing a repository - Github
- Jetbrains>社区计划>开源许可证 - Jetbrains
- JetBrains 通过为核心项目贡献者免费提供一套一流的开发者工具来支持非商业开源项目。