Как стать автором
Обновить

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

Время на прочтение1 мин
Количество просмотров25K
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 просто повторили тот же самый трюк — взяли чужой код, не указали авторство и в одностороннем порядке поменяли лицензию.

Update: разработчики признали свою ошибку и пообещали переписать проблемный код.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 87: ↑83 и ↓4+79
Комментарии85

Другие новости