• Okami
        link
        English
        82 months ago

        But there’s no sense crying after every mistake.

        You just keep on trying 'til you run out of cake.

        • @[email protected]
          link
          fedilink
          English
          52 months ago

          And the science gets done, and you made a neat distro.

          For the people who are using linux.

  • Hellfire103
    link
    fedilink
    English
    442 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.

  • @[email protected]
    link
    fedilink
    31
    edit-2
    2 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.

    • @pete_the_cat
      link
      English
      02 months ago

      Systemd is nice, but it touches way too much IMO. Like, why does it need to touch DNS?

      • @AProfessional
        link
        English
        162 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.

        • @[email protected]
          link
          fedilink
          42 months ago

          And it does proper split DNS by default, using the search domains of each interface. That way you can configure a global DNS resolver while still being able to resolve local hostnames and without leaking other queries. I just hope they’ll also add DoH support, which is less likely to be blocked on a corporate network.

        • @[email protected]
          link
          fedilink
          32 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.

  • @[email protected]
    link
    fedilink
    262 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.

    • @pete_the_cat
      link
      English
      52 months ago

      Linux is becoming more akin to BSD with the introduction of systemd.

    • ancap shark
      link
      fedilink
      12 months ago

      I don’t find that to be a problem. Systemd manages my system, I would not prefer having 10+ tools to do the same

    • @dneaves
      link
      122 months ago

      For a while I had an Asus laptop, and no matter what, it seemed to not want to work properly with systemd-based distros. It would hang on-boot about 95+% of the time, I’d hard shut-off, restart, repeat.

      On a whim, I tried Void Linux (runit) on it. And for whatever reason, it worked.

  • m4
    link
    fedilink
    25
    edit-2
    2 months ago

    Gentoo comes with OpenRC as default so I roll with it. And it’s simple and it works.

    Plus the idea of having to randomly wait for some obscure stuff to block for a minute the boot/shutdown is not my thing.

    • @[email protected]
      link
      fedilink
      82 months ago

      The cool thing with Gentoo is that you can just decide one day to switch to systemd and it’s about as easy as changing your profile and updating your system (and maybe recompiling your kernel)

    • @pete_the_cat
      link
      English
      42 months ago

      You have to compile everything though, even from a stage 2 installation. I haven’t attempted one for like 15 years, but I imagine it’s still not quick.

        • @pete_the_cat
          link
          English
          52 months ago

          Dafuq?

          That goes against everything I know about Gentoo…

          • @Samueru
            link
            42 months ago

            They are also shipping x86-64 v3 packages. Something that on arch you still rely on 3rd party repos.

      • @[email protected]
        link
        fedilink
        3
        edit-2
        2 months ago

        It’s not too bad. I very rarely recompile everything from scratch and after I do that I just create a snapshot with btrfs. Are usually then chroot into that snapshot and compile everything natively overnight for that 5% Theoretical performance boost.

        Most recently I took that snapshot and then used btrfs send to adapt it to a laptop as well and that worked quite well actually.

        Everything I install is typically through flatpack or distro box just like silver blue. This means install times are pretty much okay but I have a huge amount of flexibility in the way the system works

        Also heaps of binary packages as well, so that’s not too bad. The binary packages much slower than both arch and Alpine but not a lot slower than for example Fedora.

        • @pete_the_cat
          link
          English
          22 months ago

          I just skip all of that and go with the next best thing, Arch 😉

  • Presi300
    link
    English
    242 months ago

    Makes me feel smarter and my system boots slightly faster… yeah

    • @pete_the_cat
      link
      English
      22 months ago

      I used to configure and compile my own kernels in attempt to make them leaner and faster… They always ended up slower 🤦‍♂️

      • Presi300
        link
        English
        32 months ago

        I use gentoo, so I feel that

      • @pete_the_cat
        link
        English
        1
        edit-2
        2 months ago

        My initial learning was in 2004 with Ubuntu, so Upstart and I also messed with FreeBSD, so I was familiar with the RC system. Systemd took me a bit to wrap my head around, and I don’t mind it. It’s good to know both.

  • r00ty
    link
    fedilink
    222 months ago

    People that complain about people not running systemd. Why does it bother you so much? :P

    • @WaffelsonOP
      link
      52 months ago

      I’m wondering why people do things that don’t seem profitable from my point of view

        • @WaffelsonOP
          link
          12 months ago

          Does absence of problems count?

          I’m not sure if it was related to systemd, but when I used void linux I had a strange sound problem that I never had on systemd distros, when I tried to change the volume level, it returned to its original level, I tried to find solution but I didn’t found because void linux isn’t very popular distro, and probably only I had this problem

  • @[email protected]
    link
    fedilink
    202 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.

    • @[email protected]
      link
      fedilink
      132 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.

      • Max-P
        link
        fedilink
        122 months ago

        I also use systemd a lot and it baffles me people can claim sysvinit was more reliable with a straight face.

        Half the time I restarted MySQL in the sysvinit days (pre-upstart as well), it would fail to stop it then try to start a new instance of it with the old one still running and the only way to fix it was to manually stop the other instance.

        Process management is like the one thing systemd really does well thanks to cgroups, it’s impossible for it to lose track of processes because the process lied about its pidfile.

      • @[email protected]
        link
        fedilink
        42 months ago

        SysV init does one job, it runs a set of scripts in an admin defined order, the init portion of SystemD attempts to solve a dependency graph at boot time and execute the startup scripts (units) in the order it devines from that. The big problems I’ve had around that have been services silently failing to start because it failed to resolve the ordering, and the difficulty of inserting a new unit into the ordering in a specific place. It’s doable if there happens to be a target at the point you want, but if not you can’t really do it as the existing, and any new, services all sequenced on the existing target. With SysV, of course, setting the service start order is trivial.

        The thing is, if SystemD was just an init system it wouldn’t be as bad, and has some useful ideas, but it tries to replace huge swathes of the system. As you say, some, and I’d say most, of the default housekeeping services suck, and you need to replace them. Unfortunately this then breaks the much vaunted integration of those services. Leaving them on the system isn’t a great plan as it just leaves the extra attack surface. So now you need to contemplate repackaging it to exclude the stuff you don’t need, which is a huge pain, and makes keeping up-to-date a big job. You’ve also got to worry about breaking dependencies from other packages.

        Probably the biggest issue though is the huge attack surface SystemD exposes on your system. We’ve just seen an example of how that can be taken advantage of, with malware in a library way down the dependency chain from the system library that gets jammed into all sorts of things. I understand there is an effort underway to reduce those dependencies, but it’ll always be worse than simply not doing that in the first place.

        The architectural and design issues are to do with the way the different parts are so tightly linked when they have no rational reason for being, the level of complexity introduced to core services and the incoherence of some of the choices around behavior. A recent bugbear was the automounter. It works most of the time, but if a mount unit fails it just gives access to the mountpoint, when by definition you obviously and explicitly didn’t want that. It also has a nasty habit of marking the unit failed, so future attempts also get bypassed until you reset it or have a recovery unit to do that.

        Anyway this turned into a wall of text, and its late, so I’m going to stop there, I hope it’s reasonable coherent.

      • @pete_the_cat
        link
        English
        02 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.

        • @[email protected]
          link
          fedilink
          2
          edit-2
          2 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.

  • Count Regal Inkwell
    link
    fedilink
    192 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.

  • @[email protected]
    link
    fedilink
    182 months ago

    I can actually configure and understand everything the UNIX way, which is actually important to me, because I do some wacky shit with my system + I’m a developer, I physically need to understand my system so I can debug it when it starts to eat shit

    Although, seriously, if you’re not a developer and don’t intend on doing something specific with your system, just pick a mainstream distro and roll. I install Mint MATE or Ubuntu on my secondary systems too.

  • @devilish666
    link
    172 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
      link
      122 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

      • @dneaves
        link
        212 months ago

        /s is bloat, say it like you mean it!

        • @MigratingtoLemmy
          link
          62 months ago

          I would, but I’m 2 years old and care about attention on Lemmy. I got downvoted already.

          Maybe votes are bloat. I need to change my mentality

    • @devilish666
      link
      02 months ago

      Btw I’m using Garuda Linux for my daily drive

  • @[email protected]
    link
    fedilink
    14
    edit-2
    2 months ago

    Systemd is bloat, was somewhat forced upon Linux, took over critical projects (udev et al), huge attack surface, shit tooling (binary logs), not really modular in the sense of portability, not just an init system (behemoth).

    • Crazazy [hey hi! :D]
      link
      fedilink
      122 months ago

      Hate to be that guy, but all those articles are 5 years or older. Have people had more recent complaints about systemd or did that movement that complains about it kinda move on?

      • Katlah
        link
        fedilink
        English
        112 months ago

        People don’t need more recent complaints when those complaints are still relevant today.

  • @[email protected]
    link
    fedilink
    132 months ago

    By importance, descending:

    First, I don’t like people promoting systemd. I don’t need it more than other init systems. It’s about picking the right group.

    Second, I want a simple distribution so I use Void, which famously uses runit. It’s about being lazy.

    Third, I don’t like the idea of it sprouting dependencies which it shouldn’t. It’s about paranoia. See recent news with a backdoor which wouldn’t work if not for this.

    • ancap shark
      link
      fedilink
      42 months ago

      Why Void? Genuine question.

      I was trying different distros to replace my Zorin, I tried NixOS (didn’t like the setup), GoboLinux (really like the idea, but it’s very buggy). I ended up using EndevoursOS (arch btw) and I really love pacman/AUR, but I’m still not married to it

      • @[email protected]
        link
        fedilink
        42 months ago

        I actually don’t remember why I lost my patience and just tried Void then (4 years ago). Maybe had something to do with installing a Linux on a laptop after using only FreeBSD for some time, and sound setup and brightness control being confusing (actually everything in Linux is more clumsy and messy, so wanted a simple distribution).

        Debian I like, but it has a bit older versions of packages, as everyone knows, and also kernel versions, thus hardware support.

        Fedora - I don’t like the culture.

        OpenSUSE - I like it, but didn’t bother back then and now why change anything.

        Arch - I don’t like the idea of regularly solving problems which can be avoided by maintainers. AUR is attractive. The culture of clueless people proud of the fact that they installed Arch is a bit irritating.

        Gentoo and Funtoo - I like them, but time spent on compilation could be used better.

        Slackware - my favorite distribution, but it’s a bit manual, so even more chores than with Arch. I think I might try it again.

        And also Void has something just a bit similar to FreeBSD ports. I’d prefer it to be a real ports collection like in CRUX (which I might try some day), and I use pkgsrc anyway for such things now.

        • BuryMyHorse
          link
          English
          32 months ago

          AUR was a security hell for me. Same goes for Fedora, which is ironic.

          Arch btw

          • ancap shark
            link
            fedilink
            32 months ago

            One thing that is really annoying me in AUR is how frequently thing break. Just the other day I had to tweak my settings because Hyprland pushed a breaking change.

            • @dai
              link
              32 months ago

              The comment change?

              If so that was fun, I updated my hyprland / hy3 flakes and I was bombarded by flashing red notifications indicating I’d caused Satan to return. Trawling through all my hyprland Configs I eventually put an end to the chaos.

              If not, I guess I’ll find out next time I update my flakes lol.