Some of you have probably seen the blog post a few months ago about how GNOME is more strongly depending on systemd. The changes mentioned there have landed into the latest stable versions of the mentioned software (GNOME 49) and do affect us. In particular, the main culprit is the removal of the non-systemd fallback code in gnome-session. This makes it currently impossible to launch gnome-shell/mutter on a non-systemd system. A fairly straightforward patch of using elogind, like what was previously done, no longer works either.

Since we don’t have the time or interest to write a new non-systemd codepath for gnome-session, this means that all support for gnome-based desktops has to be dropped. In particular, the affected packages would be gnome-session, gnome-shell, mutter, and gnome-settings-daemon. For now, the old versions are still in the repos but because there is so much intertwining between other gtk/gnome packages, there is no guarantee they actually work and will later be removed from our repos.

Standalone gnome applications will still continue to be packaged, but it is simply not feasible anymore to support gnome desktops without systemd.

  • juipeltje@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    6 hours ago

    Dang, i knew this was gonna be problematic, but i thought it might’ve been fixable with an elogind type of approach. I don’t use gnome myself, but it definitely sucks if you’re someone who likes using gnome but doesn’t want to use systemd. I’m a Void user myself, so i’m interested in seeing if the Void team ends up making the same decision as Artix.

    • turdas@suppo.fi
      link
      fedilink
      arrow-up
      3
      ·
      5 hours ago

      My understanding is that it is fixable by just implementing a couple of APIs, but Artix barely has the resources to fix their own init system, so they aren’t able to support such compatibility.

  • Bronstein_Tardigrade@lemmygrad.ml
    link
    fedilink
    arrow-up
    1
    ·
    5 hours ago

    Sounds like those people who like GNOME but dislike systemd have a choice to make. Most GNOME end users, like me, have no idea what the function of systemd actually is or why we should be concerned, and I’ve been using GNU-Linux for over 20 years. I’m glad there are people much more computer literate than me viewing it as a problem and searching for solutions.

  • thatradomguy@lemmy.world
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    3 hours ago

    “Some of you have probably seen the blog post a few months ago about how GNOME is more strongly depending on systemd.”

    “Standalone gnome applications will still continue to be packaged, but it is simply not feasible anymore to support gnome desktops without systemd.”

    What I always say when anyone tries to defend systemd but I just get shut down and talked down to because nobody wants to admit systemd lead person is on purpose influencing with flawed and unethical objectives/workflows that undermine actual openness and community efforts. He don’t give af about the community.

  • 柊 つかさ@lemmy.world
    link
    fedilink
    arrow-up
    18
    arrow-down
    1
    ·
    13 hours ago

    Hopefully other software doesn’t follow this path, otherwise it will be practically impossible to run a distro without systemd.

    • LeFantome@programming.dev
      link
      fedilink
      arrow-up
      6
      ·
      8 hours ago

      It will keep coming.

      For GNOME, I think Chimera Linux is working in something with Turnstile that non-Systemd distros can use to get it working again.

    • namingthingsiseasy@programming.dev
      link
      fedilink
      arrow-up
      16
      arrow-down
      1
      ·
      8 hours ago

      It’s a large and very complicated piece of software with a single implementation. It’s practically impossible to fork, so users are forced to adopt whatever changes the maintainers decide to implement. This could include things like forced dependencies (incompatible with mulb libc for example), or other poor design choices (like binary logging, which is very controversial). And it forces its adoption in places that do not want it (as in cases like the one we’re discussing here, where it’s becoming harder and harder for Gnome to be used without it).

      I’m not going to argue about whether systemd is good software or not. But the biggest problem with it is that it’s basically a way for Red Hat to exert control over the entire Linux ecosystem.

      Think of it like Chrome/Chromium. Everybody naïvely thought we were never be where we are today when it was announced, but look at where we are today. While it’s technically open source and an excellent browser, above all, it’s a tool for Google to exert its control over the WWW, such as disabling adblockers, implementing DRM, deciding which CSS/Javascript APIs should (or should not) be adopted, etc. systemd could very well be Red Hat’s vehicle for imposing similar requirements on desktop Linux.

    • Takapapatapaka@tarte.nuage-libre.fr
      link
      fedilink
      Français
      arrow-up
      5
      ·
      9 hours ago

      My guess (i dont understand it all that well) is that people are less again using systemd, than against a growing dependency on systemd. If something bad happens to it, it could drag down other big elements of the linux ecosystem with itself.

    • Mugita Sokio@discuss.online
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      8
      ·
      11 hours ago

      Basically, a stance against IBM, GNOME and FreeDesktop, who want to push SystemD, Wayland, and PipeWire down our throats.

        • Mugita Sokio@discuss.online
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          8
          ·
          11 hours ago

          I’ve always been against Wayland, and after I tested it, I knew problems immediately rose. My producer did the exact same thing, and realized that it was a bad idea for our workflow. My producer, Neigsendoig, and I have always needed X11 as content creators. We were also willing to try XLibre as well when that became stable.

      • Matt@lemmy.ml
        link
        fedilink
        arrow-up
        5
        arrow-down
        3
        ·
        10 hours ago

        Wayland is a protocol. The implementation depends on the window manager.

        But yeah, systemd is trash and our path to hell called walled garden.