文章目录

  • 主流框架图
  • 参数讲解
    • 主参数
    • 次参数
  • 证书实例
    • MIT License
    • Apache License 2.0
    • BSD 2-Clause "Simplified" License
    • GNU AGPLv3 (GNU Affero General Public License v3.0)
  • 其他
    • 提交相关
    • 在已有的仓库添加证书

主流框架图

参考链接

参数讲解

主参数

  • 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 所示的内容,则是新建立一个分支,然后我们可以提PRmaster,再进行合并

在已有的仓库添加证书

1、 首先

2、其次

3、最后

Git 常用开源许可证 (证书)相关推荐

  1. 一图了解git常用开源许可证书

  2. 开源组件是什么意思_一文读懂常用开源许可证

    社区时常为流行产品中有争议的开源许可证而感到震惊,这引起各方关注,纷纷争论何为真正的开源许可证.去年,Apache 基金会(Apache Foundation)禁止使用 Facebook React ...

  3. 一文读懂常用开源许可证

    社区时常为流行产品中有争议的开源许可证而感到震惊,这引起各方关注,纷纷争论何为真正的开源许可证.去年,Apache 基金会(Apache Foundation)禁止使用 Facebook React ...

  4. 哪种开源许可证最适合商业化?

    选择最佳开源许可证是为新项目所做的最重要的决定之一.大多数开发者会选用 MIT.BSD 或 Apache 等流行的宽松许可证(permissive license).对于商业项目而言,这种选择不错,因 ...

  5. 一文读懂 Copyleft 开源许可证

    开源组件已改变了我们开发软件的方式.来自开源社区的现成库(ready-made libraries)使忙碌的开发者们能专注于他们的秘密武器,这些秘密武器或将成为未来令人兴奋的新软件产品.而且不需要付费 ...

  6. 一文读懂开源许可证异同

    对开源许可证异同的对比并非源自担忧.对开源许可证进行比较并不容易,什么 copyleft 啦,什么宽松许可证啦,光 GNU 就有 GPL 2 和 GPL 3 之分,OSI 批准的许可证就有八十多个,而 ...

  7. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  8. Github仓库如何选择开源许可证

    当我们点了Github个人主页右上角的那个那个加号之后,如上所示可以看到创建新仓库的选项, 点击 `New repository` , 就会进入到创建新仓库的页面,进入到这个页面之后可以看到右下角的下 ...

  9. 【转载】Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

最新文章

  1. 无线网***工具进攻方法及防范技巧
  2. 最简单的iOS网络请求
  3. Eclipse中异常断点问题
  4. minimax search算法
  5. 转 当当网资深DBA:DB运维四大现代化的实现
  6. 【渝粤题库】陕西师范大学152212 政府绩效管理 作业(专升本)
  7. java 自省_自知 自省 自立 自信 自尊 自治 自强 自制
  8. modbus协议手册_20种PLC元件编号和Modbus编号地址对应表
  9. ESP32使用Arduino环境,安装、编译、下载、安装库
  10. Silverlight 项目结构解析
  11. oracle 19602,Oracle CPU Costing
  12. 一文详解C语言关键字
  13. cimoc 最新版_Cimoc1.49版下载
  14. origin 去掉白边
  15. oracle 12c ora 01033,ORA-01033: ORACLE initialization or shutdown in progress(12c中)
  16. printf 输出格式
  17. UITableViewCell设置行距
  18. Lombok介绍、使用方法和总结
  19. 如何用sql profile 找出执行慢的sql
  20. (ACWing yxc基础算法课笔记) 前缀和

热门文章

  1. java数据类型对应的sql数据类型
  2. Matlab下调用Python接口
  3. 以ZPW-2000为例的轨道移频电路原理
  4. win11的文件属性默认显示全部,Windows11右键菜单修改为Win10模式的方法(手把手详细操作)
  5. mysql like ‘%...%’ 慎用啊
  6. 邵阳市计算机学校事件,邵阳市计算机学校举办2019年“提高消防安全意识,创建平安和谐校园”消防安全专题讲座...
  7. yocto-sumo源码解析(十): ProcessServer.idle_commands
  8. 阿里云对象存储OSS打造私人图床私人云存储(1年仅9元)
  9. 2020蓝桥杯省赛单片机2
  10. 学习了解GET,POST传参,编写PHP代码,回显GET,POST输入