annotate ADDITIONAL_LICENSE_INFO @ 10910:091e448a0417

8202036: Update OpenJFX license files to match OpenJDK Reviewed-by: prr
author kcr
date Fri, 20 Apr 2018 11:30:55 -0700
rev   line source
kcr@10910 2
kcr@10910 3 Certain files distributed by Oracle America, Inc. and/or its affiliates are
kcr@10910 4 subject to the following clarification and special exception to the GPLv2,
kcr@10910 5 based on the GNU Project exception for its Classpath libraries, known as the
kcr@10910 6 GNU Classpath Exception.
kcr@10910 7
kcr@10910 8 Note that Oracle includes multiple, independent programs in this software
kcr@10910 9 package. Some of those programs are provided under licenses deemed
kcr@10910 10 incompatible with the GPLv2 by the Free Software Foundation and others.
kcr@10910 11 For example, the package includes programs licensed under the Apache
kcr@10910 12 License, Version 2.0 and may include FreeType. Such programs are licensed
kcr@10910 13 to you under their original licenses.
kcr@10910 14
kcr@10910 15 Oracle facilitates your further distribution of this package by adding the
kcr@10910 16 Classpath Exception to the necessary parts of its GPLv2 code, which permits
kcr@10910 17 you to use that code in combination with other independent modules not
kcr@10910 18 licensed under the GPLv2. However, note that this would not permit you to
kcr@10910 19 commingle code under an incompatible license with Oracle's GPLv2 licensed
kcr@10910 20 code by, for example, cutting and pasting such code into a file also
kcr@10910 21 containing Oracle's GPLv2 licensed code and then distributing the result.
kcr@10910 22
kcr@10910 23 Additionally, if you were to remove the Classpath Exception from any of the
kcr@10910 24 files to which it applies and distribute the result, you would likely be
kcr@10910 25 required to license some or all of the other code in that distribution under
kcr@10910 26 the GPLv2 as well, and since the GPLv2 is incompatible with the license terms
kcr@10910 27 of some items included in the distribution by Oracle, removing the Classpath
kcr@10910 28 Exception could therefore effectively compromise your ability to further
kcr@10910 29 distribute the package.
kcr@10910 30
kcr@10910 31 Failing to distribute notices associated with some files may also create
kcr@10910 32 unexpected legal consequences.
kcr@10910 33
kcr@10910 34 Proceed with caution and we recommend that you obtain the advice of a lawyer
kcr@10910 35 skilled in open source matters before removing the Classpath Exception or
kcr@10910 36 making modifications to this package which may subsequently be redistributed
kcr@10910 37 and/or involve the use of third party software.