Axel Rietschin, Microsofti insener, kes tegeleb Windowsi tuuma arendamisega, ReactOS operatsioonisüsteemi arendamise võimaluses ilma Windowsist koodi varastamata. Tema arvates kasutasid ReactOS arendajad koodi Windows Researchi tuumast, mille lähtekood on litsentseeritud ülikoolidele. Selle koodi lekked on avaldatud erinevates kohtades, sealhulgas GitHubis.
Rietschin on veendunud, et on füüsiliselt võimatu kirjutada ReactOS tuuma puhtalt lehelt selliselt, nagu see praegu on, kasutades ainult olemasolevat avalikult juurdepääsetavat dokumentatsiooni. Eelkõige kattuvad ReactOS tuuma sisemiste struktuuride ja funktsioonide nimed Windows Researchi tuuma analoogsete nimedega, samas kui need nimed ei ekspordita koostamisel ega ilmne kuskil mujal peale originaalkoodi. Sama kehtib makrode ja parameetrite nimede kohta, mille täpne taastamine on ilma Windowsi originaalkoodi vaatamata võimatu.
Tuletame meelde, et 2006. aastal sisaldas ReactOS umbes 100 rida koodi assembleri keelest, mis saadi Windowsi dekompileerimise tulemuse kaudu. Pärast seda peatati arendamine umbes kuuks ajaks, et läbi viia võimalikud põrked auditeerimiseks. Sellest ajast alates on ReactOS arendajad eriti ettevaatlikud projektile lisamiseks pakutud lähtekoodide kontrollimisel.
Tagasikoodimise läbiviimisel USA autoriõiguse seadustega vastavuses rakendab ReactOS kahtlustevaba skeemi, kus üks teadlane analüüsib toimimist ja koostab selle põhjal dokumentatsiooni, samas kui teine arendaja loob selle dokumentatsiooni põhjal uue rakenduse ReactOS-ile. Pole välistatud, et analüüsi käigus võidi kasutada lekkeid Windowsi lähtekoodidest ning koostatud dokumentatsioonis peegelduvad kattuvad funktsioonide ja struktuuride nimed, kuid ReactOS-i rakendamisprotsessis on rakendus täiesti erinev ja loodud nullist.
Lisaks on juba avalikustamine tuumade NT ja W2K kogudest, mis sisaldavad puhastamata tõrkeandmeid, sealhulgas andmeid sisemiste muutujate nimede kohta. Paljusid struktuuride ja funktsioonide nimesid leiate ka SDK/DDK-sse kuuluvatest päisetfailidest, samuti saab süsteemikõnede struktuuri kindlaks määrata selliste komponentide analüüsi kaudu nagu COM runtime. Ilma sümbolite tabelite puhastamiseta avaldatakse sageli hotfix-värskendusi. Lisaks kasutavad mõned Windowsi programmid ja draiverid mittetoimikuid dokumenteerimata kõnesid, ning paljusid peidetud Windowsi võimalusi ilmuvad virtuaalsüsteemide ja emulatorite käivitamise kohandamise protsessis.
ReactOS arendajad saavad neid komponente kasutada tagasipööramise protsessis.

Allikas: opennet.ru
