Interesante lectura y reflexión sobre systemd

41 replies [Last post]
GnuRock
Offline
Joined: 02/25/2013
vita_cell
Offline
Joined: 07/19/2015

Una cosa, que se supone exactamente systemd es? cual se utiliza en Trisquel? que ventajas trae systemd respecto al sistema actual?

Los de systemd la liaron groda me acuerdo, generando odio. Pero era necesario? hace falta este systema? mejora algo?

danieru
Offline
Joined: 01/06/2013

Si no tienes ni idea de lo que es, para que sirve y tampoco te interesa el software ligero bien escrito y fácilmente auditable entonces no te preocupes por nada. Solo sigue usando Trisquel como normalmente y para Trisquel 8 estaras corriendo systemd para iniciar tu sistema.

Si por el contrario te interesa tener el sistema mas ligero, simple y escrito de forma que sea fácilmente auditable (como yo) entonces considera algunas distribuciones como gentoo, void linux o alpine linux, o tal vez incluso una BSD como LibertyBSD. Es OpenBSD pero sin blobs http://libertybsd.net/

Lightmoon

I am a member!

Offline
Joined: 12/16/2013

Hola.

¿Estos sistemas son 100% libres?

dcapeletti
Offline
Joined: 04/03/2014

LibertyBSD es 100% libre, por lo menos así dicen en el sitio y animan a que se busque software privativo para eliminarlo o reemplazarlo. Las otras distribuciones no las conozco.

Sds

Megver83
Offline
Joined: 12/21/2015

de ser asi, el/los desarrollador(es) deberia(n) contactar al proyecto GNU para avisarles, y asi agregarla a la lista. cuando los contacte para avisarles sobre Uruk, me dijeron que el desarrollador debía hacerlo.

danieru
Offline
Joined: 01/06/2013

Estoy de acuerdo, podríamos cambiar ututo por LibertyBSD en la lista. Ututo no esta siendo mantenido, y ahora que gentoo tiene la useflag deblob que aplica los scripts de linux-libre como que pierde un poco el sentido.

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

> y ahora que gentoo tiene la useflag deblob que aplica los scripts de linux-libre como que pierde un poco el sentido.

Eso mismo lo digo de Gnewsense y Debian.

ADFENO
Offline
Joined: 12/31/2012
SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

y.. que significa eso Adfeno? Usar una distro libre y recomendar una distro libre son 2 asuntos diferentes, uno puede utilizar el software que quiera, claro tiene que ser libre. Recomendar es otra cosa - yo uso debian con solo main (libre) pero lo recomiendo solo a los usuarios de GNU que tienen como minimo un poco de experiencia, a los novatos les recomiendo Trisquel. Gentoo se puede usar libre, no hace falta recomendarlo a quienquiera.

ADFENO
Offline
Joined: 12/31/2012

Concordo contigo.

Porém, a forma com que a maioria das pessoas aqui fala sobre LibertyBSD, Gentoo, Debian, e outros não livres faz parecer aos desavisados e novatos que não há objeções contra tais distribuições não livres e que, por não haver objeções, tais distribuições não livres podem ser recomendadas ao público em geral (não apenas novatos, mas também qualquer outra pessoa que não objetive desenvolver (ou contribuir para o desenvolvimento) de um substituto completo ou parcial) que seja livre.

dcapeletti
Offline
Joined: 04/03/2014
ADFENO
Offline
Joined: 12/31/2012

Um vendedor de peixes sempre vai dizer que seu peixe é superior.

Exemplos: Meditronics e seus laboratórios de pesquisa e teste, que nunca encontravam problemas com o software não livre que distribuem em seus desfibriladores cardioinversores implantáveis. Para o qual ativistas do software livre (incluindo Karen Sandler), em conjunto com outros hackers, encontraram problemas.

danieru
Offline
Joined: 01/06/2013

gentoo puede ser 100% libre usando ciertas useflags como deblob

ADFENO
Offline
Joined: 12/31/2012

Até esta data, LibertyBSD ainda não pode ser considerado como distribuição de sistema livre.

Veja:

https://www.gnu.org/distros/free-distros.html.en

https://www.gnu.org/distros/free-non-gnu-distros.html

https://www.gnu.org/distros/free-system-distribution-guidelines.html

Não se esqueça de aplicar os critérios do software livre:

https://www.gnu.org/philosophy/applying-free-sw-criteria.html

Respeitem as diretrizes da comunidade:

