Preguntas incómodas sobre la verificación de desarrolladores de Android
(commonsware.com)- El programa de verificación de desarrolladores de Android que Google implementará a partir de 2026 exige que todos los desarrolladores de apps verifiquen su identidad, lo que abre una controversia sobre el equilibrio entre la privacidad y la seguridad
- El caso de ICEBlock muestra que, para desarrolladores que necesitan anonimato, la divulgación de identidad puede causar daños personales y profesionales
- La política de privacidad de Google indica que puede compartir información de los desarrolladores con terceros sin límites claros, lo que genera dudas sobre su confiabilidad y transparencia
- Si después de 2027 se restringe el uso de debug keystores y de nombres de paquete duplicados, el desarrollo y las pruebas de apps en entornos educativos podrían volverse más difíciles
- Aunque el programa busca prevenir apps maliciosas, hace falta debatir más sobre el anonimato, la accesibilidad educativa y la falta de colaboración con organizaciones civiles
Contexto y planteamiento del problema
- A partir de 2026, Google exigirá que todos los desarrolladores de apps de Android completen una verificación de identidad, y solo podrán instalarse apps de desarrolladores verificados
- Esta política también se aplicará a las apps distribuidas fuera de Google Play (sideloading)
- El acceso anticipado comenzará en octubre de 2025, se abrirá a todos los desarrolladores en marzo de 2026 y entrará en vigor en septiembre de 2026 en Brasil, Indonesia, Singapur y Tailandia
- El caso de la app ICEBlock subraya la importancia del anonimato
- ICEBlock es una plataforma donde los usuarios reportan de forma anónima actividades de ICE (Immigration and Customs Enforcement), y tras revelar su identidad, su desarrollador sufrió amenazas legales y otros daños, incluido el despido de su cónyuge
- El desarrollador de una app similar para Android (provisionalmente llamada “ICE Scream”) podría enfrentar riesgos parecidos si debe revelar su identidad
Pregunta 1: consideración del anonimato
- No está claro cómo planea Google apoyar a los desarrolladores que necesitan mantener el anonimato por razones legítimas
- Los desarrolladores de apps como ICE Scream podrían temer riesgos de seguridad o represalias legales si se expone su identidad
- Google no ha publicado medidas concretas ni políticas de excepción para este tipo de escenarios
Pregunta 2: colaboración con organizaciones civiles
- No está confirmado si Google colaboró con organizaciones civiles como EFF o AccessNow para discutir el equilibrio entre privacidad y seguridad en el programa de verificación
- Estas organizaciones tienen una larga experiencia en temas de equilibrio entre privacidad y seguridad
- Falta información sobre si Google aprovechó esa experiencia y cuáles fueron los resultados
Pregunta 3: ambigüedad en la política de privacidad
- La política de privacidad de Google señala que la información personal de los desarrolladores puede compartirse con “empresas o personas de confianza”
- No hay una explicación clara sobre qué significa “de confianza” ni sobre las restricciones al uso de la información compartida
- Esto hace que personas como el desarrollador de ICE Scream tengan dificultades para confiar en cómo Google manejará sus datos
Pregunta 4: debug keystores y entorno de desarrollo
- El desarrollo de apps de Android utiliza debug keystores, que son temporales y se reemplazan con frecuencia
- Después de 2027, si los debug keystores no se incluyen en el programa de verificación, podría volverse imposible probar apps en hardware Android certificado por Google
- En entornos educativos (por ejemplo, aulas o servidores de CI), exigir el registro de keystores podría elevar la barrera de aprendizaje
Pregunta 5: problema de nombres de paquete duplicados
- En entornos educativos es común usar nombres de paquete duplicados, como ocurre con los proyectos de ejemplo de Google
- El programa de verificación prohíbe los nombres de paquete duplicados, lo que impediría que desarrolladores principiantes ejecuten código de ejemplo
- Ejemplo: el autor, escritor de libros sobre desarrollo de apps Android, teme que sus lectores ya no puedan ejecutar los ejemplos
- Google no ha presentado una solución para este problema
Debate adicional y retroalimentación
- Google ofrece un formulario en línea para recibir comentarios de desarrolladores, donde se pueden enviar preguntas e inquietudes
- Enlace al formulario: https://docs.google.com/forms/d/…
- Las organizaciones civiles o las personas interesadas pueden escribir a dev.verification@commonsware.com
- Si el propio Google quiere conversar, puede contactar a did.you.really.need.a.written.invitation@commonsware.com
Implicaciones
- El programa de verificación de desarrolladores de Android busca reforzar la seguridad de los usuarios, pero parece carecer de una consideración suficiente sobre el impacto que las restricciones al anonimato tendrán en los desarrolladores
- Podría perjudicar la accesibilidad educativa y la protección de la privacidad, por lo que se necesita una explicación transparente de las políticas de Google y colaboración con organizaciones civiles
- Esta política plantea desafíos para equilibrar la prevención de apps maliciosas con la preservación de un ecosistema abierto, y será clave el diálogo con la comunidad de desarrolladores
2 comentarios
Si es una app cuyo APK distribuye directamente el desarrollador, instálala con Obtainium siempre que sea posible. Si está en plataformas de distribución conocidas como GitHub o GitLab, se puede instalar con un par de acciones y además tiene actualizaciones automáticas.
No incluye código relacionado con Google y es mejor en todos los aspectos.
Si no puedes confiar en el desarrollador, en primer lugar no deberías instalar la app.
Opiniones de Hacker News
Esto no debería quedarse en simplemente hacer preguntas, sino mostrar una oposición total
Si se cede aunque sea un poco, existe la posibilidad de que en un instante nos quiten todos los derechos
No dejo de pensar en la advertencia que hizo Stallman en 1997 en The Right to Read: “en 2047, los depuradores se distribuirán numerados y solo a programadores oficialmente certificados”
No entiendo por qué es tan complicado tener aunque sea un sistema operativo móvil de código abierto decente
Yo uso exclusivamente PCs Linux (laptops, servidores), tanto en lo personal como en el trabajo
Por trabajo sí necesito MS365, Google Workspace, Zoom y demás, pero al menos puedo acceder desde el navegador y evitar ecosistemas cerrados, así que me doy por satisfecho
En el lado móvil existen PostmarketOS, Phosh y Ubuntu Touch, pero nunca los he usado realmente en el día a día
A veces pienso si esto también es responsabilidad mía, pero hasta nuestro gobierno solo da soporte a apps de verificación de identidad en iOS/Android
Lo correcto sería resistir usando solo la web, pero por comodidad termino usando apps, y siento que ahí es donde flaqueo
Si tuviera Ubuntu Touch junto con un iPad, tal vez por fin tendría un dispositivo donde yo controlara mi privacidad
Al final, lo que hace falta es una verdadera “plataforma de computación personal” que puedas llevar encima sin necesidad de una mochila
Entristece que incluso el futuro de GrapheneOS dependa de las manos de un adversario gigante (esa empresa que odia el control del usuario)
Espero que en un futuro cercano haya más smartphones y tablets cerrados que desktops/laptops comunes
La mayoría de la gente ni siquiera tendrá la oportunidad de poseer un dispositivo completamente abierto
Y hasta podría pasar que también cierren las laptops
Hoy puedes comprar chips RISC-V totalmente abiertos y depurarlos libremente
x86 también es casi completamente abierto (salvo intentos de cerrarlo en casos como XBox o PS5)
Por eso creo que lo de Stallman sobre “el derecho a leer” sigue siendo una exageración prematura
La lógica que se le escapa a Stallman asume que todos los sistemas son perfectos, imposibles de vulnerar, y que la gente tiene una comprensión perfecta del software y los sistemas, le guste o no
Si restringen los depuradores, al final todos terminarán usando depuradores pirata
A la enorme mayoría de la gente (99.9%) no le importa en absoluto el OSS
Lo único que les importa es poder usar su teléfono como quieran, sin apps maliciosas, apps basura o apps con anuncios
Además, publicar y desarrollar son actividades completamente distintas
Obligar una verificación al hacer sideload de cualquier app es un control fascista
Google y Apple me dan vergüenza; ese siempre fue su objetivo final
El siguiente paso será borrar a voluntad las apps que no les gusten, y no podremos impedirlo
Stallman tenía razón
Que la PC haya sido abierta se debe solo a que IBM no lo previó
Cuando IBM intentó imponer control, ya era demasiado tarde
Creo que la propia palabra “sideload” ya es parte del problema
¿Por qué decir “sideload” en vez de simplemente “ejecutar un programa”?
No tiene sentido un sistema operativo que no te deje ejecutar el programa que tú quieras
Más o menos entendí qué significa “Stallman was right” preguntándoselo a un LLM, pero me gustaría que alguien me lo explicara directamente
Cada vez que intento entender este tipo de cosas, me incomoda depender solo de respuestas de LLM, así que prefiero preguntar en persona
Me opongo con firmeza a este tipo de medidas, y por esta clase de razones llevo toda la vida boicoteando ideológicamente los productos de Apple
Pero también creo que llamar “fascista” a todo es abusar del término
Ojalá esta medida le genere un enorme efecto adverso a Google, y que vuelvan a tener la popularidad de antes ROMs como LineageOS
También me gustaría que siguieran mejorando las funciones para evadir la detección de root, para que las apps bancarias y demás simplemente funcionen incluso en teléfonos rooteados
Las exigencias complejas de identidad, como la certificación de desarrollador, son tan malas como las de Apple
Por eso nunca me han parecido del todo serios los desarrolladores que usan productos Apple
Esto es absolutamente inaceptable
Si eres dueño del dispositivo, deberías poder ejecutar lo que quieras
Restringir o bloquear el acceso a un producto que compraste significa que en realidad no tienes propiedad verdadera
No es distinto de estar rentando el dispositivo
Ni siquiera hace falta imaginar si la gente aceptaría que un fabricante de autos prohíba conducir en ciertas zonas
Por otro lado, VW ya está limitando la potencia si dejas de pagar cierta suscripción anual
Por la codicia corporativa y la ignorancia de los usuarios, este tipo de cosas ya está ocurriendo en la realidad
En Steam compras licencias de videojuegos y puedes instalar mods libremente
El modelo de renta ya está escondido de forma insidiosa en muchos otros lugares
Antes usaba Shizuku en el teléfono para poder usar Hail (una herramienta para pausar apps)
Pero mi banco de tarjeta de crédito recientemente empezó a revisar si existe depuración por USB, así que dejé de usarlo (ahora incluso el OTP de 3DS tengo que recibirlo por SMS)
En Tailandia actualmente todavía hay como dos bancos que no hacen esta revisión, pero siento que pronto todos la van a bloquear
Al final me cambié a Dhizuku; la configuración fue algo complicada, pero una vez terminada ya no hace falta estar iniciando Shizuku cada vez, así que se siente parecido a un jailbreak untethered completo
Dhizuku básicamente funciona como si el teléfono fuera corporativo, salvo que el dueño soy yo mismo
Para “administrar el perfil principal” hay que borrar todas las cuentas del sistema de cuentas de Android y escribir un comando ADB largo, así que no parece posible usarlo de forma maliciosa
En adelante, si quieres usar F-Droid, quizá esta forma de hacerlo se vuelva el estándar entre ingenieros
Quisiera sugerir usar el sitio web del banco
Yo no instalo apps bancarias en el teléfono; cada vez que necesito hacer una transferencia, me siento frente a la computadora y lo hago ahí
Este dispositivo claramente es mío, y debería poder usarlo como yo quiera
Dicho eso, también hay que tener en cuenta que usar estas herramientas mencionadas (Shizuku, Dhizuku) sí puede afectar realmente la seguridad del dispositivo y facilitar ataques
Creo que abusar de permisos es peligroso, incluido prestar temporalmente permisos de
DeviceOwnera otras appsAdemás, si sistemas de seguridad como GrapheneOS empiezan a bloquear este tipo de configuraciones, el problema se vuelve mayor
La detección de root, la inspección del call stack y cosas similares también tienen poco efecto en la práctica porque son fáciles de evadir
Hay un formulario de retroalimentación para quienes quieran expresar su opinión
Enlace al formulario de feedback de Google
Discusión relacionada
Creo que esta política no se aplicará a los OEM chinos
Los dispositivos chinos salen de fábrica con Google Mobile Services desactivado por defecto, y ni siquiera traen la app de Play Store para usuarios
No tendría sentido exigir aprobación de Google para desarrollar apps internas
Cada OEM tendría que construir por separado su propio servicio de licencias de depuración, y depurar apps basadas en Google podría volverse mucho más difícil
Muchos OEM chinos ni siquiera están certificados por Google en primer lugar, así que de verdad creo que esta política no se les aplicará
Algunos (Huawei) ya tienen su propia tienda de apps y soluciones para reemplazar los servicios de Google
En la práctica son dispositivos de-googled, aunque lamentablemente muchas veces vienen con spyware del bando contrario
Permitir o no la instalación de apps (sideloading) es algo que debe decidir el propietario del dispositivo
Así como en un teléfono puede existir una opción para desbloquear el bootloader, este tipo de funciones clave también deberían poder configurarse por el usuario
Es un principio básico incuestionable
Hay preguntas incómodas que se pueden hacer, pero pensar que con eso se puede poner incómodo a Google es demasiado optimista
A Google no le importan en absoluto estos temas
El departamento de PR cobra precisamente por esquivar con astucia este tipo de preguntas incómodas
De hecho, esta clase de comunicación termina siendo usada por Google para construir la imagen de que “está colaborando”
Con esto está desapareciendo una de las principales razones por las que yo usaba Android en lugar de iPhone
De hecho, creo que esto es peor que las políticas que aplica Apple
Los usuarios de iPhone consideran una ventaja no poder instalar apps de terceros
Yo no estoy de acuerdo, pero Apple al menos siempre fue sincera desde el principio en que sus usuarios no controlan realmente sus dispositivos
Esa experiencia me resulta desagradable, pero por lo menos es honesta
En cambio, Google atrae a la gente con la idea de una plataforma abierta y luego la traiciona: es un auténtico cebo y cambio
Cuando Android y iPhone competían en los primeros años, la mayor ventaja de Android era precisamente que podías instalar cualquier app que quisieras sin pedirle permiso a Google
Tal vez esto (el cierre de las políticas de Google) termine metiendo al propio Google en problemas
Si Android también va camino a ser tan cerrado y fuertemente controlado como iOS, entonces ya no queda claro por qué alguien querría usar Android
Me pregunto si esto podría darle a una empresa como Epic una base para demandar a Google
Explicación del caso relacionado
Si Google termina monopolizando el proceso de verificación, entonces la autoridad para distribuir apps Android que circulan en Epic Store ya no la tendría Epic, sino Google
Por eso creo que en Estados Unidos (y por otros motivos, también en la UE) Google en realidad no podrá aplicar esta política
La verdad es que ni siquiera pensé que se atreverían a intentar algo así, pero a estas alturas siento que cualquier cosa es posible y ya no me animo a predecir nada