MicroG es un proyecto de software libre que reimplementa Google Play Services, el software propietario de Google. Su componente principal, Gms Core, permite que las aplicaciones que llaman a las API propietarias de Google se ejecuten en ROM personalizadas basadas en AOSP, como Lineage OS. Sirve como alternativa libre a Google Play Services, un software no libre que suele denominarse de forma genérica "GApps". Los usuarios que quieran recuperar su privacidad y libertad sin renunciar a las funciones básicas de Android pueden utilizarlo, aunque las apps que lo aprovechan pueden seguir dependiendo de bibliotecas propietarias para comunicarse con micro G, igual que ocurre con Google Play Services real.
Gms Core ofrece varias funciones. Los usuarios pueden optar por los servicios de Google y ampliar el soporte de aplicaciones, y proporciona servicios de localización en línea y sin conexión. Está diseñado para consumir poca batería, memoria y CPU, y no incluye software superfluo. Funciona en dispositivos reales, emuladores de prueba e infraestructura móvil virtual. El proyecto es libre y de código abierto, con licencia Apache 2.0.
Para funcionar, el sistema Android debe admitir la suplantación de firmas, que permite a Gms Core hacerse pasar por los Play Services oficiales ante las aplicaciones que llaman a las API de Google. Algunas ROM ofrecen este soporte de serie, y la documentación del proyecto explica qué pueden hacer los usuarios con otras ROM. Gms Core también incluye el módulo Unified Network Location Provider, que gestiona las llamadas de las aplicaciones al proveedor de localización por red de Google. Una configuración completa de micro G también requiere una aplicación que sustituya a Play Store, como micro G Companion.
El estado actual de las API implementadas está documentado en la wiki del proyecto, y las contribuciones son bienvenidas. Los desarrolladores piden a los usuarios que informen de errores con registros, capturas de pantalla, números de versión e información del dispositivo. Los usuarios no deben contactar con los autores de aplicaciones de terceros por problemas que puedan estar relacionados con los servicios de micro G. Quien tenga un logcat con datos sensibles puede enviarlo en privado.
Fuente: Hacker News · Resumido por HeadlinesBriefing