1 | 1. Intent |
---|
2 | |
---|
3 | We want specified Free/Libre and Open Source Software ("FLOSS") |
---|
4 | to be able to use the specified GPL-licensed xsd runtime library |
---|
5 | and xsd generated code (collectively called the "Program") despite |
---|
6 | the fact that not all FLOSS licenses are compatible with version 2 |
---|
7 | of the GNU General Public License (the "GPL"). |
---|
8 | |
---|
9 | It is our intent to allow distribution of the entire Derivative |
---|
10 | Work (including the Program) under one or more of the FLOSS licenses |
---|
11 | listed in section 3 (section 2.a). It is also our intent to disallow |
---|
12 | simple relicensing of the Program for the sole purpose of using it in |
---|
13 | proprietary applications (section 2.b and 2.c). As an example, consider |
---|
14 | two hypothetical scenarios: |
---|
15 | |
---|
16 | a) You created a program that uses the xsd generated code and the xsd |
---|
17 | runtime library to access information in XML instance documents. |
---|
18 | Your program performs useful computations based on this information |
---|
19 | (sections 2.b and 2.c are satisfied). You distribute your program, |
---|
20 | including the xsd generated code and the xsd runtime library under |
---|
21 | the BSD license and make it available at no charge to all third |
---|
22 | parties (section 2.a is satisfied). Later you (or someone else) may |
---|
23 | choose to base their proprietary application on your code since the |
---|
24 | BSD license does not prohibit it. |
---|
25 | |
---|
26 | This scenario falls under this FLOSS Exception. |
---|
27 | |
---|
28 | |
---|
29 | b) You created a library that uses the xsd generated code and the xsd |
---|
30 | runtime library to access information in XML instance documents. You |
---|
31 | did not add to the library any other useful code that uses the xsd |
---|
32 | generated code or the xsd runtime library (neither section 2.b nor |
---|
33 | 2.c is satisfied). You distribute your library, including the xsd |
---|
34 | generated code and the xsd runtime library under the BSD license and |
---|
35 | make it available at no charge to all third parties (section 2.a |
---|
36 | is satisfied). Later you base your proprietary application on this |
---|
37 | library since the BSD license does not prohibit it. |
---|
38 | |
---|
39 | This scenario does not fall under this FLOSS Exception (neither |
---|
40 | section 2.b nor 2.c is satisfied). You created the library for the |
---|
41 | sole purpose of making the xsd generated code and the xsd runtime |
---|
42 | library available to your proprietary application. |
---|
43 | |
---|
44 | |
---|
45 | 2. Legal Terms and Conditions |
---|
46 | |
---|
47 | As a special exception to the terms and conditions of version 2 of |
---|
48 | the GPL you are free to distribute a verbatim copy of the Program |
---|
49 | as part of the Derivative Work that is formed from the Program or |
---|
50 | any part thereof and one or more works (each, a "FLOSS Work") as |
---|
51 | long as you also meet all of these conditions: |
---|
52 | |
---|
53 | a) You must cause the Derivative Work that in whole or in part |
---|
54 | contains or is derived from the Program or any part thereof, |
---|
55 | to be licensed as a whole at no charge to all third parties |
---|
56 | under the terms of one or more of the licenses listed in |
---|
57 | section 3. |
---|
58 | |
---|
59 | b) The Derivative Work should contain one or more FLOSS Work that |
---|
60 | can be reasonably considered as derived from the Program or some |
---|
61 | part thereof. |
---|
62 | |
---|
63 | c) The Derivative Work should not contain any part of the Program |
---|
64 | that cannot be reasonably considered as a base of one or more |
---|
65 | FLOSS Work. |
---|
66 | |
---|
67 | |
---|
68 | 3. FLOSS License List |
---|
69 | |
---|
70 | a) Any license listed in the "GPL-Compatible Free Software Licenses" |
---|
71 | and the "GPL-Incompatible Free Software Licenses" sections of the |
---|
72 | License List as published by the Free Software Foundation (FSF): |
---|
73 | |
---|
74 | http://www.gnu.org/licenses/license-list.html |
---|
75 | |
---|
76 | |
---|
77 | 4. Definitions |
---|
78 | |
---|
79 | Terms used, but not defined, herein shall have the meaning |
---|
80 | provided in the GPL. |
---|
81 | |
---|
82 | Derivative Work means a derivative work under copyright law. |
---|
83 | |
---|
84 | |
---|
85 | 5. Applicability |
---|
86 | |
---|
87 | You may choose to redistribute a copy of the Program exclusively under |
---|
88 | the terms of the GPL by removing the FLOSS Exception notice from that |
---|
89 | copy of the Program. |
---|