GitHub hat das Repository von Rockchip aufgrund einer Beschwerde über eine falsche Lizenzierung 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 für den Zugriff auf die Videobeschleunigungsfunktionen der Rockchip-Chips bietet. Die Sperrung erfolgte aufgrund des in den USA gültigen Digital Millenium Copyright Act (DMCA) nach einer Beschwerde von Entwicklern des FFmpeg-Projekts.

Im Februar 2024 stellten die Entwickler von FFmpeg fest, dass im Code des Moduls av1d_cbs aus der MPP mehrere tausend Zeilen Code verwendet wurden, die direkt aus dem H.265-Decoder von FFmpeg entnommen wurden, der Teil der libavcodec-Bibliothek ist. Der Code wurde unter einer Lizenzänderung 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 zwischen den Lizenzen LGPL und Apache nicht verstanden hatte, und versprach, den Verstoß zu beheben und den Code in einem zukünftigen Update zu ersetzen. Seitdem sind fast zwei Jahre vergangen, aber das Versprechen zur Code-Ersetzung wurde nicht eingehalten.

Darüber hinaus hat eine ausführliche Analyse ergeben, dass ähnliche Codes aus libavcodec in weitere 10 MPP-Dateien übertragen wurden – 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 die Kommentare in den genannten Dateien sind identisch mit dem Code aus FFmpeg, abgesehen von den kommentierten Aufrufen interner FFmpeg-Funktionen. Bei der Übertragung des Codes wurde eine andere Lizenz (Apache 2.0) angegeben, der Hinweis auf das Urheberrecht wurde entfernt, und die Informationen über die Autoren wurden ersetzt.

Die Vertreter von FFmpeg waren es leid, auf die versprochene Behebung der Verstöße zu warten, und haben eine DMCA-Beschwerde auf GitHub eingereicht, die Informationen über den Verstoß enthält. Daraufhin hat GitHub das Repository gesperrt. Als Maßnahmen zur Behebung der Verstöße wird empfohlen, falsche Urheberrechtsansprüche von Rockchip aus den Quellcodedateien zu entfernen, den ursprünglichen Hinweis auf das Urheberrecht von FFmpeg wiederherzustellen und den Code unter einer mit LGPLv2.1 kompatiblen Lizenz zu verbreiten.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster