To view parent comment, click here.
To read all comments associated with this story, please click here.
(Disclaimer: this is how I understand the situation, I might be wrong;) )
They already use lots of current Wine code, e.g. for most of their user-mode stuff. So they don't write their own versions of common dialogs, COM components, etc., as this would be a lot of duplicated effort. Instead they import the Wine code, and they do this quite often.
What Aleksey writes about is win32k, which is the kernel mode part of Win32. This is currently written by the ReactOS guys, using some Wine code, but mainly focused on Windows compatibility. Sadly it takes an insane amount of work, and that's why Aleksey proposed a 'shortcut', which would be significantly different from the Windows architecture, but which would give a system that's usable now and that can profit from the improvements made upstream (i.e. Wine's win32k).
Thanks for the clarification, there, I was confused too.
If I can ask a second, stupid question: what parts of the Win32 API run are kernel-mode? I thought the NT kernel/Win32 architecture design featured a small kernel, with layers built on top of it (in user mode) to generate the system interface that user applications see; basically, I thought that, by design, the Win32 interface was implemented in libraries and didn't penetrate down into the NT kernel itself?





Member since:
2009-09-14
Thanks for bringing this interesting development to our attention Thom. I have to admit that in my ignorance I assumed that ReactOS was already using the WINE code in this manner.
Hopefully this will kick start a new era of ReactOS usability.