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.