Browse Source

Update so that java 11 works

Signed-off-by: Chris Cromer <chris@cromer.cl>
Chris Cromer 3 months ago
parent
commit
3035db21f0
65 changed files with 5099 additions and 4 deletions
  1. 16
    0
      .idea/libraries/javafx_11_0.xml
  2. 1
    1
      .idea/misc.xml
  3. 1
    0
      EDD.iml
  4. BIN
      lib/javafx-11.0.2/javafx-swt.jar
  5. BIN
      lib/javafx-11.0.2/javafx.base.jar
  6. BIN
      lib/javafx-11.0.2/javafx.controls.jar
  7. BIN
      lib/javafx-11.0.2/javafx.fxml.jar
  8. BIN
      lib/javafx-11.0.2/javafx.graphics.jar
  9. BIN
      lib/javafx-11.0.2/javafx.media.jar
  10. 3
    0
      lib/javafx-11.0.2/javafx.properties
  11. BIN
      lib/javafx-11.0.2/javafx.swing.jar
  12. BIN
      lib/javafx-11.0.2/javafx.web.jar
  13. 37
    0
      lib/javafx-11.0.2/legal/javafx.base/ADDITIONAL_LICENSE_INFO
  14. 27
    0
      lib/javafx-11.0.2/legal/javafx.base/ASSEMBLY_EXCEPTION
  15. 347
    0
      lib/javafx-11.0.2/legal/javafx.base/LICENSE
  16. 37
    0
      lib/javafx-11.0.2/legal/javafx.controls/ADDITIONAL_LICENSE_INFO
  17. 27
    0
      lib/javafx-11.0.2/legal/javafx.controls/ASSEMBLY_EXCEPTION
  18. 347
    0
      lib/javafx-11.0.2/legal/javafx.controls/LICENSE
  19. 37
    0
      lib/javafx-11.0.2/legal/javafx.fxml/ADDITIONAL_LICENSE_INFO
  20. 27
    0
      lib/javafx-11.0.2/legal/javafx.fxml/ASSEMBLY_EXCEPTION
  21. 347
    0
      lib/javafx-11.0.2/legal/javafx.fxml/LICENSE
  22. 37
    0
      lib/javafx-11.0.2/legal/javafx.graphics/ADDITIONAL_LICENSE_INFO
  23. 27
    0
      lib/javafx-11.0.2/legal/javafx.graphics/ASSEMBLY_EXCEPTION
  24. 347
    0
      lib/javafx-11.0.2/legal/javafx.graphics/LICENSE
  25. 49
    0
      lib/javafx-11.0.2/legal/javafx.graphics/jpeg_fx.md
  26. 37
    0
      lib/javafx-11.0.2/legal/javafx.media/ADDITIONAL_LICENSE_INFO
  27. 27
    0
      lib/javafx-11.0.2/legal/javafx.media/ASSEMBLY_EXCEPTION
  28. 347
    0
      lib/javafx-11.0.2/legal/javafx.media/LICENSE
  29. 53
    0
      lib/javafx-11.0.2/legal/javafx.media/applecoreaudio.md
  30. 535
    0
      lib/javafx-11.0.2/legal/javafx.media/glib.md
  31. 533
    0
      lib/javafx-11.0.2/legal/javafx.media/gstreamer.md
  32. 29
    0
      lib/javafx-11.0.2/legal/javafx.media/libffi.md
  33. 37
    0
      lib/javafx-11.0.2/legal/javafx.swing/ADDITIONAL_LICENSE_INFO
  34. 27
    0
      lib/javafx-11.0.2/legal/javafx.swing/ASSEMBLY_EXCEPTION
  35. 347
    0
      lib/javafx-11.0.2/legal/javafx.swing/LICENSE
  36. 37
    0
      lib/javafx-11.0.2/legal/javafx.web/ADDITIONAL_LICENSE_INFO
  37. 27
    0
      lib/javafx-11.0.2/legal/javafx.web/ASSEMBLY_EXCEPTION
  38. 347
    0
      lib/javafx-11.0.2/legal/javafx.web/LICENSE
  39. 419
    0
      lib/javafx-11.0.2/legal/javafx.web/icu_web.md
  40. 23
    0
      lib/javafx-11.0.2/legal/javafx.web/libxml2.md
  41. 24
    0
      lib/javafx-11.0.2/legal/javafx.web/libxslt.md
  42. 533
    0
      lib/javafx-11.0.2/legal/javafx.web/webkit.md
  43. BIN
      lib/javafx-11.0.2/libavplugin-54.so
  44. BIN
      lib/javafx-11.0.2/libavplugin-56.so
  45. BIN
      lib/javafx-11.0.2/libavplugin-57.so
  46. BIN
      lib/javafx-11.0.2/libavplugin-ffmpeg-56.so
  47. BIN
      lib/javafx-11.0.2/libavplugin-ffmpeg-57.so
  48. BIN
      lib/javafx-11.0.2/libdecora_sse.so
  49. BIN
      lib/javafx-11.0.2/libfxplugins.so
  50. BIN
      lib/javafx-11.0.2/libglass.so
  51. BIN
      lib/javafx-11.0.2/libglassgtk2.so
  52. BIN
      lib/javafx-11.0.2/libglassgtk3.so
  53. BIN
      lib/javafx-11.0.2/libgstreamer-lite.so
  54. BIN
      lib/javafx-11.0.2/libjavafx_font.so
  55. BIN
      lib/javafx-11.0.2/libjavafx_font_freetype.so
  56. BIN
      lib/javafx-11.0.2/libjavafx_font_pango.so
  57. BIN
      lib/javafx-11.0.2/libjavafx_iio.so
  58. BIN
      lib/javafx-11.0.2/libjfxmedia.so
  59. BIN
      lib/javafx-11.0.2/libjfxwebkit.so
  60. BIN
      lib/javafx-11.0.2/libprism_common.so
  61. BIN
      lib/javafx-11.0.2/libprism_es2.so
  62. BIN
      lib/javafx-11.0.2/libprism_sw.so
  63. BIN
      lib/javafx-11.0.2/src.zip
  64. 2
    2
      src/cl/cromer/estructuras/Main.java
  65. 1
    1
      src/cl/cromer/estructuras/TextFieldLimited.java

+ 16
- 0
.idea/libraries/javafx_11_0.xml View File

@@ -0,0 +1,16 @@
1
+<component name="libraryTable">
2
+  <library name="javafx-11.0">
3
+    <CLASSES>
4
+      <root url="file://$PROJECT_DIR$/lib/javafx-11.0.2" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <NATIVE>
8
+      <root url="file://$PROJECT_DIR$/lib/javafx-11.0.2" />
9
+    </NATIVE>
10
+    <SOURCES>
11
+      <root url="file://$PROJECT_DIR$/lib/javafx-11.0.2" />
12
+    </SOURCES>
13
+    <jarDirectory url="file://$PROJECT_DIR$/lib/javafx-11.0.2" recursive="false" />
14
+    <jarDirectory url="file://$PROJECT_DIR$/lib/javafx-11.0.2" recursive="false" type="SOURCES" />
15
+  </library>
16
+</component>

+ 1
- 1
.idea/misc.xml View File

@@ -23,7 +23,7 @@
23 23
       </profile-state>
24 24
     </entry>
25 25
   </component>
26
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK">
26
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_10" default="false" project-jdk-name="10" project-jdk-type="JavaSDK">
27 27
     <output url="file://$PROJECT_DIR$/out" />
28 28
   </component>
29 29
 </project>

+ 1
- 0
EDD.iml View File

@@ -7,5 +7,6 @@
7 7
     </content>
8 8
     <orderEntry type="inheritedJdk" />
9 9
     <orderEntry type="sourceFolder" forTests="false" />
10
+    <orderEntry type="library" name="javafx-11.0" level="project" />
10 11
   </component>
11 12
 </module>

BIN
lib/javafx-11.0.2/javafx-swt.jar View File


BIN
lib/javafx-11.0.2/javafx.base.jar View File


BIN
lib/javafx-11.0.2/javafx.controls.jar View File


BIN
lib/javafx-11.0.2/javafx.fxml.jar View File


BIN
lib/javafx-11.0.2/javafx.graphics.jar View File


BIN
lib/javafx-11.0.2/javafx.media.jar View File


+ 3
- 0
lib/javafx-11.0.2/javafx.properties View File

@@ -0,0 +1,3 @@
1
+javafx.version=11.0.2
2
+javafx.runtime.version=11.0.2+1
3
+javafx.runtime.build=1

BIN
lib/javafx-11.0.2/javafx.swing.jar View File


BIN
lib/javafx-11.0.2/javafx.web.jar View File


+ 37
- 0
lib/javafx-11.0.2/legal/javafx.base/ADDITIONAL_LICENSE_INFO View File

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

+ 27
- 0
lib/javafx-11.0.2/legal/javafx.base/ASSEMBLY_EXCEPTION View File

@@ -0,0 +1,27 @@
1
+
2
+OPENJDK ASSEMBLY EXCEPTION
3
+
4
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
5
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
6
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
7
+only ("GPL2"), with the following clarification and special exception.
8
+
9
+    Linking this OpenJDK Code statically or dynamically with other code
10
+    is making a combined work based on this library.  Thus, the terms
11
+    and conditions of GPL2 cover the whole combination.
12
+
13
+    As a special exception, Oracle gives you permission to link this
14
+    OpenJDK Code with certain code licensed by Oracle as indicated at
15
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
16
+    ("Designated Exception Modules") to produce an executable,
17
+    regardless of the license terms of the Designated Exception Modules,
18
+    and to copy and distribute the resulting executable under GPL2,
19
+    provided that the Designated Exception Modules continue to be
20
+    governed by the licenses under which they were offered by Oracle.
21
+
22
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
23
+to build an executable that includes those portions of necessary code that
24
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
25
+with the Classpath exception).  If you modify or add to the OpenJDK code,
26
+that new GPL2 code may still be combined with Designated Exception Modules
27
+if the new code is made subject to this exception by its copyright holder.

+ 347
- 0
lib/javafx-11.0.2/legal/javafx.base/LICENSE View File

