GitHub hat das Repository von Rockchip nach einer Beschwerde über die Umbenennung des FFmpeg-Codes gesperrt

GitHub hat das offizielle Repository des chinesischen Unternehmens Rockchip gesperrt, in dem das Modul MPP (Media Process Platform) entwickelt wurde, das eine Schnittstelle zum Zugriff auf die Hardwarebeschleunigung für die Verarbeitung von Video- und Bilddaten auf Rockchip-Chips bietet. Die Sperrung erfolgte auf Grundlage des US-amerikanischen Gesetzes über Urheberrechte im digitalen Zeitalter (DMCA) nach einer Beschwerde von Entwicklern des FFmpeg-Projekts.

Im Februar 2024 entdeckten die Entwickler von FFmpeg, dass im Code des MPP-Moduls mehrere Tausend Zeilen Code aus dem FFmpeg-Projekt-decoder für H.265 übernommen wurden, der Teil der libavcodec-Bibliothek ist. Der Code wurde mit einem Lizenzwechsel von LGPLv2.1 auf Apache 2.0 übertragen, was aufgrund ihrer Inkompatibilität nicht zulässig ist.

Ein Vertreter von Rockchip erkannte das Problem an, entschuldigte sich dafür, dass er die Inkompatibilität der Lizenzen LGPL und Apache nicht verstand, und versprach, das Problem zu beheben und den Code in einem kommenden Update zu ersetzen. Seitdem sind fast zwei Jahre vergangen, aber das Versprechen zur Ersetzung des Codes wurde nicht eingehalten.

Darüber hinaus zeigte eine weitere Analyse, dass auf ähnliche Weise Code aus libavcodec in 10 weitere Dateien von MPP übertragen wurde — 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. Die Struktur des Codes, die Namen der Identifikatoren und Kommentare in den genannten Dateien sind identisch mit dem Code aus FFmpeg, mit Ausnahme der kommentierten Hinweise auf interne FFmpeg-Funktionen. Bei der Übertragung des Codes wurde eine andere Lizenz (Apache 2.0) angegeben, der Urheberrechtsvermerk entfernt und die Autoreninformationen geändert.

Die Vertreter von FFmpeg sind es leid, auf die versprochene Behebung der Verstöße zu warten, und haben eine DMCA-Beschwerde bei GitHub eingereicht, in der Informationen über den Verstoß enthalten sind, nach der GitHub das Repository gesperrt hat. Als Maßnahmen zur Behebung der Verstöße wird vorgeschlagen, falsche Urheberrechtsansprüche von Rockchip aus den Code-Dateien zu entfernen, den ursprünglichen Urheberrechtsvermerk von FFmpeg wiederherzustellen und den Code unter einer mit LGPLv2.1 kompatiblen Lizenz zu vertreiben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4