Hay un nuevo proyecto, llamado FatELF el cual está desarrollando un formato de archivo especial el cual permite “embeber” múltiples archivos binarios ELF dentro del mismo.
Pero, ¿qué significa ésto?, es simple, al incluirse varios archivos binarios dentro de uno solo, ésto crearía un solo binario capás de correr en diferentes arquitecturas y sistemas. O sea, el archivo FatELF no sería multiplataforma, sino que en su interior, tendría un binario compilado para una arquitectura y otro para la otras. Algo similar a los Universal Binary de MacOS que se usaron en la transición de 32 a 64 bits en ese sistema operativo.
Según la página web, éste sistema traería muchos beneficios a GNU/Linux, como por ejemplo:
- Las distribuciones no necesitarían descargas separadas para cada plataformas.
- Ya no será necesario tener directorios
/lib,/lib32y/lib64separados. - Ya no será necesaria la librería de compatibilidad
ia32. - Soporte para binarios de 32 y 64 bits en un sólo archivo.
Es más, incluso se podría tener un solo archivo capás de correr nativamente en sistemas operativos distintos. Por ejemplo, el desarrollador planea, aparte del actual desarrollo en GNU/Linux, en dar soporte a FreeBSD, NetBSD, OpenBSD y OpenSolaris. Por lo que, el archivo binario sería multisitema y multiplataforma.
Eso sí, no todo son rosas en el camino, ya que, lógicamente, cuanto más plataformas y sistemas vaya soportando el mismo archivo, más pesado será éste. Ya que no es lo mismo, tener un binario compilado para FreeBSD, que uno que dentro contenga un binario para FreeBSD, uno para OpenSolaris, uno para GNU/Linux en versiones de 64 y 32 bits. O sea, estamos hablando de un binario solo contra otro que incluye 6 binarios dentro.
Y bueno, para aquellos interesados, les comento que la página oficial de FatELF es http://icculus.org/fatelf/ y que, ahí mismo ofrecen una imágen ISO de 1.8 Gb de una máquina virtual con Ubuntu 9.04 adaptado para usar éste sistema.
Fuente: VivaLinux


Pingback: Bitacoras.com
Pingback: Sebastián Alvarez Durán (thalskarth) 's status on Sunday, 25-Oct-09 16:34:21 UTC - Identi.ca
octubre 25, 2009 at 2:08 pm
Me parece que la idea es buena, pero no me convence mucho eso de que contenga todos los binarios dentro.
octubre 25, 2009 at 3:01 pm
Muy buena noticia y bien contada
octubre 26, 2009 at 4:16 pm
Muy bien linux cada día acercando más al usuario con innovaciones interesantes.
noviembre 2, 2009 at 9:58 pm
things like self-extracting .zip files for multiple architectures with FatELF.
seria mejor que fuese comprimodo con lzma o 7z
noviembre 3, 2009 at 8:03 pm
Si, concuerdo contigo en que sería mejor si usase una compreción de tipo lzma o 7z. Aparte, ¿el ZIP no tiene patentes o algo así?
noviembre 3, 2009 at 8:34 pm
Eso es genial, aunque lo ideal sería que no sea más pesado por eso pero todo no se puede tener xD