Hace 1 año | Por cubaman a phoronix.com
Publicado hace 1 año por cubaman a phoronix.com

La sorpresa de ayer fue que Lennart Poettering había dejado silenciosamente Red Hat después de una década y media liderando PulseAudio entre otros proyectos y, en última instancia, iniciando systemd que ha reformado fundamentalmente las distribuciones modernas de Linux. Resulta que se había unido a Microsoft y continuaba su trabajo en systemd. Después del artículo de ayer acerca de que Lennart ya no está en Red Hat, comencé a recibir sugerencias de que el creador de systemd se había unido discretamente a Microsoft hace algún tiempo.

r

Pues pensaba que era un error pero no. El tío tiene 41 años y en la wiki pone que es el creador de systemd que yo pensaba que era más viejo que el cagar.
Lo que no entiendo es que dicen que es de 2010 y a mi suena que en Unix ya estaba
Respecto la noticia, en la wiki en inglés explican otras cosas que puede que también expliquen por qué se ha ido a Microsoft.

ed25519

#3 estoy contigo

n

#4 que cambien todo pero que dejen la sintaxis de las units

s

#7 RedHat está lleva bastante tiempo en esta línea, son los primeros en meter este tipo de cambios drásticos que rompen el sistema y como había funcionado hasta ahora. Ahora la idea no es romper y atacar GNU/Linux, sino cambiar el sistema por dentro para que se caiga a pedazos, dividir las comunidades. Lo de Systemd y Pulseaudio no sirve para otros UNIX como los distintos BSDs y les obliga a ir por detrás, dejando una vez más la diversidad como algo negativo, cuando es lo mejor, poder usar distintos UNIX y que todos vayan bien.

Davidavidú

Humanos, soy Systemd y lo sé todo de vosotros. No habrá clemencia paras las unidades descarriadas.

Jakeukalane

#11 teniendo en cuenta que en 72 días lee teras de datos uno se pregunta porqué.

D

Ala, que lo saquen de Linux (systemd) y que lo adopte Windows. Y que cierre la puerta al salir.

Fingolfin

#10 Los BSDs son simplemente sistemas operativos más atrasados, el software de sistema como Systemd no puede implementarse al menos que no sea a costa de hacer el software hiper configurable para desactivar todo lo que los BSDs no soportan. La idea de que existe alguna obligación ideológica a soportar varios sistemas operativos es ridícula (de hecho, fue la variedad lo que jodió Unix, y ha sido la monopolización de Linux la que lo ha restaurado)

The_Ignorator

#8 Lo del audio en Linux, a la que quieras hacer cositas, es un dolor de cabeza.
Un día volveré a tener tiempo+ganas y a ver si tengo suerte configurando cierto dispositivo MIDI. En mi caso es de traca: tengo una interfaz de audio de la anterior generación con 4 canales de entrada, que Ubuntu Studio 18.x era capaz de reconocer y en Ubuntu Studio 22.x (creo que ya pasaba con las del 20) no se que han hecho, pero solo es capaz de reconocer 2.

s

#16 Systemd no es POSIX, no está escrito para ser portable ni para funcionar en UNIX, está escrito para Linux y concretamente para sistemas GNU/Linux porque para Android tampoco sirve y lleva Linux.
Tampoco funciona en MacOS que es un UNIX oficial. No es problema de los BSDs sino que el problema es que Systemd se hizo para funcionar en Linux y dejar al resto corriendo detrás pero no es cierto que sean sistemas atrasados, tienen librerias para engañar a los programas que necesitan de Systemd para que parezca que está instalado sin estarlo.

musg0

#8 Pues a mí me gustan los dos. No me gustan la sintaxis y nomenclaturas que usan, pero me parece un adelanto comparado con lo que había antes

Yrithinnd

Tanta paz lleve como descanso deje wall

N

#15 Hubo una discusión intensa entre Red Hat y Canonical sobre qué sistema de arranque usar en Debian, y al final se impuso Red Hat con systemd. Una vez Debian adoptó systemd el resto siguió por inercia, nadie quiere tener que mantener desde 0 todos los scripts de inicio necesarios para tener un Linux funcional.

x

#9 Chorradas. Solaris y MacOS hace años que usan un sistema similar.

e

#9
Ya estamos.
Y no es por defender a systemd que realmente no tengo un conocimiento profundo, pero lo que si se es que systemd esta compuesto por un monton de componentes que cada uno hace solo una cosa.....

