ReactOS

El proyecto estuvo bajo discusión por el diseño del sistema ya habiendo desarrollado la capa compatible con MS-DOS, pero esta fue una situación que no se completó.

[22]​ El nombre de ReactOS fue acuñado por el fundador del proyecto Jeff Knox.

[23]​[24]​[25]​ Más tarde la página web se puso fuera de línea.

[27]​ El código que Birr disputa implicó la función BadStack en syscall.S,[28]​ así como otros casos no especificados.

[29]​ Comparando esta función con los binarios desensamblados de Windows XP, Birr argumentó que la función BadStack fue simplemente copiar y pegar de Windows XP, ya que eran idénticos.

Alex Ionescu, el autor del código, afirmó que si bien el binario de Windows XP en cuestión fue desmontado y estudiado en efecto, el código no se limita a copiar-pegar, sino de ser reimplementado.

Sin embargo, al ser abordados por NewsForge, Microsoft no quiso hacer comentarios sobre el incidente.

[31]​ Los contribuidores del desarrollo no se vieron afectados por estos eventos, y todo el acceso a las herramientas de desarrollo de software se restableció poco después.

Aunque se haya realizado la auditoría, los detalles específicos no se hicieron públicos, ya que solo fue un esfuerzo interno para asegurar el cumplimiento de las propias políticas del proyecto.

[37]​ La mayor parte del código ensamblador, que al parecer también fue copiado, ha sido sustituido como una progresión natural en el desarrollo de ReactOS, con los desarrolladores habiendo reimplementado la funcionalidad en C por razones de portabilidad.

Además, el código fuente de Windows filtrado en 2004[38]​ no fue visto como un riesgo legal de ReactOS, ya que el secreto profesional fue considerado indefendible en los tribunales debido a la gran dispersión.

[39]​ Se han dado demostraciones del sistema operativo, principalmente a figuras políticas rusas.

En 2007, Viktor Alksnis se reunió con el coordinador del proyecto Aleksey Bragin, quien hizo una presentación y demostración del proyecto, mostrando a Total Commander y Mozilla Firefox ejectándose en ReactOS.

[42]​ En el final del año se alcanzó aproximadamente el 50% del objetivo de financiación y se decidió continuar con la campaña de financiación sin establecer plazos.

[43]​ El dinero fue a ReactOS Deutschland e. V.. Como el derecho tributario en Alemania para esta forma de asociación voluntaria registrada (Eingetragener Verein) hace que sea problemático pagarle directamente a los desarrolladores,[44]​ se evaluaron posibilidades indirectas, como estipendios.

[80]​ Los desarrolladores pretenden que las API del kernel y del modo de usuario sean más compatibles con Windows NT versión 5.2 (Windows Server 2003) y que agreguen soporte para más aplicaciones y hardware con planes para orientarse a versiones más recientes de Windows mientras el desarrollo madura.

[83]​ Aunque los objetivos de ReactOS actuales sean fundamentalmente la plataforma PC x86/AMD64,[84]​ también se ha portado parcialmente a las arquitecturas ARM.

[18]​ A la inversa, proyectos como Wine,[19]​ Captive NTFS[85]​ o Longene también reutilizan el código base abierto de ReactOS.

[92]​ NTDLL, USER32, KERNEL32, GDI32 y componentes de Advapi no pueden ser utilizados debido a sus diferencias con la arquitercura de ReactOS, pero las otras partes del código pueden ser compartidas entre ambos proyectos.

Los componentes que no están disponibles desde Wine se desarrollan por separado.

ARWINSS también permite al usuario utilizar un servidor X remoto en lugar de una pantalla local.

[96]​[97]​[98]​ ReactOS soporta varias arquitecturas: Windows NT 4.0 fue portado a otras arquitecturas de IA-32 como MIPS, Alpha AXP y PowerPC, y los derivados de NT han sido tratados de manera similar, como Windows XP portado a AMD64, y Windows Server 2003 portado a AMD64 e Itanium.

ReactOS 0.4.7
ReactOS 0.4.7
ReactOS 0.3 ejecutando el Navegador web Mozilla Firefox
Escritorio de ReactOS 0.3.1: A la izquierda Menú Inicio y a la derecha el Explorador de archivos propio de ReactOS
Nuevo shell de ReactOS (v0.4.0 y posteriores)
Aleksey Bragin, coordinador del proyecto de ReactOS (a la izquierda) mostrando la funcionalidad de ReactOS a Viktor Alksnis (en el centro).
El primer ministro de Rusia, Dmitri Medvédev , (izquierda) se da una demostración de ReactOS.
ReactOS imprimiendo por primera vez
Un diagrama de la arquitectura de ReactOS simplificada, con las dependencias de Wine indicadas con el logo de este.
ReactOS installer, el sistema es multilingüe teniendo por defecto el inglés de Estados Unidos