@@ -0,0 +1,347 @@
1
+The GNU General Public License (GPL)
2
+
3
+Version 2, June 1991
4
+
5
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
6
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
7
+
8
+Everyone is permitted to copy and distribute verbatim copies of this license
9
+document, but changing it is not allowed.
10
+
11
+Preamble
12
+
13
+The licenses for most software are designed to take away your freedom to share
14
+and change it.  By contrast, the GNU General Public License is intended to
15
+guarantee your freedom to share and change free software--to make sure the
16
+software is free for all its users.  This General Public License applies to
17
+most of the Free Software Foundation's software and to any other program whose
18
+authors commit to using it.  (Some other Free Software Foundation software is
19
+covered by the GNU Library General Public License instead.) You can apply it to
20
+your programs, too.
21
+
22
+When we speak of free software, we are referring to freedom, not price.  Our
23
+General Public Licenses are designed to make sure that you have the freedom to
24
+distribute copies of free software (and charge for this service if you wish),
25
+that you receive source code or can get it if you want it, that you can change
26
+the software or use pieces of it in new free programs; and that you know you
27
+can do these things.
28
+
29
+To protect your rights, we need to make restrictions that forbid anyone to deny
30
+you these rights or to ask you to surrender the rights.  These restrictions
31
+translate to certain responsibilities for you if you distribute copies of the
32
+software, or if you modify it.
33
+
34
+For example, if you distribute copies of such a program, whether gratis or for
35
+a fee, you must give the recipients all the rights that you have.  You must
36
+make sure that they, too, receive or can get the source code.  And you must
37
+show them these terms so they know their rights.
38
+
39
+We protect your rights with two steps: (1) copyright the software, and (2)
40
+offer you this license which gives you legal permission to copy, distribute
41
+and/or modify the software.
42
+
43
+Also, for each author's protection and ours, we want to make certain that
44
+everyone understands that there is no warranty for this free software.  If the
45
+software is modified by someone else and passed on, we want its recipients to
46
+know that what they have is not the original, so that any problems introduced
47
+by others will not reflect on the original authors' reputations.
48
+
49
+Finally, any free program is threatened constantly by software patents.  We
50
+wish to avoid the danger that redistributors of a free program will
51
+individually obtain patent licenses, in effect making the program proprietary.
52
+To prevent this, we have made it clear that any patent must be licensed for
53
+everyone's free use or not licensed at all.
54
+
55
+The precise terms and conditions for copying, distribution and modification
56
+follow.
57
+
58
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
59
+
60
+0. This License applies to any program or other work which contains a notice
61
+placed by the copyright holder saying it may be distributed under the terms of
62
+this General Public License.  The "Program", below, refers to any such program
63
+or work, and a "work based on the Program" means either the Program or any
64
+derivative work under copyright law: that is to say, a work containing the
65
+Program or a portion of it, either verbatim or with modifications and/or
66
+translated into another language.  (Hereinafter, translation is included
67
+without limitation in the term "modification".) Each licensee is addressed as
68
+"you".
69
+
70
+Activities other than copying, distribution and modification are not covered by
71
+this License; they are outside its scope.  The act of running the Program is
72
+not restricted, and the output from the Program is covered only if its contents
73
+constitute a work based on the Program (independent of having been made by
74
+running the Program).  Whether that is true depends on what the Program does.
75
+
76
+1. You may copy and distribute verbatim copies of the Program's source code as
77
+you receive it, in any medium, provided that you conspicuously and
78
+appropriately publish on each copy an appropriate copyright notice and
79
+disclaimer of warranty; keep intact all the notices that refer to this License
80
+and to the absence of any warranty; and give any other recipients of the
81
+Program a copy of this License along with the Program.
82
+
83
+You may charge a fee for the physical act of transferring a copy, and you may
84
+at your option offer warranty protection in exchange for a fee.
85
+
86
+2. You may modify your copy or copies of the Program or any portion of it, thus
87
+forming a work based on the Program, and copy and distribute such modifications
88
+or work under the terms of Section 1 above, provided that you also meet all of
89
+these conditions:
90
+
91
+    a) You must cause the modified files to carry prominent notices stating
92
+    that you changed the files and the date of any change.
93
+
94
+    b) You must cause any work that you distribute or publish, that in whole or
95
+    in part contains or is derived from the Program or any part thereof, to be
96
+    licensed as a whole at no charge to all third parties under the terms of
97
+    this License.
98
+
99
+    c) If the modified program normally reads commands interactively when run,
100
+    you must cause it, when started running for such interactive use in the
101
+    most ordinary way, to print or display an announcement including an
102
+    appropriate copyright notice and a notice that there is no warranty (or
103
+    else, saying that you provide a warranty) and that users may redistribute
104
+    the program under these conditions, and telling the user how to view a copy
105
+    of this License.  (Exception: if the Program itself is interactive but does
106
+    not normally print such an announcement, your work based on the Program is
107
+    not required to print an announcement.)
108
+
109
+These requirements apply to the modified work as a whole.  If identifiable
110
+sections of that work are not derived from the Program, and can be reasonably
111
+considered independent and separate works in themselves, then this License, and
112
+its terms, do not apply to those sections when you distribute them as separate
113
+works.  But when you distribute the same sections as part of a whole which is a
114
+work based on the Program, the distribution of the whole must be on the terms
115
+of this License, whose permissions for other licensees extend to the entire
116
+whole, and thus to each and every part regardless of who wrote it.
117
+
118
+Thus, it is not the intent of this section to claim rights or contest your
119
+rights to work written entirely by you; rather, the intent is to exercise the
120
+right to control the distribution of derivative or collective works based on
121
+the Program.
122
+
123
+In addition, mere aggregation of another work not based on the Program with the
124
+Program (or with a work based on the Program) on a volume of a storage or
125
+distribution medium does not bring the other work under the scope of this
126
+License.
127
+
128
+3. You may copy and distribute the Program (or a work based on it, under
129
+Section 2) in object code or executable form under the terms of Sections 1 and
130
+2 above provided that you also do one of the following:
131
+
132
+    a) Accompany it with the complete corresponding machine-readable source
133
+    code, which must be distributed under the terms of Sections 1 and 2 above
134
+    on a medium customarily used for software interchange; or,
135
+
136
+    b) Accompany it with a written offer, valid for at least three years, to
137
+    give any third party, for a charge no more than your cost of physically
138
+    performing source distribution, a complete machine-readable copy of the
139
+    corresponding source code, to be distributed under the terms of Sections 1
140
+    and 2 above on a medium customarily used for software interchange; or,
141
+
142
+    c) Accompany it with the information you received as to the offer to
143
+    distribute corresponding source code.  (This alternative is allowed only
144
+    for noncommercial distribution and only if you received the program in
145
+    object code or executable form with such an offer, in accord with
146
+    Subsection b above.)
147
+
148
+The source code for a work means the preferred form of the work for making
149
+modifications to it.  For an executable work, complete source code means all
150
+the source code for all modules it contains, plus any associated interface
151
+definition files, plus the scripts used to control compilation and installation
152
+of the executable.  However, as a special exception, the source code
153
+distributed need not include anything that is normally distributed (in either
154
+source or binary form) with the major components (compiler, kernel, and so on)
155
+of the operating system on which the executable runs, unless that component
156
+itself accompanies the executable.
157
+
158
+If distribution of executable or object code is made by offering access to copy
159
+from a designated place, then offering equivalent access to copy the source
160
+code from the same place counts as distribution of the source code, even though
161
+third parties are not compelled to copy the source along with the object code.
162
+
163
+4. You may not copy, modify, sublicense, or distribute the Program except as
164
+expressly provided under this License.  Any attempt otherwise to copy, modify,
165
+sublicense or distribute the Program is void, and will automatically terminate
166
+your rights under this License.  However, parties who have received copies, or
167
+rights, from you under this License will not have their licenses terminated so
168
+long as such parties remain in full compliance.
169
+
170
+5. You are not required to accept this License, since you have not signed it.
171
+However, nothing else grants you permission to modify or distribute the Program
172
+or its derivative works.  These actions are prohibited by law if you do not
173
+accept this License.  Therefore, by modifying or distributing the Program (or
174
+any work based on the Program), you indicate your acceptance of this License to
175
+do so, and all its terms and conditions for copying, distributing or modifying
176
+the Program or works based on it.
177
+
178
+6. Each time you redistribute the Program (or any work based on the Program),
179
+the recipient automatically receives a license from the original licensor to
180
+copy, distribute or modify the Program subject to these terms and conditions.
181
+You may not impose any further restrictions on the recipients' exercise of the
182
+rights granted herein.  You are not responsible for enforcing compliance by
183
+third parties to this License.
184
+
185
+7. If, as a consequence of a court judgment or allegation of patent
186
+infringement or for any other reason (not limited to patent issues), conditions
187
+are imposed on you (whether by court order, agreement or otherwise) that
188
+contradict the conditions of this License, they do not excuse you from the
189
+conditions of this License.  If you cannot distribute so as to satisfy
190
+simultaneously your obligations under this License and any other pertinent
191
+obligations, then as a consequence you may not distribute the Program at all.
192
+For example, if a patent license would not permit royalty-free redistribution
193
+of the Program by all those who receive copies directly or indirectly through
194
+you, then the only way you could satisfy both it and this License would be to
195
+refrain entirely from distribution of the Program.
196
+
197
+If any portion of this section is held invalid or unenforceable under any
198
+particular circumstance, the balance of the section is intended to apply and
199
+the section as a whole is intended to apply in other circumstances.
200
+
201
+It is not the purpose of this section to induce you to infringe any patents or
202
+other property right claims or to contest validity of any such claims; this
203
+section has the sole purpose of protecting the integrity of the free software
204
+distribution system, which is implemented by public license practices.  Many
205
+people have made generous contributions to the wide range of software
206
+distributed through that system in reliance on consistent application of that
207
+system; it is up to the author/donor to decide if he or she is willing to
208
+distribute software through any other system and a licensee cannot impose that
209
+choice.
210
+
211
+This section is intended to make thoroughly clear what is believed to be a
212
+consequence of the rest of this License.
213
+
214
+8. If the distribution and/or use of the Program is restricted in certain
215
+countries either by patents or by copyrighted interfaces, the original
216
+copyright holder who places the Program under this License may add an explicit
217
+geographical distribution limitation excluding those countries, so that
218
+distribution is permitted only in or among countries not thus excluded.  In
219
+such case, this License incorporates the limitation as if written in the body
220
+of this License.
221
+
222
+9. The Free Software Foundation may publish revised and/or new versions of the
223
+General Public License from time to time.  Such new versions will be similar in
224
+spirit to the present version, but may differ in detail to address new problems
225
+or concerns.
226
+
227
+Each version is given a distinguishing version number.  If the Program
228
+specifies a version number of this License which applies to it and "any later
229
+version", you have the option of following the terms and conditions either of
230
+that version or of any later version published by the Free Software Foundation.
231
+If the Program does not specify a version number of this License, you may
232
+choose any version ever published by the Free Software Foundation.
233
+
234
+10. If you wish to incorporate parts of the Program into other free programs
235
+whose distribution conditions are different, write to the author to ask for
236
+permission.  For software which is copyrighted by the Free Software Foundation,
237
+write to the Free Software Foundation; we sometimes make exceptions for this.
238
+Our decision will be guided by the two goals of preserving the free status of
239
+all derivatives of our free software and of promoting the sharing and reuse of
240
+software generally.
241
+
242
+NO WARRANTY
243
+
244
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
245
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
246
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
247
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
248
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
249
+FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
250
+PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
251
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
252
+
253
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
254
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
255
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
256
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
257
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
258
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
259
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
260
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
261
+
262
+END OF TERMS AND CONDITIONS
263
+
264
+How to Apply These Terms to Your New Programs
265
+
266
+If you develop a new program, and you want it to be of the greatest possible
267
+use to the public, the best way to achieve this is to make it free software
268
+which everyone can redistribute and change under these terms.
269
+
270
+To do so, attach the following notices to the program.  It is safest to attach
271
+them to the start of each source file to most effectively convey the exclusion
272
+of warranty; and each file should have at least the "copyright" line and a
273
+pointer to where the full notice is found.
274
+
275
+    One line to give the program's name and a brief idea of what it does.
276
+
277
+    Copyright (C) <year> <name of author>
278
+
279
+    This program is free software; you can redistribute it and/or modify it
280
+    under the terms of the GNU General Public License as published by the Free
281
+    Software Foundation; either version 2 of the License, or (at your option)
282
+    any later version.
283
+
284
+    This program is distributed in the hope that it will be useful, but WITHOUT
285
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
286
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
287
+    more details.
288
+
289
+    You should have received a copy of the GNU General Public License along
290
+    with this program; if not, write to the Free Software Foundation, Inc.,
291
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
292
+
293
+Also add information on how to contact you by electronic and paper mail.
294
+
295
+If the program is interactive, make it output a short notice like this when it
296
+starts in an interactive mode:
297
+
298
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
299
+    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
300
+    software, and you are welcome to redistribute it under certain conditions;
301
+    type 'show c' for details.
302
+
303
+The hypothetical commands 'show w' and 'show c' should show the appropriate
304
+parts of the General Public License.  Of course, the commands you use may be
305
+called something other than 'show w' and 'show c'; they could even be
306
+mouse-clicks or menu items--whatever suits your program.
307
+
308
+You should also get your employer (if you work as a programmer) or your school,
309
+if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
310
+is a sample; alter the names:
311
+
312
+    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
313
+    'Gnomovision' (which makes passes at compilers) written by James Hacker.
314
+
315
+    signature of Ty Coon, 1 April 1989
316
+
317
+    Ty Coon, President of Vice
318
+
319
+This General Public License does not permit incorporating your program into
320
+proprietary programs.  If your program is a subroutine library, you may
321
+consider it more useful to permit linking proprietary applications with the
322
+library.  If this is what you want to do, use the GNU Library General Public
323
+License instead of this License.
324
+
325
+
326
+"CLASSPATH" EXCEPTION TO THE GPL
327
+
328
+Certain source files distributed by Oracle America and/or its affiliates are
329
+subject to the following clarification and special exception to the GPL, but
330
+only where Oracle has expressly included in the particular source file's header
331
+the words "Oracle designates this particular file as subject to the "Classpath"
332
+exception as provided by Oracle in the LICENSE file that accompanied this code."
333
+
334
+    Linking this library statically or dynamically with other modules is making
335
+    a combined work based on this library.  Thus, the terms and conditions of
336
+    the GNU General Public License cover the whole combination.
337
+
338
+    As a special exception, the copyright holders of this library give you
339
+    permission to link this library with independent modules to produce an
340
+    executable, regardless of the license terms of these independent modules,
341
+    and to copy and distribute the resulting executable under terms of your
342
+    choice, provided that you also meet, for each linked independent module,
343
+    the terms and conditions of the license of that module.  An independent
344
+    module is a module which is not derived from or based on this library.  If
345
+    you modify this library, you may extend this exception to your version of
346
+    the library, but you are not obligated to do so.  If you do not wish to do
347
+    so, delete this exception statement from your version.

+ 37
- 0
lib/javafx-11.0.2/legal/javafx.controls/ADDITIONAL_LICENSE_INFO View File

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

+ 27
- 0
lib/javafx-11.0.2/legal/javafx.controls/ASSEMBLY_EXCEPTION View File

@@ -0,0 +1,27 @@
1
+
2
+OPENJDK ASSEMBLY EXCEPTION
3
+
4
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
5
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
6
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
7
+only ("GPL2"), with the following clarification and special exception.
8
+
9
+    Linking this OpenJDK Code statically or dynamically with other code
10
+    is making a combined work based on this library.  Thus, the terms
11
+    and conditions of GPL2 cover the whole combination.
12
+
13
+    As a special exception, Oracle gives you permission to link this
14
+    OpenJDK Code with certain code licensed by Oracle as indicated at
15
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
16
+    ("Designated Exception Modules") to produce an executable,
17
+    regardless of the license terms of the Designated Exception Modules,
18
+    and to copy and distribute the resulting executable under GPL2,
19
+    provided that the Designated Exception Modules continue to be
20
+    governed by the licenses under which they were offered by Oracle.
21
+
22
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
23
+to build an executable that includes those portions of necessary code that
24
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
25
+with the Classpath exception).  If you modify or add to the OpenJDK code,
26
+that new GPL2 code may still be combined with Designated Exception Modules
27
+if the new code is made subject to this exception by its copyright holder.

