Tag : init

SystemD el inicio del fin

Tan lejos quedan los días en que podría realizar una actualización mayor de mi distribución GNU/Linux sin temor a que esta se rompiera o que esta ya no pudiera arrancar o lo que es peor que debiera reiniciarla para poder aplicar las actualizaciones.

Tan lejos quedan los días en que las distribuciones GNU/Linux mantenían en su mayoría la filosofía de haz una cosa pero hazla bien.  Creo que los componentes de los sistemas tipo Unix iniciaron esta frase.  Frase que al cumplirla le permitía al modelo GNU/Linux competir contra Sistemas Operativos “mas modernos” que se jactaban de utilizar microkernels e incluso en mi opinión tener mejor rendimiento.  Esta frase casi poesía, al analizarla profundamente, le daba al sistema una postura de microkernel sin que este lo fuera, ya que la base del microkernel y del termino de moda microservicio se puede resumir en realizar muchas tareas pequeñas en lugar de una sola tarea.

Recuerdo al señor Torvalds, que en el inicio de popularidad de SystemD, el daba conferencias, criticando, destrozando, humillando con quienes no concordaba en ideales, con quienes simplemente tenia diferencias.  Cuando llego el turno de SystemD nos fallo, no haciendo lo mismo con esta aberración, en cambio casi(ojo dijo casi) se sintió un apoyo por su parte.  En su momento no lo entendí y al día de hoy sigo sin entenderlo.

Recuerdo la trágica noticia de que una de las grandes referentes como lo es Debian pasaba a usar SystemD como init por default, triste nota.  O que muchos Escritorios pasaban a depender exclusivamente de SystemD.

Mas con todo esto, no quise cegarme y pase a usar mucho tiempo sistemas con este init, en alguno casos no tenia opción, como por ejemplo, cuando se trataba de usar CentOS como servidor.  Lo use también en el escritorio con distros como Debian, Mint, Fedora, etc.  Y el resultado en estos últimos a sido terrible, no he logrado conseguir esa perfección y estabilidad que lograba con el Antiguo Debian y que he logrado experimentar con distribuciones que no dependen de este init.

Por que retomo este tema, un tema tan gastado, la respuesta es por que simplemente he visto como SystemD o algún subprograma de el, consumen entre un 30% a un 50% de mi procesador sin que este este haciendo prácticamente nada, por que he visto como después de actualizar pierdo la capacidad de conectarme a una red por que SystemD interfiere con el controlador que realiza esto y especialmente por he visto que no solo soy yo, si no la mayoría de mis conocidos.  Felicidades hicieron de las distribuciones GNU/Linux lo que resultaba ser Windows XP o Windows7.

Y tenemos alternativas? Si, principalmente tengo experiencia con las siguientes distribuciones, las cuales me puedo dar el atrevimiento de recomendar:

  • Gentoo
  • Slackware
  • Alpine

Estas no tiene SystemD como init por default, pero por ende no se pueden instalar escritorios como unity o gnome3.  Pero gozan de una estabilidad y performance incomparable, a demás que es muy difícil que el sistema se rompa.  El ultimo lo he utilizado mucho recientemente, en especial en sistema corriendo dentro de contenedores.

Luego de esto también quiero compartirles este enalce, donde hay bastantes recursos de sistemas sin SystemD.  Pero antes de sesgar cualquier decisión si pudiera darte un consejo seria: compara, evalúa y decide, esto a demás de darte un gran conocimiento, te permitirá ver de primera mano las ventajas y desventajas de los diferentes init que siguen vivos.