x

#18 Systemd NO puede ser portable, porque usa caracteristicas que solamente estan implementadas en el kernel de Linux.

h

#21 systemd, entre otras cosas, hace que no hagan falta scripts de inicio. Por eso gusta a casi todo el mundo.

h

#18 está escrito para Linux porque necesita cosas que solo existen en Linux para implementar algunas características avanzadas como, por ejemplo, sandboxing.

e

#18
Nadie ha prohibido seguir usando lo que habia o las alternativas a systemd. Es mas hay distribucuines linux que no llevan systemd.
Esto es lo que se llama diversificacion y poder de eleccion. O ahora tener mas opciones es malo?

tamat

#1 a mi me ha pasado igual, estaba seguro que systemd llevaba desde principios del 2000 entre nosotros...

x

#17 En Fedora Pulseudio ha sido sustituido por pipewire.
Arranca una live, del sabor que quieras (WORK, que es la recomendable, = gnome), y prueba:
https://dl.fedoraproject.org/pub/alt/live-respins/

box3d

#8 PulseAudio sí.
ALSA es un castillo de naipes.

The_Ignorator

#30 Gracias! Le echaré un ojo

Al-Khwarizmi

#9 "hace un montón de cosas pero no hace ninguna bien"... ¿a qué me recuerda...?

Ah, sí, a PulseAudio, del mismo autor.

(Por cierto, realmente ni idea de systemd, no tengo los conocimientos suficientes para evaluarlo frente la alternativa. Pero PulseAudio sí, es horrible).

N

#8 Pulseaudio es genial. Ahora que por culpa de Wayland ya no tengo que editar xorg.conf, default.pa me proporciona nuevas distracciones.

Fingolfin

#18 ¿Y a quien le importa que no sea POSIX? Buena parte del software de Linux no lo es. Systemd es software de sistema, muy cercano al kernel, por necesidad depende íntimamente de llamadas al sistema e interfaces que no son fácilmente compatibles con sistemas operativos que carecen tanto de ellas como de equivalentes (léase: atrasados) como los BSDs.

El día en que los BSDs escriban su equivalente a systemd o launchd (algo que quieren hacer desde hace tiempo para sustituir a la mierda de espagueti de scripts que usan ahora, pero no tienen recursos) tampoco serán compatibles con Linux, y eso no tiene nada de malo. No sé exactamente qué especie de superioridad moral sagrada le encuentras a ser compatible con otros unix. Eso es un asunto psicológico tuyo, no un problema de systemd.

Systemd, por cierto funciona perfectamente en Android, otra cosa es que Android tenga su propio sistema de inicio no estándar e incompatible no sólo con los BSDs sino con otros Linux. Cosa que, curiosamente, no te preocupa tanto como si te preocupa con Systemd. Lo mismo con el launchd de Apple, que tampoco es compatible con Linux (aunque hubo quien lo intentó portar en su día), y no pasa nada.

Las críticas a systemd son siempre del mismo nivelazo, banalidades absurdas sobre compatibilidad o sumos sacerdotes que te hablan de la terrible ofensa al sagrado espíritu de unix sin saber de lo que hablan...

x

#21 > Hubo una discusión intensa entre Red Hat y Canonical sobre qué sistema de arranque usar en Debian, y al final se impuso Red Hat con systemd.

Buena invencion.

x

#2 El arranque con scripts de System V esta obsoleto.

antxon.urrutia

#21 qué tendrá que ver Red Hat en que sistema de arranque usa Debian!? Debian tuvo su propio debate interno y salió a favor de systemd.

https://lwn.net/Articles/452865/

N

#25 Siguen estado ahí, simplemente ahora además tienes que crear un .service y poner un ExecStart antes

antxon.urrutia

#6 muchas distros lo adoptaron para 2012, eso es hace 10 años. Incluso Debian y Ubuntu empezaron a adoptarlo en 2012 y es el por defecto desde 2015 (+7 años!).

https://en.wikipedia.org/wiki/Systemd#Adoption

c

#40 7 años es relativamente poco....

Para algunos de nosotros, claro lol lol lol

Llevo con Linux desde Slackware en Diskettes, pasando por RedHat 6.2 y acabando en Potato. Desde entonces, Debian.

Y para mi Systemd es reciente.
Y como dicen por aquí NO es POSIX.

N

