Los visitantes ocasionales de MacRumors pueden no darse cuenta de que tenemos un foro de PowerPC muy activo donde los usuarios discuten problemas relacionados con PowerPC Macs que no se han producido desde 2006. Los hilos varían desde actualizaciones de hardware, opciones de software, hasta nostalgia:

Foto de AphoticD

La transición recientemente anunciada por Apple a las Mac basadas en Apple Silicon (Arm) planteó algunas preguntas interesantes sobre el soporte futuro para estas máquinas antiguas.

En particular, el miembro del foro de MacRumors, Wowfunhappy, preguntó sobre el soporte continuo para los binarios universales en el próximo macOS basado en Arm, y si era posible o no un binario universal de cuatro vías:

Durante su discurso inaugural de 2020 WWDC, Apple anunció la reintroducción de Universal Binaries, para que los desarrolladores creen aplicaciones que funcionen tanto en Intel como en Arm Macs durante la transición.

¡Pero los binarios universales nunca desaparecieron la primera vez! Puede ejecutar aplicaciones PPC-Intel en Mojave, y supongo que también Catalina. Además, muchas aplicaciones exclusivas de Intel siguen siendo « universales », ya que contienen versiones para i386 (Intel de 32 bits) y x86_64 (Intel de 64 bits).

Por lo tanto, tengo mucha curiosidad: ¿sería posible para un desarrollador crear un único binario universal que funcione de forma nativa en las cuatro arquitecturas: PPC, i386, x86_64 y ARM?

La respuesta, al parecer, es sí. El desarrollador de TenFourFox escribió en un blog sobre la posibilidad, confirmando que sí es posible:

Una pregunta que recibí repetidamente en los últimos días fue, ahora que AARM (Apple ARM) es una cosa, ¿es posible el binario universal ARM-Intel-PowerPC definitivo? ¡Por supuesto que sí! De hecho, Apple ya documenta que podría tener un binario de cinco vías, es decir, ARM64, PowerPC de 32 bits, PowerPC de 64 bits, i386 y x86_64. Simplemente construya por separado y lipo juntos

TenFourFox es un puerto de Firefox para PowerPC Macs con OS X 10.4 o 10.5. Proporciona a esos usuarios un soporte de navegador moderno. El desarrollador en realidad señala que cada arquitectura puede incluso tener su propio subtipo, lo que significa que, en última instancia, el llamado « Super Duper Universal Binary » podría tener soporte para 17 conjuntos de instrucciones diferentes, que podrían ejecutarse en cualquier máquina, desde PowerPC hasta Mac basada en Arm. con soporte completo para todos los subtipos de procesador.