4.4 KiB
It is actually systemd/Linux!
Most people who hate systemd can't elaborate on why they hate systemd. But I can.
Privacy issues
There are a lot of conspiracy theories about systemd being spyware.
systemd fallback to G**gle DNS servers. This is a very serious privacy issue.
This can be modified in the configure.ac
But i don't think you want to recompile systemd
BTW, why does my INIT software manage my DNS? I thought we had. emm.
- dhcpcd
- NetworkManager
- wicd
- connman
UNIX philosophy
>Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new "features".
According to this systemd has 1.2 million lines:
There's also systemd-boot, systemd-crypt setup and probably much others than we haven't discovered yet.
Here's a list of what systemd manages:
X11 in systemd
Of course, X11 was completely necessary in PID 1
Ever wanted to connect to a remote systemd machine (using systemd)?
/etc/ bullshit
If you run
systemd
with an empty /etc directory, systemctl preset-all
(whatever that
does) is executed. to ensure a good "factory reset"
Really? I think that if someone is going to remove /etc is because a) per's stupid or b) per's distro was already broken.
Also, why is this in the fucking init process?
systemctl
edit command
systemctl has its own editor, which is $EDITOR
though, pretty useless since you just removed /etc.
systemd-rfkill
It was something really necessary! My init system controlling if my fucking wifi card is on or off! I don't know what i would do without a process spawned by my kernel doing this...
Your init software manages your calendar and cron jobs
systemd stores tempfiles in a completely sane directory!
Literally why?
we
literally have /tmp and /dev/shm, fucking systemd-tmpfiles
was completely unnecessary
systemd does not know what FastCGI is
Being systemd so fucking big, it could crash in any second. And since systemd is PID 1, if it crashes, the kernel would panic.
GNU's not UNIX! so why would it have to follow the UNIX philosophy?
Because it is UNIX like!
Serious issues
Logs
systemctl uses its own format (binary BTW) to logs the shit, and you have to use journalctl (can't use less/more/cat/whatever) to see what's going on.
At least, there's /var/log. But not all software use that
Alternatives to systemd
Good luck!
- runit
- sinit
- SysVinit
- Seppherd
- cinit
- OpenRC
- Anything that is not systemd. for satan's sake
Anyways, good distros without systemd are gentoo, void and slackware. Consider BSD too!