GitHub bloqueó el repositorio oficial de la empresa china Rockchip, donde se desarrollaba el módulo MPP (Media Process Platform) con una capa de acceso a las capacidades de aceleración del procesamiento de video e imágenes en los chips Rockchip. El bloqueo se realizó bajo el marco de la Ley de Derechos de Autor en la Era Digital (DMCA) vigente en EE. UU., tras una queja de los desarrolladores del proyecto FFmpeg.
En febrero de 2024, los desarrolladores de FFmpeg identificaron el uso en el código del módulo av1d_cbs de MPP de varias miles de líneas de código, directamente trasladadas del decodificador H.265 desarrollado por FFmpeg, que forma parte de la biblioteca libavcodec. El código fue trasladado cambiando la licencia de LGPLv2.1 a Apache 2.0, lo cual es inaceptable debido a su incompatibilidad.
Un representante de Rockchip reconoció el problema, se disculpó por no haber entendido la incompatibilidad entre las licencias LGPL y Apache, y prometió corregir la infracción y reemplazar el código en la próxima actualización. Desde entonces ha pasado casi dos años, pero la promesa de reemplazo del código no se ha cumplido.
Además, un análisis adicional mostró que de manera similar, se trasladó código de libavcodec a otros 10 archivos de 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. La estructura del código, los nombres de los identificadores y los comentarios en los archivos mencionados son idénticos al código de FFmpeg, excepto por las llamadas comentadas a funciones internas de FFmpeg. A su vez, al trasladar el código, se especificó una licencia diferente (Apache 2.0), se eliminó la nota de derechos de autor y se reemplazó la información sobre los autores.
Los representantes de FFmpeg están cansados de esperar la prometida corrección de las infracciones y enviaron una denuncia DMCA a GitHub con información sobre la infracción, después de lo cual GitHub bloqueó el repositorio. Como medidas para remediar las infracciones, se propone eliminar de los archivos de código las falsas declaraciones de autoría de Rockchip, restaurar la nota original de autoría de FFmpeg y pasar a distribuir el código bajo una licencia compatible con LGPLv2.1.
Fuente: opennet.ru
