Первая версия сайта Truth Social бывшего президента Дональда Трампа, похоже, нарушила лицензию AGPLv3 с открытым исходным кодом.
Экс-президент Дональд Трамп и его соратники обвиняются во многих преступлениях, но вот новое. В Software Freedom Conservancy (SFC), некоммерческой организации, которая продвигает программное обеспечение с открытым исходным кодом и защищает лицензии с открытым исходным кодом, такие как GNU Affero GPL версии 3 (AGPLv3) лицензии, обвинили Trump Media и Technology Group в нарушении AGPL путем незаконного копирования Mastodon исходный код социальной сети для бета-версии социальной сети Truth Social.
Вот как это работает, как видит это Брэдли М. Кун, активистка свободного программного обеспечения, научный сотрудник SFC и Hacker-in-Residence.
Ранние данные убедительно подтверждают, что структура Трампа публично запустила так называемый «испытательный полигон» своей социальной сети “Truth Social”, основанной на программной платформе AGPLv3’d Mastodon. Многие пользователи смогли создать учетную запись и использовать ее – ненадолго. Когда вы размещаете в Интернете какой-либо сайт под лицензией AGPLv3, AGPLv3 требует, чтобы вы предоставили (каждому пользователю) возможность получить весь исходный код для веб-сайта на основе этого кода. Первые пользователи не получили этот исходный код, и структура Трампа в настоящее время игнорирует публичные запросы на него. Чтобы соответствовать FOSS структуре Трампа необходимо немедленно сделать исходный код доступным для всех, кто использовал сайт сегодня, пока он работал. Если они не сделают этого в течение 30 дней, их права и разрешения на программное обеспечение автоматически и безвозвратно аннулируются. Вот как работает лекарство от AGPLv3 – без исключений – даже если вы магнат недвижимости, звезда реалити-шоу или даже бывший Президент Соединенных Штатов Америки.
Mastodon – это бесплатное программное обеспечение с открытым исходным кодом для запуска автономных социальных сетей. Любой может использовать его, как замечает Кун: «Лицензия целенаправленно относится ко всем одинаково (даже к людям, которые нам не нравятся или с которыми мы не согласны), но они должны действовать в соответствии с теми же правилами лицензий copyleft , которые применяются ко всем остальным». Но если вы его используете, вы должны выпустить исходный код или предоставить пользователям возможность получить код; Трамп и его друзья этого не сделали. Это так просто.
AGPLv3 – одна из менее часто используемых лицензий с открытым исходным кодом. Он специально разработан для обеспечения того, чтобы оператор сетевого сервера, предоставляющего услугу, например социальную сеть, предоставлял своим пользователям исходный код измененной версии, работающей на нем.
На самом деле все довольно просто, но были допущены ошибки. Как только стало известно о проблеме сайт был отключен. Но этого недостаточно.
Как указал Кун, сайт был действующим, и первые пользователи создавали учетные записи. Хотели они того или нет, но эти пользователи не получили этот исходный код и не имели возможности получить его. «И структура Трампа в настоящее время игнорирует их публичные запросы об этом».
Они нанимают кого-нибудь для написания собственной социальной сети для сайта. Удачи с этим. Почти все социальные сети сейчас построены на программном обеспечении с открытым исходным кодом.