
Hace unas semanas hablamos de FatELF, un proyecto ya bastante avanzado en su desarrollo que intentarÃa llevar al mundo de GNU/Linux una implementación de los binarios universales.
Entonces, el responsable del proyecto, Ryan Gordon, declaró: «Nunca he tenido una respuesta a un proyecto como la que estoy obteniendo con FatELF». Sin duda, en su momento debió pensar que habÃa tenido una idea genial, lo que seguro que no le está ayudando a encajar las crÃticas que afronta ahora.
Ryan asegura que en la lista de desarrollo de Linux muchos no entendieron la idea, a otros no les gustó en absoluto y otros se mostraron maleducados sin más. En cualquier caso, si estas discusiones llegaran a buen puerto el siguiente paso serÃa integrar los parches en glibc y según cuenta parece que allà las cosas tampoco pintan demasiado bien…
Ulrich Drepper es el máximo responsable de glibc y en unas declaraciones suyas apuntadas por el propio Ryan asegura que FatELF «añade costes en muchos sitios para un problema que no existe. No entiendo por qué la gente gasta un solo segundo pensando estas cosas». El problema es que esas declaraciones hacen referencia únicamente a la utilización de FatELF para crear una distribución completa multiplataforma.
La verdad es que el resto de escenarios de uso señalados en la página web de FatELF también han recibido su propia ración de estopa: la posibilidad de mezclar /lib32 y /lib64, la de sustituir a scripts en juegos comerciales y muchas más… algunos desarrolladores incluso llegaron a decir: «Me he leÃdo la lista y no puedo encontrar ningún punto con el que esté de acuerdo, francamente».
Comprendo que Ryan haya decidido cancelar el proyecto, decepcionado por las crÃticas. Supongo que es su forma de aceptar que no era tan buena idea después de todo. ¿O lo era?
VÃa: VivaLinux!









Creo que se confunde frecuentemente lo que es una buena idea con la sencillez. Que es lo mismo que la diferencia entre fácil/difÃcil y sencillo/complicado. Que una cosa sea fácil no significa que siempre sea sencilla, puede ser complicada. Y al revés, una cosa difÃcil puede a la vez basarse en algo tremendamente sencillo.
Puede llegar a ser la mejor idea, pero si no es de fácil aplicación, fracasará estrepitosamente. Para que algo llegue a tener éxito ha de ser fácil.
Aunque atractivo, (sobre todo para los noveles) no es KISS. Entiendo el punto de vista de los comentarios, aunque hubiese sido interesante verla implementada.
Soy AntiApple al 100% pero a veces muchas cosas que la gente dice como “Esto NO va a servir” termina siendo revolucionario, he ahà el éxito de muchos productos en Apple, porque a pesar de tantos fracasos, terminan revolucionando en otras cosas. Me hubiera gustado ver la idea implementada porque quizás hubiera resuelto muchos problemas en GNU/Linux y pudo abrir la puerta a programas propietarios importantes como Photoshop o Autocad.
A mi me gusto mucho la idea.
Me molesto leer la parte que dice: Ryan asegura que en la lista de desarrollo de Linux muchos no entendieron la idea, a otros no les gustó en absoluto y otros se mostraron maleducados sin más.Creo que por lo menos debieron tener la decencia de intentarlo, o por lo menos no ser tan arrogantes, algo tÃpico en algunos usuarios de GNU/Linux (soy usuario no arrogante xD).
Yo harÃa lo mismo que Ryan, mandarÃa todo a la ****** y a ellos que hagan lo que mejor le parezca.
No fue para tanto en realidad. La discusión fue muy larga y entre el cansancio y la decepción creo que se tomó las cosas un poco a la tremenda…
Los comentarios de arriba tienen razón. La idea es buena, pero el hecho en sÃ, no cómo está llevada a cabo.
La idea de Apple con los binarios universales era facilitar la distribución de programas mientras se pasaba de una plataforma de procesador a otra (IBM a Intel) y funcionó me maravilla pues los fabricantes sólo tuvieron que aumentar el tamaño de los binarios y no preocuparse por el tipo de CPU del usuario final.
La idea de FatELF es buena como experimento y en ciertas situaciones. No estoy de acuerdo en cómo pudo pensar en que el soporte para su invento se incluirÃa “de lÃnea” en el núcleo.
La facilidad que tenemos en GNU/Linux para compilar a varias plataformas de procesamiento hace de esta idea de inflar los binarios sólo por “comodidad” algo innecesario.