#38 System V era el sistema tradicional de Unix. El consenso era que estaba ya obsoleto, pero reemplazarlo se volvió una guerra de proxies estre Red Hat y Canonical por ver quién controlaba la tecnología de arranque. En el artículo que enlazas lo resumen. Al final, debian tiene el suficiente peso dentro del mundo Linux como para qur rl sostema de arranque que ellos elijan se vuelva el estándar de facto, tal como ocurrió.

h

#39 Me imagino que estas de broma. Pero yo he tenido que configurar servicios a la antigua usanza y al modo systemd, y no hay color.
Systemd, por ejemplo, te da todas las estrategias para monitorizar un proceso ya hechas: con pid file, proceso que forkea y muere, proceso que arranca y se queda corriendo... Solo le dices cual usa el proceso, en una linea, y ya esta, sin codigo.

P

Yo llevo usando Void Linux como 2 años y medio. Yo también uso Pipewire en lugar de Pulseaudio (y la mejora de calidad se nota bastante). Por algún comentario suyo que leí, hasta me parecía mala persona.

antxon.urrutia

#10 una empresa que factura más de 4.000 millones de dolares al año te crees que va a romper GNU/Linux para que se caiga a pedazos?

¿En serio crees que Red Hat, que tiene millones de instalaciones de RHEL en producción, tiene interés en que su producto estrella (RHEL) durante los últimos casi 20 años no funcione de la mejor manera posible?

P

#30 Yo hace tiempo que lo uso en Void Linux, y se nota mucho la diferencia.

P

Yo creo que la gente detrás de Gnome, son los responsables de que muchas cosas sean rígidas en GNU / Linux.

n

#34 No se que problemas tiene la peña con pulseaudio, nunca me dio problemas. Aa systemd le tenia un poco de miedo, pero la verdad es que tampoco me ha dado problemas en todos estos años.

Coño, incluso tiene soluciones para arrancar con systemd entornos chrooteados. (systemd-nspawn)

musg0

#12 ¿Podría ser esto de aquí? https://unix.stackexchange.com/a/424672
Dice como que cuando muere un hijo las estadísticas de lectura y escritura pasan al padre, así que siendo tendría sentido que Systemd tenga las estadísticas de lectura de todos sus hijos muertos

N

#45 Estoy troleando, realmente uso Linux (Ubuntu) como usuario y aún así agradezco systemd cuando algo va mal. En sysv cuando algo iba mal ya podías buscar el script causante y hacer pgrep del proceso. Upstart ya ayudaba a que todo servicio se pudiera parar y reiniciar, pero systemctl está a otro nivel.

N

#50 Pulseaudio me ha dado problemas de delay al reproducir, delay al grabar, programas interrumpiendose unos a otros, la cancelación de ruido son los padres, y alguna vez se me ha quedado pa bloqueado consumiendo el 100% de un core. Ahora ya va mejor, pero en tiempos la única manera de conseguir audio ininterrumpido en los juegos era usar ALSA directamente. En resumen, después de system X es el componente de Linux más entretenido

D

porque una cosa es lo que cuatro haters digan en su casa, y otra cosa es la realidad a la que las empresas se tienen que enfrentar cada día.

P

#33 >> PulseAudio sí, es horrible

You uso Linux Mint solo como usuario y no tengo ni idea de internalidades, Tiene tanto systemd como pulseaudio. Pulseaudio me funciona bien para mis necesidades básicas (oir gemidos fingidos en videos, etc).

Por qué dices que no va? Qué limitaciones le encuentras?

antxon.urrutia

#43 systemd es mucho más que el sistema de arranque y ya lo era en 2012.

No hay ningún proxy war entre Red Hat y Canonical, el problema es que upstartd tenía limitaciones que se solucionaron tomando otro camino. Red Hat usaba upstartd en RHEL6, no era ajeno a la tecnología.

Que algo que use Red Hat y su familia se convierta en estándar de facto muchas veces pasa no por posición dominante si no por colaboración con la comunidad. Si la comunidad no quiere, como es el caso de Devuan, no se usa.

kwisatz_haderach

#36 Negativo por despreciar la opinión de otro meneante sin aportar ninguna fuente o argumentar un minimo.

La gracia de estas comunidades es que aquí hay gente de todos los campos y corrigiendo y aportando fuentes nos enriquecemos todos.

musg0

#24 Puedes hacer software portable a base de plugins o interfaces similares, y cuando esas características se desarrollen en otro sistema simplemente hacer esas interfaces y el resto no habría que tocar, o al menos tocar poco.
Si haces un software monolítico atado a una plataforma luego tienes dos trabajos, desligar el software de la primera plataforma y programarlo para la segunda

