(转载)9个主流的开源许可协议[整理]
http://univasity.iteye.com/blog/1292658
基本概念
*BSD 3-Clause "New" or "Revised" license (BSD-3-Clause)
*BSD 3-Clause "Simplified" or "FreeBSD" license (BSD-2-Clause)
*GNU General Public License (GPL)
*GNU Library or "Lesser" General Public License (LGPL)
*MIT license (MIT)
*Mozilla Public License 1.1 (MPL-1.1)
*Common Development and Distribution License (CDDL-1.0)
*Eclipse Public License (EPL-1.0)
MPL协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者 。这种授权维护了商业软件的利益,它要求基于这种软件的修改无偿贡献版权给该软件。这样,围绕该软件的所有代码的版权都集中在发起开发人的手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。
要点:商业软件可以使用,也可以修改MPL协议的代码,但修改后的代码版权归软件的发起者。
CDDL(Common Development and Distribution License,通用开发与销售许可)开源协议,是MPL(Mozilla Public License)的扩展协议,它允许公共版权使用,无专利费,并提供专利保护,可集成于商业软件中,允许自行发布许可。
要点:商业软件可以使用,也可以修改CDDL协议的代码。
2. EPL协议下,你可以将源码不做任何修改来商业发布.但如果你要发布修改后的源码,或者当你再发布的是Object Code的时候,你必须声明它的Source Code是可以获取的,而且要告知获取方法;
3. 当你需要将EPL下的源码作为一部分跟其他私有的源码混和着成为一个Project发布的时候,你可以将整个Project/Product以私人的协议发布,但要声明哪一部分代码是EPL下的,而且声明那部分代码继续遵循EPL;
4. 独立的模块(Separate Module),不需要开源。
转载于:https://www.cnblogs.com/DragonX/p/3469244.html
(转载)9个主流的开源许可协议[整理]相关推荐
- 9个主流的开源许可协议
关于开源许可 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有60多种(http://www.opensource.org/licenses/al ...
- 开源许可协议:GPL、LGPL、AGPL、MPL和BSD、MIT、Apache
概述 一.开源许可证的分类 开源许可证分为2种类型:宽松型和著作权型. 1.宽松型(Permissive):该类许可证往往只要求被许可方保留原作品的版权信息,对用户施加的限制较少,衍生软件可以成为私有 ...
- open source license主流的开源软件协议介绍
open source license主流的开源软件协议介绍(20190222) 文章目录: 一.开源软件的直观介绍 二.常用开源协议介绍 三.常用开源协议之间的对比 当Adobe.Microsoft ...
- 开源界的 5 大开源许可协议
什么是许可协议? 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限. 不管产品是免费向公众分发,还 ...
- 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别...
一张图看懂开源许可协议,开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 转载于:https://www.cnblogs.com/jingzhishen/p/589278 ...
- 【开源许可协议】常见开源许可协议的核心内容(思维导图版本)
最近在研究开源许可协议相关的内容,特意整理了一份[思维导图]版本的,效果图如下所示: 高清版本见链接:常见开源许可协议的核心内容-思维导图 欢迎下载,欢迎给出专业意见,谢谢.
- 开源许可协议 | GNU GPL
目录 一.基本概念 二.协议特点 2.1 传染性 2.2 可商用 三.使用者的自由 四.符合GPL协议的软件 五.GPL发展阶段 六.总结 六.参考文献 在开源领域中,许可协议是指开源社区为了维护作 ...
- 开源许可协议 Open Source License
关于开源许可证 Open Source License 开源许可证是计算机软件和其他产品的一种许可证,允许在定义的条款和条件下使用.修改和/或共享源代码.蓝图或设计.这允许最终用户和商业公司根据自己的 ...
- 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别【转载】
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给 ...
最新文章
- java中后台是那一部分_一套Java后台管理系统,拿来即用(附项目地址)
- 高考估分查分选志愿一键搞定_支付宝又操办了件人生大事
- class struct
- LeetCode 445. Add Two Numbers II--面试算法题--C++,Python解法
- IE再次曝出安全漏洞 微软表示正在调查
- JDBC读取新插入Oracle数据库Sequence值的5种方法
- [BUUCTF-pwn]——[OGeek2019]babyrop
- QtCreate编译器在调试程序时,右侧的变量表达式值视图被不小心关闭了
- iOS学习笔记15-设计模式之 适配器模式
- 中移物联网答案java_【分享】中移物联网校园招聘笔试-java
- python判断密码强度并输出_Python实现的密码强度检测器示例
- python join 和 split的常用使用方法
- 下载的****.ts格式的视频在迅雷播放器中无法播放
- Android开发经典书籍下载——《Android 4高级编程》《疯狂Android讲义》《Android应用开发详解(郭宏志)》《Android应用案例开发大全》《Android 3D游戏开发技术》
- 前端基础之HTML5音视频标签(video/audio)讲解
- 神经网络计算棒怎么用,微软神经网络计算棒
- ecshop ecmall shopex
- cpu利用率(cpu利用率突然100)
- ROS1学习笔记--xacro
- FileSystemWatcher 监控文件变化
热门文章
- linux移动文件 rf参数_linux下文件的复制、移动与删除命令为:cp,mv,rm
- 光纤铜缆测试安装的基础知识你都了解了吗?
- 收集一些常用查询SQL语句以及显示格式
- 20个堪称神器的Linux命令行软件
- 【转】8 个用于业余项目的优秀 Python 库
- mysql kill_Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)
- 美国计算机生物学要求,美国大学CS专业分支生物信息学和计算生物学专业 Bioinformatics and Computational Biology介绍...
- 未来ui设计的发展趋势_2025年的未来UI趋势?
- 9年前的大一,我们这样为女生过37女生节【祝节日快乐】
- Vue团队核心成员开发的39行小工具 install-pkg 安装包,值得一学!