Technically Arwinss may not be the best possible architecture, but
IMHO right now is the only viable one in order to reach beta in reasonable
time.
Sure, we will always see how a more “native”
implementation could be more efficient at the end, but the reality is that given
the current human resources it is not a realistic approach, it simply won’t
happen in many years with the actual resources.
Arwinss allows us to use most of a working win32k subsystem (wine’s)
with minimal effort, thus saving huge amount of work. So we can focus in
implementing other very needed areas to have a complete os.
Why to invest an huge resources that we don’t even have to
implement something what is already done, better or worse? After we have the
needed partitions, filesystems, complete kernel compatibility, etc, if we have
more resources, we may consider t keep the the native win32k ss development, with
the advantage of having a complete and working system to compare and test
against, and most probably with more resources after we deliver an usable
system.
ReactOS goals are to achieve maximum windows compatibility at
both application and driver/kernel components. We don’t have any part finished.
Arwinss solves with minimal effort the application APIs side that would require
he largest effort otherwise, so we can dedicate our very limited resources to
finish the other parts.
It is just my opinion, but I see it so clear… I hope you
all understand this: the best architecture can be the worst one if there is no
a realistic plan to develop it.
Jose Catena
DIGIWAVES S.L.