De ontwikkelaars van het open-sourcebesturingssysteem ReactOS hebben besloten om alle tot nu toe ontwikkelde programmacode te onderwerpen aan een zogenaamde 'audit' om ervoor te zorgen dat er geen juridische problemen kunnen optreden. De actie om alle broncode aan een onderzoek te onderwerpen is een gevolg van berichten die de afgelopen tijd de ronde deden dat in ReactOS code zou zijn gebruikt die direct is overgenomen van de broncode van Windows.
ReactOS is een project dat als doel heeft om een open-sourceversie te maken van Windows die compatible zou moeten zijn met Windows NT en 2000. De ontwikkelaars, waarvan een gedeelte ook werkt aan het Wine-project, mogen in principe niet de broncode van Microsoft Windows hebben gezien. Sommige bedrijven en overheidsinstellingen hebben de beschikking over de broncode van Windows waarbij een overeenkomst moet worden getekend dat de code niet zal worden verspreid. Wanneer ontwikkelaars van ReactOS deze broncode hebben gezien, bestaat het gevaar dat bewust of onbewust deze code wordt gebruikt in de open-source-implementatie van het besturingssysteem. Volgens geruchten zou dit nu echter toch gebeurd zijn, waardoor het gevaar bestaat dat ReactOS mogelijk inbreuk maakt op het intellectuele eigendom van Microsoft.
Naast bovenstaand probleem is er ook nog een mogelijk juridisch risico dat betrekking heeft op reverse-engineering. Het is in principe alleen toegestaan om voor het ReactOS-project, dat onder de Amerikaanse wetgeving valt, gebruik te maken van zogenaamd 'clean-room reverse engineering'. Dat houdt in dat bij het schrijven van bijvoorbeeld een driver voor een bepaald apparaat één persoon gedetailleerde documentatie schrijft over de werking van het apparaat, terwijl een ander persoon op basis van deze documentatie een driver ontwikkelt. Sommige ontwikkelaars zouden zich niet aan deze werkwijze hebben gehouden en zowel de werking van het apparaat hebben onderzocht als de driver hebben geschreven. Dit zorgt ervoor dat ReactOS niet voldoet aan de wettelijke regelgeving in Amerika.
Deze twee juridische problemen zijn de aanleiding geweest om te besluiten dat alle broncode van het project wordt nagelopen. Delen die niet volgens de regels zijn ontwikkeld worden opnieuw geschreven. Volgens Steven Edwards, ontwikkelaar van ReactOS, zal dit proces veel tijd in beslag nemen; mogelijk enkele jaren. Het resultaat zal echter een 'beter ReactOS' zijn, zo schrijft hij in een verklaring. Waarschijnlijk zal gedurende deze periode geen nieuwe versie van het open-sourcebesturingssysteem worden uitgebracht.
