GitHub a bloqué le dépÎt officiel de la société chinoise Rockchip, qui a développé le module MPP (Media Process Platform) doté d'une couche d'accÚs aux capacités d'accélération du traitement vidéo et image des puces Rockchip. Ce blocage a été effectué en vertu du Digital Millennium Copyright Act (DMCA) américain, suite à une plainte déposée par les développeurs du projet FFmpeg.
En février 2024, les développeurs de FFmpeg ont découvert que le module av1d_cbs de MPP contenait plusieurs milliers de lignes de code directement issues du décodeur H.265 développé par le projet FFmpeg, qui fait partie de la bibliothÚque libavcodec. Ce code a été porté simultanément au changement de licence, passant de LGPLv2.1 à Apache 2.0, ce qui est inacceptable en raison d'une incompatibilité.
Un représentant de Rockchip a reconnu le problÚme, s'est excusé de ne pas avoir pris en compte l'incompatibilité entre les licences LGPL et Apache, et a promis de corriger le problÚme et de remplacer le code dans une prochaine mise à jour. PrÚs de deux ans se sont écoulés depuis, mais la promesse de remplacer le code n'a toujours pas été tenue.
De plus, une analyse complĂ©mentaire a rĂ©vĂ©lĂ© que du code similaire avait Ă©tĂ© portĂ© de libavcodec vers dix autres fichiers 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 et vpx_rac.h. La structure du code, les noms des identificateurs et les commentaires de ces fichiers sont identiques Ă ceux du code FFmpeg, Ă lâexception des appels commentĂ©s aux fonctions internes de FFmpeg. Par ailleurs, le code portĂ© utilise une licence diffĂ©rente (Apache 2.0), supprime la mention de copyright et remplace les informations relatives Ă lâauteur.
Exaspérés par l'attente du correctif promis, les représentants de FFmpeg ont adressé une notification DMCA à GitHub détaillant l'infraction, ce qui a entraßné la suspension du dépÎt. Le correctif proposé consiste à supprimer les fausses allégations concernant la paternité du code par Rockchip, à rétablir la mention d'attribution originale à FFmpeg et à adopter une licence compatible avec la LGPLv2.1.
Source: opennet.ru
