Absolutely, this is exactly what I had in mind. The project needs a
solidly working solution right now, even at some expense of speed
(though it's arguable). It is very hard to properly rewrite our
existing win32 subsystem without introducing regressions, and by the
time this is done, the world may forget Win32 exists.
Arwinss gives key advantages to this:
1. It is possible to start a win32 subsystem with the proper, better
design without dooming the project for 10 more years (existing win32k
started in 1999) of work without any realworld useful result.
2. It is possible too make a new win32 subsystem aiming at future,
not at present (e.g. use C++ if that fits better, use more modern
architecture if needed, etc).
3. It is possible to gain new developers to do this task because with
Arwinss ReactOS is going to get real usage, and come to a new height.
Just imagine all good from Wine (compatibility) without all bad parts
(Linux/XWindows related).
4. It allows to fix problems in other parts of the system (arwinss
already uncovered bugs in csrss for example, more to come).
Developing a new win32 susbsystem against bad users will result only
in more pain (James knows how fun was it to see desktop class
becoming local).
WBR,
Aleksey Bragin.
On Jul 29, 2009, at 3:38 PM, Ged wrote:
What people should also know is that if this branch
ever does make
it into trunk it will only be used as a temporary solution until
the correct implementation is ready. This is by no means a
permanent solution!
What it will do is act as a temp replacement which will hold things
together and allow work on the real subsystem to accelerate.
At the moment the current subsystem must be kept stable as it’s our
main component and needs to stay regression free whilst rewriting
major parts to make it more compatible. Not an easy task!
If the Arwinss model can take over for a while it will gives the
win32 subsystem developers breathing space to rewrite / hack /
break / fight / kill / molest and eventually improve the real
implementation without worrying about breaking reactos for everyone
else.
In the long run this may be a great solution to improve the
compatibility and stability of the real reactos win32 subsystem.
Ged.
From: Timo Kreuzer [mailto:timo.kreuzer@web.de]
Sent: 29 July 2009 11:33
To: ReactOS Development List
Subject: Re: [ros-dev] Arwinss architecture
Oh, c'mon, people.
This diagram says nothing.
Has anyone of you even a clue of how it would look like for Windows?
The only difference to Windows design that can be seen from this
diagram is the addition of the NT driver and X11 driver.
What it doesn't show is where which parts of the subsystem are
located. And that would probably show compatibility problems and
bad performace.
Regards,
Timo
Brian schrieb:
i cant help but feel that is how it should have been done in the
first place
by the way the diagram looks
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev