ADDITIONAL_LICENSE_INFO
author rriggs
Wed, 02 Oct 2019 13:57:03 -0400
changeset 58446 5c83830390ba
parent 48338 a3c7d963c952
permissions -rw-r--r--
8231663: Incorrect GPL header in some RMI/SQL package-info.java files Reviewed-by: bpb, iris, lancea
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
48338
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
     1
                      ADDITIONAL INFORMATION ABOUT LICENSING
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
     2
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
     3
Certain files distributed by Oracle America, Inc. and/or its affiliates are 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
     4
subject to the following clarification and special exception to the GPLv2, 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
     5
based on the GNU Project exception for its Classpath libraries, known as the 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
     6
GNU Classpath Exception.
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
     7
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
     8
Note that Oracle includes multiple, independent programs in this software 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
     9
package.  Some of those programs are provided under licenses deemed 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    10
incompatible with the GPLv2 by the Free Software Foundation and others. 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    11
For example, the package includes programs licensed under the Apache 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    12
License, Version 2.0 and may include FreeType. Such programs are licensed 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    13
to you under their original licenses. 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    14
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    15
Oracle facilitates your further distribution of this package by adding the 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    16
Classpath Exception to the necessary parts of its GPLv2 code, which permits 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    17
you to use that code in combination with other independent modules not 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    18
licensed under the GPLv2. However, note that this would not permit you to 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    19
commingle code under an incompatible license with Oracle's GPLv2 licensed 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    20
code by, for example, cutting and pasting such code into a file also 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    21
containing Oracle's GPLv2 licensed code and then distributing the result. 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    22
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    23
Additionally, if you were to remove the Classpath Exception from any of the 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    24
files to which it applies and distribute the result, you would likely be 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    25
required to license some or all of the other code in that distribution under 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    26
the GPLv2 as well, and since the GPLv2 is incompatible with the license terms 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    27
of some items included in the distribution by Oracle, removing the Classpath 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    28
Exception could therefore effectively compromise your ability to further 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    29
distribute the package. 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    30
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    31
Failing to distribute notices associated with some files may also create 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    32
unexpected legal consequences.
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    33
 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    34
Proceed with caution and we recommend that you obtain the advice of a lawyer 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    35
skilled in open source matters before removing the Classpath Exception or 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    36
making modifications to this package which may subsequently be redistributed 
a3c7d963c952 8193208: Add additional licensing file for the JDK
erikj
parents:
diff changeset
    37
and/or involve the use of third party software.