Разработчики F-Droid представили версию 2.0 — самое крупное обновление официального клиента магазина Android за десять лет. Приложение полностью переделали: обновили интерфейс, переработали поиск и категории, упростили установку приложений.

F-Droid существует 15 лет. Это магазин и репозиторий бесплатного ПО с открытым исходным кодом (FOSS) для Android — альтернатива Google Play. Через него можно искать, устанавливать и обновлять приложения, а разработчикам доступны специальные инструменты.

За годы в репозитории накопилось несколько тысяч приложений, но официальный клиент менялся минимально. Работа над версией 2.0 заняла несколько лет. Разработчики полностью переписали приложение на Kotlin с использованием Jetpack Compose.

Интерфейс стал отзывчивее. Добавили опциональную поддержку Material You — цветовой схемы Android. Переделали навигацию так, чтобы основные функции находились легче, а редко используемые настройки переместили в дополнительные меню.

Главные изменения коснулись поиска и установки приложений. В обновлённом F-Droid появилось намного больше категорий: отдельные разделы для файрволов, менеджеров паролей, VPN и других инструментов. Поиск теперь работает не только по названиям, но и по описаниям и переводам. Клиент выделяет популярные приложения и предлагает более гибкую фильтрацию.

Установка упростилась. F-Droid теперь запрашивает разрешение на установку до загрузки APK. Раньше нужно было сначала скачать файл, открыть его, а потом отдельно подтверждать установку из стороннего источника. Теперь достаточно нажать «Установить» в F-Droid и подтвердить действие в системном окне — всего один дополнительный тап по сравнению с Google Play. Для этого используется метод requestUserPreapproval(), появившийся в Android 14.

F-Droid 2.0 может одновременно скачивать и устанавливать несколько приложений, автоматически проверять обновления и устанавливать их без участия пользователя (функцию можно отключить). Клиент предупреждает о проблемах с приложениями — например, о смене ключа подписи. Из-за автоматических обновлений разработчики убрали pull-to-refresh, но ручная проверка осталась доступной через меню.

Обновление F-Droid вышло на фоне серьёзных изменений, которые Google готовит для Android. Компания вводит обязательную верификацию разработчиков для приложений вне Google Play и распространяет новые требования на все сертифицированные устройства.

Это вызвало критику сообщества. Разработчики увидели попытку Google усилить контроль над открытой экосистемой Android. Представители F-Droid предупреждали, что новые требования могут угрожать существованию альтернативных магазинов.

После массового недовольства Google частично смягчили требования: предусмотрели бесплатные аккаунты для студентов и небольших разработчиков, сохранили установку через ADB и анонсировали режим Advanced flow для опытных пользователей. Этот режим позволит устанавливать неверифицированные приложения, но для этого нужно включить режим разработчика и подождать 24 часа.

Sideloading полностью не запретят. Приложения непроверенных разработчиков можно будет устанавливать через ADB или Advanced flow, но процесс станет дольше и сложнее.

F-Droid 2.0 распространяется поэтапно в течение ближайших недель. Основной установщик на сайте пока может предлагать старую версию. Новую версию уже сейчас можно скачать с официальной страницы проекта.