• lambalicious@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    5 months ago

    Because I left Windows precisely to avoid the kind of shittery that systemd is doing.

    It’s absolutely no coincidence that the people who have developed the stuff that’s brought the most degradation to Linux - systemd, PulseAudio, Gnome’s “user has no right to themes” attitude - all come from a Microsoft background or explicitly work for Microsoft.

    I’d have far less of a problem if systemd was split into more practical, actually independent things that actually worked and distros didn’t buy their snake oil so easily. But for the time being, to me, the systemd experience is pretty much like the PulseAudio experience, what with the whole “waiting 120 seconds for a network interface to activate that it’s not going to because it’s the damn ethernet port and I’m on the road so the cable is not connected, stupid letter-potter dipshit”.

  • s_s@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    6 months ago

    Does Alpine Linux on the docker offical image count as “running”?

    SystemD just isn’t necessary for every Linux deployment.

    I think enthusiasts often forget that “Linux” has thousands of uses that aren’t “running on bare metal on my customized gaming rig at my computer desk to play steam games and also pretend to look like Mr. Robot”.

    My service running on a virtual machine doesn’t need SystemD’s functionality. It does need to be able to spin up and shutdown quickly, though.

  • devilish666@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    6 months ago

    At this point i don’t care anymore if my system has systemd or whatever, as long it’s works i don’t have complaint
    Maybe back when I’m still young i will agree with majority linux enthusiasm that systemd is bloat, GUI is bloat, or whatever. But now as long it’s work & can do job properly i don’t care or even care

    • MigratingtoLemmy@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      6 months ago

      Life is bloat.

      Jokes aside, GUI really is bloat. Especially when it’s made by a corporate company with absolute dogshit development practices.

      On a more serious note, systemd is bloat. With all of you new kids coming over to this side, start with the right way: the runit way. Also compile Gentoo whilst you’re at it.

      Obligatory /s if anyone is offended, you bunch of snowflakes

  • Hellfire103@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 months ago
    • OpenRC just feels nice
    • Runit is simple
    • S6 is really fucking fast
    • Some distros (e.g. Guix, Void, Gentoo) come with non-systemd init systems by default, but I use them for other reasons

    As for why I sometimes use musl, I like BSD. Also, Alpine Linux uses it by default, and most glibc software I’ve tried works just fine with gcompat.

  • redcalcium@lemmy.institute
    link
    fedilink
    arrow-up
    0
    ·
    6 months ago

    I use distros with systemd but damn, pretty soon it’s not gnu/linux anymore, it’ll be systemd/linux. systemd already manages services, bootloader, dns and networking. Maybe they’ll replace coreutils next and the transition is completed.

  • Count Regal Inkwell@pawb.social
    link
    fedilink
    arrow-up
    0
    ·
    6 months ago

    The developer of SystemD was mildly rude to some people back in 2009

    That means everything he makes is pure evil by definition and explanations as to why it’s bad will be invented post-hoc to make it make sense.

  • notabot@lemm.ee
    link
    fedilink
    arrow-up
    0
    ·
    6 months ago

    SysV init works more reliably, is smaller, does just one job and is much, much better architected.

    SystemD tends to fail if you do anything out of the ordinary, is massively bloated, has it’s claws into far too many parts of the system, is IMHO poorly architected, the many of the individual components are poorly designed and the whole thing is a huge, and utterly unnecessary, attack surface.

    SystemD is probably adaquate if you just want to use your machine in the most basic way, but as soon as you try to do anything beyond that you start running into the rough edges and bad design decisions that it’s plagued with.

    • jrgd@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      6 months ago

      Could you elaborate on this? As someone who uses SystemD extensively on workstations and servers for spawning and managing both system-level and user-level services, I do find minimal issues overall with SystemD minus some certain functionalities such as socket spawning/respawning.

      Of course some of default SystemD’s housekeeping services do suck and I replace them with others. I would like to see the ability to just remove those services outright from my systems as separate packages since they do remain useless, but it isn’t that big of an issue.

      • pete_the_cat@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        arrow-down
        1
        ·
        6 months ago

        Systemd has a larger attack surface area since it touches more things, even though you can assign user accounts and such. Just the simple fact that it does more things than simply executing a shell script (like everything before systemd does) makes it more vulnerable.

        • RecluseRamble@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          6 months ago

          Systemd has a larger attack surface area since it touches more things

          That’s what the critics always say but are the things it manages unnecessary? If not, you’d use other tools for that but the overall attack surface would be the same.

  • MonkderDritte@feddit.de
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    6 months ago

    I had to debug dns issues with a wm. Was disgusted what Systemd all does what it shouldn’t.

    Musl was fine until i had to install the one blob most people hate and love, Steam.

      • AProfessional@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 months ago

        systemd-resolved is an independent binary and entirely optional, just developed by the same project.

        That said, it’s good. Supported DoT and DNSSEC early, easy to configure. No complaints for simple usage.

        • MonkderDritte@feddit.de
          link
          fedilink
          arrow-up
          1
          ·
          6 months ago

          and entirely optional

          In.the sense that it is usually delivered with all the other optional modules, and for alternatives or the old default you would need a bunch of shims and wrappers.