| 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. |
|---|