Após uma espera de mais de três anos, a comunidade ReactOS celebra o lançamento da versão 0.4.15, um marco significativo para este projeto de sistema operacional de código aberto que busca compatibilidade binária com o Microsoft Windows. A versão 0.4.14, lançada no final de 2021, já havia estabelecido uma base sólida, mas a nova versão traz uma quantidade impressionante de melhorias e correções acumuladas ao longo desse período.
O ReactOS 0.4.15 destaca-se por avanços notáveis em diversas áreas, incluindo suporte SMP (Multiprocessamento Simétrico), um instalador GUI aprimorado, melhorias na inicialização UEFI e otimizações significativas para a arquitetura x86_64. Além disso, o sistema operacional demonstrou sua versatilidade ao rodar com sucesso no Valve Steam Deck e executar diversos jogos, ampliando seu leque de aplicações.
“Este lançamento representa um esforço massivo da comunidade ReactOS,” afirma um dos desenvolvedores no fórum oficial do projeto. “Trabalhamos incansavelmente para trazer um sistema operacional mais estável, rápido e compatível.”
Entre as principais novidades, destacam-se:
- Suporte SMP aprimorado: A capacidade de utilizar múltiplos processadores de forma eficiente melhora o desempenho geral do sistema, permitindo a execução de tarefas mais exigentes.
- Instalador GUI reformulado: A interface gráfica do instalador foi simplificada e modernizada, tornando o processo de instalação mais intuitivo para novos usuários.
- Melhorias na inicialização UEFI: A compatibilidade com o padrão UEFI foi aprimorada, garantindo uma inicialização mais rápida e segura em hardware moderno.
- Otimizações para x64: O suporte à arquitetura x86_64 foi significativamente aprimorado, permitindo o uso de mais memória e o aproveitamento de recursos avançados dos processadores de 64 bits.
- Compatibilidade com o Steam Deck: A capacidade de rodar no Steam Deck demonstra a versatilidade do ReactOS e seu potencial para aplicações em diferentes plataformas.
Os arquivos ISO e as imagens live do ReactOS 0.4.15 para arquitetura x86, juntamente com o código-fonte, estão disponíveis para download no SourceForge. Para informações detalhadas sobre as mudanças e melhorias, consulte o wiki do projeto e o changelog da comunidade.
“Encorajamos todos a experimentarem o ReactOS 0.4.15 neste fim de semana,” convida a equipe de desenvolvimento. “Acreditamos que as novidades e melhorias irão surpreender tanto os usuários antigos quanto os novos.”
Novidades e correções significativas no ReactOS 0.4.15:
- Suporte SMP Aprimorado:
- Correções importantes nos mecanismos de bloqueio para suporte SMP, garantindo maior estabilidade e desempenho em sistemas com múltiplos processadores.
- Implementação inicial do suporte SMP, ativado por padrão em sistemas de 64 bits.
- Correções extensivas para a arquitetura de 64 bits, aumentando a confiabilidade e estabilidade do sistema.
- Otimização do gerenciamento de memória, com correções para vazamentos de memória e corrupção de dados.
- Avanços no suporte à paginação e gerenciamento de arquivos mapeados.
- Correções e implementações de APIs GDI, melhorando a compatibilidade com aplicativos gráficos.
- Aprimoramentos na manipulação de janelas e mensagens, corrigindo falhas e melhorando a estabilidade.
- Trabalho significativo no suporte à entrada japonesa, com implementação de novas funções.
- Substituição dos drivers de pilha de armazenamento por versões compatíveis com NT5, melhorando o suporte a dispositivos de armazenamento modernos e USB.
- Melhorias nos drivers de rede, incluindo correções para problemas de conectividade e suporte a novos adaptadores de rede.
- Aprimoramentos nos drivers de áudio, com correções para problemas de reprodução e suporte a formatos de áudio modernos.
- Habilitação do preenchimento automático e do novo diálogo “Procurar pasta” em componentes do shell.
- Correções e melhorias no Explorer, incluindo manipulação de arquivos e pastas, notificações do sistema de arquivos e operações de arrastar e soltar.
- Implementação de novos recursos no shell32, como a capacidade de definir ícones definidos pelo usuário para pastas virtuais, unidades, pastas e atalhos.
- Correções importantes no HAL, incluindo melhorias no suporte a SMP e correções para problemas de clock.
- Aprimoramentos no kernel32 e ntdll, incluindo correções para problemas de localização e suporte a novos recursos.
- Atualizações de DLLs de modo de usuário, como comctl32, comdlg32 e shlwapi, com correções e implementações de novos recursos.
- Melhorias em aplicativos como Notepad, MSPaint e Regedit, com correções de bugs e novas funcionalidades.
- Aprimoramentos no Gerenciador de Dispositivos (devmgr) e outros painéis de controle.
- Adição de novos comandos de linha de comando, como tasklist, fc e where.
- Atualização para compilar com GCC 8.4 e MSVC 2015.
- Adicionado suporte para compilação com ARM64 (AArch64).
- Correções gerais de bugs com base no Coverity e cppcheck.
- Atualizações de bibliotecas de terceiros, como ACPICA, mpg123 e libxml2.
- Adição do Kernel Mode Driver Framework 1.17 e do Windows Driver Framework da Microsoft.
Links relevantes: