- FreeDroidWarn es una biblioteca Android de código abierto creada para responder a la nueva política de verificación de desarrolladores de Google
- Google planea exigir la presentación de la identidad del desarrollador incluso para apps fuera de Play Store a partir de 2026/2027
- Esta biblioteca ofrece una función de notificación que advierte que la app podría dejar de funcionar en dispositivos Android certificados si el desarrollador no proporciona su identidad directamente a Google
- Es una solución útil para desarrolladores de apps que no están de acuerdo con la política por motivos de seguridad y privacidad
- Se puede usar y personalizar libremente bajo la licencia Apache-2.0
Resumen de FreeDroidWarn
- FreeDroidWarn es una biblioteca creada para responder a la política de Google que hará obligatoria la verificación de identidad del desarrollador también para apps Android distribuidas fuera de Play Store a partir de 2026/2027
- La biblioteca ofrece una ventana de alerta que informa al usuario que la app podría dejar de funcionar en dispositivos Android certificados en el futuro
Funciones principales y propósito
- Según la política de Google, desde 2026/2027 los desarrolladores de apps para todos los dispositivos Android certificados estarán obligados a enviar directamente su información de identidad personal a Google
- Los desarrolladores que no acepten este requisito necesitarán proporcionar por su cuenta a los usuarios una notificación sobre el fin del soporte de la app y el cambio de política
- FreeDroidWarn permite que, en esta situación, el desarrollador informe con claridad a los usuarios sobre el cambio de política y la posible imposibilidad de uso en el futuro
Cómo usarlo
- Muestra una alerta de advertencia llamando al método
FreeDroidWarn.showWarningOnUpgrade(this, BuildConfig.VERSION_CODE); dentro de onCreate de la app
- La biblioteca se puede agregar fácilmente sin ingresar información personal adicional, y mediante el mensaje de advertencia informa a los usuarios sobre la nueva política de verificación de desarrolladores de Google
Licencia y otra información
- Se distribuye bajo la licencia Apache V2.0, por lo que puede usarse libremente en proyectos comerciales y de código abierto
- Todo el código está publicado en GitHub y cualquiera puede mejorarlo y personalizarlo
Importancia y ventajas de FreeDroidWarn
- Es una alternativa importante para desarrolladores que no están de acuerdo con la política de verificación de identidad de desarrolladores de Google, o que no quieren proporcionar información adicional de identidad por motivos de privacidad y seguridad
- Frente a otras bibliotecas, es una opción inteligente por ofrecer una API simple, una estructura de código abierto y una guía clara y concreta para el usuario
- Es especialmente útil para desarrolladores que quieren introducir una orientación preventiva para minimizar la confusión de los usuarios durante la transición de la política
1 comentarios
Comentarios de Hacker News
Este problema de restricción al usuario es un caso parecido al Manifest V3 de Chromium.
Las respuestas técnicas ante las violaciones de propiedad tienen límites y al final el panorama favorece a lo que quieren las grandes empresas; por eso, la legislación es indispensable.
Si esta librería estuviera licenciada bajo GPLv3, eso podría incluso limitar su adopción. No parece tener un valor distintivo más allá de la traducción; la mayoría de los desarrolladores de apps ya tienen un pipeline de traducción, y el código es tan simple que incluso es discutible si cumple el umbral de protección por copyright.
is-evenen npm.Google anunció que desde 2026/2027 exigirá a todas las apps para dispositivos Android certificados que los desarrolladores envíen su información personal. Como este desarrollador no está de acuerdo con eso, a partir de ese momento ya no funcionará en Android certificado. Al menos está advirtiendo a los usuarios.
GPLv3 parece demasiado estricta para un proyecto así; da la impresión de que importa más difundir el mensaje que la libertad del código.
Llega en buen momento. Yo probablemente lo resolvería con un diálogo simple y sin nuevas dependencias, pero el mensaje en sí es muy importante. Me pregunto si, cuando agreguen nuevas verificaciones, seguirá existiendo para usuarios sin root una vía de escape como ADB+Unknown sources.
AlertDialog; apenas hace una comprobación enSharedPreferencesy su nivel de acabado también deja que desear.Si esta librería tiene licencia GPL, entonces todo el proyecto tendría que ir también bajo GPL, lo que la vuelve difícil de usar en proyectos reales.
Google sí dijo que ofrecería una vía de escape para estudiantes o desarrolladores aficionados; al final, espero que sea algo como habilitar el sideloading tocando cinco veces una etiqueta.
Siento que la respuesta correcta es “evitar Google, especialmente no comprar productos ni teléfonos de Google”. El dinero es el lenguaje de las empresas, y las grandes tecnológicas siempre van varios movimientos por delante de la legislación.
Usar una dependencia solo para mostrar un diálogo es exagerado. Estoy de acuerdo en que Google está haciendo Android cada vez menos libre, pero con mostrar simplemente un diálogo basta.
ifse repite casi el mismo código Ejemplo de código