systemd

  • Quise plasmar en un artículo algunas ideas y conclusiones respecto al tema de systemd, sus amantes y detractores. Como saben, yo soy un detractor de systemd, o systemd-hater como les llaman ahora. Principalmente por sus falencias y limitaciones a nivel técnico (tal como lo he publicado en mi artículo ¿Por qué SystemD es una mierda?). Pero más allá de estas cuestiones quisiera hablar de otros temas no tan técnicos, algunas ideas que dan vuelta por mi cabeza, entre los que se destacan política, control y libertad de elección.

  • En este artículo voy a presentar los argumentos técnicos por los cuales he concluido hace tiempo que SystemD es una reverenda mierda y no quiero adoptarlo en mis servidores GNU/Linux. Pero no me crean a mí, sino a los expertos en la materia. No voy a explicar mis pensamientos u opiniones personales respecto a SystemD. No se trata de un berrinche producto de la resistencia al cambio. Me tomé la libertad y el trabajo de recopilar y traducir al español los argumentos técnicos de los verdaderos expertos. Pasen y vean.

  • Tradicionalmente en los sistemas Unix, init es el primer proceso que se ejecuta durante el inicio del sistema en modo usuario (userland), luego de la carga del kernel. El proceso init es un demonio que continua su ejecución hasta que el sistema se apaga. Es el padre de todos los procesos (de forma directa o indirecta) y es quien adopta automáticamente los procesos huérfanos. Es iniciado por el kernel utilizando un nombre de archivo hard-coded, y si el kernel no es capaz de iniciarlo, el resultado es un kernel panic. Típicamente tiene el ID de proceso (PID) 1.

  • Tal como reza el título del artículo, hoy 13 de enero de 2016 agregaron PulseAudio en la beta 1 de la versión 14.2 de Slackware. Se pueden imaginar cual fue la reacción de los usuarios al enterarse de esta "novedad": el fin está cerca.

  • Devuan se mueve a paso firme. Tal como compartí en Google Plus, Devuan ya tiene logo (muy bonito por cierto) y nombre para sus releases stable "Jessie", testing "Ascii" y unstable "Ceres" (todos nombres de planetas/asteriscos). La cosa va tomando forma y hay mucha actividad en la lista de correo.

    Además, en la zona de descargas del sitio se encuentran disponibles múltiples imágenes de máquinas virtuales con Devuan en diferentes formatos.

    Pero esta vez, en lugar de demostrar cómo descargar e iniciar una máquina virtual con Devuan, quise hacer el experimento de mutar un Debian 8 "Jessie" a Devuan "Jessie" simplemente cambiando los repositorios fuente del gestor de paquetes APT. He aquí el resultado del experimento, el cual fue rápido y exitoso. Trazando una analogía, fue un procedimiento limpio y rápido como si se tratase de extraer un apéndice infectado mediante cirugía laparoscópica.

  • A pesar de que aún falta mucho tiempo para el fin del soporte a largo término para Debian 7 Wheezy, muchas versiones de paquetes empiezan a quedar obsoletas y surge la necesidad de migrar a Debian 8 Jessie (luego a Devuan Jessie, una vez sea liberada la primera versión estable). Claro está que muchos SysAdmins no queremos systemd en nuestros servidores de producción (ni tampoco testing o desarrollo), por lo que en este artículo voy a explicar cómo remover/eliminar completamente systemd de un servidor Debian 8 Jessie para volver al robusto SystemV.

  • El 17 de junio de 2017 fue liberada la última versión estable de Debian: Debian 9 "Stretch". A estas alturas no hace falta aclarar el disgusto que systemd genera día a día en una porción importante de la comunidad GNU/Linux, especialmente entre los SysAdmins. Ya sea por cuestiones éticas, libertad de elección, o por sus terribles bugs, es probable que muchos deseemos mantener nuestros sistemas libres de systemd. Especialmente los debianitas, a quienes se les ha "embuchado" por la fuerza este engendro llamado systemd.

    Claro está que Debian fue forkeado en 2014, y recientemente Devuan lazó su primera versión estable. Sin embargo, es probable que aún muchos usuarios prefieran optar por mantener Debian en sus tservidores, o tal vez quieran utilizar esta última versión estable, pero libre de systemd. Es por ello que en este artículo voy a explicar cómo remover/eliminar completamente systemd de un servidor Debian 9 Stretch para volver al robusto SystemV.

  • Anteriormente expliqué detalladamente el proceso de instalación y configuración de un servidor OpenVPN, incluyendo la generación de certificados y configuración de clientes. En aquel momento utilizaba un servidor Ubuntu Server 12.04 LTS. Ahora me tocó montar un nuevo servidor de VPN, pero esta vez sobre un sistema Debian 9 con systemd.

    En este artículo voy a explicar cuáles son los pasos necesarios para instalar correctamente OpenVPN en Debian 9, teniendo en cuenta las particularidades a tener en cuenta para que funcione con systemd. El proceso es muy similar al que cubre mucho más detalladamente el artículo Instalación y configuración de OpenVPN.

  • Devuan GNU+Linux es un fork de Debian sin systemd. La salida de su versión 1.0 Beta marca un hito importante hacia la sostenibilidad y continuación de Devuan como una distribución universal base para otros proyectos. Devuan Jessie provee continuidad permitiendo la actualización segura desde Debian Wheezy y un cambio sin fallos desde Debian Jessie, lo cual asegura el derecho a la libertad de elegir un sistema de inicio (Init Freedom).

  • Como tod@ fanátic@ de las noticias del mundillo Linux sabe, la semana pasada fue liberada la primera release candidate de Devuan stable. Y aparentemente ha sido muy bien recibida en las redes, basta con revisar el hilo de comentarios de la noticia sobre la RC publicada en el portal The Register.

    Evidentemente un gran número de Administradores de Sistemas detestamos a systemd. Y la prueba de esta afirmación está en el trending de DistroWatch:

    Devuan es la tendencia número 1 (distribución que más atención ha atraído) en los últimos 6 y 12 meses en la actualidad (24 de abril de 2017).

  • Este artículo es una traducción libre de una sección del artículo Systemd invasion into Linux Server space publicado por el Dr. Nikolai Bezroukov. Se trata de un autor muy respetado en el mundo Unix, fundador de Softpanorama (la revista online en lenguaje ruso que existió desde 1989 a 1996) y Webmaster de softpanorama.org (desde 1996). Está consagrado a publicar material y artículos un tanto escépticos orientados a la educación en Ciencias de la Computación, con un enfoque en el pensamiento crítico acerca de la administración de sistemas y el desarrollo de software como profesiones, revelando la elegencia oculta en Unix y sus conceptos y ponderando al importancia de lenguajes de scripting tales como Perl y Python. Es reconocido por haber creado una de las primeras clasificaciones de virus de computadora y un libro al respecto en 1991. Desde el año 2000 en adelante ha publicado una serie de papers en los cuales ha analizado el modelo de desarrollo del software libre, Linux y Solaris. En definitiva, un autor más que autorizado para criticar a systemd, por ello resulta muy interesante conocer sus pensamientos respecto al mismo.

  • No voy a hacer un juicio de valor sobre cada uno de éstos bugs, simplemente los comparto y saquen sus propias conclusiones. Mentira, voy a hacer un juicio de valor porque son errores bizarros, delirantes y algunos espeluznantes. Se aceptan comentarios.

  • Soy amante de la filosofía KISS (Keep It Simple Stupid) y del principio de no cambiar algo que funciona perfectamente. ¿Por qué Slackware es la distribución más antigua aún con vida? Porque ha seguido esta línea de pensamiento.

    En esta oportunidad les voy a hablar de FirewallD, el firewall desarrollado por Fedora para reemplazar al viejo y querido (por pocos, y odiado por algunos) iptables.

  • Hace un tiempo publiqué una lista con los 10 bugs más bizarros de systemd. Ha pasado algo de tiempo y han surgido nuevos bugs, algunos peligrosos, y otros un tanto delirantes. A la luz de los acontecimientos, creo que esta lista merece una actualización.