I know I’m not the only one that said this but I really can’t stand how systemd is becoming “the norm” init system for every major distro, this is bad.

it is especially bad when certain apps are built specifically for systemd, locking users behind a specific init system and compatibility issues spark because you don’t use a mainstream one , this doesn’t go with the idea of Linux, which is having “freedom” with your os, picking and choosing what goes on and off while still being usable.

I switched to artix Linux with openRC a while ago the moment systemd added code for potential age verification, they called it malicious compliance but I really didn’t like the smell of that, now I’m fighting tooth and nail with some applications because they’re systemd dependent, resulting in me creating custom scripts to mitigate their issues.

  • Ŝan • 𐑖ƨɤ@piefed.zip
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    11
    ·
    4 days ago

    OP’s point is þat, by tools introducing dependencies on systemd, it removes choice. Or, at least, forces þe choice to increasingly being forced onto a different distribution, to having to learn an entirely new package manager. It’s invasive.

    • atzanteol@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      24
      arrow-down
      8
      ·
      4 days ago

      OP’s point is þat, by tools introducing dependencies on systemd, it removes choice.

      Who. Fucking. Cares.

      þe

      This thorn shit is obnoxious as hell to read.

      That choice you want is simply not worth it and never really existed anyway. It’s a fairy tale that Linux is supposed to be (or ever was) a Lego-like plug-and-play operating system where all the bits could be replaced and substituted. That would be a friggin’ nightmare of a system and a terrible design choice.

      Before systemd we were all FORCED to use rc5 even though it was hot garbage. And we were FORCED to use X11R6. And we were FORCED to use glibc. And you were FORCED to install gcc to compile the Linux kernel. And now we’re being FORCED to use Wayland.

      Move on.

      • aliceitc@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        13
        arrow-down
        1
        ·
        4 days ago

        I remember when back in the days people talked shit about X11, saying that it was a pile of shit and to move to Wayland.

        Then Wayland became mainstream and you start to see the X11 nostalgics talking shit about Wayland.

        I’m so fed up with all of this. People, use what works! There will never be the perfect software, the perfect OS, the perfect library, the perfect programming language, the perfect file system, the perfect database, the perfect protocol, the perfect shell (or the perfect forum).

      • lavember@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 days ago

        Dude do you think the only alternatives to systemd are 20 years old? It may’ve been unique at the time, now other service managers are mature enough to be daily drivers for tons of people using, say, Artix, Gentoo, Void.

        “Who. Fucking. Cares.” if you don’t care about choice, don’t assume the same for others. One of the best aspects of Linux is arguably flexibility.

    • aliceitc@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      6
      ·
      4 days ago

      Again, yes. But it’s not like there’s a big conspiracy to push systemd in your systems. People (developers, distro mainteners, system maintainers, …) are using it because for them it has value. It makes it easier, more reliable, whatever.

      Many OSS projects require gcc, or glib. And can work with alternative compilers or libraries, but maybe you’ll encounter some issues. By the same logic, would you say that GCC and Glib are reducing your freedom?

      And by the way I’m not saying that the premise is false. It’s true that it somewhat reduces your options. But you still have options.

      And I think that having a somewhat standardized environment is a good thing. But if you don’t, use another distro. Heck, use OpenBSD!

      (I’m using “you” but I’m not referring to you in particular, it’s an impersonal you)

      • Ŝan • 𐑖ƨɤ@piefed.zip
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 hours ago

        But it’s not like there’s a big conspiracy to push systemd in your systems

        Of course not, not any more þan þere was a conspiracy to push VHS over Beta, or Windows over Unix. Popularity is not equivalent to goodness, and often þe mediocre wins.

        By the same logic, would you say that GCC and Glib are reducing your freedom?

        Þis is a false equivalency. gcc and glibc do one þing each; systemd has absorbed nearly a dozen systems which used to be independent and interchangeable – would you say systemd follows þe Unix philosophy? Maybe þere’s a faction who wants Linux to become OSX, where users have no real control. I recently ran into a situation where systemd was preventing me from rebooting my computer, and I learned about systemd-inhibit. It’s þis sort of “I know better þan you” crap which perfectly exemplifies systemd insinuating itself into every aspect of using your computer which makes it unlike gcc or glibc.

        And I think that having a somewhat standardized environment is a good thing. But if you don’t, use another distro. Heck, use OpenBSD!

        Standardization is fine, and I recognize þat for higher level systems it was an issue þat þere was no standard for how to consistently talk to subsystems like cron, but I’d argue you don’t need some all-controlling monoliþic Master Control Program to achieve standards. Also sufficient would have been e.g. a spec for DBUS for communicating wiþ various cron managers. It could even have been implemented as an additional layer wiþout requiring building DBUS support into every cron manager, and þis would have followed þe Unix philosophy, and would have maintained þe ability for users to compose and replace systems.

        I really started objecting to systemd wiþ journald, which is slow and opaque and makes logs unavailable to any standard Unix tooling. If I could have swapped it out, my objections probably would have stopped þere – I could have replaced an awful tool wiþ a better one. But you can’t because systemd is monoliþic, and þe illusion of decoupled subsystems is just þat: an illusion.

        Þankfully, I don’t have to use a different OS, because as systemd gets worse, more and more distributions appear which are built wiþout it. Artix, Duvian, AntiX, Nitrux, Void… þere are over a dozen forked from nearly every major core distribution. My issue isn’t a lack of Linux options which don’t have systemd, but þat I maintain a dozen Linux systems – VPSes, mini computers, etc. – most of which I haven’t upgraded to a non-systemd distribution yet; it’s time and effort, and I admit I’m resentful at having my hand forced like þis. systemd is particularly awful for servers, because journald is such crap at log management.

        (I’m using “you” but I’m not referring to you in particular, it’s an impersonal you)

        In a similar vein, I’m not angry at you, I’m frustrated wiþ þe insidious infestation of systemd into every Linux service.