윈도우 대안 OS가 마이크로소프트의 최신 디스플레이 드라이버 모델 도입을 추진한다

Windows 10에 대한 지원이 오늘 공식적으로 종료됩니다(다음 단계 조치). 아이러니하게도, Windows 대안 운영체제인 ReactOS의 개발진이 Windows 10의 지원 종료(EOL)를 앞두고 Windows 운영체제 대안에 Windows Display Driver Model(WDDM) 도입 작업을 드디어 시작했습니다. ReactOS 개발자인 The_DarkFire_는 WDDM을 ReactOS에 구현하는 개발 과정의 복잡성을 담은 상세한 블로그 게시물을 올렸습니다.
The_DarkFire_는 XDDM과 WDDM 모두에 대한 비디오 드라이버 문서가 부족했기 때문에 ReactOS에 WDDM을 구현하는 것이 매우 어려웠다고 밝혔습니다. 하지만 지난 몇 년 동안 오픈 소스 GPU 드라이버가 등장하면서 상황이 달라졌습니다. 이러한 드라이버들이 활발히 사용되면서 ReactOS 개발자들은 디스플레이 모델이 어떻게 작동하는지에 대한 더 나은 이해를 얻게 되었고, 이는 ReactOS에 WDDM을 도입할 잠재적인 방법을 제시했습니다.
WDDM은 XDDM의 근간이 되는 디자인 철학에 크게 의존하고 있어, WDDM을 원활하게 지원하기 위해서는 견고한 XDDM 기반이 필수적임이 밝혀졌습니다. The_DarkFire_는 두 모델 간에 실질적으로 변경된 유일한 부분은 WDDM에서 미니포트 드라이버가 제외되었다고 보고합니다. 그는 "미니포트 드라이버를 제외한 나머지 영역에서는 현대 Windows가 WDDM 메커니즘을 포함하여 여전히 사방에 XDDM의 잔재를 남기고 있습니다"라고 설명했습니다.
Microsoft, Windows 11 프린터 드라이버 폐기: 수백만 장치에 대한 불안감 증폭
ReactOS에 WDDM을 도입하려면, 개발자는 앞서 언급했듯이 XDDM 스택 자체가 "매우 좋은 상태"여야 한다고 강조합니다. 또한 ReactOS용 WDDM 드라이버 컴파일 작업이 필요했는데, 이는 보고에 따르면 매우 간단했다고 합니다.
해당 ReactOS 개발자는 기본 디스플레이 어댑터를 사용하여 ReactOS에서 작동하는 WDDM의 실험적인 구현을 성공적으로 시연했습니다. 뿐만 아니라, 그는 Nvidia Windows 7 GPU 드라이버를 포함한 다양한 벤더별 GPU 드라이버들을 테스트했으며, 이 모든 드라이버들이 ReactOS에서 디스플레이 출력을 제공하는 것을 발견했습니다. 가장 주목할 점은, 이 드라이버들이 현대 모니터를 최대 해상도와 주사율로 구동할 수 있었다는 것입니다.

XDDM과 WDDM은 Windows가 GPU와 통신하는 방식을 정의하는 디스플레이 드라이버 모델입니다. XDDM은 Windows XP 시대에 사용되었던 레거시 드라이버 모델입니다. WDDM은 이 모델의 후속작으로, Windows Vista와 함께 도입되어 현재까지 사용되고 있습니다.
ReactOS가 WDDM으로 전환하는 것은 매우 중요합니다. 왜냐하면 WDDM은 모든 최신 Windows 운영체제에서 사용되는 기본 드라이버 모델이기 때문입니다. 결과적으로 GPU 드라이버 역시 WDDM을 지원하도록 작성되므로, 이러한 드라이버들이 ReactOS에서 작동하도록 만드는 것은 Windows OS 대안을 최신 GPU 하드웨어에서 구동하는 데 엄청난 이점을 제공합니다. 또한 WDDM은 DWM, 가상 GPU 메모리, 사용자 모드 기능 등 XDDM이 지원하지 않는 다양한 현대적 기능을 지원합니다 (특히 사용자 모드 기능은 GPU 드라이버가 자체적으로 충돌하더라도 시스템 전체가 다운되는 것을 방지합니다).
ReactOS는 오픈 소스 프로젝트로, Windows 소프트웨어 및 드라이버를 실행할 수 있으며, 외관상으로도 Windows의 이전 버전(대개 Windows XP 같은 구형 버전)과 유사해 보입니다. 이 프로젝트는 Linux나 Unix를 기반으로 한 것이 아니라 완전히 처음부터 재작성되었기 때문에 진정으로 독특한 오픈 소스 운영 체제입니다.
본 프로젝트가 매우 실험적이며 Windows의 많은 최신 기능을 갖추고 있지는 않기 때문에, ReactOS를 일상적인 주력 OS로 Windows 10을 대체하는 것은 권장되지 않습니다. 하지만 그럼에도 불구하고 이는 흥미로운 프로젝트이며, 호환성 계층 없이 Windows 앱을 네이티브로 실행할 수 있는 거의 유일한 오픈 소스 OS라는 점에서 가치가 있습니다.
최신 뉴스, 분석 및 리뷰를 피드에서 받아보려면 Google News에서 Tom's Hardware를 팔로우하거나 즐겨찾는 출처로 추가해 주세요.