知名开源多媒体框架FFmpeg的一名开发者正式向GitHub提交了数字千年版权法案(DMCA)删除通知,指控中国芯片制造商瑞芯微(Rockchip)在其“媒体处理平台”(Media Process Platform, MPP)代码库中存在严重的开源许可证违规行为。此举标志着这场始于2024年初的公开纠纷,在历经近两年的沟通无果后,正式升级至法律维权阶段。

纠纷回溯:从公开喊话到法律行动

这场冲突并非突然爆发。早在2024年2月,FFmpeg社区就已经公开指责Rockchip存在“公然复制和粘贴FFmpeg代码”的行为。当时,FFmpeg项目指出,Rockchip在其驱动程序中使用了大量来自FFmpeg的代码,但却未遵守相应的开源许可证条款。然而,根据报道,芯片制造商方面的最后一次回应似乎表明其并无意解决问题,导致对话陷入僵局。漫长的等待最终促使FFmpeg开发者采取更严厉的措施,通过DMCA通知寻求平台方的强制介入。

指控核心:代码复制、删除署名与许可证变更

根据DMCA通知及相关报道,Rockchip被指控的具体行为包括:

  1. 大规模代码复制:Rockchip被指从其MPP代码库中复制了数千行来自FFmpeg核心库libavcodec的源代码。这些代码涉及现代视频格式的解码器,包括H.265(HEVC)、AV1和VP9等。
  2. 剥离版权信息:在复制代码的过程中,Rockchip allegedly 移除了FFmpeg原有的版权声明和作者署名。
  3. 虚假声明与重新授权:更严重的是,Rockchip在删除原署名后,将代码标注为自身原创,并试图在Apache 2.0等宽松许可证下重新发布这些代码。这与代码原本所采用的GNU宽通用公共许可证(LGPL)‍ 直接冲突。

许可证冲突的本质:LGPL vs. Apache

这是本次纠纷的技术与法律焦点。FFmpeg的libavcodec等核心库主要采用LGPL授权。该许可证要求,任何直接修改或基于这些库的衍生作品,在分发时都必须保持开源,并且允许用户自由替换库的版本。而Apache 2.0许可证虽然同样开源且宽松,但其条款与LGPL并不完全兼容。将LGPL代码以Apache 2.0许可证重新授权,实质上剥夺了原FFmpeg贡献者根据LGPL应享有的权利,也违反了开源项目的基本规则。

Rockchip的动机与行业背景

Rockchip作为一家专注于多媒体处理能力的系统级芯片(SoC)设计公司,其产品广泛用于智能硬件、平板电脑、视频处理设备等领域。为其芯片提供高效、稳定的硬件编解码支持是核心需求。FFmpeg作为行业事实标准的开源多媒体处理方案,其代码无疑是实现这一目标的优质资源。社区中也存在多个旨在为Rockchip平台优化FFmpeg的项目,例如ffmpeg-rockchip,它们尝试以合规的方式集成Rockchip的MPP和RGA(Raster Graphic Acceleration)硬件加速功能。然而,Rockchip官方被指控的做法,绕过了开源协作的正确路径,选择了直接侵权,这可能源于对开发速度的追求或对开源合规的忽视。

影响与启示

  • 对Rockchip的影响:GitHub已根据DMCA通知禁用了相关的代码仓库。这不仅影响其MPP代码的公开访问,更对其品牌声誉造成打击,尤其是在注重知识产权和开源合规的国际市场与开发者社群中。
  • 对开源社区的警示:此事件是开源项目维护者对抗大型企业违规使用其代码的一个典型案例。它表明,即使面对强势的商业实体,开源社区在证据确凿时,也会积极利用法律工具捍卫自身权益。
  • 对中国科技公司的启示:随着中国科技公司日益深入地参与全球开源生态,严格遵守开源许可证规则变得至关重要。任何“走捷径”的行为都可能带来法律风险和声誉损失。合规地使用、回馈开源项目,才是可持续发展的正道。

 

GitHub DMCA版权移除通知:https://github.com/github/dmca/blob/master/2025/12/2025-12-18-ffmpeg.md