Algunos de los secretos del SteamOS 3.0 de la Steam Deck, segĂșn Collabora, como Pacman en el modo desarrollador

SteamOS 3.0

Cuando el verano pasado Valve anunciĂł su Steam Deck, habĂ­a mĂĄs preguntas que respuestas. Para usuarios como un servidor, en un principio parecĂ­a un aparato un poco (demasiado) caro, y mĂĄs si tenĂ­amos en cuenta que sĂłlo se podrĂ­an jugar a los tĂ­tulos de Steam. Con el paso del tiempo nos enteramos de que no, que este dispositivo es mucho mĂĄs que una consola, e incluso se le podrĂĄn instalar diferentes sistemas operativos. El que viene instalado por defecto es SteamOS 3.0, y Simon McVittie, de Collabora, nos explica un poco cĂłmo funciona.

Pero antes de seguir, tenemos que avisar de que esto no es una «review» o prueba de un usuario cualquiera. McVittie trabaja en Collabora, quien ha colaborado con Steam para que todo esto sea posible. Dicho de otro modo, es informaciĂłn de alguien que se ha involucrado en el proyecto, pero informaciĂłn al fin y al cabo. Empieza explicando algo que ya sabĂ­amos, que SteamOS 3.0 estĂĄ basado en Arch Linux, una distribuciĂłn Rolling Release con soporte para la Ășltima versiĂłn de Mesa.

SteamOS 3.0 estĂĄ basado en Arch Linux, dejando atrĂĄs a Debian

McVittie dice que un dispositivo como este necesita un Frameworks actualizado, y esa es una de las mayores contribuciones de Collabora a SteamOS 3.0, ayudar a que las actualizaciones sean råpidas y sin fisuras. También nos explica que con su diseño «A/B», ahora hay dos particiones de sistemas operativos con dos versiones diferentes de SteamOS. Al actualizar, se instalarå una nueva imagen del sistema en la partición que no esté en uso antes de reiniciar el sistema. Un módulo de bootloader especial elige automåticamente la versión mås actualizada del sistema operativo y lo inicia. Si la actualización ha ido bien, se usarå el nuevo sistema operativo, y el viejo serå sustituido por la futura versión de SteamOS.

Esto del diseño «A/B» es algo interesante porque nos asegura que nada saldrå mal. Es decir, si se actualiza el sistema operativo y no inicia bien, el bootloader volverå a lo que había en la partición que funcionaba, y podemos volver a actualizar mås tarde.

KDE Plasma es el escritorio instalado por defecto

Como ya mencionamos, se le pueden instalar diferentes sistemas operativos, y eso es porque en realidad es como un ordenador tipo «mini». Cuando salimos del software de juegos, SteamOS 3.0 nos deja en el escritorio KDE Plasma que viene instalado por defecto. Ademås, estå todo diseñado para que sea difícil estropearlo:

En el uso normal, la partición activa del sistema operativo es de sólo lectura, para que la Steam Deck sea lo mås robusta posible. Sin embargo, a diferencia de la mayoría de las consolas de juegos, se trata de un dispositivo totalmente abierto, y se puede cambiar a un modo de desarrollador en el que la partición del sistema operativo es de lectura/escritura y se puede modificar. El gestor de paquetes «pacman» de Arch Linux estå disponible para su uso en modo desarrollador.

Sin olvidar que lo importante son los juegos

McVittie termina recordando que casi nada de esto tendrĂ­a sentido sin los juegos, que es el motivo por el que han creado la Steam Deck. En este sentido, recuerda que tenemos acceso a todos los juegos de Steam disponibles para Linux y muchos otros de Windows, gracias a Proton y software como WINE o DXVK.

Por supuesto, nada de esto es muy interesante sin algunos juegos, y ademĂĄs de los tĂ­tulos nativos de Linux disponibles en Steam, la Steam Deck tambiĂ©n puede ejecutar muchos juegos que fueron construidos para Windows. Para ello utiliza Proton, un marco de compatibilidad creado en torno a WINE y DXVK por Codeweavers, Valve y la comunidad de WINE. Proton no es sĂłlo para Steam Deck: gracias al entorno de contenedores estable, basado en Debian, proporcionado por el Steam Linux Runtime, y lanzado por la herramienta pressure-vessel desarrollada por Collabora, puede ejecutarse en un entorno consistente en la mayorĂ­a de las distribuciones de Linux de escritorio, que van desde los Ășltimos rolling releases como Arch Linux, hasta distribuciones LTS mĂĄs antiguas como Ubuntu 14.04.

La Steam Deck estĂĄ disponible desde finales de febrero. Los primeros usuarios en recibirla serĂĄn aquellos que la reservaron, y lo harĂĄn en el orden en el que la pidieron por un sistema basado en una cola.