¿Por qué OS X no está bloqueado como iOS para que los usuarios no puedan estropear su instalación?

Existe una gran comunidad de desarrolladores que admite OS X. Muchos de estos desarrolladores se quedaron con Apple en algunos momentos muy difíciles. Sería una mala decisión comercial, por no mencionar desagradable, bloquear el sistema operativo y dividir la mayor parte de las aplicaciones de OS X.

Han estado agregando funciones de sandbox a OS X, para que puedan aislar el impacto de los malos actores. Los desarrolladores han tenido mucho aviso de que esto ocurriría.

También hay una función GateKeeper que requiere que los desarrolladores tengan una ID de desarrollador para instalar. Con esto, es posible verificar que el código no haya sido manipulado y bloquear a los desarrolladores de malware conocidos. Sin embargo, los usuarios pueden anular la función de gatekeeper. La mayoría de los usuarios casuales no lo harán, pero esto les da a los usuarios avanzados la capacidad de asumir la responsabilidad de asumir más riesgos.

Algunas aplicaciones rompen totalmente el modelo de sandbox. Por ejemplo, una utilidad de respaldo puede acceder a OS X a un nivel muy profundo que trasciende su entorno limitado. Estos realizan funciones bastante útiles, pero violan totalmente el sandboxing. Para estos, Apple no permitirá que se vendan a través de la Mac App Store, pero los usuarios pueden comprarlos e instalarlos directamente desde el sitio web del desarrollador y anular el GateKeeper.

Porque OS X fue diseñado desde el principio en un sistema operativo de escritorio.

Eso trae consigo varias expectativas. Incluyendo la expectativa de ejecutar promiscuamente aplicaciones desde cualquier fuente, y permitiendo al usuario instalar cambios en todo el sistema.

Pero está claro desde el mundo del escritorio, que tal flexibilidad trae una serie de problemas. Las máquinas se descomponen lentamente a medida que su estado se rompe cada vez más por capas de modificación. Y por esta razón, las computadoras de escritorio son una mala elección para los consumidores, quienes preferirían una computadora que funcione con el mismo nivel de confiabilidad que una tostadora. (Y no es un desafío de mantenimiento continuo para los geeks de TI)

Entonces, iOS fue un intento de un nuevo comienzo. Una máquina que permitiría a los usuarios instalar aplicaciones y realizar tareas, pero sin la flexibilidad inherente que conduce a la descomposición.

Como usuario de OS X desde 10.0, ocasionalmente me he preguntado esto.

Por otro lado, rara vez he visto a alguien destruir una instalación de OS X. Los únicos casos que se me ocurren son MacPorts involucrados.

A menos que esté firmado como root, no puede mover aleatoriamente carpetas importantes y OS X incluso le dirá cuándo no debe moverse algo. En la terminal, no recibes ninguna advertencia, Apple supone que sabes lo que estás haciendo …

OS X comenzó así. Si observa Windows 8, verá lo difícil que es hacer la transición del sistema operativo de escritorio heredado al sistema operativo de escritorio moderno (aunque progresó mucho con las actualizaciones).

También puede haber problemas con la distribución de software, ya que es poco probable que los proveedores de software de escritorio acepten pagar el 30% del precio al propietario de la Tienda.