En las últimas semanas se ha hablado mucho sobre Steam Machine (y de Proton), y de cómo es esencialmente un ordenador convertido en consola, lo que ha hecho que muchos usuarios se interesen bastante. Lo curioso es que no muchos saben que ejecuta SteamOS, una distribución de Linux, y que por tanto no cuenta con el sistema operativo Windows de Microsoft.
Esto tiene diversas implicaciones, y una de ellas es que no es el mejor dispositivo en cuanto a compatibilidad. Cierto es que si tienes conocimientos de informática puedes instalar Windows en su lugar, pero la verdad es que en videojuegos funciona a la perfección, a pesar de usar Linux, y esto se debe a un software en concreto.
Este es Proton, una herramienta que se incorpora en cualquier dispositivo con SteamOS, y que por ponerlo de manera sencilla, permite ejecutar software de Windows en un dispositivo Linux, en muchos casos con un rendimiento igual o mejor que en el sistema operativo original.

Así es Proton
Aunque podría ponerme muy técnico con esto, voy a explicártelo de manera sencilla. En Linux siempre ha existido un software llamado Wine, el cual era esencialmente una manera de ejecutar software de Windows en distribuciones Linux. Por desgracia, este no siempre funcionaba bien, y en muchos casos daba problemas de compatibilidad, haciendo que en ciertos programas fuera totalmente inviable.
Proton es, en esencia, una versión modificada al máximo de Wine. Este se utiliza como una capa de software extra que se ejecuta con cualquier videojuego de Windows que inicies en SteamOS, haciendo que la mayoría de los mismos sean totalmente compatible.

Al leer esto probablemente hayas pensado que es un emulador, pero nada más lejos de la realidad. Cuando emulas algo esencialmente estás creando otro dispositivo dentro del tuyo mismo. Esto es algo que puedes usar en tu ordenador Linux, y es que resulta relativamente factible utilizar VirtualBox para emular Windows y así poder jugar, pero al necesitar una parte de tus componentes, generalmente esta no es una opción para juegos potentes, dado que tiende a ser mucho más lento que hacerlo de forma nativa.
Por ello, tanto Proton como Wine son algo así como una capa de software extra, la cual se encarga de traducir todo el código del programa de Windows a un lenguaje que pueda leer Linux. En el caso del mencionado Proton se centra exclusivamente en videojuegos, y no solo es aplicable a títulos de la propia Steam, dado que en SteamOS puedes utilizar herramientas para ejecutar títulos de otras tiendas, como la Epic Games Store o GOG.

¿Por qué es importante conocer cómo funciona?
Como digo, Wine nunca ha sido la herramienta definitiva que muchos veían en ella. Como antiguo usuario de Linux te lo puedo confirmar, y es que muchas veces daba problemas de compatibilidad, haciendo que sea imposible usarlo con regularidad, lo que me llevó a volver a Windows.
Aun así, como usuario de Steam Deck te puedo confirmar que Proton es otra historia. No es perfecto, y es cierto que alguna vez me ha generado problemas, pero al tratarse de un software relativamente cerrado a un sistema, permite que sea mucho más consistente, llevando a que en la mayoría de ocasiones funcione a la perfección.

Por mencionar una ocasión concreta que tuve problema, al intentar ejecutar Persona 5 Strikers no funcionaba el sonido. Confirmé que esto se trataba de un problema de Proton y no del dispositivo, y simplemente pasé un tiempo probando diversas versiones del propio Proton, hasta que encontré una que funcionará bien. Puede ser molesto, pero esta es precisamente la razón por la que estos dispositivos se recomiendan especialmente para los usuarios que tengan ciertos conocimientos de informática.
Proton se actualiza de forma constante, buscando siempre ofrecer una mayor estabilidad, así como una mayor compatibilidad con la biblioteca de Steam, por lo que es esperable que siga mejorando de aquí al lanzamiento de la tan esperada Steam Machine, la cual todavía no tiene fecha oficial.
Si tienes algún problema con algún juego en SteamOS te recomiendo que eches un vistazo a ProtonDB, donde encontrarás a muchos usuarios reportando sobre la compatibilidad de los mismos.




