[ros-dev] Undocumented APIs

Robert Shearman rob at codeweavers.com
Wed Feb 1 10:08:33 CET 2006


James Tabor wrote:

> Hi!
> Magnus Olsen wrote:
>
>> Then accoring  "2. There exists a third party driver/application 
>> using the
>> behavior" then we can  remove whole pnp, directx, win32k, rpc, 
>> network, usb
>> and more. alot of api is undoc or is wrong. WHat we have left no reactos
>> and I agesnt it. alot of manufactor using undoc api in lowlevel and u 
>> need
>> implement it right.  and I do not like we have vote on it. let us 
>> work on
>> how to implement stuff as we have always done.
>>
> Wine is starting to fall into this trap too. If this policy goes into 
> place
> we will have to write up documents for these unknown apis and explain 
> what
> they do. Eventually we will publish M$ api for them w/o M$ giving it 
> to the EU.


Why is this a bad thing? So, Wine has documentation for many functions 
(which is in some cases more comprehensive than MSDN). If a Wine 
developer comes along and uses the documentation and she now produces 
better code because she has better documentation to work from. If a 
Win32 developer comes along and uses the documentation then Wine gets 
free publicity.

The same argument applies for ReactOS.

-- 
Rob Shearman



More information about the Ros-dev mailing list