MicroG

Pause

MicroG (чаще встречается написание microG) — свободная и открытая реализация проприетарных библиотек Google, предназначенная для замены Google Play Services в операционной системе Android. Разработка и поддержка осуществляется немецким программистом Марвином Виссфельдом[5], который определяет MicroG как «framework (библиотеки, сервисы и патчи) для создания полностью совместимой дистрибуции Android без проприетарных компонентов Google»[5].

Общие сведения
MicroG
Тип библиотеки и сервисы для приложений
Разработчик Marvin Wißfeld[1]
Написана на Java
Операционная система Android
Первый выпуск 4 октября 2015[2]
Аппаратная платформа Android[4]
Последняя версия
Репозиторий github.com/microg
Лицензия Apache 2.0
Сайт microg.org (англ.)

Обзор

Хотя компания Google изначально выпустила операционную систему Android как проект с открытым исходным кодом в 2007 году, со временем некоторые открытые компоненты были заменены на проприетарные модули по мере роста популярности Android[6]. В 2012 году Марвин Виссфельд создал проект NOGAPPS как бесплатную и открытую альтернативу Google Play Services, проприетарному ПО Google, предустановленному почти на всех устройствах Android. В 2016 году проект был переименован в MicroG[7].

MicroG предоставляет приложениям Android доступ к воспроизведённым API Google Play Services, включая API, связанные с Google Play, Google Maps, геолокацией и обменом сообщениями[5].[8][9] В отличие от Google Play Services, MicroG не отслеживает поведение пользователя на устройстве, а отдельные функции API могут быть включены и выключены пользователем[5]. Однако в зависимости от установленных приложений активность пользователя всё равно может отслеживаться Google.

LineageOS для MicroG

undefined

В 2017 году проект MicroG выпустил "LineageOS for MicroG" — форк LineageOS, свободной ОС на базе Android, с предустановленными MicroG и магазином приложений F-Droid. LineageOS for MicroG появился после того, как разработчики LineageOS отказались интегрировать MicroG в основной проект из соображений безопасности, связанных в первую очередь с необходимостью MicroG реализовывать "подделку" (спуфинг) цифровых подписей[10].[11] Для работы MicroG в этом форке реализована ограниченная поддержка спуфинга цифровых подписей[10].

Разработчики MicroG утверждают, что на старых смартфонах использование LineageOS for MicroG позволяет экономить заряд батареи по сравнению с прошивками с Google Play Services[10]. По состоянию на 2017 год[10], LineageOS for MicroG поддерживал 39 моделей устройств, а в настоящее время поддерживает те же устройства, что и оригинальный LineageOS[12]. Обновления выходят «по воздуху» (OTA) каждые две недели[12].

Применение

В исследовании 2018 года по приватности приложений Android специалисты из университета Нагоя использовали MicroG для обхода механизма SafetyNet на эмуляторе Android Marshmallow. Для этого была модифицирована система управления пакетами ОС и реализован спуфинг цифровых подписей, чтобы разрешить работу MicroG на эмуляторе[13].

CalyxOS предлагает возможность использовать MicroG как ориентированную на приватность альтернативу ряду функций Google Play Services[14].[15]

DivestOS, soft-fork LineageOS, принципиально не поддерживает MicroG и иные способы установки или запуска проприетарных приложений Google[16]. С июля 2023 года DivestOS разрешает установку MicroG через системные настройки, но не рекомендует и официально не поддерживает данную функцию[17].

Планировавшийся смартфон "Project Gem" компании Essential Products, разработка которого была прекращена, использовал форк Android с MicroG вместо Google Play Services, что подтверждается коммитами Essential в кодовую базу Android в конце 2019 года[18].[19] Essential Products прекратила существование в феврале 2020 года[20].[21][22]

В систему IodéOS также включён MicroG[23].

С мая 2022 года компания Murena продаёт смартфоны с предустановленным MicroG и ОС /e/, основанной на LineageOS и ориентированной на приватность — сервисы Google при этом преимущественно удалены[24].[25][26] С 2019 года компании, связанные с /e/, продают восстановленные смартфоны с MicroG по умолчанию[27].[28]

