常见开源协议大白话说明
来源:互联网 发布:权限控制数据库设计 编辑:程序博客网 时间:2024/05/29 04:19
GPL:只要你用了任何该协议的库、甚至是一段代码,那么你的整个程序,不管以何种方式链接,都必须全部使用GPL协议、并遵循该协议开源。商业软件公司一般禁用GPL代码,但可以使用GPL的可执行文件和应用程序。
AGPL:即Affero GPL,是GPL的更严格版本。只要你用了任何该协议的库、甚至是一段代码,那么运行时和它相关的所有软件、包括通过网络联系的所有软件,必须全部遵循该协议开源。据律师说,它的要求范围连硬件都包括。所以,一般公司通常禁用任何AGPL代码。
LGPL:就是GPL针对动态链接库放松要求了的版本,即允许非LGPL的代码动态链接到LGPL的模块。注意:不可以静态链接,否则你的代码也必须用LGPL协议开源。
Apache:修改版本必须保持其原始版权声明;修改过的文件要标明改动。
BSD2:修改版本必须保持其原始版权声明。
BSD3:修改版本必须保持其原始版权声明。未经许可不得使用原作者或公司的名字做宣传。
MIT:修改版本必须保持其原始版权声明。
MPL:修改版本必须保持其原始版权声明。如果发布了编译后的可执行文件,那么必须让对方可以取得MPL协议下程序的源码。
MsPL:修改版本必须保持其原始版权声明。注意:不含商标授权。
另外,如果你违反了协议,不要以为改正错误就是好孩子,一旦被起诉,相关代码必须按许可协议的要求开源,不管是价值多少亿的商用软件。当然,如果是皮包公司,不在乎这个。
AGPL:即Affero GPL,是GPL的更严格版本。只要你用了任何该协议的库、甚至是一段代码,那么运行时和它相关的所有软件、包括通过网络联系的所有软件,必须全部遵循该协议开源。据律师说,它的要求范围连硬件都包括。所以,一般公司通常禁用任何AGPL代码。
LGPL:就是GPL针对动态链接库放松要求了的版本,即允许非LGPL的代码动态链接到LGPL的模块。注意:不可以静态链接,否则你的代码也必须用LGPL协议开源。
Apache:修改版本必须保持其原始版权声明;修改过的文件要标明改动。
BSD2:修改版本必须保持其原始版权声明。
BSD3:修改版本必须保持其原始版权声明。未经许可不得使用原作者或公司的名字做宣传。
MIT:修改版本必须保持其原始版权声明。
MPL:修改版本必须保持其原始版权声明。如果发布了编译后的可执行文件,那么必须让对方可以取得MPL协议下程序的源码。
MsPL:修改版本必须保持其原始版权声明。注意:不含商标授权。
另外,如果你违反了协议,不要以为改正错误就是好孩子,一旦被起诉,相关代码必须按许可协议的要求开源,不管是价值多少亿的商用软件。当然,如果是皮包公司,不在乎这个。
- 常见开源协议大白话说明
- 开源协议说明
- 常见开源协议
- 常见开源协议
- 常见开源协议
- 开源协议图例说明
- 常见开源许可协议
- 常见开源协议,简介
- 常见开源协议简介
- 常见的开源协议
- 常见开源协议介绍
- 常见开源协议名词解释
- 常见的开源协议
- 常见的开源协议
- 常见的开源协议
- 常见开源协议简介
- 常见开源协议介绍
- 直播常见概念和协议说明
- 【VC++6.0】getline需要输入2次回车才会结束的BUG修复方法
- 静态链接与动态链接的区别
- 游戏-CCAction
- poj2096 Collecting Bugs(概率dp)
- HTTP 协议简介
- 常见开源协议大白话说明
- JVM Knowleadge-垃圾回收GC Roots Tracing
- 二分图的最大匹配-hdu-3729-I'm Telling the Truth
- 指针数组和数组指针
- 一条sql语句循环插入N条不同记录
- C++类的使用2学习笔记
- 可伸缩系统的设计模式
- java BigInteger
- 【leetcode】Set Matrix Zeroes