Arguments against systemd

From Without Systemd
(Difference between revisions)
Jump to: navigation, search
(merge NTP issue into #Issues)
(remove <br>s, directly link Wikipedia instead of providing unnecessarily annotated version)
Line 39: Line 39:
 
* [https://github.com/tmux/tmux/issues/428 systemd developer asks tmux to add systemd specific code]
 
* [https://github.com/tmux/tmux/issues/428 systemd developer asks tmux to add systemd specific code]
 
* An init system that requires even on a server a library for rendering QR codes: Post in [https://www.heise.de/forum/iX/News-Kommentare/Red-Hat-Enterprise-Linux-for-SAP-Solutions/Neulich-auf-einem-RedHat-Server/posting-31123843/show/ Heise Forum] and reference in [https://lists.fedoraproject.org/pipermail/devel/2012-October/172163.html Fedora]
 
* An init system that requires even on a server a library for rendering QR codes: Post in [https://www.heise.de/forum/iX/News-Kommentare/Red-Hat-Enterprise-Linux-for-SAP-Solutions/Neulich-auf-einem-RedHat-Server/posting-31123843/show/ Heise Forum] and reference in [https://lists.fedoraproject.org/pipermail/devel/2012-October/172163.html Fedora]
* [http://www.phoronix.com/scan.php?page=news_item&px=Systemd-Mount systemd assimilates mount]<br>
+
* [http://www.phoronix.com/scan.php?page=news_item&px=Systemd-Mount systemd assimilates mount]
[[File:Systemd_anigif.gif]]<br><br>[[File:Systemd_scopecreep_chart.png]]<br><br>
+
  +
[[File:Systemd_anigif.gif]]
  +
  +
See [[Wikipedia:File:Systemd components.svg]].
   
 
== Scope creep leads to vulnerabilities ==
 
== Scope creep leads to vulnerabilities ==

Revision as of 10:38, 16 April 2018

Contents

Please link commits and bug reports of issues to make them verifiable.

Issues

Conceptional problems

Debunking the myth of unit files being significantly shorter than scripts used by all other init systems: A side-by-side look at run scripts and service units

Poor design

Scope creep

Systemd anigif.gif

See Wikipedia:File:Systemd components.svg.

Scope creep leads to vulnerabilities

Absurd bugs and responses

Breaking promises and immaturity

"After udev is merged into the systemd tree you can still build it for usage outside of systemd systems, and we will support these builds officially. In fact, we will be supporting this for a long time"

"...this will effectively also mean that we will not support non-systemd systems with udev anymore starting at that point. Gentoo folks, this is your wakeup call."

Linux (kernel) coup attempt: "kdbus support is no longer compile-time optional ... We encourage all downstream distributions to begin testing kdbus by adding it to the kernel images in the development distributions, and leaving kdbus support in systemd enabled." comment on this on LKML

"The kdbuswreck"

"kdbus now out-of-tree"

"kdbus dropped in favor of BUS1"

unmet stability promises:

To quote from the systemd stability promise:

"Starting with version 26 (the first version released with Fedora 15) we promise to keep a number of them stable and compatible for the future."

One of their promises is for the export format:

"Entry metadata that is not actually a field is serialized like it was a field, but beginning with two underscores. "

This is not true for version 44 of systemd for example.

Ignorance of fundamental operating system concepts


further reading: additional links


The new order.jpg

Personal tools