SteamOS es una distribución Linux desarrollada por Valve . Incorpora la popular tienda de videojuegos Steam de Valve y es el sistema operativo principal de Steam Deck , el dispositivo de juegos portátil de Valve, así como de las Steam Machines anteriores de Valve . SteamOS es de código abierto con algunos componentes de código cerrado.
SteamOS fue creado originalmente como un cliente para la transmisión de videojuegos a través de una red local desde una PC para juegos y luego se amplió para admitir algunos juegos en el dispositivo, con la intención de que las PC livianas y actualizables, conocidas como Steam Machines , ejecutaran SteamOS para la transmisión de juegos y el juego local. Las versiones 1.0 de SteamOS, lanzadas en 2013, y 2.0, lanzada en 2015, se basaron en la distribución Debian de Linux con escritorio GNOME . [6] Valve alentó a los desarrolladores a incorporar compatibilidad con Linux en sus lanzamientos para brindar un mejor soporte a las opciones de juegos de Linux, incluido SteamOS, con un éxito mixto.
En febrero de 2022, Valve lanzó la consola portátil para juegos Steam Deck , que ejecuta una versión drásticamente actualizada de SteamOS, la versión 3.0, basada en la distribución Arch Linux con el entorno KDE Plasma preinstalado, así como la capa de compatibilidad Proton de Valve , lo que permite que muchos juegos diseñados para Windows se ejecuten de forma nativa en SteamOS. [7] [8]
Durante un panel en LinuxCon el 16 de septiembre de 2013, el cofundador y director ejecutivo de Valve, Gabe Newell, declaró que creía que "Linux y el código abierto son el futuro de los juegos", y continuó diciendo que la compañía estaba ayudando a los desarrolladores de juegos que quieren hacer juegos compatibles con Linux, y que harían un anuncio la semana siguiente relacionado con la introducción de Linux en la sala de estar. [9] El 20 de septiembre de 2013, Valve publicó una declaración en su sitio web titulada El universo Steam se está expandiendo en 2014 que adelantaba tres nuevos anuncios relacionados con "aún más formas de conectar los puntos para los clientes que quieren Steam en la sala de estar". [10] [11] El primer anuncio se realizó el 23 de septiembre como SteamOS, y Valve dijo que habían "llegado a la conclusión de que el entorno más adecuado para brindar valor a los clientes es un sistema operativo construido alrededor de Steam". [12] Un gran enfoque de la presentación fue la apertura del sistema operativo, ya que se anunció que los usuarios podrían alterar o reemplazar cualquier parte del software y que sería gratuito. [13]
En octubre de 2013, Valve anunció Steam Dev Days ; una conferencia de desarrolladores de dos días donde los desarrolladores de videojuegos podían probar y proporcionar comentarios sobre SteamOS y prototipos de Steam Machines . [14] En octubre de 2013, Nvidia también anunció su colaboración con Valve para dar soporte a SteamOS con la ayuda de una suite de desarrollo llamada Nvidia GameWorks , que incorpora PhysX , OptiX , VisualFX y otras API propietarias de Nvidia e implementaciones de las mismas. [15]
En noviembre de 2013, Valve confirmó que no haría ningún juego exclusivo para SteamOS y desaconsejó a otros desarrolladores que lo hicieran, ya que va en contra de su filosofía de vender juegos dondequiera que estén los clientes. [16] En diciembre, Valve anunció que se lanzaría una versión beta de SteamOS el 13 de diciembre de 2013. [17] Cuando se lanzó esta versión beta (denominada SteamOS 1.0), Valve alentó a los clientes que no estaban familiarizados con Linux a esperar hasta 2014 y el lanzamiento de SteamOS 2.0. [18]
Originalmente, el contenido de video como televisión, películas y música solo estaban disponibles en SteamOS a través de la tienda de Steam, que ofrecía solo una pequeña cantidad de películas o contenido almacenado localmente. En octubre de 2015, una actualización permitió que Netflix y otro contenido protegido por DRM funcionaran en el navegador integrado nativo. [19] Las instalaciones de SteamOS 2.0 recomendaban un procesador Intel o AMD de 64 bits, al menos 4 gigabytes de RAM , 200 GB en el disco duro , una AMD Radeon 8500 o más nueva o una tarjeta gráfica Nvidia Fermi ( serie GeForce 400 y serie GeForce 500 ) o más nueva, [20] un puerto USB y soporte de arranque UEFI . [21] También se puso a disposición un método de instalación personalizado a través de los repositorios de Valve, que podría requerir pasos de configuración adicionales, lo que permite tamaños de disco duro más pequeños y placas base que no sean UEFI. [22] [23]
A mediados de octubre de 2015, se pusieron a disposición los pedidos anticipados del Steam Controller , [24] Steam Link , [25] y las Steam Machines de marca Alienware . [26] La fecha de lanzamiento oficial de las Steam Machines fue el 10 de noviembre de 2015. [27] En los años siguientes, la dependencia de los motores de juego de las API propietarias de Windows , así como el hardware informático cada vez más eficiente, hicieron de SteamOS un obstáculo para el éxito de las Steam Machines, cuya popularidad disminuyó a lo largo de la segunda mitad de la década en relación con plataformas como los juegos móviles y las consolas portátiles . [28]
El 15 de julio de 2021, Valve anunció Steam Deck , [29] un nuevo dispositivo de juegos portátil para PC, que ejecutaría una versión nueva y sustancialmente diferente de SteamOS, la versión 3.0. Esta nueva versión se basa en Arch Linux , con el entorno de escritorio KDE Plasma 5 preinstalado para permitir a los usuarios personalizar sus sistemas. [8] La decisión de pasar de Debian a Arch Linux se basó en el diferente cronograma de actualización para estas distribuciones; Debian, orientado a configuraciones de servidor , actualiza el software central del sistema operativo en una gran versión, con parches intermedios para errores conocidos y correcciones de seguridad, mientras que Arch utiliza un enfoque de actualización continua para todas las partes. Valve descubrió que usar las actualizaciones continuas de Arch como base sería más adecuado para Steam Deck, lo que les permitiría abordar problemas y correcciones mucho más rápido de lo que Debian permitiría. [30] SteamOS en sí no es un lanzamiento continuo. Valve afirmó que SteamOS 3.0 seguirá estando disponible gratuitamente, con la intención de permitir que otros desarrolladores de hardware lo aprovechen y construyan dispositivos informáticos portátiles similares al Deck. [31]
Con el lanzamiento de la versión 3.0, las versiones anteriores de SteamOS ya no reciben soporte ni mantenimiento. Valve no ha lanzado una versión de SteamOS 3.0 destinada a dispositivos distintos de Steam Deck, aunque existen recursos de la comunidad para instalarlo en hardware comercial. [32] Con una actualización de agosto de 2024, Valve introdujo soporte para mapear los botones adicionales en Asus ROG Ally . Según Lawrence Yang, un diseñador de Valve, están buscando expandir el soporte a sistemas portátiles adicionales. [33]
SteamOS está diseñado principalmente para jugar videojuegos hechos para PC fuera de una computadora tradicional, como en un televisor o un dispositivo portátil. Lo hace al proporcionar una experiencia similar a la de una consola , que incluye características de calidad de vida y una interfaz de usuario optimizada , sobre un sistema operativo que apunta al hardware de PC genérico que puede alojarse en cualquier formato. Las primeras versiones de SteamOS podían ejecutar juegos desarrollados de forma nativa para Linux, así como transmitir juegos desde computadoras Windows, Mac o Linux. La versión 3.0 utiliza la capa de compatibilidad Proton de Valve para ejecutar una variedad de juegos desarrollados originalmente para Windows . Si bien SteamOS admite administradores de paquetes nativos de Linux , el principal método de distribución de software para SteamOS es la tienda Steam, que también se usa para distribuir juegos a otros sistemas operativos. Algunas funciones, como compartir en familia y restricciones parentales, manejadas por el cliente de escritorio de Steam en otros sistemas operativos, se trasladaron a SteamOS. [34] Valve afirmó que había "logrado aumentos significativos en el rendimiento en el procesamiento de gráficos" en las dos primeras versiones de SteamOS antes de la maduración de Proton . [35] El sistema operativo es de código abierto , lo que permite a los usuarios desarrollar o adaptar el código fuente , aunque el cliente Steam real está cerrado. [36] [37]
Como SteamOS fue pensado para jugar juegos sin un ratón o teclado, las dos primeras versiones no tenían muchas funciones integradas más allá de la navegación web y jugar juegos. A partir de la versión 3.0, los usuarios pueden acceder libremente al entorno de escritorio KDE Plasma 5 y realizar tareas como instalar otro software. [38] La versión 3.0 todavía utiliza un sistema de archivos inmutable , con solo el directorio de inicio del usuario siendo escribible, pero permite permisos completos para soluciones como la contenedorización y chroot para programas de usuario que requieren acceso root . El sistema operativo admite de forma nativa procesadores gráficos Nvidia , Intel y AMD . [39] [40] La versión 3.0 agregó soporte completo para dispositivos periféricos , lo que permite que los dispositivos SteamOS como Deck se usen como PC convencionales.
La versión 3.0 se basa en Arch Linux, en lugar de Debian, con algunas personalizaciones. El sistema operativo incluye Gamescope, que es un microcompositor orientado a los juegos diseñado para optimizar la visualización en Steam Deck. [41] [42]
En diciembre de 2013, Phoronix comparó tres tarjetas gráficas Nvidia en SteamOS 1.0 beta y Windows 8.1 Pro. [49] En general, el controlador de gráficos Linux propietario de Nvidia entregó un rendimiento comparable al de los controladores de Windows debido a la base de código compartida en gran medida entre las plataformas.
En enero de 2014, GameSpot comparó el rendimiento de tres juegos ( Dota 2 , Left 4 Dead 2 y Metro: Last Light ) que se ejecutaban en Windows 7 x64 y SteamOS 1.0 beta. Con una tarjeta gráfica AMD, descubrieron que todos se ejecutaban a una cantidad considerablemente menor de cuadros por segundo en SteamOS, y Left 4 Dead 2 se trababa, lo que atribuyeron a un problema con el controlador del dispositivo . Con una tarjeta gráfica Nvidia, descubrieron que Metro: Last Light se ejecutaba a una velocidad de cuadros ligeramente superior y Dota 2 se equilibraba. [b] Con ambas marcas de tarjetas de vídeo, Left 4 Dead 2 y Dota 2 tenían tiempos de carga más largos en SteamOS. [50]
Cuando Steam Machines se lanzó oficialmente en noviembre de 2015, Ars Technica comparó el rendimiento de renderizado de juegos multiplataforma en SteamOS 2 y Windows 10 ejecutándose en la misma máquina, utilizando mediciones promedio de cuadros por segundo, y descubrió que los juegos se renderizaban entre un 21% y un 58% más lento en SteamOS 2. Ars Technica sugirió que esto podría deberse a la inexperiencia de los desarrolladores que optimizan en OpenGL en contraste con DirectX , y creyeron que el rendimiento podría mejorar con títulos futuros. [51] Notaron que su prueba comparativa, usando seis juegos en una sola computadora, estaba lejos de ser exhaustiva.
En marzo de 2022, Linus Tech Tips comparó el rendimiento de SteamOS 3.0 y Windows 10 en Steam Deck utilizando tres puntos de referencia de juegos (incluidos Hitman 3 , Doom Eternal y Elden Ring ) que muestran que los tres títulos tienen un promedio de cuadros por segundo más alto en SteamOS en comparación con Windows 10. Hitman 3 entregó un promedio de 19 fps para Windows 10 y un promedio de 34 fps para SteamOS 3. En Doom Eternal , SteamOS 3 alcanzó un promedio de 60 fps mientras que Windows alcanzó un promedio de 47 fps. Elden Ring en SteamOS alcanzó un promedio de 37 fps mientras se ejecuta en Windows 10 a un promedio de 30 fps. [52] [53]
Tras el anuncio inicial de SteamOS, muchos desarrolladores de videojuegos expresaron su entusiasmo. El creador de Minecraft , Markus Persson, lo describió como una "noticia increíble", y el desarrollador de Thomas Was Alone , Mike Bithell, lo calificó de "alentador" para los juegos independientes . [54] [55] Otros desarrolladores como DICE , creadores de la serie Battlefield , y The Creative Assembly , desarrolladores de la serie Total War , declararon que podrían añadir compatibilidad con Linux para sus juegos tras el lanzamiento de SteamOS. [56] [57]
En cuanto al sistema operativo, el director de Gearbox Software, Randy Pitchford, expresó su creencia de que el sistema operativo necesitaba una aplicación única para atraer a los desarrolladores, diciendo "sin ese producto de compra obligada que nos lleve a todos hacia esto, espero que la industria en general observe con curiosidad, pero que en gran medida no se vea afectada". [58] Richard Stallman , ex presidente de la Free Software Foundation , expresó un apoyo cauteloso, pero no aprobó el uso de juegos no libres o DRM. [59]
La versión beta de SteamOS recibió críticas mixtas. En la reseña de TechRadar, Henry Winchester elogió la interfaz fácil de navegar y el potencial futuro, pero criticó la instalación complicada y la falta de funciones adicionales en comparación con el software de Steam. [60] Thomas Morgan de Eurogamer no experimentó problemas de instalación, pero comentó negativamente sobre la falta de opciones disponibles para detectar resoluciones de monitor y salida de audio, además de la falta de juegos disponibles de forma nativa en el sistema operativo. Sin embargo, respondió bien a la interfaz de usuario, calificándola de "un comienzo positivo". [61]
Desde entonces, medios como Ars Technica han revisado SteamOS desde su debut inicial, ofreciendo observaciones sobre el crecimiento, los pros y los contras de la plataforma. [62] Tanto Falcon Northwest como Origin PC , fabricantes de computadoras que planeaban ofrecer hardware Steam Machine, optaron por no enviar una máquina habilitada para SteamOS en 2015 debido a las limitaciones de SteamOS sobre Windows; Falcon Northwest dijo que aún considerarían enviar máquinas con SteamOS en el futuro si el rendimiento mejora. [63] [64]
SteamOS 3.0, lanzado como un sistema operativo integrado con Steam Deck, recibió críticas generalmente positivas. Wes Fenlon de PCGamer elogió la facilidad de uso de SteamOS y lo describió como una "nueva versión de SteamOS que se enfrenta a cualquiera de las consolas actuales en cuanto a funcionalidad y facilidad de uso". También elogió la estabilidad del modo de suspensión por ser "simplemente funciona". Sin embargo, criticó la débil compatibilidad con la pantalla para una resolución de salida superior a 1280x800. [65]
PCMag describió el modo de juego predeterminado de SteamOS como "Linux con una apariencia accesible" y "propicio para juegos portátiles", elogió la facilidad de uso general y criticó la compatibilidad de Proton con mods de videojuegos. [66]
Seth G. Macy de IGN fue más crítico con SteamOS, mientras que elogió la flexibilidad del soporte de entrada como el control de giroscopio a nivel de sistema, el rendimiento inestable proveniente de Proton Compatibility y la imposibilidad de usar Epic Games Store , y la imposibilidad de lanzar juegos con anti-trampas a nivel de kernel, como Destiny 2. [ 67]