Após um ano e meio de desenvolvimento, a equipe do projeto ReactOS anunciou a disponibilidade da versão 0.4.16. O sistema operacional de código aberto, projetado para manter compatibilidade binária com aplicativos e drivers do Windows, chega com mudanças estruturais importantes. As principais novidades incluem um novo instalador gráfico, o abandono da barreira estrita de compatibilidade com o Windows Server 2003 para adoção de versões mais recentes do Wine, e a integração do Kernel Mode Driver Framework (KMDF) da Microsoft.
A atualização resolve 381 problemas rastreados no Jira (incluindo um bug aberto em 2009) e consolida 2.808 commits.
O que isso muda na prática

Para os testadores e entusiastas do sistema, a versão 0.4.16 resolve alguns dos gargalos históricos de usabilidade e estabilidade do ReactOS:
- Fim da confusão de ISOs: Não é mais necessário escolher entre um “Live CD” (para testar) e um “Boot CD” (para instalar). A nova imagem consolida ambas as funções e traz uma interface gráfica desde o primeiro boot, aposentando o antigo instalador em modo texto.
- Menos telas azuis no boot: A troca do antigo driver de armazenamento aumenta as chances do sistema iniciar corretamente, especialmente em máquinas virtuais como o Hyper-V.
- Áudio e Vídeo: Placas de vídeo da Nvidia e chips de áudio de alta definição (HD Audio) agora contam com melhor gerenciamento de memória e suporte nativo, respectivamente.
Novo driver ATA e melhorias de armazenamento
Desde 2009, o ReactOS utilizava o driver UniATA para lidar com partições SATA, AHCI e discos maiores que 8 GB. No entanto, o componente tornou-se responsável por tempos de inicialização lentos e pelo conhecido erro “INACCESSIBLE_BOOT_DEVICE” (0x7B) em diversos hardwares.
A versão 0.4.16 introduz um novo driver ATA nativo, permitindo que o sistema seja inicializado em um número maior de ambientes, incluindo máquinas virtuais configuradas como Hyper-V Generation 1. Além disso, a ferramenta de verificação de disco (chkdsk) para partições FAT foi corrigida para operar em conjunto com o driver Microsoft FastFAT de código aberto, implementado em 2021.
Integração do KMDF, áudio HD e correções para GPUs Nvidia
O suporte a drivers de vídeo e áudio recebeu atualizações críticas de infraestrutura.
No caso do vídeo, o sistema sofria com lentidão crônica ao utilizar placas da Nvidia. O problema foi diagnosticado como um esgotamento nas Entradas de Tabela de Página (PTEs) do sistema quando drivers de terceiros eram carregados. O layout de memória foi alterado para ampliar a quantidade de PTEs do sistema, mitigando a lentidão. Para usuários de AMD, a reescrita da função ExtEscape corrigiu um bug que deixava a janela OpenGL em branco.
Na parte de som, o sistema passa a suportar controladores de Áudio de Alta Definição (HD Audio) compatíveis com Windows XP e Server 2003. Isso foi possível graças à importação de um novo driver de barramento de áudio HD (sklhdaudbus). Este componente depende do Kernel Mode Driver Framework (KMDF), que a Microsoft tornou de código aberto. Com o KMDF agora integrado ao ReactOS, os desenvolvedores ganham uma via padronizada para importar ou desenvolver novos drivers no futuro.
Sincronização com o Wine e a nova variante Server Core
Historicamente, o ReactOS limitava suas importações de código do Wine às versões 2.x e 3.x, exigindo que as APIs utilizadas não ultrapassassem o escopo do Windows Server 2003. Com a versão 0.4.16, o projeto abandonou essa restrição rígida.
O ReactOS agora está em processo de sincronização com o código do Wine 10.0. Embora a imagem oficial ainda seja compilada por padrão exportando apenas APIs do Server 2003 (para manter a compatibilidade com softwares que dependem dessa assinatura específica), desenvolvedores interessados em testar o suporte a aplicativos mais modernos podem compilar o sistema com a flag -DDLL_EXPORT_VERSION.
Além disso, a versão 0.4.16 traz duas novidades voltadas para execução de aplicações específicas:
- Server Core: Um novo tipo de instalação voltado para servidores e sistemas embarcados. Semelhante ao recurso introduzido no Windows Server 2008, ele carrega o subsistema Win32 completo, mas desativa o shell gráfico (Explorer).
- WineVDM: Incluído pela primeira vez nas imagens de lançamento, amplia a compatibilidade do ReactOS com aplicativos legados de 16 bits.
