• Suscríbete al Feed Espacio Linux
  • Suscríbete al Feed por Email
  • Sigue a Espacio Linux en Identi.ca
  • Espacio Linux también en Facebook
  • Sigue a Espacio Linux en Twitter
  • Sigue a Espacio Linux en Google +
          Iniciar sesión | Registrarse

Binarios Universales para Linux con FatELF

El proyecto FatELF tiene por objetivo ofrecer Binarios Universales para Linux, en una forma similar a como lo hace el sistema Mac, con sus paquetes universales que se pueden ejecutar en arquitecturas PowerPC e Intel, utilizando un único y mismo binario.

El proyecto apenas comienza bajo la autoría de Ryan Gordon, un desarrollador profesional que se dedica a portar juegos a diferentes plataformas y ha hecho varios aportes al sistema Linux.

Logo del proyecto FatELF

Logo del proyecto FatELF

Los Binarios Universales característicos de Mac OS X, permiten utilizar un sólo paquete para cualquier plataforma. Esto ayudó en gran medida a que el sistema tuviera una migración sin mayores dificultades de PowerPC a Intel, ya que dentro de los paquetes binarios se encuentra el código tanto para una arquitectura como para otra, de tal manera que al ejecutarse automáticamente detecta cual código debe de utilizar para comenzar su instalación o ejecución.

El proyecto FatELF tiene el mismo fin para los sistemas Linux, y otros libres, con la meta de ofrecer Binarios Universales que puedan ejecutarse en diferentes arquitecturas.

FatELF se define como un formato de archivo en donde se juntan múltiples binarios ELF para diferentes arquitecturas en un sólo archivo o paquete. Dentro de los inconvenientes que tiene es que el tamaño del paquete o binario resultante es de mayor tamaño de lo que sería uno normal, sin embargo, serían más los beneficios que se obtendría de poder adoptarlo en Linux.

Dentro de éstos, el autor cita los siguientes:

  • Las distribuciones no tendrían necesidad de liberar imágenes ISO de varias arquitecturas (X86, X86_64, ppc, etc). Una sola sería suficiente.
  • No habría necesidad de tener directorio separados: /lib, /lib32, y /lib64.
  • Los paquetes de terceras partes como .deb/.rpm/etc se entregarían en uno solo para las diferentes arquitecturas.
  • Un sólo binario para 32 y 64 bits, lo que ayudaría a migrar de plataforma.
  • Los controladores del kernel para diferentes procesadores se entregarían en un solo archivo.
  • Los plugins para los navegadores se entregarían en un solo archivo, para múltiples plataformas.
  • Binarios que pudieran trabajar tanto en Linux como en FreeBSD.
  • Y varios más.

El código de FatELF es liberado bajo la licencia zlib, permitiendo hasta el momento la descarga de una imagen de 1.8 GB para ejecutarse en VMWare, con la versión 9.04 de Ubuntu en donde se demuestra la idea del proyecto.


Enlaces de interés:
icculus.org/fatelf

Referencias:
The H Open


Temas:
Actualidad, Linux, Software y paquetería


Etiquetas:

Feed Espacio LinuxSi este artículo ha sido de tu interés, considera hacer un comentario o suscribirte al feed para que te enteres de nuevos artículos a través de tu lector de noticias o email.

Acerca del autor

Soy un emprendedor de Internet. Me gusta el debate y la discusión en buenos términos. Creo en GNU/Linux y el software libre como una buena alternativa para quien la esté buscando.

Un comentario para “Binarios Universales para Linux con FatELF”

  1. […] Actualidad: Binarios Universales para Linux con FatELF http://www.espaciolinux.com/2009/10/fatelf-binarios-universales-para-linux/ […]

Publica un comentario

Puedes usar estas etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>