转自:http://sun.sanniang.me/2014/04/26/the-relationship-vitamio-with-ffmepg-lgp-gpl

Vitamio 使用了 FFmpeg 做为媒体解析器和最主要的解码器,同时开发了针对不同移动平台的硬解码方案,能够完美支持 H.264/AVC、H.263、 MPEG4 等常见的视频编码,覆盖上百种多媒体格式。

有很多开发者错误理解,只要使用FFmpeg库就一定要开源。FFmpeg官方遵循的开源原则

FFmpeg is licensed under theGNU Lesser General Public License (LGPL)version 2.1 or later. However, FFmpeg incorporates several optional parts and optimizations that are covered by the
GNU General Public License (GPL) version 2 or later. If those parts get used the GPL applies to all of FFmpeg.

Read the license texts to learn how this affects programs built on
top of FFmpeg or reusing FFmpeg. You may also wish to have a look at the
GPL FAQ.

Note that FFmpeg is not available under any other licensing
terms, especially not proprietary/commercial ones, not even in exchange
for payment.

FFmpeg 遵循了LGPL 2.1 的标准,同时某些代码库也遵循了GPL 2.0,我们可以在编译的时候选择遵循的许可协议,Vitamio采用的是FFmpeg的LGPL协议, GNU家对LGPL以及GPL的定义:

LPGL内容主要有两点:

  • LPGL允许商业软件通过动态类库引用(Link)方式适用LGPL类库,如.so,.dll等,而不需要开源商业软件代码,采用LGPL协议的开源代码可以被作为类库引用并发布和销售
  • 如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生代码都必须采用LPGL协议

Vitamio目前完全遵循LPGL协议,通过Link的方法引用FFmpeg,所以可以作为商业软件销售。其涉及到开源代码参见

最新文章

  1. Android UI开发第四十篇——ScrollTricks介绍
  2. BZOJ 1036 && 树链剖分
  3. Spring第十篇—举例实现AOP
  4. 草珊瑚的css基础
  5. 我给女朋友讲编程html系列(1) -- Html快速入门
  6. vi/vim使用指北 ---- Sample Editing
  7. 数据结构(线段树):BZOJ 1103 [POI2007]大都市meg
  8. SAN和NAS的区别
  9. 我的第一个html计算器
  10. qt5.5.0成功移植到IMX6中
  11. python join 和 split的常用使用方法
  12. 海思uboot启动流程详细分析(三)【转】
  13. projects(好代码好工具)每天进步一点点
  14. java并发基础
  15. 安装jdk的时候为什么会有两个jre文件
  16. 《算法笔记》8.1小节——搜索专题->深度优先搜索(DFS)
  17. webStrom 美化
  18. appium 5-27屏幕旋转、
  19. wap 往下拉自动加载更多数据
  20. 缓存MEMCACHE php调用

热门文章

  1. linux 基本配置tab键和显示行号 和中文输入法
  2. c++之—— lambda表达式(有个未能解决的问题等待大佬解答)——(在stack overflow找到了答案)
  3. [小技巧]Linux的一些信息获取
  4. Wordpress搭建社交型小游戏网站10大步骤
  5. 将BAT文件注册为服务的方法
  6. 格林威治时间格式(GMT)与普通时间格式的互相转换
  7. maven pom.xml 详解(注释版)
  8. MFC HTTP GET 请求
  9. e636. Listening to All Key Events Before Delivery to Focused Component
  10. 利用kseq.h parse fasta/fastq 文件