+ 347
- 0
lib/javafx-11.0.2/legal/javafx.controls/LICENSE View File

@@ -0,0 +1,347 @@
1
+The GNU General Public License (GPL)
2
+
3
+Version 2, June 1991
4
+
5
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
6
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
7
+
8
+Everyone is permitted to copy and distribute verbatim copies of this license
9
+document, but changing it is not allowed.
10
+
11
+Preamble
12
+
13
+The licenses for most software are designed to take away your freedom to share
14
+and change it.  By contrast, the GNU General Public License is intended to
15
+guarantee your freedom to share and change free software--to make sure the
16
+software is free for all its users.  This General Public License applies to
17
+most of the Free Software Foundation's software and to any other program whose
18
+authors commit to using it.  (Some other Free Software Foundation software is
19
+covered by the GNU Library General Public License instead.) You can apply it to
20
+your programs, too.
21
+
22
+When we speak of free software, we are referring to freedom, not price.  Our
23
+General Public Licenses are designed to make sure that you have the freedom to
24
+distribute copies of free software (and charge for this service if you wish),
25
+that you receive source code or can get it if you want it, that you can change
26
+the software or use pieces of it in new free programs; and that you know you
27
+can do these things.
28
+
29
+To protect your rights, we need to make restrictions that forbid anyone to deny
30
+you these rights or to ask you to surrender the rights.  These restrictions
31
+translate to certain responsibilities for you if you distribute copies of the
32
+software, or if you modify it.
33
+
34
+For example, if you distribute copies of such a program, whether gratis or for
35
+a fee, you must give the recipients all the rights that you have.  You must
36
+make sure that they, too, receive or can get the source code.  And you must
37
+show them these terms so they know their rights.
38
+
39
+We protect your rights with two steps: (1) copyright the software, and (2)
40
+offer you this license which gives you legal permission to copy, distribute
41
+and/or modify the software.
42
+
43
+Also, for each author's protection and ours, we want to make certain that
44
+everyone understands that there is no warranty for this free software.  If the
45
+software is modified by someone else and passed on, we want its recipients to
46
+know that what they have is not the original, so that any problems introduced
47
+by others will not reflect on the original authors' reputations.
48
+
49
+Finally, any free program is threatened constantly by software patents.  We
50
+wish to avoid the danger that redistributors of a free program will
51
+individually obtain patent licenses, in effect making the program proprietary.
52
+To prevent this, we have made it clear that any patent must be licensed for
53
+everyone's free use or not licensed at all.
54
+
55
+The precise terms and conditions for copying, distribution and modification
56
+follow.
57
+
58
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
59
+
60
+0. This License applies to any program or other work which contains a notice
61
+placed by the copyright holder saying it may be distributed under the terms of
62
+this General Public License.  The "Program", below, refers to any such program
63
+or work, and a "work based on the Program" means either the Program or any
64
+derivative work under copyright law: that is to say, a work containing the
65
+Program or a portion of it, either verbatim or with modifications and/or
66
+translated into another language.  (Hereinafter, translation is included
67
+without limitation in the term "modification".) Each licensee is addressed as
68
+"you".
69
+
70
+Activities other than copying, distribution and modification are not covered by
71
+this License; they are outside its scope.  The act of running the Program is
72
+not restricted, and the output from the Program is covered only if its contents
73
+constitute a work based on the Program (independent of having been made by
74
+running the Program).  Whether that is true depends on what the Program does.
75
+
76
+1. You may copy and distribute verbatim copies of the Program's source code as
77
+you receive it, in any medium, provided that you conspicuously and
78
+appropriately publish on each copy an appropriate copyright notice and
79
+disclaimer of warranty; keep intact all the notices that refer to this License
80
+and to the absence of any warranty; and give any other recipients of the
81
+Program a copy of this License along with the Program.
82
+
83
+You may charge a fee for the physical act of transferring a copy, and you may
84
+at your option offer warranty protection in exchange for a fee.
85
+
86
+2. You may modify your copy or copies of the Program or any portion of it, thus
87
+forming a work based on the Program, and copy and distribute such modifications
88
+or work under the terms of Section 1 above, provided that you also meet all of
89
+these conditions:
90
+
91
+    a) You must cause the modified files to carry prominent notices stating
92
+    that you changed the files and the date of any change.
93
+
94
+    b) You must cause any work that you distribute or publish, that in whole or
95
+    in part contains or is derived from the Program or any part thereof, to be
96
+    licensed as a whole at no charge to all third parties under the terms of
97
+    this License.
98
+
99
+    c) If the modified program normally reads commands interactively when run,
100
+    you must cause it, when started running for such interactive use in the
101
+    most ordinary way, to print or display an announcement including an
102
+    appropriate copyright notice and a notice that there is no warranty (or
103
+    else, saying that you provide a warranty) and that users may redistribute
104
+    the program under these conditions, and telling the user how to view a copy
105
+    of this License.  (Exception: if the Program itself is interactive but does
106
+    not normally print such an announcement, your work based on the Program is
107
+    not required to print an announcement.)
108
+
109
+These requirements apply to the modified work as a whole.  If identifiable
110
+sections of that work are not derived from the Program, and can be reasonably
111
+considered independent and separate works in themselves, then this License, and
112
+its terms, do not apply to those sections when you distribute them as separate
113
+works.  But when you distribute the same sections as part of a whole which is a
114
+work based on the Program, the distribution of the whole must be on the terms
115
+of this License, whose permissions for other licensees extend to the entire
116
+whole, and thus to each and every part regardless of who wrote it.
117
+
118
+Thus, it is not the intent of this section to claim rights or contest your
119
+rights to work written entirely by you; rather, the intent is to exercise the
120
+right to control the distribution of derivative or collective works based on
121
+the Program.
122
+
123
+In addition, mere aggregation of another work not based on the Program with the
124
+Program (or with a work based on the Program) on a volume of a storage or
125
+distribution medium does not bring the other work under the scope of this
126
+License.
127
+
128
+3. You may copy and distribute the Program (or a work based on it, under
129
+Section 2) in object code or executable form under the terms of Sections 1 and
130
+2 above provided that you also do one of the following:
131
+
132
+    a) Accompany it with the complete corresponding machine-readable source
133
+    code, which must be distributed under the terms of Sections 1 and 2 above
134
+    on a medium customarily used for software interchange; or,
135
+
136
+    b) Accompany it with a written offer, valid for at least three years, to
137
+    give any third party, for a charge no more than your cost of physically
138
+    performing source distribution, a complete machine-readable copy of the
139
+    corresponding source code, to be distributed under the terms of Sections 1
140
+    and 2 above on a medium customarily used for software interchange; or,
141
+
142
+    c) Accompany it with the information you received as to the offer to
143
+    distribute corresponding source code.  (This alternative is allowed only
144
+    for noncommercial distribution and only if you received the program in
145
+    object code or executable form with such an offer, in accord with
146
+    Subsection b above.)
147
+
148
+The source code for a work means the preferred form of the work for making
149
+modifications to it.  For an executable work, complete source code means all
150
+the source code for all modules it contains, plus any associated interface
151
+definition files, plus the scripts used to control compilation and installation
152
+of the executable.  However, as a special exception, the source code
153
+distributed need not include anything that is normally distributed (in either
154
+source or binary form) with the major components (compiler, kernel, and so on)
155
+of the operating system on which the executable runs, unless that component
156
+itself accompanies the executable.
157
+
158
+If distribution of executable or object code is made by offering access to copy
159
+from a designated place, then offering equivalent access to copy the source
160
+code from the same place counts as distribution of the source code, even though
161
+third parties are not compelled to copy the source along with the object code.
162
+
163
+4. You may not copy, modify, sublicense, or distribute the Program except as
164
+expressly provided under this License.  Any attempt otherwise to copy, modify,
165
+sublicense or distribute the Program is void, and will automatically terminate
166
+your rights under this License.  However, parties who have received copies, or
167
+rights, from you under this License will not have their licenses terminated so
168
+long as such parties remain in full compliance.
169
+
170
+5. You are not required to accept this License, since you have not signed it.
171
+However, nothing else grants you permission to modify or distribute the Program
172
+or its derivative works.  These actions are prohibited by law if you do not
173
+accept this License.  Therefore, by modifying or distributing the Program (or
174
+any work based on the Program), you indicate your acceptance of this License to
175
+do so, and all its terms and conditions for copying, distributing or modifying
176
+the Program or works based on it.
177
+
178
+6. Each time you redistribute the Program (or any work based on the Program),
179
+the recipient automatically receives a license from the original licensor to
180
+copy, distribute or modify the Program subject to these terms and conditions.
181
+You may not impose any further restrictions on the recipients' exercise of the
182
+rights granted herein.  You are not responsible for enforcing compliance by
183
+third parties to this License.
184
+
185
+7. If, as a consequence of a court judgment or allegation of patent
186
+infringement or for any other reason (not limited to patent issues), conditions
187
+are imposed on you (whether by court order, agreement or otherwise) that
188
+contradict the conditions of this License, they do not excuse you from the
189
+conditions of this License.  If you cannot distribute so as to satisfy
190
+simultaneously your obligations under this License and any other pertinent
191
+obligations, then as a consequence you may not distribute the Program at all.
192
+For example, if a patent license would not permit royalty-free redistribution
193
+of the Program by all those who receive copies directly or indirectly through
194
+you, then the only way you could satisfy both it and this License would be to
195
+refrain entirely from distribution of the Program.
196
+
197
+If any portion of this section is held invalid or unenforceable under any
198
+particular circumstance, the balance of the section is intended to apply and
199
+the section as a whole is intended to apply in other circumstances.
200
+
201
+It is not the purpose of this section to induce you to infringe any patents or
202
+other property right claims or to contest validity of any such claims; this
203
+section has the sole purpose of protecting the integrity of the free software
204
+distribution system, which is implemented by public license practices.  Many
205
+people have made generous contributions to the wide range of software
206
+distributed through that system in reliance on consistent application of that
207
+system; it is up to the author/donor to decide if he or she is willing to
208
+distribute software through any other system and a licensee cannot impose that
209
+choice.
210
+
211
+This section is intended to make thoroughly clear what is believed to be a
212
+consequence of the rest of this License.
213
+
214
+8. If the distribution and/or use of the Program is restricted in certain
215
+countries either by patents or by copyrighted interfaces, the original
216
+copyright holder who places the Program under this License may add an explicit
217
+geographical distribution limitation excluding those countries, so that
218
+distribution is permitted only in or among countries not thus excluded.  In
219
+such case, this License incorporates the limitation as if written in the body
220
+of this License.
221
+
222
+9. The Free Software Foundation may publish revised and/or new versions of the
223
+General Public License from time to time.  Such new versions will be similar in
224
+spirit to the present version, but may differ in detail to address new problems
225
+or concerns.
226
+
227
+Each version is given a distinguishing version number.  If the Program
228
+specifies a version number of this License which applies to it and "any later
229
+version", you have the option of following the terms and conditions either of
230
+that version or of any later version published by the Free Software Foundation.
231
+If the Program does not specify a version number of this License, you may
232
+choose any version ever published by the Free Software Foundation.
233
+
234
+10. If you wish to incorporate parts of the Program into other free programs
235
+whose distribution conditions are different, write to the author to ask for
236
+permission.  For software which is copyrighted by the Free Software Foundation,
237
+write to the Free Software Foundation; we sometimes make exceptions for this.
238
+Our decision will be guided by the two goals of preserving the free status of
239
+all derivatives of our free software and of promoting the sharing and reuse of
240
+software generally.
241
+
242
+NO WARRANTY
243
+
244
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
245
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
246
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
247
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
248
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
249
+FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
250
+PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
251
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
252
+
253
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
254
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
255
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
256
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
257
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
258
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
259
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
260
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
261
+
262
+END OF TERMS AND CONDITIONS
263
+
264
+How to Apply These Terms to Your New Programs
265
+
266
+If you develop a new program, and you want it to be of the greatest possible
267
+use to the public, the best way to achieve this is to make it free software
268
+which everyone can redistribute and change under these terms.
269
+
270
+To do so, attach the following notices to the program.  It is safest to attach
271
+them to the start of each source file to most effectively convey the exclusion
272
+of warranty; and each file should have at least the "copyright" line and a
273
+pointer to where the full notice is found.
274
+
275
+    One line to give the program's name and a brief idea of what it does.
276
+
277
+    Copyright (C) <year> <name of author>
278
+
279
+    This program is free software; you can redistribute it and/or modify it
280
+    under the terms of the GNU General Public License as published by the Free
281
+    Software Foundation; either version 2 of the License, or (at your option)
282
+    any later version.
283
+
284
+    This program is distributed in the hope that it will be useful, but WITHOUT
285
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
286
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
287
+    more details.
288
+
289
+    You should have received a copy of the GNU General Public License along
290
+    with this program; if not, write to the Free Software Foundation, Inc.,
291
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
292
+
293
+Also add information on how to contact you by electronic and paper mail.
294
+
295
+If the program is interactive, make it output a short notice like this when it
296
+starts in an interactive mode:
297
+
298
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
299
+    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
300
+    software, and you are welcome to redistribute it under certain conditions;
301
+    type 'show c' for details.
302
+
303
+The hypothetical commands 'show w' and 'show c' should show the appropriate
304
+parts of the General Public License.  Of course, the commands you use may be
305
+called something other than 'show w' and 'show c'; they could even be
306
+mouse-clicks or menu items--whatever suits your program.
307
+
308
+You should also get your employer (if you work as a programmer) or your school,
309
+if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
310
+is a sample; alter the names:
311
+
312
+    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
313
+    'Gnomovision' (which makes passes at compilers) written by James Hacker.
314
+
315
+    signature of Ty Coon, 1 April 1989
316
+
317
+    Ty Coon, President of Vice
318
+
319
+This General Public License does not permit incorporating your program into
320
+proprietary programs.  If your program is a subroutine library, you may
321
+consider it more useful to permit linking proprietary applications with the
322
+library.  If this is what you want to do, use the GNU Library General Public
323
+License instead of this License.
324
+
325
+
326
+"CLASSPATH" EXCEPTION TO THE GPL
327
+
328
+Certain source files distributed by Oracle America and/or its affiliates are
329
+subject to the following clarification and special exception to the GPL, but
330
+only where Oracle has expressly included in the particular source file's header
331
+the words "Oracle designates this particular file as subject to the "Classpath"
332
+exception as provided by Oracle in the LICENSE file that accompanied this code."
333
+
334
+    Linking this library statically or dynamically with other modules is making
335
+    a combined work based on this library.  Thus, the terms and conditions of
336
+    the GNU General Public License cover the whole combination.
337
+
338
+    As a special exception, the copyright holders of this library give you
339
+    permission to link this library with independent modules to produce an
340
+    executable, regardless of the license terms of these independent modules,
341
+    and to copy and distribute the resulting executable under terms of your
342
+    choice, provided that you also meet, for each linked independent module,
343
+    the terms and conditions of the license of that module.  An independent
344
+    module is a module which is not derived from or based on this library.  If
345
+    you modify this library, you may extend this exception to your version of
346
+    the library, but you are not obligated to do so.  If you do not wish to do
347
+    so, delete this exception statement from your version.

