this post was submitted on 09 Jul 2025
265 points (85.9% liked)

Linux

56411 readers
608 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] sxan@midwest.social 14 points 1 week ago (1 children)

It is not modular. This is a lie Poettering keeps pushing to defend building a huge edifice of interdependent systems.

Look at the effort required to factor out logind. It can't just be used in it's own; it has a hard dependency on systemd and needs code changes to decouple.

I will repeat that journald is really bad at what it does, and further assert that you can not run systemd without journald, or vice versa. That you can not run systemd without getting timed job control. Even if you chose not to use it, it's in there. And you can not get time job control without the init part. In most unix systems, init and cron are utterly decoupled and can be individually swapped with other systems.

Systemd is not modular if you can't swap parts out for other software. Systemd's modularity is a bald-faced lie.

The one exceptions are homed and resolvd, which are relatively new and were addedlong after systemd came under fire for being monolithic. And, ironically, they're the components most distributions don't use by default.

[–] Fizz@lemmy.nz 2 points 1 week ago (1 children)

Systemd boot, Systemd network and elogind I'm pretty sure can be decoupled. There's 69 modules so I'm not entirely sure about all of them just the ones ive encountered.

[–] sxan@midwest.social 6 points 1 week ago

I know logind can't easily be, because I ran Artix for a while and they were using a decoupled version of it, and there was a big discussion about swapping it for something else because it was so hard to maintain.