stringtranslate.com

Cycada (capa de compatibilidad)

Cycada (antes conocida como Cider y Chameleon antes [1] ) es una capa de compatibilidad que tiene como objetivo permitir que las aplicaciones diseñadas para iOS se ejecuten sin modificaciones en el sistema operativo Android . [2] El método utiliza la adaptación en tiempo de compilación para ejecutar código sin modificaciones con un mínimo esfuerzo de implementación. [3]

El proyecto fue revelado en un artículo de una conferencia por investigadores de informática de la Universidad de Columbia. El proyecto permite que las aplicaciones iOS se adapten al núcleo y las bibliotecas de programación de Android. [4] [5]

Un vídeo publicado muestra que funcionan muchas aplicaciones, incluida la versión iOS de Yelp , el software iBooks de Apple y las pruebas de rendimiento 3D con OpenGL . Tras la publicación del informe técnico, se añadió al software compatibilidad con GPS de hardware. [6]

A diferencia de muchas otras capas de compatibilidad (como WINE o Darling ), Cycada funciona a nivel de kernel , en lugar de a nivel de usuario . [4]

Cycada no es un simple archivo APK y modifica todo el kernel de Linux. [7]

Se desconoce si el proyecto será lanzado.

El nombre original “Cider” probablemente fue un juego de palabras con WINE , otra capa de compatibilidad que lleva el nombre de una bebida alcohólica . [1]

Desde que el desarrollador principal Jeremy Andrus se fue a trabajar en el kernel Darwin de Apple , el proyecto ha estado dirigido por Jason Nieh. El trabajo en el proyecto ha continuado después de esto relacionado con los gráficos en 2017. [8] [9]

Proyectos similares

  1. En diciembre de 2022, el usuario de Internet Martijn de Vos, también conocido como devos50, realizó ingeniería inversa de este dispositivo para crear con éxito una emulación QEMU de este dispositivo, ejecutando iPhone OS 1.0. [10]
  2. touchHLE es una capa de compatibilidad (conocida como un "emulador de alto nivel") para Windows y macOS creada por Andrea "hikari_no_yume" a principios de 2023. El emulador solo pudo ejecutar un software, Super Monkey Ball . Ella dice que los fanáticos tendrán que "ser pacientes" para que cualquier otra cosa pueda emular. Utiliza la traducción de código junto con la emulación de CPU cuando es necesario, y declaró específicamente que no quiere ser compatible con software de 64 bits. [11]
  3. ipasim es una capa de compatibilidad que proporciona ejecución nativa para que las aplicaciones iOS se ejecuten en Windows basadas en traducciones de código y WinObjC. [12]
  4. QEMU-t9080, [13] también conocido como TruEmu [14] es un iPhone 11 emulado en QEMU con fines de investigación de seguridad y no puede arrancar más allá del logotipo de Apple.

Notas

1. ^ La sidra es una bebida alcohólica elaborada a partir de manzanas .

Véase también

Referencias

  1. ^ https://mice.cs.columbia.edu/getTechreport.php?techreportID=1536&format=pdf&
  2. ^ Estudiantes de la Universidad de Columbia crean un software que permite ejecutar aplicaciones nativas de iOS en dispositivos Android – 9to5mac
  3. ^ En sincronía: el equipo de ingeniería de Columbia es el primero en ejecutar aplicaciones iOS en la plataforma Android
  4. ^ ab Andrus, Jeremy et. al. «Cider: Ejecución nativa de aplicaciones iOS en Android». En Actas de la 19.ª Conferencia internacional sobre soporte arquitectónico para lenguajes de programación y sistemas operativos (ASPLOS 2014). ACM, 2014, págs. 367-382.
  5. ^ El proyecto de investigación Cider lleva las aplicaciones iOS a los dispositivos Android – TheNextWeb
  6. ^ Los estudiantes consiguen que las aplicaciones iOS funcionen (lentamente) en Android – Engadget
  7. ^ "Demostración de la cicada de Columbia". YouTube . 9 de mayo de 2014.
  8. ^ "Cycada permite que las aplicaciones iOS se ejecuten en Android de forma nativa". 20 de agosto de 2014.
  9. ^ Andrus, Jeremy; Alduaij, Naser; Nieh, Jason (11 de diciembre de 2017). "Compatibilidad de gráficos binarios compatibles en Android para ejecutar aplicaciones iOS". Actas de la 18.ª Conferencia de middleware ACM/IFIP/USENIX . págs. 55–67. doi :10.1145/3135974.3135981. ISBN . 9781450347204. Número de identificación del sujeto  21784151.
  10. ^ "Un desarrollador emula con éxito la primera versión del sistema operativo iPhone en un ordenador con QEMU". 24 de diciembre de 2022.
  11. ^ "El emulador de iOS de alto nivel touchHLE se ejecuta en Windows y Mac y tiene como objetivo preservar las antiguas aplicaciones de juegos de iOS". 6 de febrero de 2023.
  12. ^ Joneš, Jan (27 de junio de 2019). "Emulador de iOS para Windows". hdl :20.500.11956/108316.
  13. ^ "El iPhone 11 ya se puede emular en el emulador de código abierto QEMU". 4 de marzo de 2022.
  14. ^ "TruEMU: un emulador de iOS extensible, de código abierto y para todo el sistema" (PDF) . Black Hat Briefings . 2022-08-10.