日前,瑞芯微公司的一个重要软件代码库,因应 DMCA(数字千年版权法)删除通知而被撤下。具体而言,其托管在 GitHub 上的 rockchip-linux/mpp 代码库目前已无法访问,这源于 FFmpeg 团队控诉瑞芯微在知识产权归属、署名以及版权侵权事宜上态度轻率。瑞芯微在其热门的片上系统(SoC)中使用该代码以加速视频解码/编码。如果此情况得不到纠正,将对使用 Linux 多媒体堆栈的用户、单板计算机社区、Android 构建版本等方面产生广泛影响。

FFmpeg 在 GitHub 上提交了 DMCA 投诉,称其以 LGPL 许可证发布多媒体处理工具包,而瑞芯微已侵犯了其 libavcodec 库的版权,该库包含了针对多种格式的大量音视频解析器和解码器。
你可能认为这只是自由开源软件,没什么大不了的。然而,瑞芯微在 GitHub 上发布的 Linux MPP(媒体处理平台)代码直接大量拷贝了 FFmpeg 的代码,删除了所有原始署名,并以与 FFmpeg 的 LGPL 许可证不兼容的 Apache 许可证重新授权发布。LGPL 要求保留原始许可证和署名,并且 Apache 许可证添加的专利条款是 LGPLv2.1 所不允许的。
瑞芯微对此事已拖延数年。在这一撤下行动发生前,FFmpeg 似乎相当耐心地试图与瑞芯微的开发者进行沟通以解决问题。有证据显示,早在 2024年 初,双方开发者已在 Twitter/X 和 GitHub 上进行过交流。在这次聊天记录中,可以看到一名瑞芯微开发者承认以他们那样的方式拷贝了 FFmpeg 代码,原因是“缺乏对 LGPL 和 Apache 许可证冲突的理解”。同样在 2024年,这家中国公司曾抱怨工作繁忙,但承诺会进行修复。然而,来自瑞芯微开发者的最后存档回复(自去年 11月)表示,“需要验证和暂停的芯片太多了……”,这几乎扼杀了友好解决的可能,促成了现在的行动。
现在会怎样? FFmpeg 提出的解决方案包括:“移除错误的作者权声明;恢复原始的署名和版权声明;以与 LGPL 兼容的许可证(例如 LGPL 本身、GPL、AGPL 等)发布代码。”另一种更彻底的选项是“移除所有侵权文件”,或者也可以选择完全不依赖 FFmpeg 源码重写所有代码。
如果这个 DMCA 问题得不到解决,这不仅仅是对瑞芯微的困扰。依赖瑞芯微 MPP 实现硬件加速视频播放的 Linux、Android 和单板计算机(SBC)开发人员,可能将被迫回退到使用软件处理视频(会带来多重负面影响)。如果下游开发者继续使用 MPP,他们将面临失去信任、失去操作系统支持乃至法律风险。