+ 37
- 0
lib/javafx-11.0.2/legal/javafx.fxml/ADDITIONAL_LICENSE_INFO View File

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

+ 27
- 0
lib/javafx-11.0.2/legal/javafx.fxml/ASSEMBLY_EXCEPTION View File

@@ -0,0 +1,27 @@
1
+
2
+OPENJDK ASSEMBLY EXCEPTION
3
+
4
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
5
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
6
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
7
+only ("GPL2"), with the following clarification and special exception.
8
+
9
+    Linking this OpenJDK Code statically or dynamically with other code
10
+    is making a combined work based on this library.  Thus, the terms
11
+    and conditions of GPL2 cover the whole combination.
12
+
13
+    As a special exception, Oracle gives you permission to link this
14
+    OpenJDK Code with certain code licensed by Oracle as indicated at
15
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
16
+    ("Designated Exception Modules") to produce an executable,
17
+    regardless of the license terms of the Designated Exception Modules,
18
+    and to copy and distribute the resulting executable under GPL2,
19
+    provided that the Designated Exception Modules continue to be
20
+    governed by the licenses under which they were offered by Oracle.
21
+
22
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
23
+to build an executable that includes those portions of necessary code that
24
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
25
+with the Classpath exception).  If you modify or add to the OpenJDK code,
26
+that new GPL2 code may still be combined with Designated Exception Modules
27
+if the new code is made subject to this exception by its copyright holder.

+ 347
- 0
lib/javafx-11.0.2/legal/javafx.fxml/LICENSE View File

@@ -0,0 +1,347 @@
1
+The GNU General Public License (GPL)
2
+
3
+Version 2, June 1991
4
+
5
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
6
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
7
+
8
+Everyone is permitted to copy and distribute verbatim copies of this license
9
+document, but changing it is not allowed.
10
+
11
+Preamble
12
+
13
+The licenses for most software are designed to take away your freedom to share
14
+and change it.  By contrast, the GNU General Public License is intended to
15
+guarantee your freedom to share and change free software--to make sure the
16
+software is free for all its users.  This General Public License applies to
17
+most of the Free Software Foundation's software and to any other program whose
18
+authors commit to using it.  (Some other Free Software Foundation software is
19
+covered by the GNU Library General Public License instead.) You can apply it to
20
+your programs, too.
21
+
22
+When we speak of free software, we are referring to freedom, not price.  Our
23
+General Public Licenses are designed to make sure that you have the freedom to
24
+distribute copies of free software (and charge for this service if you wish),
25
+that you receive source code or can get it if you want it, that you can change
26
+the software or use pieces of it in new free programs; and that you know you
27
+can do these things.
28
+
29
+To protect your rights, we need to make restrictions that forbid anyone to deny
30
+you these rights or to ask you to surrender the rights.  These restrictions
31
+translate to certain responsibilities for you if you distribute copies of the
32
+software, or if you modify it.
33
+
34
+For example, if you distribute copies of such a program, whether gratis or for
35
+a fee, you must give the recipients all the rights that you have.  You must
36
+make sure that they, too, receive or can get the source code.  And you must
37
+show them these terms so they know their rights.
38
+
39
+We protect your rights with two steps: (1) copyright the software, and (2)
40
+offer you this license which gives you legal permission to copy, distribute
41
+and/or modify the software.
42
+
43
+Also, for each author's protection and ours, we want to make certain that
44
+everyone understands that there is no warranty for this free software.  If the
45
+software is modified by someone else and passed on, we want its recipients to
46
+know that what they have is not the original, so that any problems introduced
47
+by others will not reflect on the original authors' reputations.
48
+
49
+Finally, any free program is threatened constantly by software patents.  We
50
+wish to avoid the danger that redistributors of a free program will
51
+individually obtain patent licenses, in effect making the program proprietary.
52
+To prevent this, we have made it clear that any patent must be licensed for
53
+everyone's free use or not licensed at all.
54
+
55
+The precise terms and conditions for copying, distribution and modification
56
+follow.
57
+
58
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
59
+
60
+0. This License applies to any program or other work which contains a notice
61
+placed by the copyright holder saying it may be distributed under the terms of
62
+this General Public License.  The "Program", below, refers to any such program
63
+or work, and a "work based on the Program" means either the Program or any
64
+derivative work under copyright law: that is to say, a work containing the
65
+Program or a portion of it, either verbatim or with modifications and/or
66
+translated into another language.  (Hereinafter, translation is included
67
+without limitation in the term "modification".) Each licensee is addressed as
68
+"you".
69
+
70
+Activities other than copying, distribution and modification are not covered by
71
+this License; they are outside its scope.  The act of running the Program is
72
+not restricted, and the output from the Program is covered only if its contents
73
+constitute a work based on the Program (independent of having been made by
74
+running the Program).  Whether that is true depends on what the Program does.
75
+
76
+1. You may copy and distribute verbatim copies of the Program's source code as
77
+you receive it, in any medium, provided that you conspicuously and
78
+appropriately publish on each copy an appropriate copyright notice and
79
+disclaimer of warranty; keep intact all the notices that refer to this License
80
+and to the absence of any warranty; and give any other recipients of the
81
+Program a copy of this License along with the Program.
82
+
83
+You may charge a fee for the physical act of transferring a copy, and you may
84
+at your option offer warranty protection in exchange for a fee.
85
+
86
+2. You may modify your copy or copies of the Program or any portion of it, thus
87
+forming a work based on the Program, and copy and distribute such modifications
88
+or work under the terms of Section 1 above, provided that you also meet all of
89
+these conditions:
90
+
91
+    a) You must cause the modified files to carry prominent notices stating
92
+    that you changed the files and the date of any change.
93
+
94
+    b) You must cause any work that you distribute or publish, that in whole or
95
+    in part contains or is derived from the Program or any part thereof, to be
96
+    licensed as a whole at no charge to all third parties under the terms of
97
+    this License.
98
+
99
+    c) If the modified program normally reads commands interactively when run,
100
+    you must cause it, when started running for such interactive use in the
101
+    most ordinary way, to print or display an announcement including an
102
+    appropriate copyright notice and a notice that there is no warranty (or
103
+    else, saying that you provide a warranty) and that users may redistribute
104
+    the program under these conditions, and telling the user how to view a copy
105
+    of this License.  (Exception: if the Program itself is interactive but does
106
+    not normally print such an announcement, your work based on the Program is
107
+    not required to print an announcement.)
108
+
109
+These requirements apply to the modified work as a whole.  If identifiable
110
+sections of that work are not derived from the Program, and can be reasonably
111
+considered independent and separate works in themselves, then this License, and
112
+its terms, do not apply to those sections when you distribute them as separate
113
+works.  But when you distribute the same sections as part of a whole which is a
114
+work based on the Program, the distribution of the whole must be on the terms
115
+of this License, whose permissions for other licensees extend to the entire
116
+whole, and thus to each and every part regardless of who wrote it.
117
+
118
+Thus, it is not the intent of this section to claim rights or contest your
119
+rights to work written entirely by you; rather, the intent is to exercise the
120
+right to control the distribution of derivative or collective works based on
121
+the Program.
122
+
123
+In addition, mere aggregation of another work not based on the Program with the
124
+Program (or with a work based on the Program) on a volume of a storage or
125
+distribution medium does not bring the other work under the scope of this
126
+License.
127
+
128
+3. You may copy and distribute the Program (or a work based on it, under
129
+Section 2) in object code or executable form under the terms of Sections 1 and
130
+2 above provided that you also do one of the following:
131
+
132
+    a) Accompany it with the complete corresponding machine-readable source
133
+    code, which must be distributed under the terms of Sections 1 and 2 above
134
+    on a medium customarily used for software interchange; or,
135
+
136
+    b) Accompany it with a written offer, valid for at least three years, to
137
+    give any third party, for a charge no more than your cost of physically
138
+    performing source distribution, a complete machine-readable copy of the
139
+    corresponding source code, to be distributed under the terms of Sections 1
140
+    and 2 above on a medium customarily used for software interchange; or,
141
+
142
+    c) Accompany it with the information you received as to the offer to
143
+    distribute corresponding source code.  (This alternative is allowed only
144
+    for noncommercial distribution and only if you received the program in
145
+    object code or executable form with such an offer, in accord with
146
+    Subsection b above.)
147
+
148
+The source code for a work means the preferred form of the work for making
149
+modifications to it.  For an executable work, complete source code means all
150
+the source code for all modules it contains, plus any associated interface
151
+definition files, plus the scripts used to control compilation and installation
152
+of the executable.  However, as a special exception, the source code
153
+distributed need not include anything that is normally distributed (in either
154
+source or binary form) with the major components (compiler, kernel, and so on)
155
+of the operating system on which the executable runs, unless that component
156
+itself accompanies the executable.
157
+
158
+If distribution of executable or object code is made by offering access to copy
159
+from a designated place, then offering equivalent access to copy the source
160
+code from the same place counts as distribution of the source code, even though
161
+third parties are not compelled to copy the source along with the object code.
162
+
163
+4. You may not copy, modify, sublicense, or distribute the Program except as
164
+expressly provided under this License.  Any attempt otherwise to copy, modify,
165
+sublicense or distribute the Program is void, and will automatically terminate
166
+your rights under this License.  However, parties who have received copies, or
167
+rights, from you under this License will not have their licenses terminated so
168
+long as such parties remain in full compliance.
169
+
170
+5. You are not required to accept this License, since you have not signed it.
171
+However, nothing else grants you permission to modify or distribute the Program
172
+or its derivative works.  These actions are prohibited by law if you do not
173
+accept this License.  Therefore, by modifying or distributing the Program (or
174
+any work based on the Program), you indicate your acceptance of this License to
175
+do so, and all its terms and conditions for copying, distributing or modifying
176
+the Program or works based on it.
177
+
178
+6. Each time you redistribute the Program (or any work based on the Program),
179
+the recipient automatically receives a license from the original licensor to
180
+copy, distribute or modify the Program subject to these terms and conditions.
181
+You may not impose any further restrictions on the recipients' exercise of the
182
+rights granted herein.  You are not responsible for enforcing compliance by
183
+third parties to this License.
184
+
185
+7. If, as a consequence of a court judgment or allegation of patent
186
+infringement or for any other reason (not limited to patent issues), conditions
187
+are imposed on you (whether by court order, agreement or otherwise) that
188
+contradict the conditions of this License, they do not excuse you from the
189
+conditions of this License.  If you cannot distribute so as to satisfy
190
+simultaneously your obligations under this License and any other pertinent
191
+obligations, then as a consequence you may not distribute the Program at all.
192
+For example, if a patent license would not permit royalty-free redistribution
193
+of the Program by all those who receive copies directly or indirectly through
194
+you, then the only way you could satisfy both it and this License would be to
195
+refrain entirely from distribution of the Program.
196
+
197
+If any portion of this section is held invalid or unenforceable under any
198
+particular circumstance, the balance of the section is intended to apply and
199
+the section as a whole is intended to apply in other circumstances.
200
+
201
+It is not the purpose of this section to induce you to infringe any patents or
202
+other property right claims or to contest validity of any such claims; this
203
+section has the sole purpose of protecting the integrity of the free software
204
+distribution system, which is implemented by public license practices.  Many
205
+people have made generous contributions to the wide range of software
206
+distributed through that system in reliance on consistent application of that
207
+system; it is up to the author/donor to decide if he or she is willing to
208
+distribute software through any other system and a licensee cannot impose that
209
+choice.
210
+
211
+This section is intended to make thoroughly clear what is believed to be a
212
+consequence of the rest of this License.
213
+
214
+8. If the distribution and/or use of the Program is restricted in certain
215
+countries either by patents or by copyrighted interfaces, the original
216
+copyright holder who places the Program under this License may add an explicit
217
+geographical distribution limitation excluding those countries, so that
218
+distribution is permitted only in or among countries not thus excluded.  In
219
+such case, this License incorporates the limitation as if written in the body
220
+of this License.
221
+
222
+9. The Free Software Foundation may publish revised and/or new versions of the
223
+General Public License from time to time.  Such new versions will be similar in
224
+spirit to the present version, but may differ in detail to address new problems
225
+or concerns.
226
+
227
+Each version is given a distinguishing version number.  If the Program
228
+specifies a version number of this License which applies to it and "any later
229
+version", you have the option of following the terms and conditions either of
230
+that version or of any later version published by the Free Software Foundation.
231
+If the Program does not specify a version number of this License, you may
232
+choose any version ever published by the Free Software Foundation.
233
+
234
+10. If you wish to incorporate parts of the Program into other free programs
235
+whose distribution conditions are different, write to the author to ask for
236
+permission.  For software which is copyrighted by the Free Software Foundation,
237
+write to the Free Software Foundation; we sometimes make exceptions for this.
238
+Our decision will be guided by the two goals of preserving the free status of
239
+all derivatives of our free software and of promoting the sharing and reuse of
240
+software generally.
241
+
242
+NO WARRANTY
243
+
244
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
245
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
246
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
247
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
248
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
249
+FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
250
+PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
251
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
252
+
253
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
254
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
255
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
256
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
257
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
258
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
259
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
260
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
261
+
262
+END OF TERMS AND CONDITIONS
263
+
264
+How to Apply These Terms to Your New Programs
265
+
266
+If you develop a new program, and you want it to be of the greatest possible
267
+use to the public, the best way to achieve this is to make it free software
268
+which everyone can redistribute and change under these terms.
269
+
270
+To do so, attach the following notices to the program.  It is safest to attach
271
+them to the start of each source file to most effectively convey the exclusion
272
+of warranty; and each file should have at least the "copyright" line and a
273
+pointer to where the full notice is found.
274
+
275
+    One line to give the program's name and a brief idea of what it does.
276
+
277
+    Copyright (C) <year> <name of author>
278
+
279
+    This program is free software; you can redistribute it and/or modify it
280
+    under the terms of the GNU General Public License as published by the Free
281
+    Software Foundation; either version 2 of the License, or (at your option)
282
+    any later version.
283
+
284
+    This program is distributed in the hope that it will be useful, but WITHOUT
285
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
286
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
287
+    more details.
288
+
289
+    You should have received a copy of the GNU General Public License along
290
+    with this program; if not, write to the Free Software Foundation, Inc.,
291
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
292
+
293
+Also add information on how to contact you by electronic and paper mail.
294
+
295
+If the program is interactive, make it output a short notice like this when it
296
+starts in an interactive mode:
297
+
298
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
299
+    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
300
+    software, and you are welcome to redistribute it under certain conditions;
301
+    type 'show c' for details.
302
+
303
+The hypothetical commands 'show w' and 'show c' should show the appropriate
304
+parts of the General Public License.  Of course, the commands you use may be
305
+called something other than 'show w' and 'show c'; they could even be
306
+mouse-clicks or menu items--whatever suits your program.
307
+
308
+You should also get your employer (if you work as a programmer) or your school,
309
+if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
310
+is a sample; alter the names:
311
+
312
+    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
313
+    'Gnomovision' (which makes passes at compilers) written by James Hacker.
314
+
315
+    signature of Ty Coon, 1 April 1989
316
+
317
+    Ty Coon, President of Vice
318
+
319
+This General Public License does not permit incorporating your program into
320
+proprietary programs.  If your program is a subroutine library, you may
321
+consider it more useful to permit linking proprietary applications with the
322
+library.  If this is what you want to do, use the GNU Library General Public
323
+License instead of this License.
324
+
325
+
326
+"CLASSPATH" EXCEPTION TO THE GPL
327
+
328
+Certain source files distributed by Oracle America and/or its affiliates are
329
+subject to the following clarification and special exception to the GPL, but
330
+only where Oracle has expressly included in the particular source file's header
331
+the words "Oracle designates this particular file as subject to the "Classpath"
332
+exception as provided by Oracle in the LICENSE file that accompanied this code."
333
+
334
+    Linking this library statically or dynamically with other modules is making
335
+    a combined work based on this library.  Thus, the terms and conditions of
336
+    the GNU General Public License cover the whole combination.
337
+
338
+    As a special exception, the copyright holders of this library give you
339
+    permission to link this library with independent modules to produce an
340
+    executable, regardless of the license terms of these independent modules,
341
+    and to copy and distribute the resulting executable under terms of your
342
+    choice, provided that you also meet, for each linked independent module,
343
+    the terms and conditions of the license of that module.  An independent
344
+    module is a module which is not derived from or based on this library.  If
345
+    you modify this library, you may extend this exception to your version of
346
+    the library, but you are not obligated to do so.  If you do not wish to do
347
+    so, delete this exception statement from your version.

