articles/systemd.md: update article

This commit is contained in:
tocariimaa 2025-03-01 23:23:26 -03:00
parent dfd341784f
commit 6463d2631d

View file

@ -1,20 +1,30 @@
# systemd
*This article is part of the bloat and vomit inducing series*
systemd (also known as soystemd) is a bloated and predatory init system for [Linux](linux.md) made by [Micro$oft](microsoft.md)
systemd (also known as soystemd) is a [bloated](bloat.md) and predatory init system for [Linux](linux.md) made by [Micro$oft](microsoft.md)
employee Lennart Poettering (then working for RedHat) as a mean of bringing the *Embrace, Extend and Extinguish* and update culture movements into Linux.
systemd is not only a PID 1 init, is an entire suit of bloat, which pointlessly replaces functionality that was already provided by standard
[Unix](unix.md) utilities, It also provides a binary logging format that's only viewable with `journalctl`, which adds additional problems
such that a file system corruption (or just file corruption) can lead to log files being unreadable, in contrast with the traditional practice of
using just plain text files for logging, which stay relatively readable after corruption.
On a systemd-infested system, `rm -rf /` not only will nuke your root filesystem; it can also [brick your motherboard](https://github.com/systemd/systemd/issues/2402)
(if using UEFI boot).
A notable backdoor (thwarted) attempt in 2024 on liblzma was facilitated by a completely redundant systemd dependency added by Debian maintainers to OpenSSH.
Had the backdoor attempt succeeded, it would have given full root access to millions of Linux servers.
## Distros without soystemd
- Artix Linux (basically Arch Linux without systemd)
- Gentoo
- Alpine Linux
- Void Linux
- Devuan (fork of Debian)
- Slackware
- Linux From Scratch
- OpenWRT
- Guix
- GNU Guix
- ...
## See also