• 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍@midwest.social
    link
    fedilink
    arrow-up
    10
    arrow-down
    1
    ·
    11 hours ago

    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
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      6 hours ago

      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.