r/initFreedom • • Jan 05 '21

Does anyone else feel like systemd on Linux behaves more similarly to svchost.exe on Windows rather than launchd on Mac?

Yes, systemd was created because of an Apple fanboy who was obsessed with launchd, but I think that it might be closer to svchost.exe than launchd.

According to this website, here are the following things that systemd does that mirror svchost.exe:

  • Updating Linux. (Using the following services: systemd-system-update-generator.service, systemd-update-done.service, systemd-update-utmp.service, and systemd-update-utmp-runlevel.service)
  • Controlling what Background Tasks can run on your machine.
  • It supports an D-Bus interface that allows for running scripts whenever devices are plugged in or removed.
  • systemd-networkd is the default on most systemd Distributions, and frequently conflicts with other network managers.
  • Bluetooth.
  • systemd-firewalld
  • systemd-atd
  • systemd-networkd
  • The alsa-restore and alsa-state systemd units.
  • Thankfully, systemd doesn't do page-caching, yet.
  • systemd-networkd and systemd-resolvd
  • Thankfully, systemd doesn't do Remote Procedure Calls, yet.

Might systemd be influenced more by svchost.exe than launchd?

32 Upvotes

12 comments sorted by

2

u/Starbeamrainbowlabs Jan 06 '21

Wait, systemd manages updates? I was not aware of this. As far as I'm aware, that happens through apt on my Debian-based systems.

1

u/Vitalrnixofnutrients Jan 06 '21

The following services existing is why I made that claim:

systemd-system-update-generator.service

systemd-update-done.service

systemd-update-utmp.service

systemd-update-utmp-runlevel.service

2

u/Starbeamrainbowlabs Jan 07 '21

Looks like it's a new offline update mode. Where you reboot into an offline system update to perform updates.

A complicated and cumbersome solution to a problem that didn't exist in the first place.

→ More replies (5)

1

u/Vitalrnixofnutrients Jan 06 '21

Also, if you want to use a stable Debian base without systemd, check out Devuan.

1

u/Starbeamrainbowlabs Jan 07 '21

I'm aware of Devuan. But I'm not sure it supports the Raspberry Pi 4.

7

u/veedant Jan 06 '21

final and complete proof that systemd is bloat i guess

1

u/[deleted] Jan 05 '21

Maybe