•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

이 문서의 내용 중 전체 또는 일부는 넥스32 위키에서 가져왔으며 GNU Free Documentation License 1.3에 따라 이용할 수 있습니다.
본 문서의 원본은 링크에서 확인할 수 있습니다.


ReactOS는 마이크로소프트의 윈도우 NT커널과 바이너리 단위에서의 호환성을 목표로 개발되고 있는 자유 공개 소스 운영체제이다. GPL과 LGPL 라이선스를 따르고 있으며, 2009년 7월 5일 0.3.10버전이 공개되어있다.

x86에 집중되어있는 마이크로소프트 사의 윈도우와 달리 ARM코어나 PowerPC프로세서에서도 돌릴 수 있도록 범용 프로그래밍을 최대한 도입하고 있으며, 이를 위해 메인 프로그램은 거의 대부분 윈도우2000과 유사하게 C언어로만 작성이 되고 있다. 탐색기를 비롯한 여타 소프트웨어의 경우에는 Cpp언어를 채용해서 제작되고 있다.

개발에는 윈도우NT 계열을 클린룸 리버스엔지니어링(clean room reverse engineering) 방식으로 접근하여 구현하고 있으며, 이를 함에 있어 윈도우NT 계열을 해킹하거나 무분별한 리버스엔지니어링을 지양하고 있다. 과거 마이크로소프트 해킹사건으로 유출된 윈도우2000 소스와는 무관한 프로젝트로, 이 프로젝트에 참가하는 사람은 윈도우2000 소스를 본 적이 있다면 참가하지 말 것을 권할 정도로 철저하게 윈도우의 상용 소스로부터 분리되어 운용되기 위한 목표를 가지고 있는 것이 특징이다.

초기에는 완전 바닥부터 윈도우2000을 구현하기 위한 프로젝트로 시작되어 어떠한 외부의 프로젝트와도 연관을 가지지 않고 시작되었으나, 제작에 시간이 지나치게 많이 걸리는 시간의 문제로인하여 이미 리눅스에서 윈도우용 어플리케이션을 기동하기 위한 와인프로젝트를 받아들여 상당부분을 사용하고 있다. 하지만 여전히 대다수의 부분을 와인과 무관한 자체 프로젝트로 제작하여 윈도우API와 호환성을 확보하기 위한 방향을 지향하고 있다.