文章目录
主流框架图
参数讲解
主参数
Permissions
许可limitation
限制conditions
条件
次参数
Commercial use
商业用途Modification
修改Distribution
经销,分配;分送;Private use
私人使用Liability
责任Warranty
保证;担保;授权
证书实例
MIT License
限制及要求相对自由。
- 允许用于商业目的
- 允许发行
- 允许修改
- 允许私人使用
- 许可证和版权声明的副本必须随软件一起提供
- 不承担一定的责任
- 不提供任何保证
Apache License 2.0
限制及要求相对中性
- 允许商业用途
- 允许发行
- 允许修改
- 明确授予专利权
- 允许私人使用
- 许可证和版权声明的副本必须随软件一起提供
- 对源代码的修改必须有文件记录
- 不承担一定的责任
- 不授予商标权
- 不提供任何保证
BSD 2-Clause “Simplified” License
限制及要求和 MIT 许可证相似
- 允许用于商业目的
- 允许发行
- 允许修改
- 允许私人使用
- 许可证和版权声明的副本必须随软件一起提供
- 不承担一定的责任
- 不提供任何保证
GNU AGPLv3 (GNU Affero General Public License v3.0)
限制及要求更严格
- 允许商业用途
- 允许发行
- 允许修改
- 明确授予专利权
- 允许私人使用
- 必须公开源代码
- 许可证和版权声明的副本必须随软件一起提供
- 通过网络与软件进行交互的用户有权获得源代码的副本
- 分发软件时必须以相同的许可证发布修改(在某些情况下可以使用类似或相关的许可证)
- 对源代码的修改必须有文件记录
- 不承担一定的责任
- 不提供任何保证
其他
提交相关
- 标注 1:
Commit directly to the master branch.
- 标注 2:
Create a new branch for this commit and start a pull request.
如上图所示,在这里,我们有两个选择。如果我们选择 标注 1 所示的内容,则直接将此许可证提交到master
分支;如果我们选择 标注 2 所示的内容,则是新建立一个分支,然后我们可以提PR
到master
,再进行合并
在已有的仓库添加证书
1、 首先
2、其次
3、最后