Обнаружено нарушение GPL в TikTok Live Studio

от автора

Ссылка на страницу проекта OBS Studio обнаруженная в ходе ревёрс-инжиниринга TikTok Live Studio
Ссылка на страницу проекта OBS Studio обнаруженная в ходе ревёрс-инжиниринга TikTok Live Studio

Не так давно состоялась публичная бета комплекса видеостримингового ПО TikTok Live Studio от компании ByteDance, разработчика сервиса TikTok. В ходе ревёрс-инжиниринга разработчиками популярного свободного проекта OBS Studio было обнаружено заимствование GPL-кода без открытия исходных текстов.

Как пишет один из разработчиков OBS Studio, заметив твит про тестирование бета-версии TikTok Live Studio, ему стало интересно, разработано ли это ПО самостоятельно или же было взято что-то в основу (ну и он обратил внимание на слово «Studio» в названии). Уже на этапе просмотра установочных файлов, его внимание привлекла структурная схожесть с OBS Studio. Так, названия файлов «GameDetour64.dll», «Inject64.exe» и «MediaSDKGetWinDXOffset64.exe» были похожи на файлы OBS Studio «graphics-hook64.dll», «inject-helper64.exe» и «get-graphics-offsets64.exe». После ревёрс-инжиниринга подозрения подтвердились.

Важно понимать, что OBS Studio лицензировано под GNU GPL версии 2.0, что обязует предоставлять доступ к исходным текстам продуктов, основывающихся на OBS Studio, на условиях той же лицензии, что в ситуации с TikTok Live Studio осуществлено не было.

Разработчики заявили, что готовы мирно урегулировать конфликт и поддерживать добросовестные отношения с TikTok и Bytedance, если они не будут нарушать условия лицензии.

Кроме этого, Бен Торелл, один из разработчиков OBS Studio, заявил, что в ходе ревёрс-инжиниринга были обнаружены и другие случаи нарушения GNU GPL. В результате страница для загрузки TikTok Live Studio была удалена (в настоящее время она лишь перебрасывает пользователя на ленту видео), но прямые ссылки продолжают работать.


ссылка на оригинал статьи https://habr.com/ru/articles/596441/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *