ddraw.h, dinput.h and dsound.h in Cygwin/MinGW

"Peter Ekberg" <[email protected]> Mon, 27 Sep 2004 13:52:30 +0200
Newsgroups gmane.comp.emulators.wine.license
Message-ID <[email protected]>
Hello!

I have a request. I would like to include the files ddraw.h and
dinput.h into the Cygwin/MinGW distributions (both with trival
modifications to make them fit in the new environment) so that
users of Cygwin and MinGW can build a project I've been toying
with (www.ggi-project.org), without downloading the 200+MB
DirectX SDK from Microsoft (and patching it, I can't get gcc to
accept multiple typedefs of the same thing).

I also have a game that requires dsound.h, so I would like to
include that file as well in the Cygwin/MinGW distributions.

The problem here is that the MinGW maintainers will not accept
LGPL files in what they call the w32api package. Here's a quote
from Earnie Boyd on the matter:

"Acceptable licenses would be any approve Open Source license
that don't require announcement, registration, force the user to
provide their source or otherwise restrict use in proprietary
software."

Upon asking if I could use the MIT/X11 licensed files in ReWind,
he said:

"We still reserve the right to refuse after review of the
license.  I haven't had time yet to review MIT/X11.  PD is
preferred."

So, assuming that public domain is too much to ask for and that
the MIT/X11 license fits their bill (which I believe it does), it
should be possible to work from ReWind. However, I would like to
use the Wine versions, if at all possible, as these are more
complete and generally feels nicer.

So, I did some cvs digging and this is a list of contributors in
alphabetical order since the LGPL license took effect March 9th
2002 (if I understand the commit messages correctly):

[D] ddraw.h, [I] dinput.h, [S] dsound.h,
[C] CodeWeavers, [X] MIT/X11 ok, [T] Trading patches,
[?] Needs to be asked

DIS  C  Alexandre Julliard
DI   X  Christian Costa
DIS  T  Dimitrie O. Paun
D    C  Francois Gouget
  S  X  Gregg Mattinson
  S  ?  Johan Gill
D    X  Lionel Ulmer
D    ?  Michael Karcher
 IS  X  Ove Kaaven
 IS  X  Raphael Junqueira
 IS  ?  Robert Reif
DIS  X  Vincent B=E9ron

I've taken the [CXT?] status from this page:
http://www.ping.uio.no/~ovehk/rewind/contrib-list.cgi
I hope they are correct.

So, Alexandre and Francois, what is the CodeWeavers stance on
your patches to ddraw.h, dinput.h and dsound.h? And Dimitrie,
what do you want in return for your patches? And Johan, Michael
and Robert, are you willing to license your work on the files in
question under the MIT/X11 license?

I realize that the LGPL license is all about code sharing, and
that relicensing your changes to these files will not guarantee
that future changes can find their way back to Wine. However, I
do believe that the files will get used in Cygwin/MinGW and that
that use is likely to result in patches flowing your way as well.

Please, please, pretty please...

Cheers,
Peter
(who of course will take no for an answer without any fuzz)