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_fixes01Possible via a lot of fixes in the GLUEGEN branch sgothel_wip_fixes01
https://github.com/sgothel/gluegen/tree/sgothel_wip_fixes01Cheers, 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/2294f54b2951ea1286153676d8e39a142bab171bA.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/bf83013bf8d29d9d54547f109c47517b9131a858A.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/0dc78ca96ef6e0cf5c808ba8e263e878a6ff1f72A.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