Sobre por qué me quedo con Gentoo y no migraré a Funtoo (aún)

 

Buenas a todos. Ocupado entre otras cosas estaba, y por ello, no he tenido tiempo de escribir. Pero ahora tengo material para ello y la verdad, es mi apreciación personal sobre ambas distros: Gentoo y Funtoo. A Gentoo lo conocen mucho, sobretodo por la fama de que para instalarlo, hay que compilarlo TODO. En Funtoo, el tema es el mismo, aunque existen ligeras diferencias entre ellos que, a la vez, son notorias. Ahora, ¿cuál de las 2 es mejor? Es algo que trataré de responder(me) acá, aclarando por qué decidí quedarme con Gentoo por sobre Funtoo, pese a las maravillas que le encuentran a esta última.

Vamos.

Systemd.

Ya es habitual que muchas distros ya estén adoptando este sistema de arranque por defecto. Red Hat, por supuesto, era de las primeras, ya que el creador de este daemon, Lennart Poettering, trabaja ahí. Ya antes existió una polémica con Pulseaudio, otra de sus creaciones; pero al parecer, eso está prácticamente superado. Espero que con Systemd, la historia sea la misma. Por supuesto, existe gente que lo detesta y encuentra que NO es el sistema de init-scripts del futuro, y hasta armaron un boycott contra ello.  ¿Distribuciones que no lo soportan? Slackware y Funtoo, por nombrar algunas.

De hecho, los desarrolladores de Funtoo advirtieron que, pese a que comparte con Gentoo el 99% del árbol de Portage (y, por ende, systemd está entre esos paquetes, lo que se traduce que está en los repositorios de Funtoo), no le darán soporte. La filosofía, en ese aspecto, es muy similar a Gentoo, siendo que ambos usan por defecto OpenRC, su propio sistema de gestión de scripts init, y basado (cómo no) en el que tienen los BSD en general. Sin embargo, los de Funtoo se pusieron más restrictivos en ese cuento, a tal punto que lograron que las versiones más recientes de Gnome 3, que (normalmente) te obliga a usar systemd, no dependa de ello, sino que de OpenRC para funcionar. Lo de systemd, si bien puede usarse, es una alternativa. Eso es parte del 1% restante (aparte de Portage) que marca la diferencia entre Gentoo y Funtoo.

Personalmente, encuentro que la fobia que le tienen a Systemd es demasiado infundada. Y más aún con los mitos que el propio Poettering aclaró. También Debian salió a la defensa, siendo una de las distros que más reciente empezó a adoptarlo. ¿Sobre Ubuntu? Lo adoptarán también, tras el fracaso que tuvieron con el propio init-system de Canonical, Upstart. Además, Gentoo no te pone problemas si usas systemd por sobre OpenRC, y encuentro que es el futuro. Y sí, es muy controlable a nivel de usuario, si uno, como usuario, se lo propone.

Nota: Si usan systemd en Funtoo, cuenten sus experiencias. Se agradece.

Algunas pequeñas limitantes con algunas sub-arquitecturas.

Sí, sabemos que Funtoo te permite descargar el árbol de Portage optimizado para cada arquitectura, subarquitectura y familia de arquitecturas de procesadores. De hecho, soporta prácticamente casi las mismas que Gentoo. Si no fuera por el casi…

Hay subfamilias de procesadores que, entre ellas, tienen diferentes tipos de instrucciones. Por ejemplo: yo tengo un procesador i5, quadcore. Pertenece a la familia de los corei7, donde están, por supuesto, los i7 y los i3. Sin embargo, hay variantes, como los que soportan instrucciones como AVX y AVX2. El mío soporta AVX. Y ese tipo de optimización no se encuentra en Funtoo. Por supuesto, puedo instalar esa distro con esas optimizaciones, pero a futuro necesitaré recompilar para soportar AVX. Con Gentoo, el cuento es el mismo, aunque los stage3 son más genéricos. Pero de todos modos, tendré hacer lo mismo. Si hablamos de rendimiento, no hay mucha diferencia entre ambas distros.

Funtoo es menos trabajólico de instalar que Gentoo.

Para la mayoría, esto es una ventaja. Para otros, no tanto. Puede existir el riesgo de que, al instalar Funtoo, seleccionando los perfiles correspondientes, instale más paquetes de los que necesite, aun usando la instalación minimal. Aunque ese problema se puede resolver, da lata andar quitando paquetes y módulos que no se estén usando (bueno, quizás no sea tan así).

