ReactOS
Lịch sử > Kiểm toán nội bộ

Để tránh bị truy tố về bản quyền, ReactOS cần phải hoàn toàn khác biệt và không phải phái sinh từ Windows, một mục tiêu mà cần làm rất cẩn thận.
Một tuyên bố được đưa ra ngày 17/1/2006, bởi một cựu nhà phát triển của Hartmut Birr trên mailing list (ros-dev)  của các nhà phát triển của ReactOS rằng ReactOS có chứa mã nguồn tách rời từ Microsoft Windows. Các đoạn mã mà Birr tranh chấp có liên quan đến chức năng BadStack trong syscall.S. cũng như mục không xác định khác. So sánh tính năng này với mã nhị phân tách rời từ Windows XP, Birr lập luận rằng các chức năng BadStack chỉ đơn giản là copy-paste từ Windows XP, cho rằng chúng giống hệt nhau. Alex Ionescu, tác giả của mã này, khẳng định rằng trong khi nhị phân Windows XP trong câu hỏi đã thực sự tháo rời và nghiên cứu, các mã này không chỉ đơn thuần là copy-paste, nhưng tái triển khai; lý do tại sao các chức năng giống hệt nhau, Ionescu tuyên bố, là vì chỉ có một cách có thể để thực hiện chức năng.
Ngày 27/1/2006, các nhà phát triển chịu trách nhiệm cho việc duy trì các mã  kho lưu trữ ReactOS đã khóa truy cập sau cuộc họp để thảo luận về các cáo buộc. Khi tiếp cận bởi NewsForge, Microsoft từ chối bình luận về vụ việc. Từ khi ReactOS phát triển một phần mềm tự do nguồn mở, yêu cầu bồi thường gây ra một phản ứng tiêu cực của cộng đồng phần mềm tự do; đặc biệt là, Wine cấm số nhà phát triển hoạt động từ việc cung cấp các khoản đóng góp và hợp tác cấp cao chính thức giữa hai dự án vẫn còn khó khăn tính đến  năm 2006. Các khoản đóng góp từ một số nhà phát triển ReactOS hoạt động đã được chấp nhận hậu kiểm toán, và hợp tác ở mức độ thấp để sửa lỗi vẫn xảy ra.
Trong một tuyên bố trên website của mình, ReactOS trích dẫn những định nghĩa khác nhau về các cấu thành của kỹ thuật dịch ngược sạch như là một nguyên nhân cho cuộc xung đột. Một vài quốc gia, bao gồm cả Mỹ yêu cầu việc tái triển khai dựa trên mã tách rời phải được viết bởi một người nào đó khác hơn so với người đã tách rời và kiểm tra mã gốc, trong khi các nước khác cho phép cả hai công việc được thực hiện bởi cùng một cá nhân. Do đó, ReactOS làm rõ việc Chính sách về Sở hữu trí tuệ (Intellectual Property Policy Statement) của họ yêu cầu kỹ thuật dịch ngược sạch phải tuân theo Luật pháp Mỹ US. Việc kiểm toán mã nguồn nội bộ đã được tiến hành để đảm bảo rằng chỉ kỹ thuật dịch ngược sạch được dùng, và tất cả các nhà phát triển đã được thực hiện để ký một thỏa thuận cam kết họ tuân thủ các chính sách của dự án về kỹ thuật dịch ngược. Người đóng góp cho sự phát triển của nó không bị ảnh hưởng bởi việc này, và tất cả các truy cập vào các công cụ phát triển phần mềm đã được phục hồi ngay sau đó. Tháng 9/2007, với các kiểm toán gần hoàn thành, tình trạng kiểm toán đã được gỡ bỏ từ trang chủ ReactOS. Mặc dù việc kiểm toán đã được hoàn thành, chi tiết cụ thể không được công bố công khai vì nó chỉ là một sự nỗ lực nội bộ để đảm bảo tuân thủ các chính sách riêng của dự án.
Hầu hết các mã assembly mà đã bị cáo buộc sao chép cũng đã được thay thế như một sự tiến triển tự nhiên trong phát triển ReactOS, với các nhà phát triển đã tái triển khai các chức năng trong C vì lý do tính di động.[cần dẫn nguồn]
Ngoài ra, vụ rò rỉ mã nguồn Windows không được xem như rủi ro pháp lý cho ReactOS, như các bí mật thương mại được coi là không thể bảo vệ tại tòa án do lây lan rộng.