Summary: Gluegen and JOGL License Cleanup (Round 1)

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Summary: Gluegen and JOGL License Cleanup (Round 1)

Sven Gothel
Administrator
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





Reply | Threaded
Open this post in threaded view
|

Re: Summary: Gluegen and JOGL License Cleanup (Round 1)

Sven Gothel
Administrator
Sven Gothel wrote
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
I have promoted both to master already, pushing the fixes :)

I am sure Michael will adapt JOCL in no time, we were working on it
but we couldn't finish it yet. Please forgive me :)

Cheers, Sven