За последнее время магазин Android-приложений лишился сразу нескольких известных программ — от текстового редактора iA Writer до системы синхронизации файлов Syncthing . Разберёмся подробно, почему независимые разработчики массово уходят с платформы.
Новые правила Google: прозрачность или вторжение в частную жизнь?
Google серьёзно ужесточил требования к публикации приложений. Теперь каждый разработчик обязан указывать в карточке программы:
- физический адрес (виртуальные офисы и почтовые ящики не принимаются)
- актуальный номер телефона
- рабочую электронную почту
- полное юридическое имя
При монетизации приложения Google дополнительно отображает полный физический адрес разработчика. В некоторых регионах требуется раскрывать ещё больше личной информации.
Для крупных компаний с офисами и штатом юристов такие требования не создают проблем. Однако для индивидуальных разработчиков и небольших команд это фактически означает принудительное раскрытие личных данных миллионам пользователей. Многие предпочитают просто удалить свои продукты, чем рисковать безопасностью.
API-уровни: бесконечная гонка обновлений
С ноября 2024 года вступают в силу новые технические требования: все приложения должны поддерживать Android 14. Google ежегодно повышает минимальный уровень API, вынуждая авторов постоянно переписывать код.
Важно понимать разницу между минимальным и целевым уровнем API. Минимальный уровень определяет самую старую версию Android, на которой будет работать приложение. Целевой уровень указывает новейшую версию, под которую оптимизирована программа. Google требует поддерживать именно целевой.
Если приложение не обновляется под новые требования, его смогут установить только пользователи старых версий Android. Например, игра с поддержкой Android 11 (API 30) будет доступна исключительно на устройствах с этой или более старой версией системы.
Как это влияет на небольшие проекты?
Независимый разработчик Frozen Fractal описывает ситуацию так: каждое обновление API приносит множество устаревших функций и радикальных изменений в системе сборки. Даже если программа прекрасно работает и не требует изменений, разработчику приходится тратить несколько дней ежегодно на адаптацию кода под новые требования.
Особенно страдают простые приложения, которым не требуются частые обновления. Если разработчику нужно исправить мелкую ошибку или обновить иконку в программе трёхлетней давности, ему придётся полностью переписать код под актуальный API — работа, которая занимает дни или недели.
Громкие уходы с платформы
История iA Writer показательна: популярный текстовый редактор пять месяцев пытался соответствовать новым требованиям Google к разрешениям на работу с файлами. После длительных безуспешных переговоров команда решила прекратить разработку Android-версии.
Syncthing , известный сервис синхронизации файлов с открытым кодом, также покинул платформу. Разработчики назвали причиной «сочетание невыполнимых требований Google к публикации и отсутствие ресурсов на поддержку».
Игровая студия Frozen Fractal предпочла полностью уйти из Google Play вместо предоставления паспортных данных и публичной контактной информации разработчиков.
Официальная позиция Google
Google утверждает, что все нововведения направлены на повышение безопасности пользователей. По мнению компании:
- Публичная контактная информация делает разработчиков более ответственными перед пользователями
- Поддержка новых версий API обеспечивает современный уровень защиты данных
- Регулярные обновления гарантируют стабильную работу приложений на новых устройствах
Хотя эти аргументы звучат разумно, они не учитывают реалии небольших команд и независимых разработчиков, у которых нет ресурсов для постоянной адаптации приложений.
В общем, если тенденция сохранится, разнообразие приложений в магазине продолжит сокращаться, а небольшие инновационные проекты будут появляться всё реже. Три громких ухода — это только начало. Те же факторы влияют на тысячи других разработчиков, которые пока пытаются удержаться «на плаву».