[111] | 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. |
---|