But you’re missing the point. The problem is that modern software is leaving XP behind and focusing on Win7 as a minimum recommended requirement.
What use is ReactOS if none of the modern browsers or applications will run on it? It limits the OS to being a compatibility solution for older software, or a POS device. No one really wants to see that.
I think the best solution to start with is to keep reporting as 5.2 in the kernel, but allowing developers to start moving to the NT6 model. An mish-mash of NT5 and NT6 can co-exist as long things are done sensibly. e.g. adding IO cancelation to our NT5 kernel isn’t going to make us incompatible for XP’s drivers, but it allows us to implement an NT6 feature which hugely benefits the OS. Other obvious candidates are unimplemented areas such as the fltmgr . Why implement the 2k3 fltmgr when we can implement a later fltmgr model which still loads older filter drivers.
Usermode should also still report as win2k3 (at least in the short term), but start to add NT6 APIs directly into the codebase instead of using a shim. We then maintain a whitelist of processes that don’t run on ros due to a minimum requirement issue, and they get a modified result from VerifyVersionInfo (and friends) to a later OS version.
The above changes keep things pretty simple to start with, and allow us to move forward almost immediately with very little infrastructure work.
Ged.
From: Ros-dev [mailto:ros-dev-bounces@reactos.org] On Behalf Of Javier Agustìn Fernàndez Arroyo
Sent: 15 May 2016 22:55
To: ReactOS Development List <ros-dev@reactos.org>
Subject: Re: [ros-dev] Pale Moon drops ReactOS support
"Being runnable only on old computers"
I think this is a bad understanding of the problem....
By such statement, it seems that ReactOS will only work on old computers. And thats not true.
ReactOS may work in any computer where there is hardware drivers for. And, as such, any software written for XP/2k3/ReactOS will work in that computer.
And afaik, manufacturers are still releasing drivers compatible with XP :) (nVidia, for example....)