https://trisquel.info/en/wiki/trisquel-community-guidelines

Nuncio Gómez
Offline
Joined: 06/20/2016

Hola, ¿que tal?.

Recuerdo que cuando Debian opto por usar SystemD hubo mucha polémica. Ahora me acabo de instalar Devuan GNU/Linux, que es una distribución basada en Debian 8, pero que elimina SystemD y recupera a sysvinit como el primer proceso de inicio del sistema. No se porque pero no me puedo estar quieto en una única distribución, usaba Trisquel después me instale Point Linux Mate 3.2 (no es 100% libre), y hoy Devuan con LXDE, la cual ya había probado hace un tiempo, y he de decir que ya han solucionado un error en el instalador.

La verdad es que la única diferencia que he notado a simple vista (no soy un profesional en distribuciones GNU/Linux), es que SystemD es un poco más rápido en el inicio del sistema que sysvinit. Si es verdad que en casi todos los foros y webs que he leído sobre SystemD vs sysvinit es que critican en su mayoría a SystemD, ya que da muchos más problemas que sysvinit o que es más inseguro que sysvinit.

Yo aconsejaría que probarais la distribución Devuan (es 100% libre): https://devuan.org/

Un saludo!.

eliotime3000
Offline
Joined: 06/05/2016

Es irónico, pero en una lista de correos relacionada a Parabola GNU/Linux-libre, Stallman consideró a SystemD como un componente del sistema operativo GNU debido a la licencia GPL2 que usa. Posiblemente, con GNU Shepherd pueda que sea aceptado debido a que no genera logs binarios como SystemD, pero la licencia es ignorada en estos casos, y la crítica va en el aspecto técnico (logs binarios, documentación mal redactada, entre otros puntos a considerar).

Yo ando usando la distribución Parabola GNU/Linux-libre en una partición que le he reservado a mi disco duro, ya que mi PC de escritorio logró funcionar con Debian sin necesidad de recurrir a la rama contrib y non-free. Lo malo de Debian Jessie es que su implementación de SystemD al lado de SysVinit me parece bastante desordenada a la hora de gestionar un INIT con otro.

Curiosamente, la implementación de SystemD en Trisquel 7 es mínima, ya que el INIT que prima es Upstart.

Nuncio Gómez
Offline
Joined: 06/20/2016

Hola, ¿que tal?.

Yo personalmente seguiré usando distribuciones que tengan sysvinit (en mi caso Devuan, como decía en el comentario anterior). Os dejo unos links sobre SystemD, y el porque es una autentica basura.

-- LINKS: --

http://blog.desdelinux.net/systemd-vs-inteligencia/

http://www.muylinux.com/2014/09/03/boicot-systemd

https://www.linuxito.com/gnu-linux/nivel-alto/431-por-que-systemd-es-una-mierda

https://lignux.com/la-polemica-systemd/

En la red habrá muchos foros, webs y blogs que hablan sobre lo mismo, algunos que defienden a SystemD y otros que lo rechazan. Ustedes podéis investigar y sacar vuestras propias conclusiones.

Un saludo!.

danieru
Offline
Joined: 01/06/2013

Te dejo algunas de mis razones personales para rechazar systemd:


logind ahora esperara 30s después de cada ciclo de suspencion/resumen, y 3min después de bootear antes de suspender el sistema debido a cerrar la tapa de la laptop. Esto debería de darle suficiente tiempo a los puertos USB y similares suficiente tiempo para ser sondeados y configurados después de una reanudación del sistema y bootear para después actuar como bloqueador de suspencion.

https://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n2089
Por qué esperar 30 segundos o 3 minutos? Por qué poner esperas de forma arbitraria? Esto es de hace dos años pero esta clase de hacks muestra como algunos desarrolladores no tienen ni la mas mínima idea de lo que están haciendo

vita_cell
Offline
Joined: 07/19/2015

Pues jodr, la que han liado, si quieren sacar systemd, que lo hagan bien, con todo comprobado, depurado, y funcionando en condiciones.

eliotime3000
Offline
Joined: 06/05/2016

Acabo de usar el modo de suspensión en mi partición con Parabola GNU/Linux-libre y dicha función sólo fue efectiva en la versión 211. Debian GNU/Linux usa la versión 229, mientras que Parabola GNU/Linux-libre va por la versión 230.

Yo prefiero que salga la versión estable de GuixSD para echarle una probadita al GNU Shepherd, porque Parabola tiene para elegir entre SystemD y OpenRC.

