ALT1040

La guía del geek

AppleWeblog

El blog no oficial de Apple en castellano

Bitelia

Todo sobre software y la web

BlogCorazón

Glamour 2.0

Cuchara Sónica

No podemos vivir sin música

Ecetia

Un amor poco natural por los videojuegos

Extracine

Reunimos estrellas y talento: el celuloide se hace digital

Gizmología

La tecnología y los gadgets no tienen secretos

Gizmóvil

Absolutamente todo sobre dispositivos móviles

hiperDEF

Alta Definición (HD), 3D y equipos HiFi

Monkeyzen

Las cosas que nos gustan

MotorFull

El mundo del motor

TVlia

La nueva televisión

Sección Deportiva

Apasionados por el fútbol

Vivir México

Contamos el pulso de un país intenso

Los binarios universales para GNU/Linux: FatELF

Elfos gordos, una bonita metáfora de lo que supone FatELF

Hace tiempo que Mac OS X dispone de una característica bastante interesante y que hasta ahora no se ha visto en el resto de sistemas: los binarios universales. El propósito de este tipo de archivos binarios –tanto ejecutables como bibliotecas– es funcionar en varias arquitecturas, y eso es lo que pretende introducir en GNU/Linux el llamado FatELF.

El formato propuesto es muy simple: disponer varios binarios uno detrás de otro dentro de un mismo archivo añadiendo un poco de información al principio para saber las arquitecturas soportadas.

En su página cuentan todas las ventajas que supone esta innovación, aunque está escrito en un tono algo sectario que intenta restar importancia a los inconvenientes. Particularmente preocupante es que los archivos resultantes pueden llegar a ser monstruosamente grandes, así que dudo que esta solución se llegue a aplicar a las distribuciones completas de forma generalizada.

El único escenario donde este formato sí me parece indiscutiblemente útil es en la distribución de software comercial. Por ejemplo, juegos como World of Goo incluyen varios binarios con un pequeño script cuya única responsabilidad es decidir qué ejecutable y bibliotecas utilizar en función de la arquitectura. Con FatELF, scripts como este dejarían de ser necesarios.

En cualquier caso, el trabajo todavía no está acabado. La introducción de este nuevo tipo de archivo necesita cambios en muchísimos puntos clave del sistema y, aunque todo parece estar bastante adelantado, habrá que esperar primero a ver si las distribuciones deciden apostar por incluirlo de serie.

Vía: MuyLinux

Referencias

Comentarios

  1. Cuando se habló de este tema “Binario Universal” me quede en el aire. xD Pero un usuario comento lo siguiente:

    Los binarios universales incluyen el código compilado para ambas arquitecturas (incluso pueden contener más de dos, por ejemplo PowerPC, PowerPC 64-bit y x86) y cuando el sistema operativo detecta que se trata de este tipo de programas, ejecuta la sección apropiada de dependiendo del que nosotros utilicemos. Esto permite a la aplicación ir al 100% de velocidad ya que es que si tuviesemos el programa por duplicado, y fuese el S.O. el que decidiese cual es que más nos conviene.

    Te preguntarás entonces, ¿Ocupa el doble ¿No consume más RAM y esas cosas? A la primera pregunta no, no ocupan el doble por que normalmente ambas versiones comparten elementos que son independientes de la arquitectura en cuestión. Y respecto a la segunda, no requieren más RAM que si estuviesen optimizados para una única plataforma, ya que solo una de las dos versiones se carga para ejecución.

    Espero haber aclarado algo más el asunto. Es que tampoco me quiero meter a un nivel demasiado técnico.

    Concepto de Binario Universal.

    Es el segundo que comenta.

    Responder

  2. Arturo Munive

    Bueno para cierto tipos de programas vendría mejor algo ocmo java, Si yo se que es interpretado y algo mas lento en desktop (no mucho eh) Pero sería muhco mas rápido de noser que microsoft puso unas trabas enooormes a intel hace varios anños cuando se desarrollaba un proyecto para que java interactue con proecesadores intel mas eficientemente en la campo del aspecto visual , multimedia etc etc.

    Es cierto microsoft cambio el mundo de la informatica, sin el sería… seguramente un mundo mejor

    Responder

  3. XD retweet :P

    Responder





Todos los comentarios están sujetos a nuestras políticas de comentarios.

Información sobre comentarios

¡Gracias por dejarnos tus comentarios! — por favor intenta mantener tu opinión relacionada con la anotación, no usar insultos, agresiones, o faltas de respeto al autor y otros participantes de la discusión, en caso de no hacerlo tu comentario podría ser borrado.

Existe mucha más información en nuestra política de comentarios.