С 2020 года дистрибутив OmniROM также выпускает сборки с интегрированным MicroG для некоторых устройств[29].

Оценки

В 2016 году Нэйтан Уиллис с LWN.net считал MicroG перспективным дополнением для пользователей альтернативных проектов на базе Android, таких как CyanogenMod, Replicant и Blackphone, и отмечал потенциал для широкой интеграции MicroG в этих ОС при более тесном сотрудничестве[7].

В апреле 2018 года Корбин Дэвенпорт (Android Police) провёл эксперимент по использованию LineageOS for MicroG на смартфоне Xiaomi Mi 4c с помощью образа Team Win Recovery Project. Он пришёл к выводу, что полностью отказаться от Google и использовать только свободное ПО на Android даже при наличии MicroG — проблематично, хотя множество открытых приложений из F-Droid высокого качества[30]. В ноябре 2018 года Брэндан Хессе в Lifehacker рекомендовал MicroG как «многообещающую» альтернативу Google Play Services, отмечая, что проект «ещё не завершён, но уже работает довольно хорошо»[31].

В 2019 году Стивен Дж. Вон-Николс в обзоре на ZDNet о смартфоне Samsung Galaxy S9+, перепроданном с /e/ OS, отметил, что приложения, тесно интегрированные с сервисами Google, имеют минимальные шансы на корректную работу с MicroG. При тестировании он без проблем использовал Signal, Telegram, Facebook и другие приложения, тогда как Lyft и Uber работали с ошибками, а Google Maps и Twitter — не запускались, добавив, что "с приложениями бывают хлопоты, а установка /e/ — процесс непростой"[32]. В мае 2022 года тот же автор отмечал на ZDNet, что "/e/ в основном (но не полностью) удалил сервисы Google и заменил их сервисами MicroG"[24].