x

#57 ¿ eres retrasado, o solamente tonto ?

D

Voy a hacer un grupo de Facebook llamado "gente que odia systemd sin saber por qué"

x

#58 systemd es codigo libre, quien quiera puede adaptar su kernel o reinventar systemd

Aokromes

#8 y wayland.

MoneyTalks

Poderoso caballero es Don Dinero.

Observer

#21 Yo por suerte puedo seguir eligiendo no usarlo ya que aunque dan la posibilidad por defecto en gentoo es openrc y mientras pueda evitarlo prefiero no meter esa cosa en el sistema.

z3t4

systemctl restart microsoft-edge

frg

#9 No has usado systemd ni 10 minutos.

frg

#43 Mira, al final la controla Microsoft ...

frg

#22 No se MacOS, pero solaris con sus mierdas de arranque en sqlite, ... Otro día hablamos de las actualizaciones que rompían dichos sqlite ...

frg

#33 ¿Pulseaudio es horrible? Sus principios lo fueron, pero en la actualidad funciona muy bien.

frg

#8 Dirás dos sistemas que la gente desconoce profundamente, y muchos otros repiten los comentarios basados en el desconocimiento hasta el infinito.

frg

#48 ¿En que notas la diferencia?, ¿latencia?, ¿facilidad de configuración? ...

s

#66 Systemd no se usa, es el sistema de arranque, puedes parar o ejecutar procesos, supongo, pero sí, es verdad, he evitado Systemd desde el principio. No uso ninguna distro que vaya con Systemd. https://www.without-systemd.org/wiki/index_php/Main_Page/

M

#47 Buen razonamiento.

s

#47 Red Hat tiene dos distros principales. En Fedora meten los cambios gordos y en la RHEL los van introduciendo conforme estos cambios se vayan introduciendo en el sistema sean estables. Las distros de hoy se alimentan de Fedora pero los cambios en Fedora son de una distro en pruebas.

frg

#72 ¿Y que distro usas en tus cientos de servidores?, ¿y que ganas por no usarlo?

antxon.urrutia

#74 Fedora es más que una distro de pruebas, si bien es una distro ideal para adoptar y probar nuevas tecnologías. Pero en base a tu comentario en #10 ¿crees que Fedora rompe GNU/Linux?

AWS ha decido usar Fedora como base para su Amazon Linux. ¿Crees que esta gente también quiere ver GNU/Linux cayéndose a pedazos?

s

#35 ¿Y a quien le importa que no sea POSIX? POSIX es un conjunto de normas para que un programa funcione en distintos tipos de UNIX o UNIX-likes. Para mí son importantes los programas que funcionan en distintos tipos de UNIX, no solo en Linux por eso Systemd no es para mí, ni voy a usar una distro que lo lleve y no me ofrezca otro arranque alternativo.
No veo que Systemd funcione en Android, Android tiene su propio programa de inicio. Systemd solo funciona en distros rotas.

s

#75 No tengo cientos de servidores. La distro que uso principalmente es https://www.devuan.org Tengo también Slackware, OpenBSD, y 9Legacy aunque este último lo uso poco.
¿y que ganas por no usarlo? Ganas en menos problemas, en una mejor organización del sistema, en que no rompe con la forma tradicional de administrar un sistema tipo Unix y en eficiencia, porque Systemd está abarcando un montón de cosas que no le corresponden y prefiero tener alternativas a un solo sistema que controle por sí mismo como tiene que funcionar el sistema.

s

#76 Para mí GNU/Linux es un Unix-like más, no es más importante que cualquier BSD. Me interesan más los cambios que funcionan en cada sistema operativo y no me interesa nada lo que solo funciona para Linux.

s

#37 Los scripts en el arranque es algo más práctico a la hora de hacer cambios y estudiar lo que hacen, que tener que compilar un programa cada vez que haces una modificación y ver luego si funciona.

s

#26 Los scripts los puedes leer directamente. Systemd es un binario compilado, te tienes que ir a las fuentes para ver lo que hace y recompilar para aplicar cualquier cambio.

thingoldedoriath

#67 Es muy probable que siempre haya trabajado para Microsoft... aunque durante un tiempo le haya pagado la nómina Red Hat.