+ 37
- 0
lib/javafx-11.0.2/legal/javafx.graphics/ADDITIONAL_LICENSE_INFO View File

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

+ 27
- 0
lib/javafx-11.0.2/legal/javafx.graphics/ASSEMBLY_EXCEPTION View File

@@ -0,0 +1,27 @@
1
+
2
+OPENJDK ASSEMBLY EXCEPTION
3
+
4
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
5
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
6
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
7
+only ("GPL2"), with the following clarification and special exception.
8
+
9
+    Linking this OpenJDK Code statically or dynamically with other code
10
+    is making a combined work based on this library.  Thus, the terms
11
+    and conditions of GPL2 cover the whole combination.
12
+
13
+    As a special exception, Oracle gives you permission to link this
14
+    OpenJDK Code with certain code licensed by Oracle as indicated at
15
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
16
+    ("Designated Exception Modules") to produce an executable,
17
+    regardless of the license terms of the Designated Exception Modules,
18
+    and to copy and distribute the resulting executable under GPL2,
19
+    provided that the Designated Exception Modules continue to be
20
+    governed by the licenses under which they were offered by Oracle.
21
+
22
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
23
+to build an executable that includes those portions of necessary code that
24
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
25
+with the Classpath exception).  If you modify or add to the OpenJDK code,
26
+that new GPL2 code may still be combined with Designated Exception Modules
27
+if the new code is made subject to this exception by its copyright holder.

+ 347
- 0
lib/javafx-11.0.2/legal/javafx.graphics/LICENSE View File

