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(a)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....)