microG

Бесплатно
Открытый исходный код
Android

Сайт: microg.org

microG — свободная реализация закрытых библиотек Google Play Services для платформы Android, обеспечивающая совместимые API без проприетарных компонентов. Проект разработан с целью предоставить приложениям интерфейсы, совместимые с оригинальными сервисами Google, включая механизмы аутентификации, получения уведомлений, геолокации и синхронизации, при этом сохраняя открытость исходного кода и возможность использования в средах без сервисов Google.

Изначально microG возник как набор альтернативных библиотек и компонентов, которые заменяют ключевые части проприетарного стека Google. Проект включает в себя реализацию клиентских API, вспомогательные служебные компоненты и инструменты для интеграции с системными возможностями Android. Разработка велась сообществом и сопровождается документацией, механизмами обратной совместимости и поддержкой нескольких сценариев установки: самостоятельная сборка, пакеты для кастомных прошивок и сопутствующие утилиты для настройки.

  • Совместимость API: реализация интерфейсов, совместимых с Google Play Services, для обеспечения работы приложений, ожидающих эти API.
  • Аутентификация: поддержка механизмов входа и управления учётными данными, позволяющая приложениям выполнять проверку подлинности пользователей без проприетарных библиотек.
  • Уведомления (GCM/FCM-подобные): компоненты для доставки push-уведомлений и публикации сообщений приложениями.
  • Геолокация: служба определения местоположения и геосервисов, использующая открытые источники данных там, где это возможно.
  • Сервисы местных данных: API для синхронизации, резервного копирования и других фоновых задач, имитирующие соответствующие функции оригинальных сервисов.
  • Модульность и настраиваемость: архитектура, позволяющая включать только необходимые компоненты и адаптировать поведение под конкретную систему.
  • Прозрачность кода: открытый исходный код и возможность аудита, сборки и модификации со стороны сообщества.
  • Интеграция с прошивками: инструменты и пакеты для установки в кастомные прошивки и среду без сервисов Google.
  • Совместимость приложений: обеспечение работы широкого круга приложений, зависящих от сервисов Google, за счёт имитации ожидаемых интерфейсов.
  • Миграция и настройка: утилиты для настройки разрешений, контроля доступа и управления компонентами на устройстве.
Подробнее