GitHub har blokeret det officielle repository for det kinesiske firma Rockchip, hvor MPP (Media Process Platform) modulet blev udviklet med en lag til adgang til funktioner, der accelererer behandling af video og billeder på Rockchip chips. Blokeringen blev foretaget i henhold til den gældende lovgivning i USA om ophavsret i den digitale tidsalder (DMCA) efter en klage fra udviklerne af projektet FFmpeg.
I februar 2024 opdagede udviklerne af FFmpeg, at koden for modulet av1d_cbs fra MPP indeholdt flere tusinde linjer kode, der direkte var overført fra det udviklede FFmpeg H.265 dekoder, der er en del af libavcodec biblioteket. Koden blev overført med ændringslicens fra LGPLv2.1 til Apache 2.0, hvilket er uacceptabelt på grund af deres inkompatibilitet.
En repræsentant for Rockchip erkendte problemet, undskyldte for ikke at have forstået inkompatibiliteten mellem LGPL og Apache licenserne, og lovede at rette overtrædelsen og erstatte koden i den kommende opdatering. Siden da er der næsten gået to år, men løftet om at erstatte koden er stadig ikke blevet opfyldt.
Desuden viste en yderligere analyse, at lignende kode fra libavcodec også var overført til yderligere 10 filer i 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, vpx_rac.h. Kodestrukturen, identifikatornavne og kommentarer i de nævnte filer er identiske med koden fra FFmpeg, bortset fra de kommenterede henvisninger til interne FFmpeg funktioner. Ved overførslen blev der angivet en anden licens (Apache 2.0), bemærkningen om ophavsret blev fjernet, og oplysningerne om forfatterne blev ændret.
Repræsentanter for FFmpeg er trætte af at vente på den lovede reparation af overtrædelserne og har sendt en DMCA-klage til GitHub med oplysninger om overtrædelsen, hvorefter GitHub blokerede repositoryet. Som foranstaltninger til afhjælpning foreslås det at fjerne falske påstande om ophavsret for Rockchip fra kodefilerne, genoprette den oprindelige bemærkning om ophavsret til FFmpeg og skifte til distribution af koden under en licens, der er kompatibel med LGPLv2.1.
Kilde: opennet.ru