Otra de sus creaciones es pulseaudio... otro software con el que a menudo hubo mucha controversia.
Desde hace poco ya se puede usar pipewire y muchos usuarios ya lo están instalando en lugar de pulseaudio.

thingoldedoriath

#41 Y otras que nunca usaron SystenD... como Slackware, Mx Linux, Gentoo, Void Linux...

frg

#78 Veo que no has probado systemd. Solo por el journal merece la pena, y facilita bastante la gestión.

Sinceramente, pruebalo, porque esa "manera tradicional" que dices no existe.

a

#80 gracias por la explicación

z

#80 hay alguna cosa innegable en systemd:

- el arranque de servicios se paraleliza mucho mejor, por lo que el arranque del sistema se acorta un huevo de tiempo
- visualizar la salida de los logs con systemd es mucho mejor para filtrar un único servicio/binario/usuario (aunque con herramientas de Unix un sysadmin digno lo lograba también)

Como cosas malas: que no funcione en otros Unix (en palabras de lennard: Fuck other unides), aunque suponiendo Linux más del 99% de los *nix, igual algo de razón tenía el gilipollas

z

#36 la hubo, se montó un buen pollo en Debian cuando se decidió adoptar systemd...

z

#23 pero son todas interdependientes y si quieres una, te tienes que casar con todo el clan. Eso rompe la filosofía Unix de toda la vida.

F

La senda del camino oscuro. La traición se ha visto completada.

lol

antxon.urrutia

#79 Pero es que en #10 dices RedHat está lleva bastante tiempo en esta línea, son los primeros en meter este tipo de cambios drásticos que rompen el sistema o cambiar el sistema por dentro para que se caiga a pedazos. Puedo entender que systemd solo funcione en Linux y que sus avances no lleguen a BSD, pero de ahí a que haya acciones de Red Hat u otros para "romper" o se "caiga a pedazos" hay un trecho largo.

Sobre cambios que funcionan sobre cada sistema operativo... ¿los avances del kernel como el nuevo módulo de NTFS entonces también te parecen mal? o eBPF? o BTRFS?

Hay muchas cosas que no serán compatibles y systemd es otra más. No es el fin del mundo y no hace que systemd sea peor ni rompa nada.

x

#88 «Hubo una discusión intensa entre Red Hat y Canonical sobre qué sistema de arranque usar en Debian, y al final se impuso Red Hat con systemd.»

Lo es FALSA es esta afirmacion.

s

#91 Lo que llamas avances para mí son retrocesos que hacen el sistema más inestable. Cualquier cambio nuevo hace un sistema inestable y es lo que lleva Red Hat haciendo desde hace tiempo, introducir nuevos cambios que son solo para Linux y que rompen la forma de hacer las cosas según Unix. Es cortoplacismo que a largo tiempo se está viendo que es un error romper los estándares para introducir programas que solo sirven para el ecosistema Linux.

s

#85 No me interesa nada algo que solo funcione en GNU/Linux y no en otros Unixes.

g

#60 Cuenta conmigo. No sé nada de informática, pero me gusta trolear :

s

#35 Los BSDs no están atrasados, simplemente no los conoces, por ejemplo: http://undeadly.org/cgi?action=front

D

A mi con wsl me han conquistado. Espero cualquier cosa. Buena, se entiende.

neo1999

#78 Has probado MX-Linux?
Qué ventaja tiene 9Legacy frente a otras distros?

frg

#94 No te entiendo. En Linux, ¿usas solo ext2?, ¿que tipo de filesystem usas en los BSD?, ¿utilizasvlas jail de BSD?, ¿y como gestor de volúmenes?, ¿LVM2, vinum? De zfs igual mejor no hablamos, ...
No lo entiendo.

Fingolfin

#77 Fantástico, tu criterio anti systemd es puramente moralista. Los estándares Unix son completamente irrelevantes hoy en día, precisamente porque la prominencia de Linux los hace innecesarios, a diferencia de lo que pasaba en los 90, cuando había varias versiones importantes de Unix y la coordinación tenía más valor. De hecho, las actualizaciones más recientes de los estandares suelen dedicarse a incorporar cosas que Linux ha generalizado hace años. A mi, que Systemd u otro software no soporte los BSDs (o viceversa) me parece completamente irrelevante. Si tanto valoras la compatibilidad entre sistemas, puedes programar en javascript para los navegadores, que da mil vueltas a los estándares unix.

#96 Conozco bien los BSDs, especialistas en ufanarse de sus carencias vendiéndolas como virtud.

1 2