On Oct 15, 2011, at 10:29 PM, Don wrote:
> 
> std.windows is a complete joke. I don't think it's usable. There are some 
> really simple functions it doesn't include. Last time I used it, I even found 
> cases where it has a GetXXX function but not the corresponding SetXXX 
> function. As far as I can tell, it is the set of functions required to 
> compile "Empire", and then a few more functions added.
> 
> It's possible to make a case for including only a small subset of the Windows 
> API in the download (ie, that part of the headers which is used by Phobos 
> itself). But in that case, I think it should be marketed differently, and not 
> called "windows".
> 
> I would say, though, that it's pretty hard to make that case if we include 
> headers for SQLlite, as seems to be happening.
> 
> The bindings Win32 project was originally set up to replace std.windows. It 
> was based on the MingW headers to avoid license issues. Now, I don't know 
> what recent contributors have done; it could be that some people have grabbed 
> stuff from the Windows headers (I suspect that may be true of the DirectX 
> stuff).
> If it's true that headers aren't copyrightable, then I don't know why the 
> MingW headers exist. Is that really true?

Seems my memory was a bit off.  From http://www.boost.org/users/license.html:

"Does the copyright and license cover interfaces too? The conceptual interface 
to a library isn't covered. The particular representation expressed in the 
header is covered, as is the documentation, examples, test programs, and all 
the other material that goes with the library. A different implementation is 
free to use the same logical interface, however. Interface issues have been 
fought out in court several times; ask a lawyer for details."

> Here's where the MingW guys ask the same question, and I think the answer is 
> "nobody is certain".
> http://old.nabble.com/Google%27s-Android-Bionic-header-files,-and-relevance-to-w32api-headers-td31271566.html
> 
> But, more interesting is Digital Mars's agreement with Microsoft WRT header 
> file distribution. It may be possible to make it a DMD download rather than 
> Phobos per se.

Good point.  Well in that case, I'd be fine with dropping in the other headers.

Reply via email to