15年前上了“FFmpeg 耻辱柱” 今天他却得谢谢咱:腾讯QQ影音一雪前耻?

站长云网 2024-05-11 开源中国 站长云网

就在刚刚,FFmpeg在社交媒体公开感谢腾讯公司向项目提交的高质量补丁。这称得上是历史性时刻——毕竟15年前,腾讯的知名产品QQ影音因不遵循开源协议使用代码被FFmpeg钉在了“耻辱柱”(HallofShame)





事件背景

FFmpeg全称为FastForwardMPEG(MovingPictureExpertsGroup),由神一般的开发者——法国程序员法布里斯・贝拉(FabriceBellard)创建并开源。其最早诞生于2000年,是用户量最大的音视频编解码套件,全球90%以上的音视频软件是采用FFmpeg作为基础库进行音视频相关的功能支持,它包含丰富的封装格式支持、编解码格式支持、网络协议支持、滤镜支持等模块支持,具有较好的可移植性。

FFmpeg采用LGPL和GPL开源许可证(具体依据所选的组件)公开源代码,任何人都可以在遵守协议的情况下自由使用FFmpeg,而且不收费。

简单总结FFmpeg的优点就是:功能强大、代码开源、免费使用——很难不让人“白嫖”。

PC互联网时代,许多播放器软件使用了FFmpeg的代码后并没有遵守开源协议公开任何源代码。FFmpeg社区便将违反开源协议的公司、组织和个人网站贴在“耻辱柱”。他们解释称,这是一份违反FFmpeg许可证的项目或公司名单。他们希望通过公开羞辱这些项目或公司来促使其遵守许可条款


这其中不乏一些知名产品,比如韩国播放软件KMPlayer以及国产播放器暴风影音、QQ影音都被列入“FFmpeg耻辱柱”


  • 暴风影音被加入到FFmpeg耻辱名单

  • QQ影音被加入到FFmpeg耻辱名单中

  • 据介绍,2009年11月,网友roozhou向FFmpeg举报,指出QQ影音的credit只给出了修改的FFmpeg源码下载,声称是LGPL许可证。但实际是修改过的ffdshow——采用的是GPL许可证。同日,另一位用户cehoyos下载了QQ软件,用7z解压之后发现其安装程序内包含了大量的开源和私有解码器的dll:libavcodec,libx264等等。之后QQ影音被正式加入到“FFmpeg耻辱柱”名单之列。


    被钉在“耻辱柱”一年多后,腾讯终于将手机QQ影音修改的FFmpeg源代码进行了公开。



    “耻辱柱”计划于2011年上半年下线,不过其网页源码仍保留这些名单。

    (https://github.com/FFmpeg/web/blob/master/src/shame)


    https://ffmpeg.org/shame.html

    责任编辑:站长云网