웹사이트 검색

ReactOS, Windows 호환성을 추구한 지 30년을 기념하다


30년간의 개발 끝에, ReactOS는 오픈 환경에서 Windows 애플리케이션과 드라이버를 지원하려는 여정을 계속하고 있습니다.

ReactOS가 눈에 띄는 이정표를 달성했습니다. 오늘, 2026년 1월 22일, 이 프로젝트는 첫 번째 커밋 이후 30주년을 맞이했습니다. 하지만 계속하기 전에, 이 운영체제가 실제로 무엇인지 간략히 설명드리겠습니다. 이 운영체제는 종종 중심 무대를 차지하는 Linux에 비해 주목을 덜 받기 때문입니다.

ReactOS는 오픈소스 운영체제 프로젝트로, Windows NT 아키텍처를 처음부터 다시 구현하여 Windows 애플리케이션과 드라이버가 마이크로소프트의 코드 없이도 네이티브로 실행될 수 있도록 하는 것을 목표로 하는 장기 프로젝트입니다.

하지만 Windows를 모방하거나 호환성 계층에 의존하는 대신, ReactOS는 커널, 드라이버, 시스템 라이브러리 등 핵심 구성 요소를 클린룸 개발 방식으로 재작성하여 시스템 수준에서의 바이너리 호환성에 중점을 둡니다.

그 목표는 단순합니다: 중요한 부분에서 Windows처럼 작동하면서도 윈도우에 대한 무료, 투명하며 커뮤니티 주도적인 대안을 제공하고, 완전히 오픈 소스이며 마이크로소프트의 독점 생태계와는 독립적으로 유지하는 것입니다.

자, 이제 역사에 대해 조금 되돌아보겠습니다. 첫 번째 주요 이정표는 2003년 2월에 ReactOS 0.1이 출시되면서 도래했습니다. 이 버전은 CD에서 부팅할 수 있는 최초의 버전이었지만, 여전히 명령어 기반에만 해당되었고 그래픽 데스크탑은 제공되지 않았습니다.

다음으로, 2003년에서 2006년 사이에 0.2.x 시리즈는 더 빠른 진전을 가져왔습니다. 향상된 시스템 안정성으로 기본 데스크탑 환경이 등장했습니다. 불행히도, 2006년 초에는 유출된 Windows 소스 코드에 대한 잠재적 노출 우려로 인해 포괄적인 지적 재산권 감사와 일시적인 기여 중단이 이루어져, 진행 속도가 상당히 느려졌습니다.

개발은 약 10년에 걸친 장기 0.3.x 시리즈로 다시 시작되었습니다. 이 기간 동안 프로젝트는 x86-64 지원 작업을 시작하고, UniATA 드라이버를 통해 SATA 호환성을 확보했으며, MSVC 빌드 지원과 시각적 스타일과 같은 기능을 추가했습니다.

그리고 우리는 2016년 2월에 출시된 ReactOS 0.4.x 시리즈에 이르게 되는데, 이 버전은 보다 Windows에 가까운 그래픽 셸을 도입하고 표준 Windows 디버깅 도구와의 호환성을 개선했습니다. 오늘날 64비트 포트는 기능 면에서 32비트 버전과 거의 일치하지만, WoW64가 없기 때문에 x86-64 시스템에서 32비트 애플리케이션을 실행하는 데 제한이 있습니다. 현재 버전은 ReactOS 0.4.15입니다.

마지막으로, 이 프로젝트의 향후 계획에는 빌드 환경을 현대화하고, 새로운 NTFS 및 ATA 드라이버를 추가하며, 다중 프로세서 시스템을 지원하고, 클래스 3 UEFI 호환성을 활성화하며, 주소 공간 배치 무작위화를 가능하게 하고, WDDM 기반의 최신 GPU 드라이버 지원을 위한 작업을 포함하고 있습니다.

결론적으로 뭐라고 말할 수 있을까요? 30년이 지난 지금도 ReactOS는 오픈 소스에서 가장 야심찬 운영체제 프로젝트 중 하나로 남아 있으며, 여전히 원래 목표인 신뢰할 수 있는 오픈 환경에서 Windows 소프트웨어를 실행하는 것을 추구하고 있습니다. 생일 축하해요, ReactOS! 앞으로 30년을 위해 건배!