FFmpeg 的耻辱柱的细节
曾经 FFmpeg 在官网展示了 耻辱柱 页面,之所以称之为曾经,是因为此页面早已被停用,理由似乎很简单,因为没人维护这个界面,所以在 2011 年就被 Compn 弃用了。
简单来说,是这些软件没有遵守 FFmpeg 的分发协议,比如使用了 GPL 协议的 FFmpeg,但没有因为 GPL 的传染性,让软件开源。
FFmpeg 的分发协议比较多,包括多个版本的 GPL 和 LGPL,因为不同的编解码器本身也有不同的协议。LGPL 版的 FFmpeg 传染性很弱,只要使用动态链接库 DLL 之类的方式就能绕过,但是功能不够完整,因为如果要包含使用了 GPL 的 libavcodec、libx264 编解码器,就会感染 GPL 协议,需要使用让整个软件以 GPL 协议开源。
QQ影音 的情况很有趣,因为它给出了 FFmpeg LGPL 版的源码下载,声称自己使用了 LGPL 版本,但是有人发现 QQ影音其实使用了 ffdshow 的代码,而 ffdshow 是基于 ffmpeg 整合了多种 GPL 库的软件,所以是 GPL 协议。这意味着 QQ影音并没有将问题视而不见,而是试图浑水摸鱼糊弄过去。
#历史
曾经 FFmpeg 在官网展示了 耻辱柱 页面,之所以称之为曾经,是因为此页面早已被停用,理由似乎很简单,因为没人维护这个界面,所以在 2011 年就被 Compn 弃用了。
简单来说,是这些软件没有遵守 FFmpeg 的分发协议,比如使用了 GPL 协议的 FFmpeg,但没有因为 GPL 的传染性,让软件开源。
FFmpeg 的分发协议比较多,包括多个版本的 GPL 和 LGPL,因为不同的编解码器本身也有不同的协议。LGPL 版的 FFmpeg 传染性很弱,只要使用动态链接库 DLL 之类的方式就能绕过,但是功能不够完整,因为如果要包含使用了 GPL 的 libavcodec、libx264 编解码器,就会感染 GPL 协议,需要使用让整个软件以 GPL 协议开源。
QQ影音 的情况很有趣,因为它给出了 FFmpeg LGPL 版的源码下载,声称自己使用了 LGPL 版本,但是有人发现 QQ影音其实使用了 ffdshow 的代码,而 ffdshow 是基于 ffmpeg 整合了多种 GPL 库的软件,所以是 GPL 协议。这意味着 QQ影音并没有将问题视而不见,而是试图浑水摸鱼糊弄过去。
#历史