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)