@@ -0,0 +1,347 @@
1
+The GNU General Public License (GPL)
2
+
3
+Version 2, June 1991
4
+
5
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
6
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
7
+
8
+Everyone is permitted to copy and distribute verbatim copies of this license
9
+document, but changing it is not allowed.
10
+
11
+Preamble
12
+
13
+The licenses for most software are designed to take away your freedom to share
14
+and change it.  By contrast, the GNU General Public License is intended to
15
+guarantee your freedom to share and change free software--to make sure the
16
+software is free for all its users.  This General Public License applies to
17
+most of the Free Software Foundation's software and to any other program whose
18
+authors commit to using it.  (Some other Free Software Foundation software is
19
+covered by the GNU Library General Public License instead.) You can apply it to
20
+your programs, too.
21
+
22
+When we speak of free software, we are referring to freedom, not price.  Our
23
+General Public Licenses are designed to make sure that you have the freedom to
24
+distribute copies of free software (and charge for this service if you wish),
25
+that you receive source code or can get it if you want it, that you can change
26
+the software or use pieces of it in new free programs; and that you know you
27
+can do these things.
28
+
29
+To protect your rights, we need to make restrictions that forbid anyone to deny
30
+you these rights or to ask you to surrender the rights.  These restrictions
31
+translate to certain responsibilities for you if you distribute copies of the
32
+software, or if you modify it.
33
+
34
+For example, if you distribute copies of such a program, whether gratis or for
35
+a fee, you must give the recipients all the rights that you have.  You must
36
+make sure that they, too, receive or can get the source code.  And you must
37
+show them these terms so they know their rights.
38
+
39
+We protect your rights with two steps: (1) copyright the software, and (2)
40
+offer you this license which gives you legal permission to copy, distribute
41
+and/or modify the software.
42
+
43
+Also, for each author's protection and ours, we want to make certain that
44
+everyone understands that there is no warranty for this free software.  If the
45
+software is modified by someone else and passed on, we want its recipients to
46
+know that what they have is not the original, so that any problems introduced
47
+by others will not reflect on the original authors' reputations.
48
+
49
+Finally, any free program is threatened constantly by software patents.  We
50
+wish to avoid the danger that redistributors of a free program will
51
+individually obtain patent licenses, in effect making the program proprietary.
52
+To prevent this, we have made it clear that any patent must be licensed for
53
+everyone's free use or not licensed at all.
54
+
55
+The precise terms and conditions for copying, distribution and modification
56
+follow.
57
+
58
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
59
+
60
+0. This License applies to any program or other work which contains a notice
61
+placed by the copyright holder saying it may be distributed under the terms of
62
+this General Public License.  The "Program", below, refers to any such program
63
+or work, and a "work based on the Program" means either the Program or any
64
+derivative work under copyright law: that is to say, a work containing the
65
+Program or a portion of it, either verbatim or with modifications and/or
66
+translated into another language.  (Hereinafter, translation is included
67
+without limitation in the term "modification".) Each licensee is addressed as
68
+"you".
69
+
70
+Activities other than copying, distribution and modification are not covered by
71
+this License; they are outside its scope.  The act of running the Program is
72
+not restricted, and the output from the Program is covered only if its contents
73
+constitute a work based on the Program (independent of having been made by
74
+running the Program).  Whether that is true depends on what the Program does.
75
+
76
+1. You may copy and distribute verbatim copies of the Program's source code as
77
+you receive it, in any medium, provided that you conspicuously and
78
+appropriately publish on each copy an appropriate copyright notice and
79
+disclaimer of warranty; keep intact all the notices that refer to this License
80
+and to the absence of any warranty; and give any other recipients of the
81
+Program a copy of this License along with the Program.
82
+
83
+You may charge a fee for the physical act of transferring a copy, and you may
84
+at your option offer warranty protection in exchange for a fee.
85
+
86
+2. You may modify your copy or copies of the Program or any portion of it, thus
87
+forming a work based on the Program, and copy and distribute such modifications
88
+or work under the terms of Section 1 above, provided that you also meet all of
89
+these conditions:
90
+
91
+    a) You must cause the modified files to carry prominent notices stating
92
+    that you changed the files and the date of any change.
93
+
94
+    b) You must cause any work that you distribute or publish, that in whole or
95
+    in part contains or is derived from the Program or any part thereof, to be
96
+    licensed as a whole at no charge to all third parties under the terms of
97
+    this License.
98
+
99
+    c) If the modified program normally reads commands interactively when run,
100
+    you must cause it, when started running for such interactive use in the
101
+    most ordinary way, to print or display an announcement including an
102
+    appropriate copyright notice and a notice that there is no warranty (or
103
+    else, saying that you provide a warranty) and that users may redistribute
104
+    the program under these conditions, and telling the user how to view a copy
105
+    of this License.  (Exception: if the Program itself is interactive but does
106
+    not normally print such an announcement, your work based on the Program is
107
+    not required to print an announcement.)
108
+
109
+These requirements apply to the modified work as a whole.  If identifiable
110
+sections of that work are not derived from the Program, and can be reasonably
111
+considered independent and separate works in themselves, then this License, and
112
+its terms, do not apply to those sections when you distribute them as separate
113
+works.  But when you distribute the same sections as part of a whole which is a
114
+work based on the Program, the distribution of the whole must be on the terms
115
+of this License, whose permissions for other licensees extend to the entire
116
+whole, and thus to each and every part regardless of who wrote it.
117
+
118
+Thus, it is not the intent of this section to claim rights or contest your
119
+rights to work written entirely by you; rather, the intent is to exercise the
120
+right to control the distribution of derivative or collective works based on
121
+the Program.
122
+
123
+In addition, mere aggregation of another work not based on the Program with the
124
+Program (or with a work based on the Program) on a volume of a storage or
125
+distribution medium does not bring the other work under the scope of this
126
+License.
127
+
128
+3. You may copy and distribute the Program (or a work based on it, under
129
+Section 2) in object code or executable form under the terms of Sections 1 and
130
+2 above provided that you also do one of the following:
131
+
132
+    a) Accompany it with the complete corresponding machine-readable source
133
+    code, which must be distributed under the terms of Sections 1 and 2 above
134
+    on a medium customarily used for software interchange; or,
135
+
136
+    b) Accompany it with a written offer, valid for at least three years, to
137
+    give any third party, for a charge no more than your cost of physically
138
+    performing source distribution, a complete machine-readable copy of the
139
+    corresponding source code, to be distributed under the terms of Sections 1
140
+    and 2 above on a medium customarily used for software interchange; or,
141
+
142
+    c) Accompany it with the information you received as to the offer to
143
+    distribute corresponding source code.  (This alternative is allowed only
144
+    for noncommercial distribution and only if you received the program in
145
+    object code or executable form with such an offer, in accord with
146
+    Subsection b above.)
147
+
148
+The source code for a work means the preferred form of the work for making
149
+modifications to it.  For an executable work, complete source code means all
150
+the source code for all modules it contains, plus any associated interface
151
+definition files, plus the scripts used to control compilation and installation
152
+of the executable.  However, as a special exception, the source code
153
+distributed need not include anything that is normally distributed (in either
154
+source or binary form) with the major components (compiler, kernel, and so on)
155
+of the operating system on which the executable runs, unless that component
156
+itself accompanies the executable.
157
+
158
+If distribution of executable or object code is made by offering access to copy
159
+from a designated place, then offering equivalent access to copy the source
160
+code from the same place counts as distribution of the source code, even though
161
+third parties are not compelled to copy the source along with the object code.
162
+
163
+4. You may not copy, modify, sublicense, or distribute the Program except as
164
+expressly provided under this License.  Any attempt otherwise to copy, modify,
165
+sublicense or distribute the Program is void, and will automatically terminate
166
+your rights under this License.  However, parties who have received copies, or
167
+rights, from you under this License will not have their licenses terminated so
168
+long as such parties remain in full compliance.
169
+
170
+5. You are not required to accept this License, since you have not signed it.
171
+However, nothing else grants you permission to modify or distribute the Program
172
+or its derivative works.  These actions are prohibited by law if you do not
173
+accept this License.  Therefore, by modifying or distributing the Program (or
174
+any work based on the Program), you indicate your acceptance of this License to
175
+do so, and all its terms and conditions for copying, distributing or modifying
176
+the Program or works based on it.
177
+
178
+6. Each time you redistribute the Program (or any work based on the Program),
179
+the recipient automatically receives a license from the original licensor to
180
+copy, distribute or modify the Program subject to these terms and conditions.
181
+You may not impose any further restrictions on the recipients' exercise of the
182
+rights granted herein.  You are not responsible for enforcing compliance by
183
+third parties to this License.
184
+
185
+7. If, as a consequence of a court judgment or allegation of patent
186
+infringement or for any other reason (not limited to patent issues), conditions
187
+are imposed on you (whether by court order, agreement or otherwise) that
188
+contradict the conditions of this License, they do not excuse you from the
189
+conditions of this License.  If you cannot distribute so as to satisfy
190
+simultaneously your obligations under this License and any other pertinent
191
+obligations, then as a consequence you may not distribute the Program at all.
192
+For example, if a patent license would not permit royalty-free redistribution
193
+of the Program by all those who receive copies directly or indirectly through
194
+you, then the only way you could satisfy both it and this License would be to
195
+refrain entirely from distribution of the Program.
196
+
197
+If any portion of this section is held invalid or unenforceable under any
198
+particular circumstance, the balance of the section is intended to apply and
199
+the section as a whole is intended to apply in other circumstances.
200
+
201
+It is not the purpose of this section to induce you to infringe any patents or
202
+other property right claims or to contest validity of any such claims; this
203
+section has the sole purpose of protecting the integrity of the free software
204
+distribution system, which is implemented by public license practices.  Many
205
+people have made generous contributions to the wide range of software
206
+distributed through that system in reliance on consistent application of that
207
+system; it is up to the author/donor to decide if he or she is willing to
208
+distribute software through any other system and a licensee cannot impose that
209
+choice.
210
+
211
+This section is intended to make thoroughly clear what is believed to be a
212
+consequence of the rest of this License.
213
+
214
+8. If the distribution and/or use of the Program is restricted in certain
215
+countries either by patents or by copyrighted interfaces, the original
216
+copyright holder who places the Program under this License may add an explicit
217
+geographical distribution limitation excluding those countries, so that
218
+distribution is permitted only in or among countries not thus excluded.  In
219
+such case, this License incorporates the limitation as if written in the body
220
+of this License.
221
+
222
+9. The Free Software Foundation may publish revised and/or new versions of the
223
+General Public License from time to time.  Such new versions will be similar in
224
+spirit to the present version, but may differ in detail to address new problems
225
+or concerns.
226
+
227
+Each version is given a distinguishing version number.  If the Program
228
+specifies a version number of this License which applies to it and "any later
229
+version", you have the option of following the terms and conditions either of
230
+that version or of any later version published by the Free Software Foundation.
231
+If the Program does not specify a version number of this License, you may
232
+choose any version ever published by the Free Software Foundation.
233
+
234
+10. If you wish to incorporate parts of the Program into other free programs
235
+whose distribution conditions are different, write to the author to ask for
236
+permission.  For software which is copyrighted by the Free Software Foundation,
237
+write to the Free Software Foundation; we sometimes make exceptions for this.
238
+Our decision will be guided by the two goals of preserving the free status of
239
+all derivatives of our free software and of promoting the sharing and reuse of
240
+software generally.
241
+
242
+NO WARRANTY
243
+
244
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
245
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
246
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
247
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
248
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
249
+FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
250
+PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
251
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
252
+
253
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
254
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
255
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
256
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
257
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
258
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
259
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
260
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
261
+
262
+END OF TERMS AND CONDITIONS
263
+
264
+How to Apply These Terms to Your New Programs
265
+
266
+If you develop a new program, and you want it to be of the greatest possible
267
+use to the public, the best way to achieve this is to make it free software
268
+which everyone can redistribute and change under these terms.
269
+
270
+To do so, attach the following notices to the program.  It is safest to attach
271
+them to the start of each source file to most effectively convey the exclusion
272
+of warranty; and each file should have at least the "copyright" line and a
273
+pointer to where the full notice is found.
274
+
275
+    One line to give the program's name and a brief idea of what it does.
276
+
277
+    Copyright (C) <year> <name of author>
278
+
279
+    This program is free software; you can redistribute it and/or modify it
280
+    under the terms of the GNU General Public License as published by the Free
281
+    Software Foundation; either version 2 of the License, or (at your option)
282
+    any later version.
283
+
284
+    This program is distributed in the hope that it will be useful, but WITHOUT
285
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
286
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
287
+    more details.
288
+
289
+    You should have received a copy of the GNU General Public License along
290
+    with this program; if not, write to the Free Software Foundation, Inc.,
291
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
292
+
293
+Also add information on how to contact you by electronic and paper mail.
294
+
295
+If the program is interactive, make it output a short notice like this when it
296
+starts in an interactive mode:
297
+
298
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
299
+    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
300
+    software, and you are welcome to redistribute it under certain conditions;
301
+    type 'show c' for details.
302
+
303
+The hypothetical commands 'show w' and 'show c' should show the appropriate
304
+parts of the General Public License.  Of course, the commands you use may be
305
+called something other than 'show w' and 'show c'; they could even be
306
+mouse-clicks or menu items--whatever suits your program.
307
+
308
+You should also get your employer (if you work as a programmer) or your school,
309
+if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
310
+is a sample; alter the names:
311
+
312
+    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
313
+    'Gnomovision' (which makes passes at compilers) written by James Hacker.
314
+
315
+    signature of Ty Coon, 1 April 1989
316
+
317
+    Ty Coon, President of Vice
318
+
319
+This General Public License does not permit incorporating your program into
320
+proprietary programs.  If your program is a subroutine library, you may
321
+consider it more useful to permit linking proprietary applications with the
322
+library.  If this is what you want to do, use the GNU Library General Public
323
+License instead of this License.
324
+
325
+
326
+"CLASSPATH" EXCEPTION TO THE GPL
327
+
328
+Certain source files distributed by Oracle America and/or its affiliates are
329
+subject to the following clarification and special exception to the GPL, but
330
+only where Oracle has expressly included in the particular source file's header
331
+the words "Oracle designates this particular file as subject to the "Classpath"
332
+exception as provided by Oracle in the LICENSE file that accompanied this code."
333
+
334
+    Linking this library statically or dynamically with other modules is making
335
+    a combined work based on this library.  Thus, the terms and conditions of
336
+    the GNU General Public License cover the whole combination.
337
+
338
+    As a special exception, the copyright holders of this library give you
339
+    permission to link this library with independent modules to produce an
340
+    executable, regardless of the license terms of these independent modules,
341
+    and to copy and distribute the resulting executable under terms of your
342
+    choice, provided that you also meet, for each linked independent module,
343
+    the terms and conditions of the license of that module.  An independent
344
+    module is a module which is not derived from or based on this library.  If
345
+    you modify this library, you may extend this exception to your version of
346
+    the library, but you are not obligated to do so.  If you do not wish to do
347
+    so, delete this exception statement from your version.

+ 49
- 0
lib/javafx-11.0.2/legal/javafx.graphics/jpeg_fx.md View File

@@ -0,0 +1,49 @@
1
+## Independent JPEG Group (IJG) JPEG v9c
2
+
3
+### IJG License
4
+<pre>
5
+/*
6
+ * jcapimin.c
7
+ *
8
+ * Copyright (C) 1994-1998, Thomas G. Lane.
9
+ * Modified 2003-2010 by Guido Vollbeding.
10
+ * This file is part of the Independent JPEG Group's software.
11
+ * For conditions of distribution and use, see the accompanying README file.
12
+ */
13
+[From the README file]
14
+The authors make NO WARRANTY or representation, either express or implied,
15
+with respect to this software, its quality, accuracy, merchantability, or
16
+fitness for a particular purpose.  This software is provided "AS IS", and you,
17
+its user, assume the entire risk as to its quality and accuracy.
18
+
19
+This software is copyright (C) 1991-2018, Thomas G. Lane, Guido Vollbeding.
20
+All Rights Reserved except as specified below.
21
+
22
+Permission is hereby granted to use, copy, modify, and distribute this
23
+software (or portions thereof) for any purpose, without fee, subject to these
24
+conditions:
25
+(1) If any part of the source code for this software is distributed, then this
26
+README file must be included, with this copyright and no-warranty notice
27
+unaltered; and any additions, deletions, or changes to the original files
28
+must be clearly indicated in accompanying documentation.
29
+(2) If only executable code is distributed, then the accompanying
30
+documentation must state that "this software is based in part on the work of
31
+the Independent JPEG Group".
32
+(3) Permission for use of this software is granted only if the user accepts
33
+full responsibility for any undesirable consequences; the authors accept
34
+NO LIABILITY for damages of any kind.
35
+
36
+These conditions apply to any software derived from or based on the IJG code,
37
+not just to the unmodified library.  If you use our work, you ought to
38
+acknowledge us.
39
+
40
+Permission is NOT granted for the use of any IJG author's name or company name
41
+in advertising or publicity relating to this software or products derived from
42
+it.  This software may be referred to only as "the Independent JPEG Group's
43
+software".
44
+
45
+We specifically permit and encourage the use of this software as the basis of
46
+commercial products, provided that all warranty or liability claims are
47
+assumed by the product vendor.
48
+
49
+</pre>

+ 37
- 0
lib/javafx-11.0.2/legal/javafx.media/ADDITIONAL_LICENSE_INFO View File

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

+ 27
- 0
lib/javafx-11.0.2/legal/javafx.media/ASSEMBLY_EXCEPTION View File

@@ -0,0 +1,27 @@
1
+
2
+OPENJDK ASSEMBLY EXCEPTION
3
+
4
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
5
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
6
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
7
+only ("GPL2"), with the following clarification and special exception.
8
+
9
+    Linking this OpenJDK Code statically or dynamically with other code
10
+    is making a combined work based on this library.  Thus, the terms
11
+    and conditions of GPL2 cover the whole combination.
12
+
13
+    As a special exception, Oracle gives you permission to link this
14
+    OpenJDK Code with certain code licensed by Oracle as indicated at
15
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
16
+    ("Designated Exception Modules") to produce an executable,
17
+    regardless of the license terms of the Designated Exception Modules,
18
+    and to copy and distribute the resulting executable under GPL2,
19
+    provided that the Designated Exception Modules continue to be
20
+    governed by the licenses under which they were offered by Oracle.
21
+
22
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
23
+to build an executable that includes those portions of necessary code that
24
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
25
+with the Classpath exception).  If you modify or add to the OpenJDK code,
26
+that new GPL2 code may still be combined with Designated Exception Modules
27
+if the new code is made subject to this exception by its copyright holder.

