In a bit of irony, the developers behind Windows-alternative ReactOS are finally working on introducing the Windows Display Driver Model (WDDM) to the Windows OS alternative as Windows 10 reaches end-of-life. ReactOS dev The_DarkFire_ posted a lengthy blog post, discussing the complications of starting the development of implementing WDDM into ReactOS.
The_DarkFire_ reveals that implementing WDDM into ReactOS has been difficult, due to a lack of video driver documentation for both XDDM and WDDM. However, things changed once open-source GPU drivers began cropping up over the past few years. The introduction of these drivers in the wild has finally given ReactOS devs a better understanding of how these display models operate and a potential way to get WDDM into ReactOS.
The ReactOS dev showed an experimental implementation of WDDM working in ReactOS using a basic display adapter. Not only did it work, but the dev also tried a variety of other vendor-specific GPU drivers, including an Nvidia Windows 7 GPU driver, and discovered they all were providing display out functionality on ReactOS. Best of all, these drivers were capable of driving modern monitors at their full resolution and refresh rates.
XDDM and WDDM are display driver models that define how Windows talks to the GPU. XDDM is a legacy driver model that was used during the Windows XP era. WDDM is the successor to that model, which was introduced with Windows Vista, and has been used ever since.
Moving to WDDM will be important for ReactOS, since it is the default driver model used by all modern Windows operating systems. GPU drivers, as a result, are also written to support WDDM, so getting these drivers to work in ReactOS will be very beneficial in making the Windows OS alternative work on newer GPU hardware. WDDM also supports a variety of modern features XDDM simply doesn’t, including the DWM, virtual GPU memory, and user mode functionality (the latter prevents the GPU driver from crashing the entire system if it crashes itself).
ReactOS is an open-source project that is capable of running Windows software, can run Windows drivers, and looks similar to outgoing iterations of Windows (usually older versions like Windows XP). The project is written completely from scratch, and not based on Linux or Unix, making it a truly unique open-source operating system.
We wouldn’t recommend you replace Windows 10 with ReactOS as your daily driver since the project is very much an experimental project, and doesn’t have many of the modern features that Windows has. But it is a cool project regardless, and is pretty much the only open-source OS that can natively run Windows apps without compatibility layers.
Follow Tom’s Hardware on Google Newsor add us as a preferred sourceto get our latest news, analysis, & reviews in your feeds.