¿Por qué Apple no permite flujo (http://stereopsis.com/flux/) para iOS?

Imagine un sistema donde todo el software puede tener una influencia profundamente significativa en todas las demás partes del sistema. Podemos imaginar una aplicación que vea a través de la cámara, reproduzca sonido, acceda al lector de huellas digitales y reescriba todos los archivos en el disco.

Por desgracia, ya tenemos computadoras como esta, y tienden a volverse cada vez más inestables con el tiempo. Porque el software que puede afectar al sistema termina convirtiéndolo en un desastre que se rompe lentamente. La acumulación de software bien escrito puede hacer esto. Con software mal escrito o malévolo empeora.

Entonces … iOS limita lo que las aplicaciones pueden hacer. Y estas limitaciones mantienen el sistema estable. Hay una pared de 50 pies de alto que divide las aplicaciones de terceros de las características del nivel del sistema. Entonces, las cosas que muestran cosas en la pantalla y aceptan la entrada del usuario pueden vivir en el lado de la aplicación.

Pero cualquier cosa que cambie todo el sistema tiene que vivir en el lado del sistema operativo del muro de seguridad.

Flux (o algo parecido a Flux) es una característica de tipo OS.

La seguridad es la máxima prioridad en iOS, cada aplicación AppStore se coloca en un entorno limitado. Esto significa que todos los datos y metadatos de la aplicación están en un cuadro aislado separado que tiene un acceso muy limitado (a través de interfaces) a archivos externos, preferencias del sistema y hardware, incluida la configuración de pantalla, configuración de red, etc.


Sin embargo, las aplicaciones pueden acceder y organizar libremente sus propios datos utilizando directorios locales como se muestra en la figura anterior. Sandbox es bueno porque limita el daño que una aplicación comprometida o maliciosa puede causar a todo el sistema.

Jailbreaking desbloquea algunas capacidades poderosas en iOS para que los usuarios aventureros eliminen las restricciones que Apple ha impuesto. Le permite usar su dispositivo más como un Android o una computadora personal. Sin embargo, creo que los riesgos de seguridad y los esfuerzos de jailbreak definitivamente superan sus beneficios. No he roto mi propio iPad ni es probable que lo haga pronto.

Gracias por el A2A.

Otras respuestas explican por qué f.lux no está disponible en iOS, pero es posible que le agrade saber que Apple está incorporando una funcionalidad similar a partir de iOS 9.3, que ahora está en versión beta pública.

More Interesting

¿Cuáles son las mejores aplicaciones alojadas de SharePoint en la App Store?

¿Cuáles son tus aplicaciones de iPhone favoritas?

Actualmente estamos haciendo la prueba beta para nuestra aplicación ios. ¿Existe alguna herramienta que nos ayude a obtener comentarios de los usuarios directamente desde la aplicación?

¿Cuál es la mejor aplicación de edición de fotos para iPhone?

¿Cuál es la mejor manera de organizar las aplicaciones de iPhone?

¿Las compañías como Groupon tienen que pagar el 30% a Apple en todas sus compras en la aplicación? ¿La tarifa solo se aplica a las aplicaciones que Apple ha verificado y son elegibles para la tarifa del 30%?

¿Cuáles son algunas de las mejores aplicaciones para iPhone en cada categoría?

Cómo comercializar mi aplicación que no tiene ninguna función social

¿Dónde puedo encontrar las cifras de ventas de aplicaciones iOS?

¿Cómo se puede saber si una aplicación gratuita de la tienda de aplicaciones de Windows contiene malware, anuncios u otra basura no deseada?

Cómo encontrar un nombre inteligente para mi aplicación

¿Cuál es la mejor manera de averiguar si Apple aceptará una función en una aplicación iOS antes de construirla?

¿Por qué Facebook ha decidido dividir sus funciones de cámara, messenger, poke y page en aplicaciones separadas en lugar de ponerlas a disposición en una sola aplicación?

¿Qué margen de beneficio obtienen los minoristas cuando venden tarjetas de regalo de iTunes?

¿Por qué Apple no crea una aplicación Analytics?