¿Por qué son diferentes Mac OS e iOS?

iOS y MacOS no son tan diferentes bajo la superficie. Pero, el entorno de seguridad para iOS es mucho más estricto para crear un "Jardín Amurallado" donde sólo el software "aprobado" puede jugar. Esta idea es la contraria a la del código abierto, pero tiene muchas ventajas tanto para los usuarios como para los desarrolladores en un ecosistema en el que los actores se respetan mutuamente. Apple se ha esforzado por intentar enhebrar esta aguja. La imposibilidad absoluta de piratear software en la plataforma iOS hace posible que los desarrolladores cobren una mínima fracción del precio que habrían tenido que pedir en una distribución "normal". La ley de la oferta y la demanda utiliza entonces el bajísimo coste variable del sistema de distribución para ampliar el mercado de estas apps en órdenes de magnitud sobre lo que sería posible en un entorno menos fiable.

Sin embargo, no es oro todo lo que reluce. Este jardín amurallado no puede tener puertas y caminos abiertos para cualquier gadget que alguien quiera soñar. MacOS es mucho más abierto al mundo y, por tanto, es mucho más flexible que iOS para desarrollar controladores de dispositivos y demás para trabajar con equipos de terceros, manejar múltiples pantallas y hacer "trabajo". Las máquinas Windows son incluso más abiertas, ya que su hardware lo monta el usuario final si lo desea. Pero, MacOS es ese punto intermedio. La App Store trae muchos de los beneficios de iOS a la plataforma MacOS, pero MacOS todavía deja la puerta abierta para la codificación y la conexión "hágalo usted mismo".

Uso ambos y aprecio lo mucho que estos entornos ahora pueden trabajar juntos.