Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

Collabora, the open source consulting firm that often works with Valve, has a new blog post out from developer Simon McVittie talking a little about their work on SteamOS and the Steam Deck.

SteamOS 2 was originally based on Debian Linux, but this was changed with the new SteamOS 3 to be based on Arch Linux. So yes, for those who still don't know — the Steam Deck runs Linux! It's a Linux handheld gaming PC! I covered it in an initial review, so be sure to take a look.

What's interesting is the explanation of how the update system works that Collabora helped to create:

A handheld device needs a solid update framework, so one of Collabora's major contributions to SteamOS 3 was to help implement seamless system updates. With its new “A/B” design, there are now two operating system partitions, with two different versions of SteamOS. When upgrading, a new operating system image is written to whichever partition is not currently in use, before rebooting the system. A specialized bootloader module then automatically selects the newer operating system and boots into it. If the upgrade was successful, you continue to use the new OS, and the previous system partition is reused for the next upgrade. If the upgraded version does not boot successfully, then the bootloader automatically falls back to the previous system partition, and you can try again later. Of course, new operating system images are downloaded with block-based deltas, so only the changed parts need to be re-downloaded.

Collabora are also part of the team that created Pressure Vessel, the container system that Proton and the Steam Deck use to run games inside for a consistent environment. They say to think of it "a bit like a simplified version of Flatpak for Steam games".

Be sure to follow our Steam Deck tag for all the news and follow on YouTube for plenty of near-daily video content.

Article taken from GamingOnLinux.com.
40 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
6 comments

pb Mar 1, 2022
Sounds pretty smart, the danger of bricking SD should be minimal.
Although not that great to the 64GB version users...
Schattenspiegel Mar 1, 2022
Quoting: pbSounds pretty smart, the danger of bricking SD should be minimal.
Although not that great to the 64GB version users...
Well, they will use an sd-card anyway if they want to install bigger games, won't they? That being said maybe we will see some games offering their 4k assets as optional download in the future? Modern games have become a bit bloated size wise one can not help but feel and if handheld gaming gains traction they might be willing to bother.
sarmad Mar 1, 2022
Did they mention if all those components are open source?
CatKiller Mar 2, 2022
View PC info
  • Supporter Plus
Quoting: sarmadDid they mention if all those components are open source?
I don't know about these bits in particular, but Collabora's expertise and policy is open source first.
QuoteWe believe that developing the vast majority of software publicly in a collaborative fashion must become the standard. Of course there will always be room for differentiated value; we don't suggest that every line of code must be made public (although that would be nice). Assisting customers maximize their use and contributions to Open Source is our raison d'être.
https://www.collabora.com/about-us/open-source.html
Potatoman24 Mar 2, 2022
Quoting: pbSounds pretty smart, the danger of bricking SD should be minimal.
Although not that great to the 64GB version users...

If they use OStree much like fedora silverblue then only the changes are written.
pb Mar 2, 2022
Quoting: Potatoman24
Quoting: pbSounds pretty smart, the danger of bricking SD should be minimal.
Although not that great to the 64GB version users...

If they use OStree much like fedora silverblue then only the changes are written.

Only changes are downloaded, but both partitions need to be big enough to accommodate the full system.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.