+ 347
- 0
lib/javafx-11.0.2/legal/javafx.media/LICENSE View File

@@ -0,0 +1,347 @@
1
+The GNU General Public License (GPL)
2
+
3
+Version 2, June 1991
4
+
5
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
6
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
7
+
8
+Everyone is permitted to copy and distribute verbatim copies of this license
9
+document, but changing it is not allowed.
10
+
11
+Preamble
12
+
13
+The licenses for most software are designed to take away your freedom to share
14
+and change it.  By contrast, the GNU General Public License is intended to
15
+guarantee your freedom to share and change free software--to make sure the
16
+software is free for all its users.  This General Public License applies to
17
+most of the Free Software Foundation's software and to any other program whose
18
+authors commit to using it.  (Some other Free Software Foundation software is
19
+covered by the GNU Library General Public License instead.) You can apply it to
20
+your programs, too.
21
+
22
+When we speak of free software, we are referring to freedom, not price.  Our
23
+General Public Licenses are designed to make sure that you have the freedom to
24
+distribute copies of free software (and charge for this service if you wish),
25
+that you receive source code or can get it if you want it, that you can change
26
+the software or use pieces of it in new free programs; and that you know you
27
+can do these things.
28
+
29
+To protect your rights, we need to make restrictions that forbid anyone to deny
30
+you these rights or to ask you to surrender the rights.  These restrictions
31
+translate to certain responsibilities for you if you distribute copies of the
32
+software, or if you modify it.
33
+
34
+For example, if you distribute copies of such a program, whether gratis or for
35
+a fee, you must give the recipients all the rights that you have.  You must
36
+make sure that they, too, receive or can get the source code.  And you must
37
+show them these terms so they know their rights.
38
+
39
+We protect your rights with two steps: (1) copyright the software, and (2)
40
+offer you this license which gives you legal permission to copy, distribute
41
+and/or modify the software.
42
+
43
+Also, for each author's protection and ours, we want to make certain that
44
+everyone understands that there is no warranty for this free software.  If the
45
+software is modified by someone else and passed on, we want its recipients to
46
+know that what they have is not the original, so that any problems introduced
47
+by others will not reflect on the original authors' reputations.
48
+
49
+Finally, any free program is threatened constantly by software patents.  We
50
+wish to avoid the danger that redistributors of a free program will
51
+individually obtain patent licenses, in effect making the program proprietary.
52
+To prevent this, we have made it clear that any patent must be licensed for
53
+everyone's free use or not licensed at all.
54
+
55
+The precise terms and conditions for copying, distribution and modification
56
+follow.
57
+
58
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
59
+
60
+0. This License applies to any program or other work which contains a notice
61
+placed by the copyright holder saying it may be distributed under the terms of
62
+this General Public License.  The "Program", below, refers to any such program
63
+or work, and a "work based on the Program" means either the Program or any
64
+derivative work under copyright law: that is to say, a work containing the
65
+Program or a portion of it, either verbatim or with modifications and/or
66
+translated into another language.  (Hereinafter, translation is included
67
+without limitation in the term "modification".) Each licensee is addressed as
68
+"you".
69
+
70
+Activities other than copying, distribution and modification are not covered by
71
+this License; they are outside its scope.  The act of running the Program is
72
+not restricted, and the output from the Program is covered only if its contents
73
+constitute a work based on the Program (independent of having been made by
74
+running the Program).  Whether that is true depends on what the Program does.
75
+
76
+1. You may copy and distribute verbatim copies of the Program's source code as
77
+you receive it, in any medium, provided that you conspicuously and
78
+appropriately publish on each copy an appropriate copyright notice and
79
+disclaimer of warranty; keep intact all the notices that refer to this License
80
+and to the absence of any warranty; and give any other recipients of the
81
+Program a copy of this License along with the Program.
82
+
83
+You may charge a fee for the physical act of transferring a copy, and you may
84
+at your option offer warranty protection in exchange for a fee.
85
+
86
+2. You may modify your copy or copies of the Program or any portion of it, thus
87
+forming a work based on the Program, and copy and distribute such modifications
88
+or work under the terms of Section 1 above, provided that you also meet all of
89
+these conditions:
90
+
91
+    a) You must cause the modified files to carry prominent notices stating
92
+    that you changed the files and the date of any change.
93
+
94
+    b) You must cause any work that you distribute or publish, that in whole or
95
+    in part contains or is derived from the Program or any part thereof, to be
96
+    licensed as a whole at no charge to all third parties under the terms of
97
+    this License.
98
+
99
+    c) If the modified program normally reads commands interactively when run,
100
+    you must cause it, when started running for such interactive use in the
101
+    most ordinary way, to print or display an announcement including an
102
+    appropriate copyright notice and a notice that there is no warranty (or
103
+    else, saying that you provide a warranty) and that users may redistribute
104
+    the program under these conditions, and telling the user how to view a copy
105
+    of this License.  (Exception: if the Program itself is interactive but does
106
+    not normally print such an announcement, your work based on the Program is
107
+    not required to print an announcement.)
108
+
109
+These requirements apply to the modified work as a whole.  If identifiable
110
+sections of that work are not derived from the Program, and can be reasonably
111
+considered independent and separate works in themselves, then this License, and
112
+its terms, do not apply to those sections when you distribute them as separate
113
+works.  But when you distribute the same sections as part of a whole which is a
114
+work based on the Program, the distribution of the whole must be on the terms
115
+of this License, whose permissions for other licensees extend to the entire
116
+whole, and thus to each and every part regardless of who wrote it.
117
+
118
+Thus, it is not the intent of this section to claim rights or contest your
119
+rights to work written entirely by you; rather, the intent is to exercise the
120
+right to control the distribution of derivative or collective works based on
121
+the Program.
122
+
123
+In addition, mere aggregation of another work not based on the Program with the
124
+Program (or with a work based on the Program) on a volume of a storage or
125
+distribution medium does not bring the other work under the scope of this
126
+License.
127
+
128
+3. You may copy and distribute the Program (or a work based on it, under
129
+Section 2) in object code or executable form under the terms of Sections 1 and
130
+2 above provided that you also do one of the following:
131
+
132
+    a) Accompany it with the complete corresponding machine-readable source
133
+    code, which must be distributed under the terms of Sections 1 and 2 above
134
+    on a medium customarily used for software interchange; or,
135
+
136
+    b) Accompany it with a written offer, valid for at least three years, to
137
+    give any third party, for a charge no more than your cost of physically
138
+    performing source distribution, a complete machine-readable copy of the
139
+    corresponding source code, to be distributed under the terms of Sections 1
140
+    and 2 above on a medium customarily used for software interchange; or,
141
+
142
+    c) Accompany it with the information you received as to the offer to
143
+    distribute corresponding source code.  (This alternative is allowed only
144
+    for noncommercial distribution and only if you received the program in
145
+    object code or executable form with such an offer, in accord with
146
+    Subsection b above.)
147
+
148
+The source code for a work means the preferred form of the work for making
149
+modifications to it.  For an executable work, complete source code means all
150
+the source code for all modules it contains, plus any associated interface
151
+definition files, plus the scripts used to control compilation and installation
152
+of the executable.  However, as a special exception, the source code
153
+distributed need not include anything that is normally distributed (in either
154
+source or binary form) with the major components (compiler, kernel, and so on)
155
+of the operating system on which the executable runs, unless that component
156
+itself accompanies the executable.
157
+
158
+If distribution of executable or object code is made by offering access to copy
159
+from a designated place, then offering equivalent access to copy the source
160
+code from the same place counts as distribution of the source code, even though
161
+third parties are not compelled to copy the source along with the object code.
162
+
163
+4. You may not copy, modify, sublicense, or distribute the Program except as
164
+expressly provided under this License.  Any attempt otherwise to copy, modify,
165
+sublicense or distribute the Program is void, and will automatically terminate
166
+your rights under this License.  However, parties who have received copies, or
167
+rights, from you under this License will not have their licenses terminated so
168
+long as such parties remain in full compliance.
169
+
170
+5. You are not required to accept this License, since you have not signed it.
171
+However, nothing else grants you permission to modify or distribute the Program
172
+or its derivative works.  These actions are prohibited by law if you do not
173
+accept this License.  Therefore, by modifying or distributing the Program (or
174
+any work based on the Program), you indicate your acceptance of this License to
175
+do so, and all its terms and conditions for copying, distributing or modifying
176
+the Program or works based on it.
177
+
178
+6. Each time you redistribute the Program (or any work based on the Program),
179
+the recipient automatically receives a license from the original licensor to
180
+copy, distribute or modify the Program subject to these terms and conditions.
181
+You may not impose any further restrictions on the recipients' exercise of the
182
+rights granted herein.  You are not responsible for enforcing compliance by
183
+third parties to this License.
184
+
185
+7. If, as a consequence of a court judgment or allegation of patent
186
+infringement or for any other reason (not limited to patent issues), conditions
187
+are imposed on you (whether by court order, agreement or otherwise) that
188
+contradict the conditions of this License, they do not excuse you from the
189
+conditions of this License.  If you cannot distribute so as to satisfy
190
+simultaneously your obligations under this License and any other pertinent
191
+obligations, then as a consequence you may not distribute the Program at all.
192
+For example, if a patent license would not permit royalty-free redistribution
193
+of the Program by all those who receive copies directly or indirectly through
194
+you, then the only way you could satisfy both it and this License would be to
195
+refrain entirely from distribution of the Program.
196
+
197
+If any portion of this section is held invalid or unenforceable under any
198
+particular circumstance, the balance of the section is intended to apply and
199
+the section as a whole is intended to apply in other circumstances.
200
+
201
+It is not the purpose of this section to induce you to infringe any patents or
202
+other property right claims or to contest validity of any such claims; this
203
+section has the sole purpose of protecting the integrity of the free software
204
+distribution system, which is implemented by public license practices.  Many
205
+people have made generous contributions to the wide range of software
206
+distributed through that system in reliance on consistent application of that
207
+system; it is up to the author/donor to decide if he or she is willing to
208
+distribute software through any other system and a licensee cannot impose that
209
+choice.
210
+
211
+This section is intended to make thoroughly clear what is believed to be a
212
+consequence of the rest of this License.
213
+
214
+8. If the distribution and/or use of the Program is restricted in certain
215
+countries either by patents or by copyrighted interfaces, the original
216
+copyright holder who places the Program under this License may add an explicit
217
+geographical distribution limitation excluding those countries, so that
218
+distribution is permitted only in or among countries not thus excluded.  In
219
+such case, this License incorporates the limitation as if written in the body
220
+of this License.
221
+
222
+9. The Free Software Foundation may publish revised and/or new versions of the
223
+General Public License from time to time.  Such new versions will be similar in
224
+spirit to the present version, but may differ in detail to address new problems
225
+or concerns.
226
+
227
+Each version is given a distinguishing version number.  If the Program
228
+specifies a version number of this License which applies to it and "any later
229
+version", you have the option of following the terms and conditions either of
230
+that version or of any later version published by the Free Software Foundation.
231
+If the Program does not specify a version number of this License, you may
232
+choose any version ever published by the Free Software Foundation.
233
+
234
+10. If you wish to incorporate parts of the Program into other free programs
235
+whose distribution conditions are different, write to the author to ask for
236
+permission.  For software which is copyrighted by the Free Software Foundation,
237
+write to the Free Software Foundation; we sometimes make exceptions for this.
238
+Our decision will be guided by the two goals of preserving the free status of
239
+all derivatives of our free software and of promoting the sharing and reuse of
240
+software generally.
241
+
242
+NO WARRANTY
243
+
244
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
245
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
246
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
247
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
248
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
249
+FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
250
+PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
251
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
252
+
253
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
254
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
255
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
256
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
257
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
258
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
259
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
260
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
261
+
262
+END OF TERMS AND CONDITIONS
263
+
264
+How to Apply These Terms to Your New Programs
265
+
266
+If you develop a new program, and you want it to be of the greatest possible
267
+use to the public, the best way to achieve this is to make it free software
268
+which everyone can redistribute and change under these terms.
269
+
270
+To do so, attach the following notices to the program.  It is safest to attach
271
+them to the start of each source file to most effectively convey the exclusion
272
+of warranty; and each file should have at least the "copyright" line and a
273
+pointer to where the full notice is found.
274
+
275
+    One line to give the program's name and a brief idea of what it does.
276
+
277
+    Copyright (C) <year> <name of author>
278
+
279
+    This program is free software; you can redistribute it and/or modify it
280
+    under the terms of the GNU General Public License as published by the Free
281
+    Software Foundation; either version 2 of the License, or (at your option)
282
+    any later version.
283
+
284
+    This program is distributed in the hope that it will be useful, but WITHOUT
285
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
286
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
287
+    more details.
288
+
289
+    You should have received a copy of the GNU General Public License along
290
+    with this program; if not, write to the Free Software Foundation, Inc.,
291
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
292
+
293
+Also add information on how to contact you by electronic and paper mail.
294
+
295
+If the program is interactive, make it output a short notice like this when it
296
+starts in an interactive mode:
297
+
298
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
299
+    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
300
+    software, and you are welcome to redistribute it under certain conditions;
301
+    type 'show c' for details.
302
+
303
+The hypothetical commands 'show w' and 'show c' should show the appropriate
304
+parts of the General Public License.  Of course, the commands you use may be
305
+called something other than 'show w' and 'show c'; they could even be
306
+mouse-clicks or menu items--whatever suits your program.
307
+
308
+You should also get your employer (if you work as a programmer) or your school,
309
+if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
310
+is a sample; alter the names:
311
+
312
+    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
313
+    'Gnomovision' (which makes passes at compilers) written by James Hacker.
314
+
315
+    signature of Ty Coon, 1 April 1989
316
+
317
+    Ty Coon, President of Vice
318
+
319
+This General Public License does not permit incorporating your program into
320
+proprietary programs.  If your program is a subroutine library, you may
321
+consider it more useful to permit linking proprietary applications with the
322
+library.  If this is what you want to do, use the GNU Library General Public
323
+License instead of this License.
324
+
325
+
326
+"CLASSPATH" EXCEPTION TO THE GPL
327
+
328
+Certain source files distributed by Oracle America and/or its affiliates are
329
+subject to the following clarification and special exception to the GPL, but
330
+only where Oracle has expressly included in the particular source file's header
331
+the words "Oracle designates this particular file as subject to the "Classpath"
332
+exception as provided by Oracle in the LICENSE file that accompanied this code."
333
+
334
+    Linking this library statically or dynamically with other modules is making
335
+    a combined work based on this library.  Thus, the terms and conditions of
336
+    the GNU General Public License cover the whole combination.
337
+
338
+    As a special exception, the copyright holders of this library give you
339
+    permission to link this library with independent modules to produce an
340
+    executable, regardless of the license terms of these independent modules,
341
+    and to copy and distribute the resulting executable under terms of your
342
+    choice, provided that you also meet, for each linked independent module,
343
+    the terms and conditions of the license of that module.  An independent
344
+    module is a module which is not derived from or based on this library.  If
345
+    you modify this library, you may extend this exception to your version of
346
+    the library, but you are not obligated to do so.  If you do not wish to do
347
+    so, delete this exception statement from your version.

