Один из участников сообщества xda-developers представил проект μg, в рамках которого началась разработка свободных компонентов, развивающихся в качестве полностью совместимой замены проприетарным приложениям и программным интерфейсам Google для платформы Android. Код приложений из состава μg распространяется под лицензией Apache 2.0.
Несмотря на то, что платформа Android является свободным продуктом и доступа в исходных текстах, ряд приложений, предназначенных для работы с сервисами Google, остаются закрыты и их использование налагает дополнительные требования к производителям устройств на базе платформы Android. Обойтись без сервисов Google можно, но это создаёт определённые проблемы, например, многие программы требуют наличия Google Maps API и средств для работы с магазином приложений Play Store.
Альтернативные прошивки, такие как CyanogenMod, поставляют отдельный пакет «gapps» для работы с сервисами Google, в который включены бинарные файлы программ и фреймворков Google. Данный пакет не входит в штатную прошивку и устанавливается пользователем отдельно на свой страх и риск. Создание открытой альтернативы компонентам пакета «gapps» позволяет избавиться от необходимости использования проприетарных программ без потери функциональности и обеспечить их штатную поддержку в сторонних прошивках.
В составе проекта μg развиваются реализации Maps API (на базе OpenStreetMap), сервисы для определения местоположения (Network Location), клиент к Google Play Store (Phonesky), библиотека для работы с Google Play (JGooglePlay),сервис для организации входа (LoginService), фреймворк для работы с сервисами Google.
Тем временем, компания Google опубликовала исходные тексты медиаплеера ExoPlayer для Android, предоставляющего совместимый с MediaPlayer API для воспроизведения звука и видео, как локально, так и через интернет. Примечательно, что в ExoPlayer присутствуют некоторые возможности, не нереализованные в MediaPlayer API из состава Android KitKat, такие как режимы адаптивного воспроизведения DASH и SmoothStreaming, кэширование на локальном накопителе проигрываемого из сети контента, возможность подключения собственных модулей рендеринга. Кроме того, ExoPlayer более прост для расширения и кастомизации, и может быть обновлён как приложение через Play Store.