danieru
Offline
Joined: 01/06/2013

También:

El 3 de Abril 2012 Kay Sievers dijo:
udev será compatible con sistemas sin systemd por un largo tiempo
https://lwn.net/Articles/490413/

Pero en agosto de ese mismo año solo 4 meses después Lennart dijo:
Sí, udev en sistemas sin systemd es en nuestros ojos un punto muerto, en caso de que usted no sepa aun. Estoy esperando con ansias el día en el que dejemos de soportar sistemas sin sistemd del todo.

https://lists.freedesktop.org/archives/systemd-devel/2012-August/006066.html

"primero te prometo estabilidad para que migres a systemd sin miedo, y luego te corto el camino de regreso"

eliotime3000
Offline
Joined: 06/05/2016

Udev lo he visto en Void Linux. En los lanzamientos más recientes, Lennart ya no se le ve que esté supervisando el desarrollo de SystemD, el cual recién está mostrando señales de mejora.

Megver83
Offline
Joined: 12/21/2015

Por ahi lei que redhat y debian usan systemd. ¿Cual es la diferencia entre init y systemd? ¿cual es mejor? Por lo que dicen sus comentarios, init sigue siendo el rey. ¿Que hay acerca de los sistemas BSD?

dcapeletti
Offline
Joined: 04/03/2014

http://libertybsd.net/ es un sistema 100% libre.

Sds

vita_cell
Offline
Joined: 07/19/2015

Recuedo que hasta Linus Torvalds se enfado con el desarrollador de systemd. Por aportar mas dolores de cabeza que aportes.

eliotime3000
Offline
Joined: 06/05/2016

El desarrollador de SystemD es Lennard Pottering, mientras que Kay Sievers se integró al desarrollo de SystemD cuando ya se lanzaba de forma estable.

A quien echaron de patadas del desarrollo del kernel Linux es a Sievers, no a Pottering.

vita_cell
Offline
Joined: 07/19/2015

Entonces por que hay algunas personas que estan a favor de systemd? Por que grandes distibuciones se quieren pasar a este sistema?

poettering-1984.png
ADFENO
Offline
Joined: 12/31/2012

Não escrevo em espanhol, apenas em português brasileiro.

É importante notar que systemd segue sendo software livre [Stallman-LibrePlanet-2015-systemd].

Além disso, o movimento do software livre *não nasceu* da "filosofia Unix" (se é que esta pode ser considerada uma filosofia, pois para mim parece mais um mero modelo de desenvolvimento, não uma filosofia que discute problemas éticos e morais).

Na verdade, ele nasceu de uma filosofia diferente, quase contrária, à Unix, chamada de Incompatible Timesharing System.

O projeto GNU, pelo contrário, nasceu com um objetivo *similar* à filosofia Unix. Mesmo assim, até onde sei (eu posso estar *desinformado* então, apontem provas), o projeto GNU não obriga projetos a seguirem a "filosofia Unix".

Então, a menos que systemd se torne um projeto GNU, *ele não tem obrigação* de seguir a "filosofia Unix". Ainda assim, a menos que eu seja provado desinformado, o projeto systemd não seria obrigado a seguir a "filosofia Unix" mesmo se tornando um projeto GNU. Finalmente, o projeto GNU já possui um software similar ao systemd, chamado GNU Shepard (ou dmd, Daemon Managing Daemons), e até onde sei, o projeto GNU não recomenda fazer projetos-membros similares à outros.

REFERÊNCIAS

[Stallman-LibrePlanet-2015-systemd]: http://media.libreplanet.org/u/libreplanet/m/richard-stallman-free-software-free-hardware/ (veja em 25:00)

ADFENO
Offline
Joined: 12/31/2012

Prova de que a filosofia do software livre nasceu do ITS:

https://www.gnu.org/gnu/thegnuproject.html

Ignacio.Agullo
Offline
Joined: 09/29/2009

Amigo, tienes una confusión tan grande que no sé por dónde
empezar a explicarte lo equivocado que estás.

------------------------------------------------------------------------
Ignacio Agulló · name at domain

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

ADFENO
Offline
Joined: 12/31/2012

Vamos por partes:

Escolha um dos assuntos para criticar, critique e prove:

* O movimento do software livre nasceu de uma filosofia diferente da "filosofia Unix".

* O projeto GNU inicialmente seguiu a "filosofia Unix" pois objetiva substituir as ferramentas Unix e ser compatível com o Unix.

