… entrada para o Linux em desktops! Há +20 anos, curti um jogo de tiro (FPS) chamado Sin, que por sua vez foi obtido a partir de uma daquelas revistas especializadas em jogos, as quais faziam bastante sucesso na época ao trazerem uma mídia óptica (CD ou DVD) com o “jogo do mês” gratuito. Fiquei surpreendido em vista da sua boa jogabilidade e qualidade gráfica, algo incomum para um jogo que foi concedido neste formato. Em geral, os jogos concedidos por revistas eram produções antigas e/ou baratas, que não alcançaram o devido sucesso…
O Sin era um bom jogo de tiro, tal como muitos outros que foram lançados no final dos anos 90. Mas infelizmente, ele tinha uma falha que impossibilitava a reprodução de áudio ao executá-lo no Windows e naquela época, as atualizações não eram tão frequentes e habituais, tal como são nos dias de hoje. Por isto, resolvi fazer uma experiência: rodá-lo no Linux, através do tradutor de APIs WINE (WINE Is Not an Emulator). Naquela época, já utilizava sistemas GNU/Linux em meus PCs desktops, mais precisamente a distribuição Red Hat Linux.
Para a minha surpresa, o jogo não só rodou bem no sistema, como também entregou uma boa performance geral e de quebra, ainda “resolveu” o problema do áudio! Apesar de ter rodado com uma performance um pouco abaixo (em comparação ao Windows) e de alguns pequenos engasgos durante os momentos mais intensos, no geral consegui obter uma boa experiência de uso. Mas infelizmente, o Sin foi a excessão e não a regra: os jogos que experimentei não tiveram muito sucesso, em vista de muitos deles ainda dependerem das APIs do pacote DirectX.
Os anos se passaram e toda a infraestrutura de software necessária para dispor de uma boa distro para o uso em desktops, evoluiu bastante. Em destaque, tivemos o amadurecimento dos drivers, a substituição do defasado servidor gráfico X.org pelo moderno Wayland e principalmente, a evolução do próprio WINE, que passou a contar com versões estáveis (depois de um longo período em estágio beta), além de receber o patrocínio de uma grande empresa distribuidora de jogos digitais: a Valve. Esta por sua vez, trouxe para o mundo o seu próprio sistema operacional, o SteamOS.
O SteamOS é uma customização da distro Arch Linux e que tem como finalidade, a disponibilidade de uma camada de compatibilidade chamada Proton. Esta por sua vez, é baseada no WINE e foi otimizada para rodar os jogos feitos exclusivamente para o Windows, “traduzindo” as chamadas de APIs nativas do DirectX, que é integrado ao sistema (algo que o próprio WINE tinha “dificuldades” de fazer). Graças a isto, o SteamOS é capaz de rodar praticamente todo o catálogo de jogos oferecidos pela plataforma e em muitos casos, com performance até mesmo superior ao próprio Windows, embora ainda não tenha compatibilidade com alguns jogos.
Para o Linux e o Software Livre, isto é um marco histórico. Até então, um dos principais motivos pelo qual muitos usuários não migravam para o Linux, estava na impossibilidade de não poder rodar os seus jogos favoritos neste sistema. Não mais: ao instalar o aplicativo do Steam no sistema, o Proton já vem embutido para rodar os jogos do Windows neste sistema (recurso batizado de Steam Play). E se for possível rodar jogos do Windows no Linux, nem é preciso ser um gênio para considerar a possibilidade de rodar também as principais aplicações que existem apenas para o Windows. E diferente dos jogos, o seu número é bem menor.
Graças aos esforços dos desenvolvedores da Valve, o WINE se tornou a melhor alternativa para rodar os jogos do Windows e no processo, também promoveu a execução de aplicações que antes, não estavam disponíveis para o Linux. Com isto, alguns usuários do Windows acabaram optando pela instalação e uso do Linux, não só consoles portáteis como também PCs desktops designados para jogos, com o objetivo de tirar o máximo proveito do hardware. Já outros, preferiram experimentar distros que trazem o Proton pré-instalado, como é o caso do Bazzite OS. No geral, as investidas da Valve aumentaram a base de usuários do sistema!
Mas infelizmente, o percentual de adoção ainda continua baixo… &;-D