开源协议的种类及概念


开源协议的种类及概念

开源种类繁多,凡是通过了复核的都可以成为开源协议,下边写出官网推荐的几种比较流行的开源协议:

简称全称说明
ApacheApache License 2.0一个较宽松且简明地指出了专利授权的协议。
BSD3BSD 3-Clause “New” or “Revised” license1.需包含原始版权和免责声明,2.未经许可不能用原作者做宣传
BSD2BSD 2-Clause “Simplified” or “FreeBSD” license需包含原始版权和免责声明
GPLGNU General Public License此协议是应用最为广泛的开源协议,拥有较强的版权自由( copyleft )要求。衍生代码的分发需开源并且也要遵守此协议。此协议有许多变种,不同变种的要求略有不同。
LGPLGNU Library or “Lesser” General Public License就是GPL针对动态链接库放松要求了的版本,即允许非LGPL的代码动态链接到LGPL的模块。注意:不可以静态链接,否则你的代码也必须用LGPL协议开源。
MITMIT license最宽松的声明,只需要包含原始版权声明即可,其他的随便弄
MPLMozilla Public License 2.0修改版本必须保持其原始版权声明。如果发布了编译后的可执行文件,那么必须让对方可以取得MPL协议下程序的源码。
CDDLCommon Development and Distribution License它是MPL的扩展,允许公共版权使用,无专利费,并提供专利保护,可集成于商业软件中,允许自行发布许可。
EPLEclipse Public License类似于GPL的商业友好型协议,主要是用于Eclipse基金会的

上边这个表,主要是说明开源协议的分类和特点的,细节知识,请登录到开源协议的官网,去自行查看。

开源协议的细节

开源协议的细节主要许可(Permissions)、条件(Conditions)、限制(Limitations)三个方面来说明

协议许可条件限制
Apache商用、分发、修改、专利授权、私用、附加协议协议和版权信息、声明变更责任承担、商标使用
BSD3商用、分发、修改、私用、附加协议协议和版权信息责任承担
BSD2商用、分发、修改、私用、附加协议协议和版权信息责任承担
GPL商用、分发、修改、专利授权、私用公开源码、协议和版权信息、声明变更责任承担、附加协议
LGPL商用、分发、修改、专利授权、私用、附加协议公开源码、库引用、协议和版权信息责任承担
MIT商用、分发、修改、私用、附加协议协议和版权信息责任承担
MPL商用、分发、修改、专利授权、私用、附加协议公开源码、协议和版权信息责任承担、商标使用
CDDL


EPL商用、分发、修改、专利授权、私用、附加协议公开源码、协议和版权信息责任承担


欢迎分享,(联系QQ/微信:996991818)

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论