En Gentoo, el tema es un poco al revés. Es más lo que hay que poner que lo que hay que quitar. Pero al menos, me permite controlar la instalación, escogiendo lo que yo necesito.

Esto lo comento por los perfiles que soporta Funtoo.

Costumbre y documentación.

Ya me acostumbré a Gentoo; y la documentación que existe, es muy abundante. Si usara Funtoo, además de recurrir a la documentación de Gentoo, también necesitaré recurrir a la de Funtoo para temas bastante específicos, como Portage. ¿La verdad? Me da lata andarme dividiendo entre distribuciones a la hora de buscar información, siendo que son prácticamente lo mismo, en el fondo.

Lo único que echaré de menos, es el cómo almacena el árbol de Portage. Gentoo usa CVS para ello, lo cual es un tanto anticuado, pero no es malo. Para sincronizar, usa Rsync, lo cual últimamente se ha vuelto más lento y ocupa más espacio. Funtoo usa GIT para esos propósitos, lo cual sus ventajas son prácticamente lo contrario, además de requerir un sólo servicio para eso.

Con esto quiero aclarar que no descartaré probar Funtoo en algún momento, pero quizás necesitaré más razones para ello. Pese a que ambas distros son creadas por la misma persona, Daniel Robbins, no me acostumbraré al hecho de que tenga otro nombre y filosofía. Si tan sólo Gentoo usara Git…

Jorgicio

En volá podría gustarte también...

8 comentarios

    • jorgicio dijo:

      Buenas, gracias por comentar.

      Leí ese artículo, y sigo manteniendo mi postura, pero a pesar de todo, y por un tema de simplicidad, al final acabé moviéndome a Funtoo para probar, y OpenRC es bastante bueno, al parecer. Le daré una oportunidad por ahora 🙂

  1. Gabi dijo:

    ¿Y hay alguna razón por la que Gentoo siga sin migrar Portage a Git, si todo serían -aparentemente- ventajas?

    Saludos.

  2. J. García dijo:

    Ahora ya se puede usar systemd en Funtoo aunque de manera no oficial, yo estoy manteniendo una overlay donde pongo los arreglos necesarios para que instalar systemd sea tan simple como en gentoo , solo seleccionar un perfil( flavor en funtoo) y emerge -uDN @world .

    http://github.com/j-g-/funtoo-systemd

    Comparto tu idea que la fobia que hay entre la comunidad de funtoo es infundada, bastante es ingorancia, he leido varios ‘nunca he usado systemd pero logs binarios ….’ (Logs binarios lo de siempre…) yo hace poco mas de un año empece a usar la distro aunque nunca deje de usar gentoo como principal, mas o menos en ese tiempo estaba ya viendose que solo funtoo y slackware iban a quedar como ‘distros libres de systemd’ eso hizo que varias personas fueran hacia estas distros solo con tal de ser anti systemd, aparte drobbins el BDFL no ayuda creando temas en los foros con el nombre ‘What Badly Pimped-out Vehicle is the Best Visual Metaphor for Systemd? ‘ , por eso ni intente proponer dar soporte para systemd en el arbol de funtoo, y decidí crear mi overlay y poner los perfiles ahí. Funtoo algunas ideas interesantes que vale la pena explorar, el modo de armar los perfiles es mejor a mi parecer, entre otras cosas como ego y epro.

    • jorgicio dijo:

      ¡Hola! Gracias por comentar 😀

      Lo de SystemD en Funtoo ya lo sabía, pero como son reacios a soportarlo, dudo que funcione bien. También agradezco tu contribución con un overlay no oficial.
      Mira, la verdad, tras leer sobre la polémica con SystemD, no es malo a mi parecer, pero tampoco sería bueno el tener tantos paquetes que muy pocos usarían y que buscan ocupar espacio. Si uno quiere tenerlos, la idea es que sea porque uno mismo los quiera y no porque se los impongan. Aun así, la idea es hacer que cada quien quiera escoger el sysinit que uno desee, sea éste OpenRC o SystemD. También agradezco a Funtoo por brindar en sus ebuilds para GNOME la alternativa de soportar OpenRC.

      Como digo, que los estándares sean 2, no uno sólo, y que la gente tenga derecho a escoger. SystemD no es malo (puede mejorar, tampoco es para decir que es una mierda, pero tampoco es bueno imponerlo), pero ahora que lo he pensado bien, me quedo con OpenRC, que por cierto, es uno propio de Funtoo (ergo, no es el mismo que el de Gentoo ya que está bastante parchado).

      Saludos, y gracias por pasar por acá 😀

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

A %d blogueros les gusta esto: