This is your regularly scheduled and apparently necessary reminder that SteamOS is Linux.

SteamOS is built from Arch Linux.

The Steam Deck runs Linux. So will the Steam Machine and Steam Frame.

To be clear - no shade here, just part of the continued service of being a Linux nerd, ensuring people do actually understand what's running 👍

Much love devs.

https://store.steampowered.com/steamos/

"SteamOS is Valve’s Linux-based operating system."

SteamOS

SteamOS is Valve’s Linux-based operating system. It features a seamless user experience optimized for gaming, while retaining access to the power and flexibility of a PC, and plays tens of thousands of games on Steam. SteamOS officially ships on Steam Deck, and will soon ship with certain Legion Go S models. We’re currently working on adding support for more devices.

@gamingonlinux Nowdays I tend to question the technical skill and understanding of some devs. Some of them is like they turn on the machine but never really poked the nose to look how an OS run, just write codes of lines blind for something they didn't saw the workings.

Otherwise I don't see how a dev could say that SteamOS isn't linux.

@raster @gamingonlinux Recently I met an IT trainer that thought that "Atlas OS" was something for Apple devices, because it had "OS" in its title 😅

@raster @gamingonlinux Likely a member of the community team rather an actual developer. Their job is more writing changes to the game and community engagement stuff, or providing community feedback to the development team.

It's not a technical role (though in some instances especially for smal teams it is usually an actual developer who has it as a secondary role). That said game developers have a concerning lack of understanding about anything below the game engine they use.

@Umbreon @gamingonlinux I could think that. A good part (or perhaps the majority...) of games today are made with devkits and engines that have their own script language and are abstracted from the OS.

Depending what you use, you could be a dev, but doesn't imply you are also a programmer in the usual meaning.

@gamingonlinux Probably the community manager, who's not technical as a person/role. See a lot of people confuse the relationship with SteamOS and Linux.

@gamingonlinux I mean, I've seen at least one game, Infinity Nikki, where the game is explicitly told to crash out if you're on Linux but NOT on a Steam Deck so... there IS THAAAAT?!?!?!

Not at all like this, tho, this does sound like just nonsense, lol

@VileLasagna @gamingonlinux yeah but that's 1 launch command and.. Oh no? You can't tell that I am not on a steam deck? Oh how sad.

@vineyardsiren I actually looked for a workaround back in the day as the Frau was interested in checking it out but didn't managed to find it.

This WAS disappointing and surprising at the time, "surely this will be corrected by some modder in like 3 days, right?".

@VileLasagna in case you are still looking proton-GE has it as a default i belive but the launch option is just steamdeck=1

@vineyardsiren Worth checking out, for sure. And it IS surprising I didn't run into something this simple =P

If it works, we can see if the Frau is still curious =3

Thanks for the pointer

@VileLasagna @vineyardsiren How is the rootkit situation with that game these days? That's the only reason why I never tried it, and then I heard the devs destroyed the new player experience, which didn't exactly improve my lack of motivation. 🤷‍♀️
@VileLasagna @gamingonlinux The PC gaming industry is totally like that.
@gamingonlinux let me disagree. Steam OS is proprietary and they might put some proprietary stuff on their machine that regular Linux distro can't get.
@esm @serigala_tropis @gamingonlinux like the steam client they control and is fully privative software..?
@tian2992 @serigala_tropis @gamingonlinux you can get that on a regular linux distro
@esm @tian2992 @serigala_tropis @gamingonlinux Forza Horizon 6's pc release is also only on steam, you would need steam to legally play it
@serigala_tropis It’s Linux, arguing against that is just dumb
@gamingonlinux there are literal proprietary Linux, if that can explain.
@serigala_tropis @gamingonlinux it's literally an immutable version of arch linux... the steamos ui is just big picture mode and gamescope.
@gemini0 @serigala_tropis @gamingonlinux I partially disagree with you on that. SteamOS updates are way less frequent than arch and kinda different

@FynnND @gemini0 @serigala_tropis @gamingonlinux thats like saying ubuntu isnt based on debian because the updates schedule and repositories are different

steamOS takes arch as a base and then uses its own repositories to decide when to update and to what version. it is still based on arch

