summaryrefslogtreecommitdiff
path: root/content/posts/systemd be gone.md
diff options
context:
space:
mode:
authorJustZvan <justzvan@justzvan.xyz>2026-03-24 20:14:42 +0100
committerJustZvan <justzvan@justzvan.xyz>2026-03-24 20:14:42 +0100
commita60a600522b9c638cf06fc484d80209dfb7d5c20 (patch)
tree9801ae967ac65724333abf15a35d445a05167095 /content/posts/systemd be gone.md
feat: initial commit
Diffstat (limited to 'content/posts/systemd be gone.md')
-rw-r--r--content/posts/systemd be gone.md35
1 files changed, 35 insertions, 0 deletions
diff --git a/content/posts/systemd be gone.md b/content/posts/systemd be gone.md
new file mode 100644
index 0000000..4d449cd
--- /dev/null
+++ b/content/posts/systemd be gone.md
@@ -0,0 +1,35 @@
+---
+title: 'a "love" letter to systemd'
+date: 2026-03-24
+subtitle: 'a rant on how systemd is trash.'
+---
+
+[Wikipedia](https://en.wikipedia.org/wiki/Systemd) describes systemd as a software suite for system and service management on Linux. In other words, an init system that bootstraps Linux and manages your services. However systemd is a LOT more.
+
+## THE BLOAT
+
+The systemd project isn't just an init system. It manages DNS via resolvectl. It has a bootloader (systemd-boot). It stores info on users, and recently started storing user provided birth dates to try to comply with the new OS-level verification bills in places like California.
+This is just opposite to the UNIX philosophy: Do one thing and do it well.
+
+systemd also absorbed udev and made it incompatible with other init systems. This lead Gentoo to develop a fork called eudev.
+
+## THE EVIL
+
+So what if it violates the UNIX philosophy? Who cares?
+
+I think that not caring about the UNIX philosophy is totally okay. But systemd seems to be trying to obtain a monopoly (which will not happen).
+
+systemd contributors tried and tried to push systemd specific code into other FOSS software. We're talking big stuff. GNOME, for example.
+
+## SECURITY
+
+I'm not aware of any vulnerabilities in systemd but I am aware of one concept: the more code you have, the bigger the chance of vulnerabilities.
+
+## WTF DO I DO
+
+Just get a non-systemd distro.
+
+If you're on Arch Linux check out [Artix](https://artixlinux.org)
+If you like Debian check out [Devuan](https://devuan.org)
+
+Check out [nosystemd](https://nosystemd.org/) for more info.