Hoewel de gebruikersinterface van Steam geen open source is, en de meeste games ook niet, zou de ervaring niet mogelijk zijn zonder een hele stapel gratis en open-source technologie eronder. Valve weet dit en ze betalen talloze ontwikkelaars om de technologieën waarvan ze afhankelijk zijn te verbeteren.
Dus wat zijn de technologieën die het Steam Deck gebruikt om een ervaring te bieden die indruk heeft gemaakt op een groot deel van de gamewereld?
1. Boog Linux
Het Steam Deck wordt geleverd met een besturingssysteem dat bekend staat als SteamOS. SteamOS verschilt van de besturingssystemen die u waarschijnlijk op pc's in winkels zult zien: Windows, macOS en ChromeOS. Het is gebaseerd op Linux, een besturingssysteem dat bestaat uit code die mensen legaal kunnen delen of gebruiken om hun projecten te creëren.
Er zijn veel manieren om een op Linux gebaseerd besturingssysteem te configureren en te distribueren. Valve gebruikt een bestaande distributie die bekend staat als Arch Linux. Wat Arch onderscheidt van andere bekende Linux-distributies, is de vrijheid die wordt geboden om componenten samen te stellen hoe u ook een functionele desktop wilt creëren, en de mogelijkheid om nieuwe software te downloaden zodra deze beschikbaar is beschikbaar.
Arch Linux vereist een mate van technisch inzicht om te installeren en te gebruiken, en door de voortdurende aard van de continue updates kunnen delen van de interface kapot gaan. Dus SteamOS gebruikt een alleen-lezen versie van Arch, waar Valve een stabiel werkende versie maakt die kan worden getest voordat een exacte kopie van die versie naar Steam Deck-bezitters wordt verzonden.
2. Vulkaan
Vulkan is een open standaard voor het weergeven van 3D-afbeeldingen. Er zijn verschillende standaarden in omloop. Op Windows is de meest bekende standaard Microsoft's Direct3D. Direct3D maakt deel uit van DirectX, een verzameling multimedia-API's met gesloten bron, allemaal exclusief voor Microsoft Windows.
In tegenstelling tot Direct3D is Vulkan open-source en platformonafhankelijk. Dit maakt het beschikbaar voor gebruik in een breed scala aan architectuur, waaronder Apple-apparaten en de Nintendo Switch.
Een van de doelen van het Vulkan-project is om hoge prestaties te leveren terwijl de CPU en GPU minder worden belast (specifiek in vergelijking met OpenGL, een andere platformonafhankelijke, open standaard). Hierdoor kan mobiele hardware met een lager vermogen meer grafisch indrukwekkende games aan, terwijl de batterij langer meegaat.
3. Mesa
Mesa is een essentieel onderdeel van de keten tussen de 3D-graphics die worden gegenereerd en de visuals die daadwerkelijk op uw scherm verschijnen. Mesa vertaalt Vulkan-code in iets dat uw hardware kan begrijpen.
Intel en AMD zijn twee van de grootste gebruikers van Mesa. Beide bedrijven produceren open-source grafische stuurprogramma's voor hun hardware die gebruikmaken van Mesa. Intel gebruikt alleen Mesa, terwijl AMD Mesa aanbiedt als open-sourceoptie en een apart eigen stuurprogramma dat bekend staat als Catalyst.
Valve werkte samen met AMD om de APU van Steam Deck te creëren. Een APU is een alternatief tot het hebben van een aparte CPU en GPU, waardoor een systeem efficiënter met gegevens kan omgaan.
Mesa is niet alleen relevant voor gaming. Moderne displayservers voor Linux gebruiken OpenGL om uw desktopinterface weer te geven. Dus alle graphics, of het nu in de game is of om door de desktopmodus van je Steam Deck te navigeren, maken gebruik van Mesa.
4. Proton (en wijn)
Proton is een compatibiliteitslaag waarmee games die voor Windows zijn ontwikkeld, kunnen worden uitgevoerd op Linux-gebaseerde besturingssystemen. Valve ontwikkelt Proton in samenwerking met CodeWeavers. Maar deze twee bedrijven hebben Proton niet helemaal opnieuw gemaakt. Proton is een vork van wijn, een compatibiliteitslaag die is ontworpen om Windows-software voor algemeen gebruik op Linux laten draaien.
Linux-gebruikers gebruiken Wine al lang om Windows-spellen te spelen. De uitdaging was om Wine precies op de juiste manier te configureren om elke game te laten draaien.
Aangezien de focus van Proton niet ligt op apps zoals Microsoft Office of Photoshop, kunnen ontwikkelingsinspanningen dat wel geef prioriteit aan gaming-specifieke technologieën die de prestaties verbeteren en meer games mogelijk maken om uit te werken de doos.
Dankzij Proton kan een aanzienlijk deel van je Steam-bibliotheek op het Steam Deck draaien, ook al zijn de meeste games niet ontworpen om op een Linux-gebaseerd platform te draaien. Dit bevat veel van de spellen die Deck Verified zijn.
5. KDE-plasma
Je zou gemakkelijk weg kunnen lopen met de indruk dat Valve zijn eigen desktopmodus voor het Steam Deck heeft ontworpen. De interface lijkt op Windows, behalve dat er linksonder een Steam Deck-pictogram is in plaats van een Windows-logo. Maar hoe meer je om je heen kijkt, hoe meer verschillen je ontdekt.
Valve heeft de desktop van het Steam Deck niet echt ontworpen, en de interface is ook niet bedoeld als een kopie van Windows. In plaats daarvan staat de interface waar u naar kijkt bekend als KDE Plasma. Het is een desktopomgeving voor gratis en open-source besturingssystemen.
KDE bestaat al sinds 1996, en als je wilt, kun je dat gemakkelijk installeer KDE op uw laptop of desktop. Tegenwoordig kun je KDE zelfs op bepaalde telefoons en televisies zetten.
6. Platte pak
Flatpak is een pakketindeling voor het distribueren van apps op Linux die op de meeste distributies kan worden uitgevoerd. Dit omvat distributies zoals SteamOS die niet bedoeld zijn om te dienen als besturingssystemen voor algemene doeleinden.
Als u overschakelt naar de desktopmodus van Steam Deck, is Flatpak de gemakkelijkste en meest betrouwbare manier om apps op uw computer te krijgen. U kunt veel van de gewenste apps downloaden van een site die bekend staat als Flathub. In feite downloadt de Discover-app store die vooraf is geïnstalleerd op het Steam Deck standaard apps van Flathub.
Je kunt door apps op je Steam Deck bladeren, maar dat kan ook blader door Flathub in een webbrowser. Zo krijg je een idee van welke apps out-of-the-box beschikbaar zijn voor de dockbare pc van Valve.
Het Steam Deck is een relatief open apparaat
Voor alle duidelijkheid: veel van de software die het Steam Deck aandrijft, is closed-source, maar het apparaat is voor een groot deel afhankelijk van open-sourcetechnologieën. En in tegenstelling tot andere consoles die gebruikmaken van of zich baseren op een open-source besturingssysteem, heb je daadwerkelijk toegang tot de Linux-onderbouwing.
Je kunt je Steam Deck gebruiken als een Linux-pc of games installeren van andere bronnen dan Steam. De open benadering van Valve en de bereidheid om te investeren in open code maken deel uit van wat het Steam Deck heeft gemaakt tot wat het is geworden.