Примечания

  1. ↑ Arielle Gordon. The Open Source Project That Keeps Google's Hands Off Your Android Data (англ.). VICE (7 июня 2019). Дата обращения: 30 июня 2025. Архивировано 27 июля 2019 года.
  2. ↑ mar-v-in. Release v0.01 · microg/android_packages_apps_GmsCore. GitHub (4 октября 2015). Дата обращения: 17 января 2020. Архивировано 4 октября 2015 года.
  3. ↑ https://github.com/microg/GmsCore/releases/tag/v0.3.7.250932
  4. ↑ https://microg.org/
  5. ↑ 1 2 3 4 Marvin W. MicroG - what it is and where it's going (англ.). SFSCON (16 ноября 2019). Дата обращения: 30 июня 2025. Архивировано 1 июня 2022 года.
  6. ↑ Ron Amadeo. Google's iron grip on Android: Controlling open source by any means necessary. Ars Technica (21 октября 2013). Дата обращения: 30 июня 2025. Архивировано 28 октября 2013 года.
  7. ↑ 1 2 Nathan Willis. Replacing Google with microG. LWN.net (30 марта 2016). Дата обращения: 30 июня 2025. Архивировано 31 марта 2016 года.
  8. ↑ Steven J. Vaughan-Nichols. The /e/ Google-free, pro-privacy Android phone runs well -- for a beta (англ.). ZDNet (12 ноября 2019). Дата обращения: 30 июня 2025. Архивировано 15 ноября 2019 года.
  9. ↑ Release v0.2.12.203315 (англ.). GitHub (10 сентября 2020). Дата обращения: 30 июня 2025. Архивировано 11 сентября 2020 года.
  10. ↑ 1 2 3 4 heise online. LineageOS-Ableger vermeidet Google-Code (нем.). heise online (4 ноября 2017). Дата обращения: 30 июня 2025. Архивировано 11 ноября 2017 года.
  11. ↑ [RFC] Add signature spoofing permission. review.lineageos.org (10 декабря 2017). Дата обращения: 30 июня 2025. Архивировано 24 декабря 2020 года.
  12. ↑ 1 2 LineageOS for microG (англ.). LineageOS for microG (1 июня 2019). Дата обращения: 30 июня 2025. Архивировано 2 июня 2019 года.
  13. ↑ Katsutaka Ito; Hirokazu Hasegawa; Yukiko Yamaguchi; Hajime Shimada (2018-08-08). “Detecting Privacy Information Abuse by Android Apps from API Call Logs”. Advances in Information and Computer Security. 13th International Workshop on Security, IWSEC 2018, Sendai, Japan, 3–5 September 2018. Lecture Notes in Computer Science [англ.]. Springer: 143, 150—151. ISBN 9783319979168. Дата обращения 2025-06-30.
  14. ↑ Degoogled Phone — Definitive Guide to CalyxOS & Micro G. gofoss.net. Дата обращения: 30 июня 2025.
  15. ↑ microG. calyxos.org. Дата обращения: 30 июня 2025.
  16. ↑ Broken - DivestOS Mobile. divestos.org. Дата обращения: 30 июня 2025. Архивировано 4 февраля 2023 года.
  17. ↑ Faq - DivestOS Mobile. divestos.org. Дата обращения: 30 июня 2025. Архивировано 20 января 2025 года.
  18. ↑ Ron Amadeo. Essential's new smartphone has the aspect ratio of a TV remote (амер. англ.). Ars Technica (9 октября 2019). Дата обращения: 30 июня 2025. Архивировано 9 октября 2019 года.
  19. ↑ Mishaal Rahman. Essential Confirms its Next Device is in Early Testing (англ.). XDA Developers (23 сентября 2019). Дата обращения: 30 июня 2025. Архивировано 18 мая 2021 года.
  20. ↑ Richard Nieva. Essential, led by Android founder Andy Rubin, is shutting down (англ.). CNET (12 февраля 2020). Дата обращения: 30 июня 2025. Архивировано 13 февраля 2020 года.
  21. ↑ Matthew Hughes. After just one phone, Essential Products ascends to the great venture capitalist in the sky (англ.). The Register (13 февраля 2020). Дата обращения: 14 февраля 2020. Архивировано 13 февраля 2020 года.
  22. ↑ Daisuke Wakabayashi. Andy Rubin's Start-Up, Essential Products, Shuts Down (англ.), The New York Times (12 February 2020). Архивировано 13 февраля 2020 года. Дата обращения: 30 июня 2025.
  23. ↑ Introduction. iodeOS (22 августа 2022). Дата обращения: 30 июня 2025. Архивировано 20 июня 2025 года.
  24. ↑ 1 2 Steven J. Vaughan-Nichols. Murena, the privacy-first Android smartphone, arrives (англ.) (31 мая 2022). Дата обращения: 30 июня 2025. Архивировано 31 мая 2022 года.
  25. ↑ Meet eelo: An Android-based operating system that doesn't use Google services (англ.). Boy Genius Report — BGR India (3 января 2018). Архивировано 3 января 2018 года.
  26. ↑ Charanjeet Singh. Privacy-focused /e/ Smartphone OS Gets Support For More Devices (англ.), Fossbytes (25 November 2018). Архивировано 26 мая 2022 года. Дата обращения: 30 июня 2025.
  27. ↑ Steven J. Vaughan-Nichols. The /e/ Google-free, pro-privacy Android phone runs well -- for a beta (англ.). ZDNet. Дата обращения: 30 июня 2025. Архивировано 15 ноября 2019 года.
  28. ↑ Jules Wang. This company will sell refurbished Android phones with all of Google's services removed (англ.). Android Police (15 мая 2019). Дата обращения: 30 июня 2025.
  29. ↑ OmniROM. omnirom.org (10 марта 2020). Дата обращения: 30 июня 2025.
  30. ↑ Corbin Davenport. This is what it's like using only open-source software on Android. Android Police. Illogical Robot (29 апреля 2018). Дата обращения: 30 июня 2025. Архивировано 30 апреля 2018 года.
  31. ↑ Brendan Hesse. The Comprehensive Guide to Quitting Google (англ.). Lifehacker (8 ноября 2018). Дата обращения: 30 июня 2025. Архивировано 13 ноября 2018 года.
  32. ↑ Steven J. Vaughan-Nichols (англ.). ZDNet (12 ноября 2019). Дата обращения: 30 июня 2025. Архивировано 15 ноября 2019 года.
Pause