Instalas Linux, abres tu biblioteca y aparece la pregunta inevitable: ¿cuántos de mis juegos van a funcionar aquí? Durante mucho tiempo, esa duda pesó en cualquier conversación sobre jugar en PC fuera de Windows. Proton forma parte de la respuesta. Pero si queremos contar bien cómo llegamos hasta ahí, toca levantar la vista del logo de Valve y conocer a CodeWeavers, Wine, DXVK y las personas que hicieron posible esa compatibilidad.
Un juego espera encontrar determinadas funciones cuando se ejecuta. Si cambias el sistema, necesitas una forma de atender esas llamadas para que la experiencia siga adelante. Resolverlo exige trabajo en muchas capas, y por eso aparecen proyectos diferentes en una misma historia. Para el jugador, el resultado deseable es sencillo: instalar y jugar. Llegar a esa sencillez puede requerir años de ingeniería compartida.
Steam amplió su relación con Linux mediante Proton, una herramienta que permite ejecutar muchos juegos de Windows. Ese trabajo reúne a Valve, CodeWeavers y proyectos de software libre. La historia se entiende mejor al seguir sus componentes y a las personas que participaron en ellos.
El anuncio de Steam Play en 2018
Valve presentó la beta renovada de Steam Play el 21 de agosto de 2018. El anuncio firmado por Pierre-Loup explicó que Proton utilizaba una versión modificada de Wine e incluía trabajo financiado por Valve y desarrollado junto con CodeWeavers.
Jeremy White, de CodeWeavers, publicó al día siguiente una entrada sobre ese lanzamiento en la que señaló dos años de colaboración directa. Esa referencia ayuda a evitar otra confusión: el anuncio público no fue el comienzo de todo el desarrollo.
Philip Rebohle y DXVK
Una parte de la compatibilidad gráfica está vinculada con DXVK. El repositorio del proyecto y sus publicaciones de versiones permiten seguir el trabajo de Philip Rebohle, conocido como doitsujin, y el de otros colaboradores.
DXVK implementa interfaces gráficas de Direct3D sobre Vulkan. En términos prácticos, ayuda a traducir solicitudes gráficas para que puedan funcionar dentro de otro entorno. Eso no convierte automáticamente cualquier ejecutable de Windows en un programa compatible.
De la compatibilidad a Steam Deck
En un comunicado del 25 de febrero de 2022, CodeWeavers explicó su colaboración con Valve en Proton para Steam Deck. James Ramey, entonces presidente de CodeWeavers, describió la importancia del proyecto para acercar juegos de Windows al sistema Linux de la portátil.
La documentación pública de Proton muestra que se trata de un conjunto de componentes y trabajo compartido. La compatibilidad puede depender del juego, los controladores, los servicios externos y las decisiones de sus desarrolladores. Por eso se evalúa por título y versión.
Dar crédito también a la infraestructura
Para el usuario, el resultado deseable es sencillo: instalar un juego y poder usarlo. Conseguirlo requiere resolver diferencias que normalmente no ve. Cuando se cuenta esa historia únicamente como una decisión de Gabe Newell, desaparecen ingenieros, mantenedores y colaboradores externos.
Proton permite ampliar el reparto de la historia de Steam con evidencia pública: anuncios, código y versiones. Esos registros hacen posible estudiar aportaciones concretas sin adjudicar toda la compatibilidad a una sola persona ni prometer que funcionará cualquier juego.
Cada juego que consigues ejecutar abre una ventana a ese trabajo colectivo. Seguir sus nombres permite contar la historia de Linux y Steam Deck con más detalle que una sola empresa frente al escenario.



