GPL与BSD的区别
GPL和BSD是两个比较常见的开源许可,研究一些开源库,比如ffmpeg、vlc、webrtc、ijkplayer等,总能碰到上述字眼儿。今天就想搞明白二者的不同。
我们很熟悉的Linux采用的就是GPL许可。GPL许可和BSD、Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux。BSD许可是一个给于使用者很大自由的协议。基本上使用者可以随心所欲的进行二次开发,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
所以说相对于BSD许可,GPL许可就显得非常严格了。但这种严格需要看对于谁来说。个人而言,肯定更喜欢GPL,公司则更喜欢BSD。前者可以共享大家的劳动成果,后者可以比较方便的获取更大利益。
GPL与BSD的区别相关推荐
- 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和L ...
- 图说开源许可协议:GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给 ...
- 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别【转载】
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给 ...
- 开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
2019独角兽企业重金招聘Python工程师标准>>> 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL ...
- 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别...
一张图看懂开源许可协议,开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 转载于:https://www.cnblogs.com/jingzhishen/p/589278 ...
- 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和L ...
- 图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?
1.图文并茂解释开源许可证 GPL.BSD.MIT.Mozilla.Apache和LGPL的区别? 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议.基本上使用 ...
- 秒懂开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
图片来源:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别
- 开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别。
一.GPL.BSD.MIT.Mozilla.Apache和LGPL的总体结构图如下: 二.协议详细说明 LGPL开源许可证: LGPL 是GPL的一个为主要为类库使用设计的开源协议.和GPL要求任何使 ...
最新文章
- JAVA SE学习day14:解析XML
- Rhythmk 学习 Hibernate 09 - Hibernate HQL
- Powerline专用字体安装_PowerFonts字体库安装_Meslo LG字体安装
- 爬楼梯(递归——奇数步,偶数步扩展)
- Eclipse用法和技巧二十三:查看JDK源码
- django-如何debug
- 构建Electron的常见问题(Mac)
- 数据结构实现时所需的成员变量、标准对外接口
- OSG仿真案例(2)
- mysql 选取数据库_mysql选取数据库
- PHP_CodeSniffer HG 服务端部署篇
- css3 HTML5 效果
- Unity3D脚本编程读书笔记——第3章 Unity 3D 脚本语言的类型系统
- 增强光学系统设计 | Zemax 全新 22.2 版本产品现已发布!
- 【解决有些jar包依赖就是下载不下来】
- Windows Xp sp2 升级为 sp3
- 有关深度学习领域的几点想法
- (转载) Android RecyclerView 使用完全解析 体验艺术般的控件
- 文本对比,文本差异并排对比显示实现
- opencv安装教程python anaconda_anaconda安装opencv(python)