Thanx for the link! I haven't had a chance to read it but based on:
> Ensuring open connections to Microsoft's high-volume products. To
> enhance connections with third-party products, Microsoft will publish
> on its Web site documentation for all application programming
> interfaces (APIs) and communications protocols in its high-volume
> products that are used by other Microsoft products. Developers do not
> need to take a license or pay a royalty or other fee to access this
> information. Open access to this documentation will ensure that third-
> party developers can connect to Microsoft's high-volume products just
> as Microsoft's other products do.
> As an immediate next step, starting today Microsoft will openly
> publish on MSDN over 30,000 pages of documentation for Windows client
> and server protocols that were previously available only under a trade
> secret license through the Microsoft Work Group Server Protocol
> Program (WSPP) and the Microsoft Communication Protocol Program
> (MCPP). Protocol documentation for additional products, such as Office
> 2007 and all of the other high-volume products covered by these
> principles, will be published in the upcoming months.
> Microsoft is providing a covenant not to sue open source developers
> for development or non-commercial distribution of implementations of
> these protocols. These developers will be able to use the
> documentation for free to develop products. Companies that engage in
> commercial distribution of these protocol implementations will be able
> to obtain a patent license from Microsoft, as will enterprises that
> obtain these implementations from a distributor that does not have
> such a patent license.
This is promising. If they deliver, then hopefully we can have a more
complete w32api. The struggle has always been how to handle the
"undocumented" functions that are made use of by Windows and other
Microsoft "high-volume" applications that Open Source projects until
now have not had access to.
Now all we need are people to provide patches for these newly