X-Moto

Tasklist

FS#803 - Licensing issues

Attached to Project: X-Moto
Opened by Anonymous Submitter - Sunday, 22 April 2012, 21:16 GMT
Task Type Bug Report
Category General
Status Unconfirmed
Assigned To No-one
Operating System All
Severity High
Priority Normal
Reported Version 0.5.7
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No

Details

Hi,

There are a couple of licensing issues with the source release of 0.5.9.

First, as reported in http://bugs.debian.org/661340 the archive doesn't include the full contents of the bin directory as required to rebuild xmoto.bin. This is troublesome since the GPL requires the full source, i.e. the "preferred form for modification". It's easy enough to fix though, even for cases where rebuilding xmoto.bin is difficult since including the bin directory doesn't preclude shipping a pre-built xmoto.bin file as well.

Second, the SGI Free Software License B, version 1.1, as used by src/glext.h, might not be really free; at least the Debian project doesn't consider it to be DFSG-free (see http://bugs.debian/org/368560 for details). Version 2.0 of the license is OK, but the easier solution is simply to drop glext.h, which is possible with the following patch:

--- xmoto-0.5.9/src/include/xm_OpenGL.h 2011-10-11 22:18:17.000000000 +0200
+++ xmoto-0.5.9+dfsg/src/include/xm_OpenGL.h 2012-04-19 07:58:00.747051577 +0200
@@ -1,7 +1,6 @@
#ifdef ENABLE_OPENGL
/* Pull in OpenGL headers */
/* following scissored from SDL_opengl.h */
-#define __glext_h_ /* Don't let gl.h include glext.h */
#ifdef HAVE_APPLE_OPENGL_FRAMEWORK
#include <OpenGL/gl.h> /* Header File For The OpenGL Library */
#include <OpenGL/glu.h> /* Header File For The GLU Library */
@@ -12,8 +11,5 @@
#include <GL/gl.h> /* Header File For The OpenGL Library */
#include <GL/glu.h> /* Header File For The GLU Library */
#endif
-#undef __glext_h_
-
-#include "../glext.h"

#endif


Regards,

Stephen Kitt <steve@sk2.org>
This task depends upon

Loading...