TikTok Live Studio wykrywa pożyczanie kodu OBS, które narusza licencję GPL

W wyniku dekompilacji aplikacji TikTok Live Studio, która została niedawno zaproponowana do testów przez hosting wideo TikTok, ujawniono fakt, że kod darmowego projektu OBS Studio został pożyczony bez spełnienia wymagań licencji GPLv2, która nakazuje dystrybucję projektów pochodnych na tych samych warunkach. TikTok nie dotrzymał tych warunków i rozpoczął dystrybucję wersji testowej wyłącznie w postaci gotowych zestawów, nie udostępniając kodu źródłowego swojego oddziału z OBS. Obecnie strona pobierania TikTok Live Studio została już usunięta ze strony TikTok, ale bezpośrednie linki do pobierania nadal działają.

Należy zauważyć, że podczas pierwszego powierzchownego badania TikTok Live Studio twórcy OBS od razu zauważyli pewne podobieństwo strukturalne nowego produktu do OBS. W szczególności pliki „GameDetour64.dll”, „Inject64.exe” i „MediaSDKGetWinDXOffset64.exe” przypominały komponenty „graphics-hook64.dll”, „inject-helper64.exe” i „get-graphics-offsets64.exe” z dystrybucji OBS. Dekompilacja potwierdziła domysły i w kodzie zidentyfikowano bezpośrednie odniesienia do OBS. Nie jest jeszcze jasne, czy TikTok Live Studio można uznać za pełnoprawny fork, czy też program wykorzystuje tylko określone fragmenty kodu OBS, ale przy każdym zapożyczeniu dochodzi do naruszenia licencji GPL.

TikTok Live Studio wykrywa pożyczanie kodu OBS, które narusza licencję GPL

Twórcy systemu do strumieniowego przesyłania wideo OBS Studio wyrazili gotowość pokojowego rozwiązania konfliktu i chętnie nawiążą przyjazne stosunki robocze z zespołem TikTok, jeśli zacznie on spełniać wymagania licencji GPL. Jeśli problem zostanie zignorowany lub naruszenie nie zostanie rozwiązane, projekt OBS zobowiązuje się do przestrzegania licencji GPL i jest przygotowany do walki z naruszającym. Należy zauważyć, że projekt OBS podjął już pierwsze kroki w celu rozwiązania konfliktu.

Przypomnijmy, że projekt OBS Studio rozwija otwartą wieloplatformową aplikację do streamingu, compositingu i nagrywania wideo. OBS Studio obsługuje transkodowanie strumieni źródłowych, przechwytywanie wideo podczas gier i przesyłanie strumieniowe do Twitch, Facebook Gaming, YouTube, DailyMotion, Hitbox i innych usług. Obsługiwana jest kompozycja z konstrukcją scen w oparciu o dowolne strumienie wideo, dane z kamer internetowych, kart przechwytywania wideo, obrazy, tekst, zawartość okien aplikacji lub cały ekran. Podczas transmisji możesz przełączać się pomiędzy kilkoma predefiniowanymi scenami (na przykład, aby przełączać widoki z naciskiem na zawartość ekranu i obraz z kamery internetowej). Program udostępnia także narzędzia do miksowania dźwięku, filtrowania za pomocą wtyczek VST, wyrównywania głośności i redukcji szumów.

Tworzenie niestandardowych aplikacji do przesyłania strumieniowego w oparciu o OBS jest powszechną praktyką, np. StreamLabs i Reddit RPAN Studio, które są oparte na OBS, ale projekty te podlegają licencji GPL i publikują swój kod źródłowy na tej samej licencji. Swego czasu był konflikt ze StreamLabs związany z naruszeniem znaku towarowego OBS w związku z użyciem tej nazwy w jej produkcie i początkowo został on rozwiązany, ale ostatnio zaostrzył się ponownie w związku z próbą rejestracji znaku towarowego „StreamLabs OBS” .

Źródło: opennet.ru

Dodaj komentarz