En un movimiento que podría sorprender a algunos, se rumorea que Google está listo para devolver el control de los permisos de las aplicaciones a los usuarios. Este problema está encendido nuevamente, apagado por un tiempo. Incluso se creó una aplicación, App Ops, que (en un momento) permitía a los usuarios (sin root) controlar los permisos otorgados a una aplicación. Esta aplicación ahora requiere un dispositivo rooteado para funcionar.

Tal vez se pregunte: "¿Por qué es esto un problema?" Después de todo, el propio iOS de Apple permite a los usuarios activar y desactivar ciertos permisos de servicio para las aplicaciones. ¿Por qué Android, una plataforma mucho más flexible, no puede manejar esta tarea?

Antes de sumergirnos en esa pregunta, demos un paso atrás y hagamos una pregunta aún más importante:

Índice

¿Es realmente necesario?

La idea de habilitar y deshabilitar la autorización de aplicaciones en la plataforma Android nació de la creciente paranoia de los usuarios de que las aplicaciones usaban servicios y funciones con malas intenciones. Esto llegó a un punto crítico cuando Facebook lanzó su aplicación Messenger. La aplicación activó una lista masiva de permisos requeridos que el usuario tenía que aceptar para completar la instalación. Fue Todo O Nada. Se corrió la voz (a través de Facebook, irónicamente) de que la aplicación iba a usar tu cámara y micrófono para espiarte. Después de todo, ¿por qué una simple aplicación de mensajería necesitaría permiso para usar tu cámara?

Finalmente, esta fábrica de rumores se apagó. La gente se quitó los sombreros de papel de aluminio e instaló la aplicación. Sin embargo, la continua necesidad de un control total de los permisos de las aplicaciones parecía una idea que no perdería impulso.

El problema que tengo con los usuarios que controlan los permisos de las aplicaciones es simple: los usuarios no tienen idea de qué permisos romperán las funciones, y los desarrolladores no siempre tienen el tiempo y los recursos para crear funciones que adviertan a los usuarios finales de las consecuencias de romper las aplicaciones. Tomemos el ejemplo de la aplicación Facebook Messenger. Un usuario instala la aplicación pero descubre que requiere el uso de su cámara. Este usuario decide que no quiere que "Facebook los espíe" y niega el permiso de la aplicación a su cámara. Luego, el usuario comienza a disfrutar de la aplicación de mensajería de Facebook y, en algún momento, quiere enviar una linda selfie de sí mismo a otro usuario. Presionan el botón adjunto y, oh, ¡no funciona! Que que ? Dicho usuario luego hace una rabieta e intenta averiguar por qué la aplicación Facebook Messenger está "rota".

Ya ves a dónde lleva esto.

Si Google decide dar a los usuarios ese nivel de control, tendrá que hacerlo de una forma muy Apple. No puede simplemente permitir que los usuarios finales activen y desactiven todos los permisos de la aplicación al azar. Google tendrá que decidir sobre un número determinado de funciones (como cámara, micrófono, ubicación) y permitir que los usuarios las activen o desactiven desde una función en la configuración. Si Google simplemente abre las compuertas, los usuarios terminarán rompiendo aplicaciones y sin saber cómo recuperar las funciones que deshabilitaron a sabiendas o sin saberlo.

Una vez más, usted ve a dónde lleva esto.

Tengo una solución que creo que funcionará para ambos lados de esta cerca. Google debe crear una lista de sistemas y funciones "necesarios" para usar como "línea de base" para que todas las aplicaciones funcionen. Esta línea de base solo debe incluir las funciones y los sistemas (hardware o software) que permiten que una aplicación determinada se abra y se ejecute, no que funcione como se indica en Google Play Store. Más allá de esta línea de base, todas las funciones y sistemas deben estar habilitados/deshabilitados. Luego, dependería del desarrollador asegurarse de que su aplicación no se bloquee cuando las funciones o los servicios no básicos estén deshabilitados. Sí, la aplicación puede perder funcionalidad (p. ej., Facebook Messenger no puede adjuntar imágenes si el usuario desactiva la cámara), pero la aplicación seguirá funcionando.

¿Por qué eso? Porque lo último que necesita el ecosistema de Android es una función de permiso de aplicación que rompa sistemáticamente las aplicaciones, solo para calmar la paranoia del usuario.

¿Por qué es esto un problema?

La razón principal de esta necesidad ya ha sido respondida: paranoia. El usuario A ve que la aplicación Facebook Messenger requiere el uso de su cámara y avisa que Facebook nos está espiando. Cuando esto sucede, los usuarios deciden que se negarán a instalar la aplicación a menos que puedan denegar el permiso de la aplicación para usar la cámara. Después de todo, iOS puede hacerlo.

Otro problema es el problema de las aplicaciones de terceros que no son de Play Store y que aún logran instalarse en dispositivos Android. Así es como los usuarios terminan con malware en sus teléfonos inteligentes y tabletas, software que utiliza sistemas y funcionalidades de formas nefastas para recopilar datos o retener dispositivos para pedir rescate. Pero incluso con un sistema de permisos en la plataforma, estas aplicaciones aún se saldrán con la suya con su dispositivo. Al denegar el permiso para usar la cámara a la aplicación X cargada localmente, no impedirá que esa aplicación envíe paquetes de datos a un servidor que finalmente se venderá al mejor postor.

La idea de que los usuarios deben controlar los permisos de las aplicaciones es errónea. Por un lado, asume que los usuarios finales realmente saben lo que están haciendo, que entienden completamente las repercusiones de deshabilitar la función X en la aplicación Y. La verdad es que la mayoría de los usuarios finales no entienden perfectamente los permisos en un sistema complejo. . El resultado final es que los usuarios finales se apresuran a acudir a su soporte de TI para pedirles que reparen sus dispositivos.

Sé que la privacidad es muy importante. Pero el problema de los permisos de las aplicaciones no se trata realmente de privacidad. La privacidad activa No rastrear, desactiva el GPS (hasta que sea necesario), configura un PIN, una contraseña o un patrón en la pantalla de bloqueo y utiliza la autenticación en dos pasos. La privacidad no niega a aplicaciones como Facebook Messenger el permiso para usar la cámara en su dispositivo.

Entonces, si Google sigue adelante con esto, es de esperar que acepten a Apple y administren el sistema de permisos de una manera que no provoque que el personal de TI tenga una ola interminable de usuarios que acuden a ellos para "arreglar" sus teléfonos inteligentes.

¿Qué piensas? ¿El control de permisos es algo que necesita Android? Háganos saber en el hilo de discusión a continuación.