Revista Informática

Apple aprueba el primer emulador de PC para iOS: ¿Podrá ejecutar Linux?

Publicado el 16 julio 2024 por Lauratuero @incubaweb

Apple ha sorprendido a la comunidad tecnológica al aprobar oficialmente la primera aplicación de emulación de PC en la App Store. Se trata de UTM SE, una app de código abierto basada en QEMU y disponible gratuitamente para descargar.

UTM SE es capaz de emular una variedad de sistemas operativos de escritorio y arquitecturas de sistemas, incluyendo MS-DOS, Windows XP y, por supuesto, Linux, todo esto sin necesidad de soluciones alternativas, jailbreaks o carga lateral de archivos .ipa a través de Xcode.

Sin embargo, hay que mencionar que la experiencia de ejecutar Ubuntu en un iPhone o iPad no es la mejor. La razón principal es que, aunque Apple ha relajado sus restricciones sobre los emuladores de juegos a principios de este año, permitiendo que emuladores de consolas retro como Delta y Retro Arch se encuentren disponibles en la App Store, la emulación de sistemas operativos completos presenta desafíos adicionales.

UTM SE – Un Emulador de PC para iOS

UTM SE es compatible con iPhones y iPads que ejecuten iOS 14.0 o versiones posteriores, y también soporta Vision Pro, las costosas gafas de realidad aumentada de Apple. A pesar de que la mayoría de las personas no están interesadas en ejecutar un sistema operativo de escritorio para necesidades de computación tradicional en sus dispositivos móviles, UTM SE se presenta como una forma de emular versiones antiguas de Windows para jugar juegos clásicos de PC como Doom y Quake.

Para quienes desean ejecutar distribuciones de Linux, UTM SE ofrece esa posibilidad, aunque con ciertas limitaciones. En su primera versión, UTM SE soporta:

  • Modo VGA para gráficos y modo terminal para sistemas operativos solo de texto.
  • Emulación de arquitecturas x86, PPC y RISC-V.
  • Soporte para máquinas preconfiguradas (descargadas como paquetes .utm).
  • La capacidad de crear máquinas personalizadas y arrancar desde ISO.

UTM SE + Linux = Experiencia Lenta

La emulación no es tan rápida como la virtualización, especialmente cuando se traducen instrucciones de una arquitectura a otra, por ejemplo, de un huésped de Windows XP de 32 bits a los chips ARM de Apple. Aunque la emulación de sistemas antiguos puede ser suficiente para ciertas tareas, ejecutar distribuciones modernas de Linux puede resultar en una experiencia lenta y poco fluida.

Además, UTM SE se ve limitado por las restricciones de Apple que no permiten la generación dinámica de código (JIT) en aplicaciones distribuidas en la App Store, lo que obliga a usar un intérprete enhebrado. Aunque esto es más rápido que un intérprete estándar, sigue siendo más lento que JIT.

¿Por qué Apple no Permite la Virtualización Completa?

La aprobación de UTM SE por parte de Apple ha sido inesperada, considerando que la compañía rechazó la app en junio, argumentando que la emulación de PC es distinta de su nueva excepción para emuladores de consolas. Sin embargo, este cambio de postura sugiere una apertura, aunque tímida, por parte de Apple.

A pesar de los procesadores de clase de escritorio en los nuevos iPads, la falta de soporte para la virtualización adecuada en iOS parece una oportunidad perdida. Sin embargo, la aprobación de un emulador de PC en la App Store es una señal alentadora de que la puerta se está abriendo, aunque sea ligeramente.

Descarga UTM SE para iPhone/iPad

UTM SE ya está disponible en la App Store en la mayoría de los locales. Además, los lectores de la UE pronto podrán instalar UTM SE desde altStore, ofreciendo otra opción para quienes prefieren obtener sus aplicaciones desde allí.

Esta noticia marca un hito en la política de aplicaciones de Apple, abriendo nuevas posibilidades para los usuarios de iOS interesados en la emulación de sistemas operativos.


Volver a la Portada de Logo Paperblog