@Sorro @gemini0 @serigala_tropis @gamingonlinux I didn't say it isn't based on it. I disagreed on the "it is literally arch" part. Most on how you use it, how it works and so is extremely different to arch, that was what I meant
@FynnND @gemini0 @serigala_tropis @gamingonlinux it's arch, but it's also immutable meaning you're using flatpaks for applications you might run, not pacman. Of course it's not getting rolling release style updates, but it's still arch.
@Gabadabs @gemini0 @serigala_tropis @gamingonlinux yeah it is arch but also not. I just dislike the "it is literally arch" thing, as there are enough differences that especially for a normal user they feel like completely different things
@FynnND It has differences, but there's lots of arch based distros with differences. That's kinda the core of arch, yeah? Building the system you want, with few defaults.
@Gabadabs not a lot that have differences in that extend. Like I said I am not saying it isn't arch, but saying it is literally just arch is taking away all the differences
@serigala_tropis @gamingonlinux
What "proprietary stuff" are you talking about? Steam can't legally make Linux drivers that are exclusive to SteamOS, and the Steam client is proprietary, but you can get that on regular Linux distros, so that's clearly not what you were going for.
@serigala_tropis They could but they haven't. All of SteamOS is open source except for the Steam client itself. Therefore when installing Steam in any Linux distro you have at least as much proprietary software as in SteamOS.

@serigala_tropis @gamingonlinux the only proprietary thing about SteamOS is the Steam client and some drivers for the Steam Deck. Everything else is just Arch Linux.

Sure, there's no recent public source code archive of SteamOS 3.0 ('holo') yet, but there's a mirror that was last updated 9 months ago (https://gitlab.com/evlaV/holo-PKGBUILD) that scraped Valve's own gitlab forge (https://gitlab.steamos.cloud/explore/projects/active), where some of the repos are private.

I'm guessing they might open-source v3 only after the Steam Machine gets released.

evlaV / holo-PKGBUILD · GitLab

SteamOS 3.x source code public mirror. 🪞 Sourced from Valve's latest official (main) source packages.

GitLab
@gamingonlinux the ultimate btw i run arch…
@gamingonlinux It's GNU.
@Fedihacker @gamingonlinux Might be. There are a number of Linux distribution that are not nowdays. Embedded developers usually don't use GNU but instead busybox. They don't use glibc but instead musl or whatever.

@crazyeddie @gamingonlinux SteamOS is GNU and if you want to run GNU compatible software under non GNU OSes you need compatible libraries.

Software loaded thanks to Wine doesn't mean it's not Windows software anymore.

Moreover, Musl doesn't provide C++ API. There's only GNU's libstdc++ and LLVM's libc++, which aren't ABI compatible.

@gamingonlinux There is no such thing as "Linux", you can't target "Linux". This is a very sensible approach for any developer.

@alatiera

i'm somwhat iritated by the supposition that a unified platform is desirable over a composable ecosystem.

@alatiera @gamingonlinux In the context of Steam there IS a thing as "Linux" you can target and that is the Steam Linux Runtime, which provides a stable set of system libraries and defined assumptions (that glibc and OpenGL drivers are available...) that games can rely on. which are true both on desktop linux and on steamOS

@alatiera @gamingonlinux Sure you can. I've done it several times. I've written many programs that will work with the Linux kernel and only the Linux kernel but that can be packaged for any "distribution" including yocto or buildroot.

It's kinda what I do.

@gamingonlinux "We only support Linux through Proton"
@gamingonlinux i mean there is kinda of an argument here, steamos is one configuration of linux

since the foss world can't agree on a single anything saying that you support only this one specific configuration is pretty reasonable imo
@luna @gamingonlinux "but... But ... Everything on Linux is open source so the community would find a way to implement the same thing on other configuration!!!"
@gamingonlinux like fun fact, krita wayland only officially supports kwin, but it does work on all other compositors
@gamingonlinux I don't mind them providing support for SteamOS only, testing the game on SteamOS devices is totally fine. What's concerning is when they go out of their way to block any other Linux running Steam client. This is absurd.
@gamingonlinux As someone who doesn't know. If I have Steam properly configured on my, say, Linux Mint machine... does that count as a SteamOS machine?

@gamingonlinux "supported" is a magic word though. It means one thing to a lot of software folks "it works" and another to corporate types and many other bits of a business "we'll care if it doesn't work"

If you say you support Linux and it breaks on someone's obscure setup then to most eyes you are at fault. If you say it supports steamdeck and it happens to work on their box then great everyone is happy.,

@gamingonlinux

Finally, I can SSH to my portable console and I love it.😊
I can SSH out of console too, but writing anything longer on that display/keyboard is not really best way to do anything.

@gamingonlinux I had a better opinion on SteamOS when it was based on Debian plus a few more updated libs from Ubuntu. So basically what the vast majority of linux users had (as in the base user, maybe not so much the power user or the enthusiast).

Targeting Arch is a bit like if windows games targeted Win10 LTSC IoT or Windows Server, something I use but the average user would rarely touch.