* Ponto mais vulnerável da minha mensagem: Não sei se o projeto GNU obriga que seus projetos-membros sigam a "filosofia Unix".

* Vou deixar você encontrar outros pontos que podem ser criticados.

Desejo-te sucesso! Aguardo resposta.

eliotime3000
Offline
Joined: 06/05/2016

En mi opinión, si critican a SystemD de no ser parte de la filosofía UNIX, entonces es mejor que usen FreeSlack o renuncien a la filosofía de GNU, puesto que el acrónimo de GNU es "GNU no es UNIX". Lo que no entiendo es precisamente la falta de tino a la hora de criticar a SystemD desde el punto de vista filosófico, puesto que su funcionamiento es bastante más avanzado a nivel de funciones importantes, pero suele tener puntos muertos en documentación y dependencias.

No tengo nada en contra de SystemD, pero hay personas que sí o sí dependen de muchos componentes de GNU (como el coreutils, el gcc y otros), y hasta ahora, UNIX ha pasado a ser un estándar, cosa que el proyecto GNU pretende no seguir (de ahí, por qué Red Hat apoya a SystemD).

Si quieren ser realmente UNIX, pueden optar por libertyBSD o alternativas privativas como las que propone IBM. No obstante, yo opto por seguir esperando a que salga GuixSD porque es hasta ahora uno de los proyectos más ambiciosos del proyecto GNU y la culminación del sistema operativo GNU, con el apoyo de la comunidad.

Ignacio.Agullo
Offline
Joined: 09/29/2009

name at domain, Mar 28 Xuñ 2016 06:06:33 CEST:

> En mi opinión, si critican a SystemD de no ser parte de la filosofía
> UNIX, entonces es mejor que usen FreeSlack o renuncien a la
> filosofía de GNU,

De verdad, en este hilo tenéis una empanada espectacular con el
tema de la filosofía, nivel "decir cosas al azar".

------------------------------------------------------------------------
Ignacio Agulló · name at domain

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

dcapeletti
Offline
Joined: 04/03/2014

Es lo que hacen la mayoría de los usuarios sin conocimiento: decir cosas al azar!!!

Sds

dcapeletti
Offline
Joined: 04/03/2014

De todas maneras, es bueno opinar porque cuando nos equivocamos, estamos aprendiendo...

Sds

dcapeletti
Offline
Joined: 04/03/2014

https://www.linuxito.com/gnu-linux/722-los-10-bugs-mas-bizarros-de-systemd
Pienso que es interesante esta lectura. ¿Será del todo cierto el artículo?

Sds

vita_cell
Offline
Joined: 07/19/2015

No se si sera verdad, prefiro no comprobarlo, pero el ultimo bug de la lista es brutal e imperdonable. Si el ultimo bug es cierto, ya deja una razon de gran peso para no utilizar systemd. Antes de sacar nada, que solucionen estos problemas, y luego ya que se hable de implementarlo en las distribuciones.

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

Son bobadas. La 6 es verdad, lo puedo confirmar.

Megver83
Offline
Joined: 12/21/2015

Para concluir...
¿Es systemd un buen programa init?
Porque Arch (GNU)Linux lo usa y, por ende, Parabola
https://wiki.parabola.nu/Systemd
(redirige a https://wiki.archlinux.org/index.php/Systemd_%28Espa%C3%B1ol%29)

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

SystemD es maduro y bueno. Aun tiene unos pocos bugs pero ya se estan resolviendo. Es software libre y auditado. Lo que si es correcto y lo unico en que estoy de acuerdo con los que lo critican es el hecho de que toma posicion contra la filosofia UNIX "do one thing and do it well".

"Systemd flies in the face of the Unix philosophy: 'do one thing and do it well,' representing a complex collection of dozens of tightly coupled binaries. Its responsibilities grossly exceed that of an init system, as it goes on to handle power management, device management, mount points, cron, disk encryption, socket API/inetd, syslog, network configuration, login/session management, readahead, GPT partition discovery, container registration, hostname/locale/time management, and other things. Keep it simple, stupid.”

No hace falta una traduccion pues usted entiende el Ingles.
sds

Megver83
Offline
Joined: 12/21/2015

Aquí encontré una tabla donde dice los comandos de systemd y sysvinit
http://linoxide.com/linux-command/systemd-vs-sysvinit-cheatsheet/
para PDF
http://images.linoxide.com/systemd-vs-sysVinit-cheatsheet.pdf