+ 53
- 0
lib/javafx-11.0.2/legal/javafx.media/applecoreaudio.md View File

@@ -0,0 +1,53 @@
1
+## Apple Computer: CoreAudio Utility Classes v2.0
2
+
3
+### Apple Computer CoreAudio Notice
4
+This software is present only on Mac OS X systems.
5
+
6
+### Apple Computer CoreAudio License
7
+<pre>
8
+
9
+File:
10
+Abstract: Part of CoreAudio Utility Classes
11
+Version: 1.1
12
+
13
+Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple
14
+Inc. ("Apple") in consideration of your agreement to the following
15
+terms, and your use, installation, modification or redistribution of
16
+this Apple software constitutes acceptance of these terms. If you do
17
+not agree with these terms, please do not use, install, modify or
18
+redistribute this Apple software.
19
+
20
+In consideration of your agreement to abide by the following terms, and
21
+subject to these terms, Apple grants you a personal, non-exclusive
22
+license, under Apple's copyrights in this original Apple software (the
23
+"Apple Software"), to use, reproduce, modify and redistribute the Apple
24
+Software, with or without modifications, in source and/or binary forms;
25
+provided that if you redistribute the Apple Software in its entirety and
26
+without modifications, you must retain this notice and the following
27
+text and disclaimers in all such redistributions of the Apple Software.
28
+Neither the name, trademarks, service marks or logos of Apple Inc. may
29
+be used to endorse or promote products derived from the Apple Software
30
+without specific prior written permission from Apple. Except as
31
+expressly stated in this notice, no other rights or licenses, express or
32
+implied, are granted by Apple herein, including but not limited to any
33
+patent rights that may be infringed by your derivative works or by other
34
+works in which the Apple Software may be incorporated.
35
+
36
+The Apple Software is provided by Apple on an "AS IS" basis. APPLE
37
+MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION
38
+THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS
39
+FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND
40
+OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.
41
+
42
+IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL
43
+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
44
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
45
+INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION,
46
+MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED
47
+AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE),
48
+STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE
49
+POSSIBILITY OF SUCH DAMAGE.
50
+
51
+Copyright (C) 2014 Apple Inc. All Rights Reserved.
52
+
53
+</pre>

+ 535
- 0
lib/javafx-11.0.2/legal/javafx.media/glib.md View File

@@ -0,0 +1,535 @@
1
+## GNU Glib v2.56.1
2
+
3
+### Glib Notice
4
+<pre>
5
+You are receiving a copy of GNU Glib, Version: 2.56.1 in either source or
6
+object code in the JavaFX runtime or JavaFX SDK. The terms of the
7
+Oracle license do NOT apply to the GNU Glib, Version: 2.56.1; it is
8
+licensed under the following license, separately from the Oracle programs
9
+you receive. If you do not wish to install this library, you may delete
10
+this library:
11
+
12
+   - On Linux systems: N/A (library is not present)
13
+   - On Mac OS X systems: delete $(JAVA_HOME)/lib/libglib-lite.dylib
14
+   - On Windows systems: delete $(JAVA_HOME)\bin\glib-lite.dll
15
+
16
+A copy of the Oracle modified GNU Glib library source code is located
17
+in the following OpenJDK Mercurial repository:
18
+
19
+   http://hg.openjdk.java.net/openjfx/jfx/rt
20
+
21
+You can use Mercurial to clone the repository or you can browse the
22
+source using a web browser. The root directory of the GNU Glib source
23
+code is here:
24
+
25
+   rt/modules/javafx.media/src/main/native/gstreamer/3rd_party/glib/
26
+</pre>
27
+
28
+### LGPL 2.1
29
+<pre>
30
+                  GNU LESSER GENERAL PUBLIC LICENSE
31
+                       Version 2.1, February 1999
32
+
33
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
34
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
35
+ Everyone is permitted to copy and distribute verbatim copies
36
+ of this license document, but changing it is not allowed.
37
+
38
+[This is the first released version of the Lesser GPL.  It also counts
39
+ as the successor of the GNU Library Public License, version 2, hence
40
+ the version number 2.1.]
41
+
42
+                            Preamble
43
+
44
+  The licenses for most software are designed to take away your
45
+freedom to share and change it.  By contrast, the GNU General Public
46
+Licenses are intended to guarantee your freedom to share and change
47
+free software--to make sure the software is free for all its users.
48
+
49
+  This license, the Lesser General Public License, applies to some
50
+specially designated software packages--typically libraries--of the
51
+Free Software Foundation and other authors who decide to use it.  You
52
+can use it too, but we suggest you first think carefully about whether
53
+this license or the ordinary General Public License is the better
54
+strategy to use in any particular case, based on the explanations below.
55
+
56
+  When we speak of free software, we are referring to freedom of use,
57
+not price.  Our General Public Licenses are designed to make sure that
58
+you have the freedom to distribute copies of free software (and charge
59
+for this service if you wish); that you receive source code or can get
60
+it if you want it; that you can change the software and use pieces of
61
+it in new free programs; and that you are informed that you can do
62
+these things.
63
+
64
+  To protect your rights, we need to make restrictions that forbid
65
+distributors to deny you these rights or to ask you to surrender these
66
+rights.  These restrictions translate to certain responsibilities for
67
+you if you distribute copies of the library or if you modify it.
68
+
69
+  For example, if you distribute copies of the library, whether gratis
70
+or for a fee, you must give the recipients all the rights that we gave
71
+you.  You must make sure that they, too, receive or can get the source
72
+code.  If you link other code with the library, you must provide
73
+complete object files to the recipients, so that they can relink them
74
+with the library after making changes to the library and recompiling
75
+it.  And you must show them these terms so they know their rights.
76
+
77
+  We protect your rights with a two-step method: (1) we copyright the
78
+library, and (2) we offer you this license, which gives you legal
79
+permission to copy, distribute and/or modify the library.
80
+
81
+  To protect each distributor, we want to make it very clear that
82
+there is no warranty for the free library.  Also, if the library is
83
+modified by someone else and passed on, the recipients should know
84
+that what they have is not the original version, so that the original
85
+author's reputation will not be affected by problems that might be
86
+introduced by others.
87
+
88
+  Finally, software patents pose a constant threat to the existence of
89
+any free program.  We wish to make sure that a company cannot
90
+effectively restrict the users of a free program by obtaining a
91
+restrictive license from a patent holder.  Therefore, we insist that
92
+any patent license obtained for a version of the library must be
93
+consistent with the full freedom of use specified in this license.
94
+
95
+  Most GNU software, including some libraries, is covered by the
96
+ordinary GNU General Public License.  This license, the GNU Lesser
97
+General Public License, applies to certain designated libraries, and
98
+is quite different from the ordinary General Public License.  We use
99
+this license for certain libraries in order to permit linking those
100
+libraries into non-free programs.
101
+
102
+  When a program is linked with a library, whether statically or using
103
+a shared library, the combination of the two is legally speaking a
104
+combined work, a derivative of the original library.  The ordinary
105
+General Public License therefore permits such linking only if the
106
+entire combination fits its criteria of freedom.  The Lesser General
107
+Public License permits more lax criteria for linking other code with
108
+the library.
109
+
110
+  We call this license the "Lesser" General Public License because it
111
+does Less to protect the user's freedom than the ordinary General
112
+Public License.  It also provides other free software developers Less
113
+of an advantage over competing non-free programs.  These disadvantages
114
+are the reason we use the ordinary General Public License for many
115
+libraries.  However, the Lesser license provides advantages in certain
116
+special circumstances.
117
+
118
+  For example, on rare occasions, there may be a special need to
119
+encourage the widest possible use of a certain library, so that it becomes
120
+a de-facto standard.  To achieve this, non-free programs must be
121
+allowed to use the library.  A more frequent case is that a free
122
+library does the same job as widely used non-free libraries.  In this
123
+case, there is little to gain by limiting the free library to free
124
+software only, so we use the Lesser General Public License.
125
+
126
+  In other cases, permission to use a particular library in non-free
127
+programs enables a greater number of people to use a large body of
128
+free software.  For example, permission to use the GNU C Library in
129
+non-free programs enables many more people to use the whole GNU
130
+operating system, as well as its variant, the GNU/Linux operating
131
+system.
132
+
133
+  Although the Lesser General Public License is Less protective of the
134
+users' freedom, it does ensure that the user of a program that is
135
+linked with the Library has the freedom and the wherewithal to run
136
+that program using a modified version of the Library.
137
+
138
+  The precise terms and conditions for copying, distribution and
139
+modification follow.  Pay close attention to the difference between a
140
+"work based on the library" and a "work that uses the library".  The
141
+former contains code derived from the library, whereas the latter must
142
+be combined with the library in order to run.
143
+
144
+                  GNU LESSER GENERAL PUBLIC LICENSE
145
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
146
+
147
+  0. This License Agreement applies to any software library or other
148
+program which contains a notice placed by the copyright holder or
149
+other authorized party saying it may be distributed under the terms of
150
+this Lesser General Public License (also called "this License").
151
+Each licensee is addressed as "you".
152
+
153
+  A "library" means a collection of software functions and/or data
154
+prepared so as to be conveniently linked with application programs
155
+(which use some of those functions and data) to form executables.
156
+
157
+  The "Library", below, refers to any such software library or work
158
+which has been distributed under these terms.  A "work based on the
159
+Library" means either the Library or any derivative work under
160
+copyright law: that is to say, a work containing the Library or a
161
+portion of it, either verbatim or with modifications and/or translated
162
+straightforwardly into another language.  (Hereinafter, translation is
163
+included without limitation in the term "modification".)
164
+
165
+  "Source code" for a work means the preferred form of the work for
166
+making modifications to it.  For a library, complete source code means
167
+all the source code for all modules it contains, plus any associated
168
+interface definition files, plus the scripts used to control compilation
169
+and installation of the library.
170
+
171
+  Activities other than copying, distribution and modification are not
172
+covered by this License; they are outside its scope.  The act of
173
+running a program using the Library is not restricted, and output from
174
+such a program is covered only if its contents constitute a work based
175
+on the Library (independent of the use of the Library in a tool for
176
+writing it).  Whether that is true depends on what the Library does
177
+and what the program that uses the Library does.
178
+
179
+  1. You may copy and distribute verbatim copies of the Library's
180
+complete source code as you receive it, in any medium, provided that
181
+you conspicuously and appropriately publish on each copy an
182
+appropriate copyright notice and disclaimer of warranty; keep intact
183
+all the notices that refer to this License and to the absence of any
184
+warranty; and distribute a copy of this License along with the
185
+Library.
186
+
187
+  You may charge a fee for the physical act of transferring a copy,
188
+and you may at your option offer warranty protection in exchange for a
189
+fee.
190
+
191
+  2. You may modify your copy or copies of the Library or any portion
192
+of it, thus forming a work based on the Library, and copy and
193
+distribute such modifications or work under the terms of Section 1
194
+above, provided that you also meet all of these conditions: