Jogamp
Scripts: Bump to java 1.8.0_20
[jogl.git] / LICENSE.txt
CommitLineData
808d95cd 1The JOGL source code is mostly licensed under the 'New BSD 2-Clause License',
8fdce378 2however it contains other licensed material as well.
2294f54b 3
808d95cd
SG
4Other licensed material is compatible with the 'New BSD 2-Clause License',
5if not stated otherwise.
6
7'New BSD 2-Clause License' incompatible materials are optional, they are:
8
9 A.7) The JOGL source tree _may_ contain code from Oculus VR, Inc.
10 which is covered by it's own permissive Oculus VR Rift SDK Software License.
11
8fdce378 12Below you find a detailed list of licenses used in this project.
2294f54b
SG
13
14+++
ea948abf 15
8fdce378
SG
16The content of folder 'make/lib' contains build- and test-time only
17Java binaries (JAR) to ease the build setup.
c9864ae1
SG
18Each JAR file has it's corresponding LICENSE file containing the
19source location and license text. None of these binaries are contained in any way
20by the generated and deployed JOGL binaries.
21
22+++
23
ea948abf
SG
24L.1) The JOGL source tree contains code from the JogAmp Community
25 which is covered by the Simplified BSD 2-clause license:
26
27 Copyright 2010 JogAmp Community. All rights reserved.
28
29 Redistribution and use in source and binary forms, with or without modification, are
30 permitted provided that the following conditions are met:
31
32 1. Redistributions of source code must retain the above copyright notice, this list of
33 conditions and the following disclaimer.
34
35 2. Redistributions in binary form must reproduce the above copyright notice, this list
36 of conditions and the following disclaimer in the documentation and/or other materials
37 provided with the distribution.
38
39 THIS SOFTWARE IS PROVIDED BY JogAmp Community ``AS IS'' AND ANY EXPRESS OR IMPLIED
40 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
41 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR
42 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
43 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
44 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
45 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
46 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
47 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
48
49 The views and conclusions contained in the software and documentation are those of the
50 authors and should not be interpreted as representing official policies, either expressed
51 or implied, of JogAmp Community.
52
53 You can address the JogAmp Community via:
54 Web http://jogamp.org/
4deb5369 55 Forum/Mailinglist http://forum.jogamp.org
9c189b42
SG
56 Chatrooms
57 IRC irc.freenode.net #jogamp
58 Jabber conference.jabber.org room: jogamp (deprecated!)
ea948abf
SG
59 Repository http://jogamp.org/git/
60 Email mediastream _at_ jogamp _dot_ org
61
62
63L.2) The JOGL source tree contains code from Sun Microsystems, Inc.
64 which is covered by the New BSD 3-clause license:
a959c53b 65
1ce689ce 66 Copyright (c) 2003-2009 Sun Microsystems, Inc. All Rights Reserved.
a959c53b
KR
67
68 Redistribution and use in source and binary forms, with or without
69 modification, are permitted provided that the following conditions are
70 met:
71
72 - Redistribution of source code must retain the above copyright
73 notice, this list of conditions and the following disclaimer.
74
75 - Redistribution in binary form must reproduce the above copyright
76 notice, this list of conditions and the following disclaimer in the
77 documentation and/or other materials provided with the distribution.
78
79 Neither the name of Sun Microsystems, Inc. or the names of
80 contributors may be used to endorse or promote products derived from
81 this software without specific prior written permission.
82
83 This software is provided "AS IS," without a warranty of any kind. ALL
84 EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
85 INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
86 PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN
87 MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE FOR
88 ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
89 DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR
90 ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR
91 DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE
92 DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY,
93 ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF
94 SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
95
96 You acknowledge that this software is not designed or intended for use
97 in the design, construction, operation or maintenance of any nuclear
98 facility.
99
ea948abf
SG
100L.3) The JOGL source tree contains code ported from the OpenGL sample
101 implementation by Silicon Graphics, Inc. This code is licensed under
102 the SGI Free Software License B, Version 2.0
a959c53b
KR
103
104 License Applicability. Except to the extent portions of this file are
105 made subject to an alternative license as permitted in the SGI Free
ea948abf 106 Software License B, Version 2.0 (the "License"), the contents of this
a959c53b
KR
107 file are subject only to the provisions of the License. You may not use
108 this file except in compliance with the License. You may obtain a copy
109 of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
110 Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
111
112 http://oss.sgi.com/projects/FreeB
4deb5369
SG
113 http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf
114 Or within this repository: doc/licenses/SGIFreeSWLicB.2.0.pdf
a959c53b
KR
115
116 Note that, as provided in the License, the Software is distributed on an
117 "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
118 DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
119 CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
120 PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
121
ea948abf
SG
122L.4) The JOGL source tree contains code from the LWJGL project which is
123 similarly covered by the New BSD 3-clause license:
a959c53b
KR
124
125 Copyright (c) 2002-2004 LWJGL Project
126 All rights reserved.
127
128 Redistribution and use in source and binary forms, with or without
129 modification, are permitted provided that the following conditions are
130 met:
131
132 * Redistributions of source code must retain the above copyright
133 notice, this list of conditions and the following disclaimer.
134
135 * Redistributions in binary form must reproduce the above copyright
136 notice, this list of conditions and the following disclaimer in the
137 documentation and/or other materials provided with the distribution.
138
139 * Neither the name of 'LWJGL' nor the names of
140 its contributors may be used to endorse or promote products derived
141 from this software without specific prior written permission.
142
143 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
144 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
145 TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
146 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
147 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
148 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
149 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
150 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
151 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
152 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
153 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
154
ea948abf
SG
155L.5) The JOGL source tree also contains a Java port of Brian Paul's Tile
156 Rendering library, used with permission of the author under the
157 New BSD 3-clause license instead of the original LGPL:
a959c53b
KR
158
159 Copyright (c) 1997-2005 Brian Paul. All Rights Reserved.
160
161 Redistribution and use in source and binary forms, with or without
162 modification, are permitted provided that the following conditions are
163 met:
164
165 - Redistribution of source code must retain the above copyright
166 notice, this list of conditions and the following disclaimer.
167
168 - Redistribution in binary form must reproduce the above copyright
169 notice, this list of conditions and the following disclaimer in the
170 documentation and/or other materials provided with the distribution.
171
172 Neither the name of Brian Paul or the names of contributors may be
173 used to endorse or promote products derived from this software
174 without specific prior written permission.
175
176 This software is provided "AS IS," without a warranty of any
177 kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
178 WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
179 FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
180 EXCLUDED. THE COPYRIGHT HOLDERS AND CONTRIBUTORS SHALL NOT BE
181 LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING,
182 MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO
183 EVENT WILL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY
184 LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL,
185 CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND
186 REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR
187 INABILITY TO USE THIS SOFTWARE, EVEN IF THE COPYRIGHT HOLDERS OR
188 CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
ea948abf 189
2294f54b
SG
190A.1) The JOGL source tree also contains header files from Khronos,
191 reflecting OpenKODE, EGL, OpenGL ES1, OpenGL ES2 and OpenGL.
2294f54b 192
913c6e25
SG
193 http://www.khronos.org/legal/license/
194
195 Files:
196 make/stub_includes/opengl/**
197 make/stub_includes/egl/**
198 make/stub_includes/khr/**
199 make/stub_includes/openmax/**
2294f54b 200
39b7b17a
SG
201 Copyright (c) 2007-2010 The Khronos Group Inc.
202
203 Permission is hereby granted, free of charge, to any person obtaining a
204 copy of this software and/or associated documentation files (the
205 "Materials"), to deal in the Materials without restriction, including
206 without limitation the rights to use, copy, modify, merge, publish,
207 distribute, sublicense, and/or sell copies of the Materials, and to
208 permit persons to whom the Materials are furnished to do so, subject to
209 the following conditions:
210
211 The above copyright notice and this permission notice shall be included
212 in all copies or substantial portions of the Materials.
213
214 THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
215 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
216 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
217 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
218 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
219 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
220 MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
221
222
cd8caf79
SG
223A.2) The JOGL source tree contains code from The Apache Software Foundation
224 which is covered by the Apache License Version 2.0
225
913c6e25
SG
226 Apache Harmony - Open Source Java SE
227 =====================================
cd8caf79 228
913c6e25 229 <http://harmony.apache.org/>
cd8caf79 230
913c6e25 231 Author: The Apache Software Foundation (http://www.apache.org/).
cd8caf79 232
913c6e25 233 Copyright 2006, 2010 The Apache Software Foundation.
cd8caf79 234
913c6e25
SG
235 Apache License Version 2.0, January 2004
236 http://www.apache.org/licenses/LICENSE-2.0
237 Or within this repository: doc/licenses/Apache.LICENSE-2.0
cd8caf79 238
913c6e25 239 Files:
cd8caf79
SG
240 src/jogamp/graph/geom/plane/AffineTransform.java
241 src/jogamp/graph/geom/plane/IllegalPathStateException.java
242 src/jogamp/graph/geom/plane/NoninvertibleTransformException.java
243 src/jogamp/graph/geom/plane/PathIterator.java
244 src/jogamp/graph/geom/plane/Path2D.java
245 src/jogamp/graph/math/plane/Crossing.java
246 src/org/apache/harmony/misc/HashCode.java
247
248
249A.3) The JOGL source tree contains code from David Schweinsberg
4deb5369 250 which is covered by the Apache License Version 1.1 and Version 2.0
cd8caf79 251
913c6e25
SG
252 Typecast
253 ========
cd8caf79 254
913c6e25 255 Typecast is a font development environment for OpenType font technology.
cd8caf79 256
caa9ba03 257 <https://java.net/projects/typecast>
cd8caf79 258
913c6e25 259 Author: David Schweinsberg
cd8caf79 260
913c6e25 261 Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
cd8caf79 262
913c6e25
SG
263 Apache Licenses
264 http://www.apache.org/licenses/
cd8caf79 265
913c6e25
SG
266 Apache License Version 1.1
267 http://www.apache.org/licenses/LICENSE-1.1
268 Or within this repository: doc/licenses/Apache.LICENSE-1.1
269 Files:
4deb5369
SG
270 src/jogl/classes/jogamp/graph/font/typecast/ot/*
271 src/jogl/classes/jogamp/graph/font/typecast/ot/table/*
272
913c6e25
SG
273 Apache License Version 2.0
274 http://www.apache.org/licenses/LICENSE-2.0
275 Or within this repository: doc/licenses/Apache.LICENSE-2.0
4deb5369
SG
276 src/jogl/classes/jogamp/graph/font/typecast/ot/*
277 src/jogl/classes/jogamp/graph/font/typecast/ot/mac/*
278 src/jogl/classes/jogamp/graph/font/typecast/ot/table/*
279 src/jogl/classes/jogamp/graph/font/typecast/tt/engine/*
cd8caf79
SG
280
281A.4) The JOGL source tree contains fonts from Ubuntu
282 which is covered by the UBUNTU FONT LICENCE Version 1.0
283
40830196 284 Ubuntu Font Family
913c6e25 285 ==================
cd8caf79 286
913c6e25 287 The Ubuntu Font Family are libre fonts funded by Canonical Ltd on behalf of the Ubuntu project.
cd8caf79 288
913c6e25 289 <http://font.ubuntu.com/>
cd8caf79 290
913c6e25
SG
291 Copyright 2010 Canonical Ltd.
292 Licensed under the Ubuntu Font Licence 1.0
cd8caf79 293
913c6e25 294 Author: Canonical Ltd., Dalton Maag
cd8caf79 295
913c6e25
SG
296 UBUNTU FONT LICENCE
297 Version 1.0
298 http://font.ubuntu.com/ufl/ubuntu-font-licence-1.0.txt
299 Or within this repository: doc/licenses/ubuntu-font-licence-1.0.txt
cd8caf79 300
913c6e25 301 Files:
4deb5369 302 src/jogamp/graph/font/fonts/ubuntu/*
cd8caf79 303
913c6e25
SG
304A.5) The JOGL source tree also contains header files from NVIDIA,
305 reflecting Cg.
306
307 Files:
308 make/stub_includes/cg/CG/**
cd8caf79 309
913c6e25
SG
310 Copyright (c) 2002, NVIDIA Corporation
311
312 NVIDIA Corporation("NVIDIA") supplies this software to you in consideration
313 of your agreement to the following terms, and your use, installation,
314 modification or redistribution of this NVIDIA software constitutes
315 acceptance of these terms. If you do not agree with these terms, please do
316 not use, install, modify or redistribute this NVIDIA software.
317
318 In consideration of your agreement to abide by the following terms, and
319 subject to these terms, NVIDIA grants you a personal, non-exclusive license,
320 under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA
321 Software"), to use, reproduce, modify and redistribute the NVIDIA
322 Software, with or without modifications, in source and/or binary forms;
323 provided that if you redistribute the NVIDIA Software, you must retain the
324 copyright notice of NVIDIA, this notice and the following text and
325 disclaimers in all such redistributions of the NVIDIA Software. Neither the
326 name, trademarks, service marks nor logos of NVIDIA Corporation may be used
327 to endorse or promote products derived from the NVIDIA Software without
328 specific prior written permission from NVIDIA. Except as expressly stated
329 in this notice, no other rights or licenses express or implied, are granted
330 by NVIDIA herein, including but not limited to any patent rights that may be
331 infringed by your derivative works or by other works in which the NVIDIA
332 Software may be incorporated. No hardware is licensed hereunder.
333
334 THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
335 WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
336 WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
337 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION
338 EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS.
339
340 IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
341 EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST
342 PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
343 PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE,
344 REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE,
345 HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING
346 NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED
347 OF THE POSSIBILITY OF SUCH DAMAGE.
348
40830196
SG
349A.6) The JOGL source tree contains code from Hernan J. Gonzalez and Shawn Hartsock
350 which is covered by the Apache License Version 2.0
351
352 PNGJ
353 ====
354
355 PNGJ: Java library for reading and writing PNG images.
356
921b3382 357 Version 1.12 (3 Dec 2012)
40830196
SG
358
359 <http://code.google.com/p/pngj/>
360
361 Author: Hernan J. Gonzalez and Shawn Hartsock
362
363 Copyright (C) 2004 The Apache Software Foundation. All rights reserved.
364
365 Apache Licenses
366 http://www.apache.org/licenses/
367
368 Apache License Version 2.0
369 http://www.apache.org/licenses/LICENSE-2.0
370 Or within this repository: doc/licenses/Apache.LICENSE-2.0
371 src/jogl/classes/jogamp/opengl/util/pngj/**
372
373
808d95cd 374A.7) The JOGL source tree _may_ contain code from Oculus VR, Inc.
ae17eca3
SG
375 which is covered by it's own permissive Oculus VR Rift SDK Software License.
376
808d95cd
SG
377 This code _can_ be included to produce a binding
378 and hence support for the Oculus VR Rift.
379
380 The code is included _and_ it's build artifacts will be released,
381 if the git sub-module oculusvr-sdk is included in the jogl source repository
382 as true for current official JogAmp builds and releases!
ae17eca3 383
1b0ffca8
SG
384 If using JogAmp JOGL builds with oculusvr-sdk support,
385 but the user prefers to _not_ use it for license or other reasons,
386 the user can simply remove the artifacts 'jar/atomics/oculusvr*jar'.
387 No other produced artifact is affected.
388
808d95cd
SG
389 While the Oculus VR Rift SDK Software License is permissive,
390 it's differences to the New BSD license shall be mentioned, see below!
391
392 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ae17eca3
SG
393
394 Copyright © 2014 Oculus VR, Inc. All rights reserved.
395
808d95cd
SG
396 Oculus VR, Inc. Software Development Kit License Agreement
397
398 Human-Readable Summary:
399
400 - You are Free to:
401
402 - Use, modify, and distribute the Oculus VR Rift SDK in source and binary
403 form with your applications/software.
404
405 - With the Following Restrictions:
406
407 - You can only distribute or re-distribute the source code to LibOVR in
408 whole, not in part.
409
410 - Modifications to the Oculus VR Rift SDK in source or binary form must
411 be shared with Oculus VR.
412
413 - If your applications cause health and safety issues, you may lose your
414 right to use the Oculus VR Rift SDK, including LibOVR.
415
416 - The Oculus VR Rift SDK may not be used to interface with unapproved commercial
417 virtual reality mobile or non-mobile products or hardware.
418
419 - This human-readable Summary is not a license. It is simply a convenient
420 reference for understanding the full Oculus VR Rift SDK License Agreement.
421 The Summary is written as a user-friendly interface to the full Oculus VR Rift
422 SDK License below. This Summary itself has no legal value, and its contents do
423 not appear in the actual license.
424
425 Full-length Legal Copy may be found at:
426 http://www.oculusvr.com/licenses/LICENSE-3.1
427 http://jogamp.org/git/?p=oculusvr-sdk.git;a=blob;f=LICENSE.txt;hb=HEAD
428 Or within this repository: oculusvr-sdk/LICENSE.txt
ae17eca3 429
http://JogAmp.org git info: FAQ, tutorial and man pages.