GitHub zablokoval oficiální repozitář čínské společnosti Rockchip, která vyvinula modul MPP (Media Process Platform) s vrstvou pro přístup k funkcím akcelerace zpracování videa a obrazu čipů Rockchip. Blokování bylo provedeno na základě amerického zákona Digital Millennium Copyright Act (DMCA) na základě stížnosti vývojářů projektu FFmpeg.
V únoru 2024 vývojáři FFmpeg zjistili, že modul av1d_cbs z MPP obsahuje několik tisíc řádků kódu přímo portovaného z dekodéru H.265 vyvinutého projektem FFmpeg, který je součástí knihovny libavcodec. Kód byl portován spolu se změnou licence z LGPLv2.1 na Apache 2.0, což je z důvodu nekompatibility nepřijatelné.
Zástupce společnosti Rockchip problém uznal, omluvil se za to, že se mu nepodařilo vyřešit nekompatibilitu mezi licencemi LGPL a Apache, a slíbil, že problém opraví a kód nahradí v budoucí aktualizaci. Od té doby uplynuly téměř dva roky, ale slib o nahrazení kódu stále nebyl splněn.
Další analýza dále odhalila, že kód byl podobně portován z libavcodec do 10 dalších souborů MPP: av1d_codec.h, av1d_parser2_syntax.c, h265d_codec.h, h265d_parser.c, h265d_ps.c, vp9d_codec.h, vp9d_parser.c, vp9data.h, vpx_rac.c a vpx_rac.h. Struktura kódu, názvy identifikátorů a komentáře v těchto souborech jsou identické s kódem FFmpeg, s výjimkou komentovaných volání interních funkcí FFmpeg. Portovaný kód navíc používá jinou licenci (Apache 2.0), odstraňuje upozornění na autorská práva a nahrazuje informace o autorovi.
Zástupci FFmpeg, unavení čekáním na slíbenou opravu, zaslali GitHubu oznámení DMCA s podrobným popisem porušení, což vedlo GitHub k pozastavení repozitáře. Navrhovaná oprava zahrnuje odstranění falešných tvrzení o autorství Rockchipu z kódových souborů, obnovení původního oznámení o autorství pro FFmpeg a přechod na licenci kompatibilní s LGPLv2.1.
Zdroj: opennet.ru
