Un binario para gobernarlos a todos: es posible que la misma aplicación funcione en todos los sistemas de Apple

Un binario para gobernarlos a todos: es posible que la misma aplicación funcione en todos los sistemas de Apple

Una discusión en los foros de MacRumors, a partir de una pregunta hecha por el usuario Wowfunhappy preguntando sobre la compatibilidad futura de los binarios universales en las nuevas computadoras con Apple Board (Apple Silicon) y si un binario universal compatible con las cuatro arquitecturas, lanzó una respuesta inesperada:

Durante su presentación en WWDC 2020, Apple anunció el regreso de Universal Binaries, para permitir a los desarrolladores crear aplicaciones que se ejecuten en computadoras basadas en Intel y Apple durante la transición.



Pero en realidad las Universal Tracks nunca han desaparecido. Puedes usar aplicaciones compiladas para PPC (PowerPC) y para Intel en Mojave, y supongo que Catalina también. Del mismo modo, muchas aplicaciones exclusivas de Intel también son "universales" en el sentido de que contienen versiones para arquitecturas de 32 bits (i386) y 64 bits (x86_64).

Entonces me pregunto: ¿sería posible que un desarrollador creara un binario universal que funcione de forma nativa en las cuatro arquitecturas: PPC, i386, x86_64 y ARM?

La respuesta es aparentemente positiva. El desarrollador TenFourFox escribió en su blog sobre esta posibilidad y confirmó que es posible:

Una pregunta que me han hecho varias veces en los últimos días es: ahora que AARM (Apple ARM) es real, ¿es posible crear el binario universal ARM-Intel-PowerPC definitivo? ¡Ya creo que es posible! ¡Apuesto a que es! Apple ya adelanta que se puede tener un binario con cinco arquitecturas diferentes incluyendo, por ejemplo, ARM64, PowerPC de 32 bits, PowerPC de 64 bits, i386 y x86_64. Solo tiene que compilarlos de forma independiente y empaquetarlos juntos.

TenFourFox es una variante de Firefox para Mac PowerPC con OS X 10.4 o 10.5. Ofrece a esos usuarios compatibilidad con navegadores modernos. El desarrollador señala que cada arquitectura también puede tener su propio subtipo, lo que significa que lo que podría llamarse "el rey de los binarios universales" podría ser compatible con 17 tipos diferentes de estructuras educativas, lo que podría hacer que una aplicación se ejecutara en cualquier máquina PowerPC para Las futuras Mac ARM son compatibles con todas las variantes de procesador.



realidad

Más allá del interés académico o la curiosidad, la realidad es que tal retrocompatibilidad tiene poco interés comercial. La flota de máquinas PowerPC en uso debe ser muy cercana a cero, y sabiendo la velocidad con la que Apple migra y la avidez con la que los usuarios de Apple adoptan nuevas funciones, la flota de computadoras basadas en Intel se reducirá drásticamente en unos pocos años.


En cinco años, las aplicaciones compatibles con Intel serán descontinuadas y en diez años serán una anomalía.

Nadie que quiera disfrutar de su Mac debería apostar por la esperanza de que las aplicaciones de Intel cumplan con los estándares en cinco años.

Claro, habrá montones de artículos protestando cuando suceda, pero todos sabemos que sucederá. Cualquier otra posición es mera negación.


Añade un comentario de Un binario para gobernarlos a todos: es posible que la misma aplicación funcione en todos los sistemas de Apple
¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.