[ros-dev] Undocumented APIs
Alex Ionescu
ionucu at videotron.ca
Tue Jan 31 19:54:09 CET 2006
Steven Edwards wrote:
>Hi,
>
>On 1/31/06, Alex Ionescu <ionucu at videotron.ca> wrote:
>
>
>>I am vehemently against this idea and I think it kills any chance of
>>ReactOS being an NT clone. Have we changed goals or something? I thought
>>the point wasn't just to run Windows applications.. if that's all we
>>care about now, then why don't we just say fuck-all to the NT
>>Architecture and you guys can go and do stuff your own way...get rid of
>>smss, get rid of csrss, put win32k in usermode, don't use any internal
>>NT structures anymore, and hell, don't even use syscalls anymore, nobody
>>depends on those.
>>
>>
>
>Linux is not a Unix clone, its a Unix replacement. There is no reason
>we have to clone 100% of the Windows internal implementation. Its not
>like our OpenGL.dll acts the same way internally as the Microsoft
>OpenGL.dll but who cares it still works. When there is documentation
>describing the way Windows does something then we should follow it.
>When there is not documentation what choice do we have?
>
>
Well you're contradicting yourself..."When there is documentation
describing the way Windows does something then we should follow it" then
you say "If an API is not used by application then we should not
implement it because it does not help the goal of the project".
SMSS/CSRSS are documented and described in general...however not
implementing them at all does not change the fact that Office and MSN
Messenger will run. No application/driver depends on them...
You guys better decide, you seem kind of confused...are you going to
create a working model of NT based on architectural information (and
that includes, OSR, PDBs, MSDN, DDKs, NTDEV/NTIFS Mailing Lists, Windows
Internals, Probert, etc) or are you going to create some half-assed OS
that runs every app the users want?
Best regards,
Alex Ionescu
More information about the Ros-dev
mailing list