Asset Store Godot меняет модель доверия

Спор на форуме F-Droid: редактор Godot может остаться открытым, но поиск и доставка ассетов уйдут в закрытый сервис.

2026-05-26 GIGATAP Team #tools
#Godot#F-Droid#Open Source

Новая ветка на форуме F-Droid поднимает вопрос о том, как относиться к Godot 4 после перехода от открытой Asset Library к новому Asset Store. Претензия узкая, но важная: сам редактор может оставаться open source, а сетевой компонент для поиска и доставки пакетов — стать закрытой инфраструктурой.

Для пользователей F-Droid это не косметика. Многие ставят приложения оттуда именно потому, что хотят видеть связь между бинарником и исходным кодом. Если часть рабочего процесса разработки переносится из проверяемого кода в hosted-сервис, его поведение приходится принимать на доверие извне.

Что утверждает пост на форуме#

Автор поста пишет, что Godot уходит от текущей Asset Library к новому Asset Store, запланированному для Godot 4.7. У существующей Asset Library есть публичный репозиторий исходного кода: godotengine/godot-asset-library. У нового Asset Store, по словам автора, публичного репозитория с кодом нет; вместо этого есть публичный трекер задач godotengine/godot-asset-store-tracker.

Практическая просьба автора — чтобы F-Droid рассмотрел добавление к Godot 4 anti-feature NonFreeNet. В терминах F-Droid эта метка применяется, когда приложение продвигает сетевой сервис, который не относится к свободному ПО, или зависит от него. Аргумент не в том, что редактор Godot внезапно стал проприетарным. Речь о том, что путь через менеджер ассетов и пакетов может начать вести пользователей к закрытой серверной системе.

Ветка также ссылается на планы Godot по платным ассетам. Автор считает, что платные ассеты, вероятно, потребуют закрытых платежных провайдеров, а платные маркетплейсы часто создают стимулы для потока низкокачественных публикаций. Второе — оценочное суждение, а не доказанный результат. Первое звучит правдоподобно, но зависит от деталей реализации, которых в приведенном фрагменте форума нет.

Самый сильный фактический пункт проще: исходный код старой библиотеки ассетов публичен; новый Asset Store, похоже, ведется через issue tracker, а не через опубликованный код. Если это так, для пользователей, которым важна свободная инфраструктура, меняется вся история с аудитом — еще до появления платных ассетов.

Почему это важно для пользователей F-Droid#

Пользователи F-Droid часто требуют большего, чем «приложение можно скачать бесплатно». Им важно, можно ли проследить сборку до исходников, свободны ли связанные сервисы и не подталкивает ли приложение к непрозрачным сетевым зависимостям.

Поэтому возможная метка NonFreeNet — не формальность. Она не обязательно означает «не используйте Godot». Она предупреждает, что часть пользовательского опыта может опираться на несвободную сетевую инфраструктуру. Для игрового движка это не мелкая боковая функция. Поиск ассетов, метаданные пакетов, правила публикации, учетные записи, ранжирование, лицензирование и платежи влияют на то, что разработчики видят и используют.

Есть и аспект цепочки поставок. Разработчики все чаще берут шаблоны, плагины, скрипты и примеры проектов из пакетных экосистем. Если клиент открыт, но индекс, ранжирование, модерация и сервис доставки непрозрачны, риск не исчезает. Он просто переезжает. Пользователь может изучить редактор, но не весь путь, который решает, что редактор показывает, продвигает или скачивает.

По этой же причине часть пользователей Android предпочитает сборки F-Droid APK-файлам, прикрепленным к GitHub releases. Такой релиз может быть честным, но модель доверия слабее, если бинарник не связан явно с исходным кодом и воспроизводимым процессом сборки, который пользователь может проверить. Закрытый магазин ассетов создает похожий разрыв доверия, только на уровне сервиса, а не APK.

Чего не стоит утверждать слишком громко#

Ветка на форуме — это один пост одного участника. Ее нельзя воспринимать как полноценное расследование или как доказательство, что проект Godot «закрывает исходники». Исходный материал не показывает риск эксплуатации, malware, нарушение лицензии или подтвержденную финальную реализацию для Godot 4.7.

Он также не доказывает, что платные ассеты обязательно заполнят магазин низкокачественным контентом. У маркетплейсов часто бывает такой сбой, но многое зависит от модерации, правил ревью, ценовой модели и требований к публикации. Опасение автора разумно, но само по себе не служит доказательством.

Та же осторожность нужна с платежными провайдерами. Платные ассеты обычно предполагают платежные процессоры, а такие системы часто закрыты. Но последствия для безопасности и свободного ПО зависят от того, где живут интеграции, к чему редактор обращается по умолчанию, можно ли это отключить и можно ли независимо реализовать протокол магазина.

Самая надежно подкрепленная проблема — не платежи. Проблема в доступности исходного кода для сервиса-замены. Если Godot действительно выводит из употребления открытую Asset Library в пользу закрытого hosted Asset Store, дистрибуторам свободного ПО стоит внимательно это разобрать.

Что проверить дальше#

Для пользователей и сопровождающих пакетов проверки вполне конкретные:

  • обращается ли Godot 4.7 или более новая версия к новому Asset Store по умолчанию;
  • можно ли отключить или удалить просмотр ассетов в сборках F-Droid;
  • опубликован ли где-нибудь серверный код нового Asset Store, а не только его issue tracker;
  • останется ли старая открытая Asset Library рабочей после deprecation;
  • требуют ли платные ассеты учетных записей, telemetry, платежных скриптов или proprietary endpoints внутри рабочего процесса редактора;
  • сочтут ли сопровождающие F-Droid новую интеграцию достаточной причиной для NonFreeNet.

Разработчикам, которым нужен максимально строгий workflow на свободном ПО, консервативно оставаться на Godot 4.6.x до прояснения дизайна магазина — разумный вариант. Автор форума идет дальше и называет 4.6.x последней «хорошей» полностью открытой версией. Для его threat model это может оказаться верным, но пока рано считать это установленным техническим фактом для всех пользователей.

Коротко: редактор Godot может остаться открытым, а его экосистема ассетов — стать менее проверяемой. Это не то же самое, что проприетарный движок. Но это реальное изменение модели доверия.