
Imagine um sistema operativo capaz de executar os seus programas e controladores favoritos do Windows, mas que é totalmente gratuito, de código aberto e livre das amarras de um ecossistema proprietário. Esta tem sido a missão do ReactOS, um projeto fascinante que procura ser um substituto direto para o software da gigante de Redmond e que acaba de atingir um marco histórico: o seu 30.º aniversário.
Muitas vezes descrito como uma recriação espiritual do Windows XP, o ReactOS tem vindo a evoluir para permitir que os utilizadores corram aplicações numa arquitetura em que podem confiar. Ao longo dos anos, o sistema implementou suporte para o sistema de ficheiros FAT, caching do Registo, gestão nativa de ficheiros ZIP e até consegue correr jogos clássicos. Agora, a comunidade celebra três décadas desde o primeiro "commit" na sua árvore de código.
Uma viagem de três décadas
A história do sistema operativo foi recordada por Carl Bialorucki, um dos programadores principais, numa publicação comemorativa. O projeto nem sempre teve a identidade que conhecemos hoje; entre 1996 e 2003, a equipa procurava o seu rumo após o estagnação do projeto "FreeWin95", que tentava clonar o Windows 95.
A direção mudou radicalmente quando decidiram construir um kernel semelhante ao do Windows NT, o que abriu portas ao desenvolvimento de controladores específicos. Eric Kohl, responsável pela pilha original de controladores de armazenamento, recordou os primeiros dias da iniciativa, mencionando como o ambiente de desenvolvimento era amigável e focado na colaboração, sem as "guerras" comuns noutros projetos de código aberto.

Um dos momentos cruciais deu-se em 1998, quando se começou a converter o command.com do FreeDOS numa aplicação de consola Win32, lançando as bases para o futuro cmd do ReactOS. O esforço culminou no lançamento da versão 0.1.0 em fevereiro de 2003, apresentando uma interface de linha de comandos que já podia ser iniciada a partir de um CD.
Desafios legais e o olhar no futuro
O caminho não foi isento de obstáculos. O período entre 2003 e 2006 foi particularmente delicado para o projeto. Apesar dos avanços na interface gráfica e nos controladores, o desenvolvimento teve de ser congelado para uma auditoria completa ao código. Existiam receios de que alguns contribuidores pudessem ter utilizado código proprietário da Microsoft, o que poderia resultar num processo judicial fatal para o projeto.
Após garantir a integridade do código, o ReactOS entrou na era da versão 0.3.x (2006-2016), introduzindo suporte para redes, um gestor de pacotes e o controlador UniATA para dispositivos SATA. Hoje, na versão 0.4.x, o sistema suporta depuração de kernel, possui uma nova interface gráfica muito semelhante ao Explorador do Windows e continua a atrair a atenção de entusiastas.
Mesmo após 30 anos em desenvolvimento, a ambição da equipa mantém-se intacta. Os planos para o futuro incluem a integração de novos controladores NTFS e ATA, a implementação de ASLR (Address Space Layout Randomization) para maior segurança e suporte para controladores gráficos modernos baseados em WDDM. Se quiser apoiar esta alternativa open-source, pode contribuir financeiramente aqui ou colaborar diretamente no código através do GitHub.










Nenhum comentário
Seja o primeiro!