“Windows de código aberto” ReactOS agora consegue executar Half-Life
(phoronix.com/news)- ReactOS é um sistema operacional de código aberto que busca compatibilidade binária com programas e drivers de computador do Microsoft Windows, e chegou ao ponto de conseguir executar o jogo clássico Half-Life
- Após 28 anos de desenvolvimento, os desenvolvedores do ReactOS anunciaram no X a possibilidade de executar a versão para Windows de Half-Life
- No passado, houve casos em que Half-Life ao menos inicializava no ReactOS, mas desta vez o jogo realmente foi executado e chegou até o estado in-game
- Atualmente, Half-Life também pode ser executado no Linux e funciona bem em outras plataformas por meio do Wine, mas o fato de rodar no ReactOS está ligado ao objetivo de compatibilidade binária com Windows
- O usuário do ReactOS “Zombiedeth” executou Half-Life em um ambiente com Dell OptiPlex, Core i5 2400 Sandy Bridge e NVIDIA GeForce 8400GS
Marco do ReactOS e da execução de Half-Life
- ReactOS é um sistema operacional de código aberto voltado à compatibilidade binária com programas e drivers de computador do Microsoft Windows
- O desenvolvimento já dura 28 anos, e os desenvolvedores anunciaram no X que a versão para Windows de Half-Life pôde ser executada
- Anos atrás, já existiam relatos de que Half-Life havia inicializado (initializing) no ReactOS
- Esta publicação no X é considerada o primeiro relato de que o jogo foi executado com sucesso e chegou até o estado in-game
Comparação com outras plataformas e significado
- Atualmente, Half-Life pode ser executado no Linux e também funciona bem em outras plataformas por meio do Wine
- Ainda assim, o fato de Half-Life rodar no ReactOS representa um avanço significativo na continuidade da busca pelo objetivo de compatibilidade binária com Windows
Ambiente de execução
- O usuário do ReactOS "Zombiedeth" conseguiu rodar Half-Life
- O sistema usado foi um Dell OptiPlex
- O processador era um Core i5 2400 Sandy Bridge
- A placa gráfica era uma NVIDIA GeForce 8400GS
Informações adicionais
- Mais detalhes podem ser vistos na publicação do ReactOS no X
2 comentários
Comentários do Hacker News
Seria legal se desse para combinar ReactOS com Good old Games e criar uma distribuição de jogos retro para Windows
Parece algo que daria para distribuir em pendrives bootáveis em LAN parties
Na verdade é uma ideia bem legal, soa como uma distro para LAN party retrô
Ou talvez uma variante específica do ReactOS voltada para esse objetivo. Fico curioso se já existe uma lista assim, e imagino que, assim como no WineHQ alguns jogos tinham muitos problemas, no ReactOS também haja muitos jogos que não rodem perfeitamente
ReactOS é interessante, mas quando tentei pela última vez, alguns meses atrás, não consegui fazer nada funcionar direito
Também tenho a sensação de que vou estar morto há séculos antes de isso virar um substituto real. Ainda assim, como vantagem, provavelmente ficará pronto antes do GNU Hurd
Com tempo suficiente, o open source vence
É só pensar que cada vez mais gente programa, e que essas pessoas vão acabar sendo atraídas para o open source
Está indo para um nível Sagrada Família
Por exemplo, o ReactOS está muito atrás do nível necessário para algo como Windows 11, e isso fica ainda mais evidente quando se consideram mudanças de hardware como ARM nas placas-mãe mais novas e os PCs CoPilot+. Ainda assim, continua tendo valor como forma de escapar de governos opressivos ou do ponto de vista da soberania digital
Nem sempre acontece; projetos open source também morrem. A situação de financiamento precisa melhorar, embora eu não saiba como, mas é realmente um problema que precisa ser resolvido
O Windows está entrando em declínio tão rápido que fico preocupado que o próprio Windows se torne irrelevante antes de o ReactOS ganhar relevância
Talvez o ReactOS possa continuar como uma opção mesmo depois do Windows, para pessoas que por algum motivo tenham aplicativos essenciais que não rodem no Linux. Se isso estivesse nesse nível há 20 anos, eu provavelmente teria usado, mas hoje já não preciso mais
Fico me perguntando há algum tempo: com esse tipo de esforço, os vírus de Windows também acabam sendo portados junto?
A maioria dos outros vírus geralmente trava porque o layout de memória é um pouquinho diferente, mas compatibilidade é compatibilidade, então bastante malware também vem junto. Ainda assim, a camada de privilégios é mais próxima da de sistemas Unix do que da do Windows, então as condições para a infecção inicial são melhores do que no XP, e o usuário precisa escolher executar o arquivo. As coisas que rodam automaticamente normalmente não conseguem infectar o sistema
Não é cura milagrosa, há riscos. Como também não existem muitos antivírus que funcionem direito no ReactOS, e como eles verificam com base em hashes do Windows, acabam confundindo o próprio sistema operacional com malware. Mesmo assim, ainda funciona como um sistema operacional de hobby que permite continuar usando hardware e software mesmo depois de o mundo destruir a acessibilidade
Se você consegue executar software, então executa software. Pode dar bug ou não funcionar porque a mesma API não existe ou se comporta de forma diferente, mas nisso o Half-Life é igual
No cenário ideal, todos deveriam funcionar. O ReactOS não prioriza virar uma opção “mais segura”, e sim virar uma alternativa open source
Caso contrário, aplicativos escritos assumindo implicitamente esses bugs podem se comportar mal
Fico curioso sobre quais vantagens isso tem em comparação com uma camada de compatibilidade. A manutenção de longo prazo é mais fácil?
Certamente é um grande avanço rumo a um “Windows livre e open source”
Por isso, ao contrário de um sistema Linux com uma placa Nvidia Kepler, ele ainda pode continuar usando um ambiente de desktop moderno. Ou, se você tiver uma placa Wi‑Fi rara, pode usar o driver de Windows
É legal. Já faz anos que não testo o ReactOS e fico até bem hesitante em tentar de novo
Da última vez que tentei, a conexão com a internet não funcionava, e isso foi fatal. Ainda assim, quanto melhor ele oferecer uma alternativa funcional, melhor para todo mundo. Só que o Linux elevou demais o padrão, e tive sensação parecida com o HaikuOS. Se algo como ruby não roda, eu simplesmente não quero mais me importar
O Linux pelo menos elevou o padrão daquilo que você espera que “simplesmente funcione”. E não é só esse exemplo; não quero sentir que estou entrando em território de downgrade ao usar um sistema operacional. Tenho um Win10 no computador à esquerda, mas toda vez que copio dados por pendrive ele é tão mais lento que o Linux que isso me irrita sempre
Fora de contexto, é até meio engraçado. Nos últimos anos, o Steam no Linux já vinha rodando quase tudo com aceleração total
Mas, embora a matéria não deixe isso explícito, o que parece estar sendo dito aqui não é que eles estejam emulando DirectX no nível de API sobre um driver Vulkan, e sim executando diretamente a pilha de drivers da NVIDIA para placas GeForce 8 antigas
Wine/Proton depende de OpenGL/Vulkan para fazer qualquer coisa
Acho que isso perde o ponto principal
O ReactOS não foi feito para rodar só Half-Life; isso é apenas uma entre várias conquistas impressionantes deles
Comentários do Lobste.rs
Eu até tinha um colega de casa que rodava isso no Debian naquela época
Além disso, o WINE pode “trapacear” por rodar sobre o ecossistema Linux, que pode ou não ser compatível com o kernel NT
Ou seja, uma parte enorme precisa entrar no kernel, incluindo os drivers mencionados acima, e isso é uma conquista realmente grande
Rodar no seu próprio sistema operacional jogos escritos para outro sistema operacional é uma realização impressionante