From: Hans de Goede <j.degoede@hh...> - 2007-05-03 08:58:38
Short intro I'm a Linux enthousiast / developer. Lately I'm mainly active as a
Fedora contributer / developer.
I would like to package GLEW for Fedora, but unfortunately, there is a problem
with the GLEW licensing. I know this is never a fun subject, but still I hope
you can help me.
The problem is that parts of GLEW are derived from code under the SGI Free
Software License B and the GLX Public License, and that thus GLEW itself is
subject to these licenses.
These licenses are not free software / OSI approved licenses, and thus they are
a problem for Fedora. I know that Xorg/mesa also contains code under this
licenses and yes Fedora is shipping this code, but we are trying to fix this
issue and do not want to add additional software to Fedora under this license.
Please lets not discuss this further, the people with decision making powers
within Fedora have decided that adding additional code under these licenses is
not allowed, thus there is nothing to discuss.
Still I would like to package GLEW for Fedora. Thus I was wondering if you can
help me by answering the following questions:
1) AFAIK the largest parts of GLEW are automagicly generated, from GL headers
and from GL extension interface documents.
1a) I assume that it is through the GL (and glu/glx) headers that GLEW gets
"contaminated" with the SGI licenses, is this correct?
1b) If the answer to 1a is yes, would it be possible to create a source version
of GLEW, which is free of any files subject to the SGI licenses, it is ok
for this version to depend on GL (glu/glx) headers to build binaries / its
own headers and that through these GL (glu/glx) headers, the resulting
binaries /headers will once again be subject to the SGI licenses.
I'm asking this because I think I can get GLEW to be allowed in Fedora as long
as the source tarbal is SGI license free. In essence what I'm looking for is a
modified source tarbal with the SGI licensed stuff removed, and autogenerating
only those files that contain SGI licensed stuff, iow doing the autogen without
requiring internet access (requiring GL header to be installed is fine)
2) Could you (if its not to much work) give me a list of which files in GLEW
are under the SGI licenses, and of the files, which parts of these files are
derived from SGI licensed material?
3) Would it be possible, with preprocessor magic, to completely remove the SGI
licensed stuff from GLEW, and take it coompiler runtime from GL headers with