blob: 4d449cd390800e65de3e4b6d1736e78069d76f4c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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.
|