Axel Rietschin, un ingeniero de Microsoft que desarrolla el kernel de Windows,
Ritchen confía en que es físicamente imposible escribir el kernel de ReactOS desde cero tal como está escrito ahora, utilizando únicamente la documentación pública disponible. En particular, los nombres de las estructuras y funciones internas en el kernel de ReactOS coinciden con nombres similares en el kernel de Windows Research, mientras que estos nombres no se exportan durante el ensamblaje y no aparecen en ninguna parte excepto en el código original. Lo mismo ocurre con los nombres y parámetros de las macros, cuyos nombres no se pueden reproducir con precisión sin observar el código original de Windows.
Recordemos que en 2006 ReactOS tenía
Cuando se aplica ingeniería inversa para cumplir con las leyes de derechos de autor de EE. UU., el proyecto ReactOS utiliza un diseño dual en el que un investigador analiza el trabajo y produce documentación basada en él, y otro desarrollador usa esa documentación para crear una nueva implementación para ReactOS. Es posible que en la etapa de análisis se puedan utilizar los códigos fuente de Windows obtenidos como resultado de las filtraciones y la documentación compilada refleje los mismos nombres de funciones y estructuras, pero con el esquema de desarrollo utilizado en ReactOS, la implementación será completamente diferente y creado desde cero.
Es más, ya
Los desarrolladores de ReactOS podrían utilizar estos componentes en el proceso de ingeniería inversa.
Fuente: opennet.ru