Just got a steam deck and immediately checked out the desktop mode, and I was somewhat surprised to see KDE and pacman as opposed to GNOME and apt, I have nothing against the former though a strong preference for the latter, anyone know why Volvo went in this direction?

    • Nyfure
      link
      fedilink
      02 months ago

      Why would you ever need such a feature? Closed.

    • Captain Aggravated
      link
      fedilink
      English
      02 months ago

      I remember in an interview talking about the Steam Deck and its controls, GabeN said (paraphrased) “What we learned from the Steam Controller is there needs to be zero learning curve. Players want to pick it up and understand it immediately.”

      Given that ethos, it’s not difficult to understand adopting KDE over Gnome. Most of Valve’s customers are coming from Windows, and KDE resembles Windows’ UI, where Gnome resembles iOS after a stroke.

  • Zeppo
    link
    fedilink
    English
    02 months ago

    I assume because it’s more customizable.

  • Björn Tantau
    link
    fedilink
    02 months ago

    The popular opinion is that it was easier for them to get up-to-date packages that way.

    My opinion: It’s just what the people working on the Deck were using at the time themselves.

    Other reason might be that they had SteamOS 2 based on Debian and probably had some problems with it that they could solve on Arch more easily.

    • @seaQueue@lemmy.world
      link
      fedilink
      02 months ago

      Arch packaging is also significantly easier to work with in my experience. I’ve packaged for both for some years and I’ll take the Arch build system over wrangling dpkg every chance I can.

      • @patchexempt@lemmy.zip
        link
        fedilink
        02 months ago

        I feel like this is the answer. if you’ve ever had to maintain a build pipeline or repository for .deb or .rpm, it’s not exactly pleasant (it is extremely robust, however). arch packaging is very simple by comparison, and I really doubt they’d need much more.

      • @1984@lemmy.today
        link
        fedilink
        0
        edit-2
        2 months ago

        Totally agree. Arch is actually a really good, simple system. That’s why so many people pick it as their main distro. Once you have installed it a few times, it’s just very simple how it works. There is no magic.

        • @swooosh@lemmy.world
          link
          fedilink
          0
          edit-2
          2 months ago

          The difficulty with arch is not get it up and running. It’s about keeping it up to date. Do you have selinux enabled? I like selinux and among other things that’s what fedora bundles for me. I could do everything myself but not only do I have to know the state of the art today, I also will have to know what’s up tomorrow. I have to keep up with it. That is the difficulty with arch. Selinux is just one example but probably a prominent. I bet many people running arch have not installed it.

          • @LeFantome@programming.dev
            link
            fedilink
            0
            edit-2
            2 months ago

            How is keeping Arch up-to-date hard? Because there are a lot of updates?

            I found Arch to be easier to maintain than any other distro I use. Everything is managed by the package manager ( no snaps, no flatpaks, no PPAs ). Updates are frequent but small and manageable. There are really no update “events” to navigate. And everything is current enough that I never find myself working around missing features or incompatibilities. I found it to “just work”.

            I am not sure how your first point relates to SElinux. SELinux is part of the Red Hat ecosystem which is why Fedora uses it. It is not new ( SElinux may pre-date Arch Linux ). Whether you have it installed or not has nothing to do with how hard the system is to maintain. Default Debian installs do not use it either. Most Linux distros don’t. Ubuntu and SUSE use AppArmor instead.

            I do not use SElinux on desktop but it makes sense for a server. The Arch kernel includes SElinux support so all you have to do is install the package if you want it. Generally, Arch gives you a newer version than Fedora does.

            • @swooosh@lemmy.world
              link
              fedilink
              02 months ago

              Flatpak is another good example besides selinux. You as a user have to be up to date how to install packages. You have to install flatpak yourself. I trust that you are up to date enough, but many people lack time and especially interest in how the system works. Many people don’t care as long as it works. On arch you have the freedom to do everything but you have to take care of a lot of thing on your own. E.g. fedora makes a lot of decisions for you. You do not have to read about firewalls, you can, but you don’t have to. On arch I highly advise evryone to read what a firewall is and then decide which firewall to use and set the right settings. Arch is not bad but it’s not for the average person who doesn’t read readmes and guides and that’s ok

              • @pathief@lemmy.world
                link
                fedilink
                0
                edit-2
                2 months ago

                You can also install “app stores” on arch, if you so desire. I believe the most famous one is pamac.

                You can configure the firewall with the KDE GUI, you don’t need additional knowledge than the one you’d already need for any other system.

                I wouldn’t recommend Arch for newbies with no technical background but I feel like EndeavourOS is very simple to install and use.

          • @1984@lemmy.today
            link
            fedilink
            02 months ago

            True, I have not installed it. I ran Fedora for a while long time ago and selinux was causing tons of headaches. So I never wanted to have it on my system after that.

      • @toasteecup@lemmy.world
        link
        fedilink
        English
        02 months ago

        +1 to this. I built a few deb packages at a previous company. It was a solid packaging suite but good lord was it a pain to work through

  • LoudWaterHombre
    link
    fedilink
    02 months ago

    […] anyone know why Volvo went in this direction?

    So noone is talking about Volvo?

    Other than that, SteamOS started with Debian and switched to Arch last minute before the steam deck released.

    • oo1
      link
      fedilink
      02 months ago

      Volvo probably trying to cast off their reputation for being “safe ang boring” and take on a more edgy image.
      Ditching Internal combustion in favour of steam power is also a major shift for them.

      • Björn Tantau
        link
        fedilink
        02 months ago

        Wasn’t Volvo the company where some exec got run over when they wanted to demonstrate the automatic emergency stop feature? And all this after they gifted seatbelts to the world.

        • @TheGrandNagus@lemmy.world
          link
          fedilink
          English
          02 months ago

          That actually ended up being untrue. There were claims that it was the CEO, then it switched to “some random executive”.

          Turns out it was neither, and the identity of the people (there were two) struck is unknown. Not only that, the car in question didn’t even have a pedestrian detection system, because that’s an optional extra that the XC60 in question didn’t have installed.

          The rumour also said that the “CEO” was paralysed, which is also untrue. The injuries sustained were so minor that nobody went to hospital.

  • SGG
    link
    fedilink
    English
    0
    edit-2
    2 months ago

    Games need to live closer to the bleeding edge than a lot of other software.

    Also, for wine/proton, and the other customisations built into the deck, it makes sense to pick a starting point that is more built for customisation. By that I mean there was probably less things they needed to add or remove at the start.

    As mentioned, it’s also likely there was personal bias internally. But even that can be a valid reason as they need to be familiar/comfortable with the starting distro.

    Not saying that Debian cannot do it, but doing it this way probably made valve’s employees lives easier.

  • @mojo_raisin@lemmy.world
    link
    fedilink
    English
    02 months ago

    People shitting on Gnome sound like kids bitching that the free pizza shop doesn’t offer your favorite hamburger.

    Also, all this sudden Gnome hate all over Lemmy is trendy as fuck, being trendy used to mean you were a loser with no original style, I guess the capitalists turned it into “viral” and made it cool.

    • @timbuck2themoon@sh.itjust.works
      link
      fedilink
      English
      02 months ago

      It’s been this way forever. I never see KDE get near the hate from gnome users because it just doesn’t affect them.

      When you can pick whatever you like i don’t understand why you’d waste time complaining about any you don’t use.

      • @lud@lemm.ee
        link
        fedilink
        02 months ago

        I never see KDE get near the hate from gnome users because it just doesn’t affect them.

        It’s because everyone that uses Linux will stumble across gnome at least once because it’s in Ubuntu which is the first and only distro a lot of people use, so you have to go out of your way to use something else like KDE.

        i don’t understand why you’d waste time complaining about any you don’t use.

        Why do people complain about anything?

        Because why not? I don’t like Gnome but I complain about it because I can and I don’t like it.

        I also complain about IOS, macOS, And a lot of other shit that doesn’t matter. I just like to voice my opinion like everyone else. There is no need to listen.

      • @LainTrain@lemmy.dbzer0.comOP
        link
        fedilink
        0
        edit-2
        2 months ago

        This is a dumb take too, it’s important to criticize and scrutinize anything and everything down to the smallest detail to understand what works and what doesn’t, how and why that is the case in order to make better decisions for the future. You have to think critically, especially about software even when it’s a matter of preference.

        • @timbuck2themoon@sh.itjust.works
          link
          fedilink
          English
          0
          edit-2
          2 months ago

          Do you think the devs aren’t “thinking critically” as they’ve made a very cohesive de?

          Besides that, people saying “Gnome sucks, it’s garbage” is not a constructive criticism anyhow.

          The only dumb take is the one above this comment.

          • @LainTrain@lemmy.dbzer0.comOP
            link
            fedilink
            02 months ago

            What? No I was saying that NOT criticizing GNOME just because of the old thought-terminating cliché of “don’t use it then” is silly because it’s important to critique everything and no one is just saying it’s “garbage” apart from people in your head

      • @GenderNeutralBro@lemmy.sdf.org
        link
        fedilink
        English
        02 months ago

        I remember a lot of KDE hate up until Gnome 3, which was controversial, to say the least. It mirrored old-school Mac hate, with a lot of invalid arguments parroted by people who never took time to learn it (or more to the point, to unlearn what they came from).

        I’ve swapped between Gnome and KDE a bunch of times, and it hasn’t really made a difference to me in many years. There was a time when running apps built for one on the other was a painful experience either way. Nowadays my DE choice doesn’t really influence my application choices.

    • @lud@lemm.ee
      link
      fedilink
      02 months ago

      Lol, typical Lemmy to blame everything on capitalism.

      Gnome is just incredibly annoying to use. It’s not a trendy thing to say, it’s just my opinion.

        • @lud@lemm.ee
          link
          fedilink
          02 months ago

          That’s fair enough. I don’t understand why personally but you do you.

      • @mojo_raisin@lemmy.world
        link
        fedilink
        English
        02 months ago

        I find some software annoying too but I’m not 12 so I don’t feel the need to shit on people volunteering their time to make software for people.

    • @brax@sh.itjust.works
      link
      fedilink
      02 months ago

      Shitting on Gnome if you use a tiled desktop manager is fair game.

      Shitting on Gnome if you use KDE is just dumb

      • @Aria@lemmygrad.ml
        link
        fedilink
        02 months ago

        I used to use Gnome with a tiled window manager. It was a good combo. Don’t see why they have to be exclusive. No hate from my side, KDE and Gnome are both incredible. I can spare some hate for the Gnome-haters though.

      • @mojo_raisin@lemmy.world
        link
        fedilink
        English
        02 months ago

        I don’t care what people like, I don’t like people shitting on open source projects and dividing the community.

        • @john89@lemmy.ca
          link
          fedilink
          0
          edit-2
          2 months ago

          Right.

          You don’t like that people don’t like gnome. You care about what they like.

          I, personally, think when we love something we want it to be the best it can be. Gnome devs seem to just be red hat employees who don’t actually care about making a good DE, just doing the easiest work while [WONTFIX]ing anything that takes actual effort.

          You don’t even talk with gnome devs. You talk with red hat. They’re employees first for a company owned by IBM.

          • @mojo_raisin@lemmy.world
            link
            fedilink
            English
            02 months ago

            Gnome devs seem to just be red hat employees who don’t actually care about making a good DE

            But Gnome is a great DE, I’ve used it as a daily driver for personal and at work for many years. I can’t say I have any major complaints. What’s so terrible about Gnome?

        • Captain Aggravated
          link
          fedilink
          English
          02 months ago

          If we divided Gnome right out of the open source community, we wouldn’t have lost much.

    • @TheGrandNagus@lemmy.world
      link
      fedilink
      English
      0
      edit-2
      2 months ago

      Gnome is shit, I use KDE btw is definitely the new Reddit/Lemmy Linux community circlejerk.

      And it’s not even like console fanboy arguments, because in this case it’s pretty one-sided. I don’t see Gnome fans brigading KDE threads and circlejerking about KDE being awful and the devs being cunts.

      Idk why people can’t just accept that they’re both amazing DEs but very different in use, with very different project philosophies.

      It seems to me that people keep saying “Linux is about choice”, but the second someone chooses something different to what the hivemind likes, the pitchforks are out.

        • @TheGrandNagus@lemmy.world
          link
          fedilink
          English
          02 months ago

          Oh yeah, definitely. There were even death threats to the devs for a while after Gnome 3 came out, because anonymity seems to turn some people into monsters.

          It just seemed to me that it settled down for a while and now in the past couple of years it’s ramped back up again for some reason.

        • @pmk@lemmy.sdf.org
          link
          fedilink
          02 months ago

          I was very upset when they released gnome 3. Suddenly things were different, and there were rough edges. I used XFCE for many years after that. But… I have come to appreciate it now. I like that the devs had their vision and didn’t give in to all the demands to make it work differently. It’s their project, and I can use it if I want, or not. I respect it the same way I respect OpenBSD doing their thing. Can you imagine demanding that the OpenBSD devs changed their vision due to popular opinions? “We want closed source nvidia drivers and bluetooth support!” They just tell people to use another OS then. But from that stubbornness something beautiful is created.

      • @mojo_raisin@lemmy.world
        link
        fedilink
        English
        02 months ago

        I don’t see Gnome fans brigading KDE threads and circlejerking about KDE being awful and the devs being cunts.

        I’m a Gnome user for like 20 years, I don’t prefer KDE but glad it’s there. I never have but would be happy to support KDE and understand any devs being cunts on occasion, I’m sure it’s stressful. I’m glad they are there so I don’t have to use proprietary software.

        • @caseyweederman@lemmy.ca
          link
          fedilink
          02 months ago

          I’ve used Gnome for a very long time but tried out Plasma 6.0 soon after it came out, and I’m very impressed.
          I might switch back to Gnome some day, but KDE just keeps growing on me.
          The seamless clipboard sharing feature between mobile and laptop is really cool, and that was just an unexpected bonus attached to a whole set of cool features. And everything feels cohesive in a way that I’m not used to.

  • @Telodzrum@lemmy.world
    link
    fedilink
    02 months ago

    SteamOS, which is what is on the Deck, used to be Debian-based. The creation of the Deck led to an environment where a rolling distro was a better choice.

    • @erwan@lemmy.ml
      link
      fedilink
      02 months ago

      I don’t think it has anything to do with Arch being a rolling distro.

      SteamOS isn’t a rolling distro, it’s by releases controlled by Valve.

      Even on a Debian base they could have done the same, like Ubuntu releasing versions independently from Debian.

      Because SteamOS is immutable, the simplest today would be to use a Fedora Atomic base.

  • @seaQueue@lemmy.world
    link
    fedilink
    02 months ago

    Gaming support is still very much a work in progress all up and down the software stack. Stable distros like Debian tend to ship older proven versions of packages so their packaged software can be up to 18mo behind current releases. The NTSync kernel code that should improve Windows game performance isn’t even scheduled for mainline merge until the 6.10 kernel window in a few weeks - that’s not likely to be in a stable Debian release for a 12-18mo.

    TL;DR: Gaming work is very much ongoing and Arch moves faster than Debian does. Shipping 12-18mo old versions of core software on the Steam deck would degrade performance.

    • TunaCowboy
      link
      fedilink
      02 months ago

      It’s pretty common to use debian unstable as a base. stable is not the only release that debian offers, and despite their names they tend to be more dependable than other distros idea of stable.

      $ awk -v k=$(uname -r) '/^NAME=/{gsub(/^NAME=|"/, "", $0);print $0,k}' /etc/os-release
      Debian GNU/Linux 6.7.12-amd64
      
      • @dsemy@lemm.ee
        link
        fedilink
        English
        02 months ago

        In my experience, Debian unstable has been less stable than “pure” rolling release distributions. Basing on unstable also means you have to put up with or work around Debian’s freeze periods.

      • lemmyvore
        link
        fedilink
        English
        0
        edit-2
        2 months ago

        stable is not the only release that debian offers,

        Did you mean to say “branch” rather than “release”? Debian only releases stable. Everything else is part of the process of preparing and supporting stable.

        Testing branch may work well or it may not. Its goal is to refine packages for the next stable release so it has an inherent strive towards quality, but it doesn’t have a commitment to “quality now” like stable does, just to “quality eventually”.

        Testing’s quality is highest towards the start of each release cycle when it picks up from the previous stable release and towards the end when it’s getting ready to become the next stable. But the cycle is 2 years long.

  • @SpaceNoodle@lemmy.world
    link
    fedilink
    02 months ago

    More embedded Linux BSPs use Arch since it’s more easily stripped-down. Development of the Steam Deck would have started from the hardware up, not from a server/desktop distro down.

  • @Nibodhika@lemmy.world
    link
    fedilink
    02 months ago

    All of the things others have said are excellent points, I would also like to point out that if you go to the steam hardware survey and select Linux only you’ll see that Arch is the most used distro (after SteamOS), and that was also the case when the Steam Deck was announced in July 2021 https://web.archive.org/web/20220806051441/https://store.steampowered.com/hwsurvey/

    And from my personal experience there’s a reason for that, other than the I use Arch btw meme, despite most ports having Ubuntu in mind, and despite Ubuntu being the more user friendly distro, games just work on Arch. It’s a weird thing where gaming on all of my arch machines is very painless, but gaming on the Ubuntu ones is frustrating, there’s always something not right, it feels like the machine is chugging, or the driver decides not to work, or the game shows a black screen, or prime decides not today, etc, etc. I admit this is personal experience, and others might have the exact opposite, and that this is kind of biased because as a general rule people who use Arch tend to be more knowledgeable about Linux than people who use Ubuntu, but from replying on several Linux forums it’s generally people with Ubuntu that have problems with games and people with Arch usually report that “it just works” for them.

    • @sazey@lemmy.world
      link
      fedilink
      02 months ago

      Reminds me of the time I had a nvidia GPU laptop and was distro hopping like a rabbit on crack trying to find something stable. Surprisingly enough it was Arch that proved to be the most stable and what I ended up sticking to.

      • @Nibodhika@lemmy.world
        link
        fedilink
        02 months ago

        Yup, been using Arch for around 16 years, never had a problem with an Nvidia card and the vast majority of my GPUs were Nvidia. Every time I hear the horror stories of prime and bumblebee I really couldn’t relate because everything just works for me… A couple of years back however my company gave me a laptop with a company approved OS (Ubuntu), and while I don’t know who’s exactly to blame here (but I have my suspicions), I’ve had to use prime-select to set the OS to work always with the Nvidia GPU, otherwise external monitors work like shit.

        It could be that ThinkPads are shit compared to Acer (and every other brand I’ve had in the past) laptops, it could be that the i7 on that laptop has a shitty GPU and can’t handle the external monitors. But I’m 90% sure that if I put Arch there it would just work, and I wouldn’t almost burn myself with a 99°C laptop that’s constantly running a GPU that’s not meant to.

      • @warmaster@lemmy.world
        link
        fedilink
        02 months ago

        I understand your comment if you have an Nvidia GPU and/or if you don’t do any gaming, but if you have an Intel or AMD GPU and you play games, Wayland is just better. VRR, HDR, Fractional Scaling, Nvidia Reflex (for all GPU brands), in GameScope (wayland compositor made by Valve) you can have FSR, upscaling, on all games. It’s even better than on Windows. And if you use Bazzite, all is set up for you out of the box, you don’t need to be an experienced Linux user to use all of the above tech. Just like on the Steam Deck.

  • @D_Air1@lemmy.ml
    link
    fedilink
    02 months ago

    For the KDE part, something I haven’t heard most people mention is the wayland support and how fast they are to pioneer and implement new protocols. DRM leasing is the reason why Gnome can’t do VR games and I forget why they wouldn’t implement it, but the why doesn’t really matter for a company focused on gaming. There are quite a number of protocols that have followed this same story with Gnome.

      • @D_Air1@lemmy.ml
        link
        fedilink
        02 months ago

        Yes, but that isn’t really relevant to the current state of things. I still think Gnome’s wayland implementation is ahead in some ways, but why would that matter when various game related stuff doesn’t work on Gnome. We are talking about a gaming company here.

  • Mactan [he/him]
    link
    fedilink
    02 months ago

    the deck isn’t some server that needs > 100% uptime for years. Debian is poopoo for bleeding edge game releases, especially any alpha/beta/early access stuff