Login  Register

Summary: Gluegen and JOGL License Cleanup (Round 1)

Posted by Sven Gothel on Nov 08, 2010; 4:42am
URL: https://forum.jogamp.org/Summary-Gluegen-and-JOGL-License-Cleanup-Round-1-tp1860915.html

Hi All,

I have accumulated a list of recent license related work:

All the changes are currently visible in the JOGL branch sgothel_wip_fixes01
   https://github.com/sgothel/jogl/tree/sgothel_wip_fixes01

Possible via a lot of fixes in the GLUEGEN branch sgothel_wip_fixes01
   https://github.com/sgothel/gluegen/tree/sgothel_wip_fixes01


Cheers, Sven

++++++++++++++++

ACTION
============

A.1) Removed NVidia licensed KD and OMX files.
  https://github.com/sgothel/jogl/commit/46f17013c7cd59d551371edb2c1a4a57f8cbd84f

> \jogamp\jogl\make\stub_includes\openmax\NVOMX_IndexExtensions.h
> \jogamp\jogl\make\stub_includes\openmax\NVOMX_ComponentBase.h
> \jogamp\jogl\make\stub_includes\openmax\NVOMX_ComponentRegister.h
> \jogamp\jogl\make\stub_includes\egl\KD\NV_multitouch.h
> \jogamp\jogl\make\stub_includes\egl\KD\NV_extwindowprops.h

A.2) Added Khronos License to LICENSE.txt
   https://github.com/sgothel/jogl/commit/2294f54b2951ea1286153676d8e39a142bab171b

A.3) Exhanged glext.h and gl3.h with Khronos files
  https://github.com/sgothel/jogl/commit/e1f89599ee5ca49f6d2ce57baaeaa22dfb94a847

> make/stub_includes/opengl/GL/glext.h
> make/stub_includes/opengl/GL3/gl3.h

A.4) Adding khrplatform.h from khronos 2009-10-21
   https://github.com/sgothel/jogl/commit/bf83013bf8d29d9d54547f109c47517b9131a858

A.5) Replaced KD with khronos 1.0.3 version
   https://github.com/sgothel/jogl/commit/00bca06d233820ef64272c2e4af135660f65cc9e

> j\ogamp\jogl\make\stub_includes\egl\KD\kdplatform.h
> j\ogamp\jogl\make\stub_includes\egl\KD\kd.h

A.6) Replaced with khronos versions: egl 1.4 2009-10-21, eglext 8 2010-11-03, eglplatform 2010-08-25
   https://github.com/sgothel/jogl/commit/297725b7559d67381ea45460f2a6e4c557ea62de

> \jogamp\jogl\make\stub_includes\egl\EGL\eglplatform.h
> \jogamp\jogl\make\stub_includes\egl\EGL\eglext.h
> \jogamp\jogl\make\stub_includes\egl\EGL\egl.h

A.7) Replaced with khronos versions: glplatform.h 1.1 2010-03-04, gl.h 1.1 2010-03-04, glext.h 2010-07-27
   https://github.com/sgothel/jogl/commit/8e7797bfc4b35f36738307a052306c5b988f7729

> \jogamp\jogl\make\stub_includes\opengl\GLES\gl.h
> \jogamp\jogl\make\stub_includes\opengl\GLES\glext.h
> \jogamp\jogl\make\stub_includes\opengl\GLES\glplatform.h


A.8) Replaced with khronos versions: gl2platform.h 2.0 2010-03-04, gl2.h 2.0 2010-03-04, gl2ext.h 2010-11-03
   https://github.com/sgothel/jogl/commit/b601c33cc59a3c0a8654c46960b8d8c23a2face2

> \jogamp\jogl\make\stub_includes\opengl\GLES2\gl2.h
> \jogamp\jogl\make\stub_includes\opengl\GLES2\gl2ext.h
> \jogamp\jogl\make\stub_includes\opengl\GLES2\gl2platform.h


A.9) Remove ancient DEC licensed file, use std X11 Xinerama extension instead.
   https://github.com/sgothel/jogl/commit/f47e8be170731d75a8b6002621a1541f90160465

> src/nativewindow/native/x11/Xinerama.c
> src/nativewindow/native/x11/Xinerama.h
> src/nativewindow/native/x11/panoramiXext.h
> src/nativewindow/native/x11/panoramiXproto.h

Also removed this MIT licensed file.
   https://github.com/sgothel/jogl/commit/769a2e24dff096065d5eff006a269267ffc029a7

> src/nativewindow/native/x11/extutil.h

 
A.10) Clarified TNode.java license
   It's the original BSD 4-clause license.
   https://github.com/sgothel/gluegen/commit/0dc78ca96ef6e0cf5c808ba8e263e878a6ff1f72

A.11) SGI FreeB 1.1 -> 2.0
   https://github.com/sgothel/jogl/commit/ea948abf0911a0e10c1d7191458eb546370e2aad
   
   Note-1: http://jogamp.org/bugzilla/show_bug.cgi?id=174
   Note-2: http://jogamp.org/bugzilla/show_bug.cgi?id=363

   Remark: Sun offered an alternative license for all FreeB 1.1 licensed files
           at this time, granting use compatible with the BSD one.
           This grant was expressly given by SGI.

           SGI promoted all projects under the 1.1 license
           to be used under the 2.0.
           Hence we were able to remove this 'alternative' license tag
           of all those 1.1 files, and use the 2.0 directly.
           The whole purpose of the alternative Sun license was to be able to use
           GLU/Tesselator with the BSD license.

A.12) Exchanged dynamic-linker.h, questionable license tag - with clean BSD one
   https://github.com/sgothel/gluegen/commit/2c6ec665b1a755bbb7538a0c20075d5f640d57c9

> src/gluegen/make/stub_includes/unix/dynamic-linker.h

A.13) Exhanged wingdi.h/winwgl.h, questionable license tag - with clean Public Domain (mingw)
   https://github.com/sgothel/jogl/commit/7df06e801457cb1831699ad825ec43b6f13b893f

> src/jogl/make/stub_includes/win32/wingdi.h
> src/jogl/make/stub_includes/win32/winwgl.h