Não , o ReactOS não é um substituto viável para o Windows XP. Pode nunca ser, mas certamente não é agora, a partir de abril de 2014.
A principal área em que o ReactOS está ausente está nos níveis mais baixos do sistema operacional: o kernel. Os drivers de dispositivo no ReactOS, bem como a arquitetura geral do kernel, são bastante simplificados (simplificado = sem recursos e suporte para itens básicos) em comparação com o Windows XP ou mesmo o Windows 2000. Com o mínimo de desenvolvedores necessário para trabalhar no projeto, Não espero que isso mude tão cedo.
Na verdade, o Wine rodando no GNU / Linux com X11 é um substituto melhor para o Windows XP do que o ReactOS! Você pode questionar essa lógica, mas fique comigo aqui:
- O ReactOS travará totalmente seu sistema quase por um capricho, por fazer quase qualquer coisa. Ele trava com mais frequência e facilidade do que o Windows 95 ou Windows 3.1.
Em comparação, o GNU / Linux é um sistema operacional extremamente estável em geral, com infraestrutura bem testada e completa para suportar gráficos 2D e 3D rápidos ; rede robusta; excelente programação multitarefa e multiprocessador; e drivers de sistema de arquivos avançados e de classe mundial. Comparando o Xorg (o servidor de exibição) no GNU / Linux com o ReactOS, o Xorg tem ordens de magnitude mais estáveis, rápidas, com mais recursos e pode suportar muito melhor a API Wine do que o subsistema de exibição do ReactOS.
O ReactOS tem muito trabalho exaustivo de engenharia reversa de baixo nível para fazer, antes que possa começar a se tornar um sistema operacional mais estável e com recursos completos. O trabalho de engenharia reversa leva mais tempo que o trabalho de engenharia avançada, e como o Linux é de código aberto e o Windows XP não, quase todo o trabalho necessário é de engenharia avançada. Portanto, o ReactOS tem muito menos engenheiros trabalhando nisso, e o trabalho que eles precisam fazer é muito mais difícil do que o trabalho que os engenheiros do Linux precisam fazer.
O ReactOS tem o objetivo de oferecer suporte à infraestrutura de driver do kernel do Windows XP o suficiente para que os drivers escritos para o kernel do Windows XP possam ser executados sem modificação no ReactOS. Vamos supor que eles tenham sucesso 100% com esse objetivo. Bem, a maioria dos fabricantes deixará de oferecer suporte a seus drivers para Windows XP muito em breve, se ainda não tiverem parado de oferecer suporte completo ao hardware. Então, o que você faz se houver um problema de segurança com um dos drivers proprietários que você está executando? Em resumo, o pessoal do ReactOS não tem mão de obra para implementar um monte de drivers de código aberto para hardware comum sobre a infraestrutura de kernel do NT, então eles esperam aproveitar os drivers existentes - uma tática que não é uma boa notícia para o usuário preocupado com a segurança.
Veja bem, o ReactOS seria bom se tivesse uma infraestrutura de kernel moderna e bem mantida, onde os drivers fossem estáveis, de código aberto e recebessem atualizações contínuas. Mas nenhuma dessas coisas é verdadeira nos drivers ou no kernel do ReactOS.
Se você escolher um projeto para investir tempo e / ou dinheiro para continuar executando programas apenas para Windows XP após a morte do XP, eu diria que você investirá seu tempo / dinheiro no projeto Wine em execução no GNU / Linux ou até no Mac, dependendo da sua preferência. Eles fizeram um trabalho incrível no passado e, dada a dificuldade de sua tarefa, ainda têm muitas pessoas trabalhando nisso (por exemplo, todos os engenheiros da CodeWeavers) e continuam a fazer grandes progressos a cada versão incremental.
Não me interpretem mal. O ReactOS é um ótimo projeto de pesquisa. Mas provavelmente nunca será mais do que isso: um projeto de pesquisa. Especialmente se você tiver segurança em mente. A pior coisa absolutamente imaginável para alguém consciente da segurança é um software estagnado que não está recebendo correções e atualizações incrementais. Por uma questão de fato, se você estiver executando programas XP que não estão mais recebendo atualizações, eu diria que isso prejudica seu modelo de segurança, independentemente de qual plataforma você o executa, seja ele próprio XP, GNU / Linux / wine ou ReactOS!