Разработчики Mail.ru на протяжении 11 лет заимствуют код из открытых проектов, нарушая лицензию GPL

?v=1

6 августа разработчик, скрывающийся под ником John Preston, заметил, что исходный код одного из проектов Mail.ru (репозиторий im-desktop) содержит код старого самописного движка анимаций Telegram Desktop.

Исходный код im-desktop

Исходный код Telegram Desktop


Разработчик предположил, что в репозитории содержится код мессенджера Myteam, но похоже, что это исходный код десктопного клиента ICQ, поскольку именно на репозиторий im-desktop указывает README репозитория, где раньше разрабатывался ICQ Desktop.

Проблема заключается в том, что разработчики Mail.ru взяли чужой код с минимальными изменениями (как выразился John Preston, «почти под копирку»), но не указали автора оригинального кода, а ещё в одностороннем порядке изменили лицензию с GPLv3 на Apache. Эти действия грубо нарушают условия лицензии GNU GPLv3.

После того как на проблему обратили внимание некоторые Telegram-каналы, разработчики добавили требуемое упоминание Telegram Desktop. Но главная проблема — перелицензирование, никуда не делась. Это даёт Telegram прекрасную возможность подать иск к Mail.Ru Group.

Mail.ru не впервые уличена в нарушении свободных лицензий. 11 лет назад Mail.ru Агент был замечен в использовании кода из Jabber-модуля Miranda IM, которая также распространяется под лицензией GPL. Более того, код из Миранды до сих пор нетрудно обнаружить в исходниках Mail.ru:

Исходный код im-desktop

Исходный код Миранды


Таким образом, разработчики Mail.ru просто повторили тот же самый трюк — взяли чужой код, не указали авторство и в одностороннем порядке поменяли лицензию.

© Habrahabr.ru