goat3d
diff COPYING.LESSER @ 54:dad392c710df
added copyright headers and license files + readme
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Thu, 17 Apr 2014 08:50:36 +0300 |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/COPYING.LESSER Thu Apr 17 08:50:36 2014 +0300 1.3 @@ -0,0 +1,165 @@ 1.4 + GNU LESSER GENERAL PUBLIC LICENSE 1.5 + Version 3, 29 June 2007 1.6 + 1.7 + Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> 1.8 + Everyone is permitted to copy and distribute verbatim copies 1.9 + of this license document, but changing it is not allowed. 1.10 + 1.11 + 1.12 + This version of the GNU Lesser General Public License incorporates 1.13 +the terms and conditions of version 3 of the GNU General Public 1.14 +License, supplemented by the additional permissions listed below. 1.15 + 1.16 + 0. Additional Definitions. 1.17 + 1.18 + As used herein, "this License" refers to version 3 of the GNU Lesser 1.19 +General Public License, and the "GNU GPL" refers to version 3 of the GNU 1.20 +General Public License. 1.21 + 1.22 + "The Library" refers to a covered work governed by this License, 1.23 +other than an Application or a Combined Work as defined below. 1.24 + 1.25 + An "Application" is any work that makes use of an interface provided 1.26 +by the Library, but which is not otherwise based on the Library. 1.27 +Defining a subclass of a class defined by the Library is deemed a mode 1.28 +of using an interface provided by the Library. 1.29 + 1.30 + A "Combined Work" is a work produced by combining or linking an 1.31 +Application with the Library. The particular version of the Library 1.32 +with which the Combined Work was made is also called the "Linked 1.33 +Version". 1.34 + 1.35 + The "Minimal Corresponding Source" for a Combined Work means the 1.36 +Corresponding Source for the Combined Work, excluding any source code 1.37 +for portions of the Combined Work that, considered in isolation, are 1.38 +based on the Application, and not on the Linked Version. 1.39 + 1.40 + The "Corresponding Application Code" for a Combined Work means the 1.41 +object code and/or source code for the Application, including any data 1.42 +and utility programs needed for reproducing the Combined Work from the 1.43 +Application, but excluding the System Libraries of the Combined Work. 1.44 + 1.45 + 1. Exception to Section 3 of the GNU GPL. 1.46 + 1.47 + You may convey a covered work under sections 3 and 4 of this License 1.48 +without being bound by section 3 of the GNU GPL. 1.49 + 1.50 + 2. Conveying Modified Versions. 1.51 + 1.52 + If you modify a copy of the Library, and, in your modifications, a 1.53 +facility refers to a function or data to be supplied by an Application 1.54 +that uses the facility (other than as an argument passed when the 1.55 +facility is invoked), then you may convey a copy of the modified 1.56 +version: 1.57 + 1.58 + a) under this License, provided that you make a good faith effort to 1.59 + ensure that, in the event an Application does not supply the 1.60 + function or data, the facility still operates, and performs 1.61 + whatever part of its purpose remains meaningful, or 1.62 + 1.63 + b) under the GNU GPL, with none of the additional permissions of 1.64 + this License applicable to that copy. 1.65 + 1.66 + 3. Object Code Incorporating Material from Library Header Files. 1.67 + 1.68 + The object code form of an Application may incorporate material from 1.69 +a header file that is part of the Library. You may convey such object 1.70 +code under terms of your choice, provided that, if the incorporated 1.71 +material is not limited to numerical parameters, data structure 1.72 +layouts and accessors, or small macros, inline functions and templates 1.73 +(ten or fewer lines in length), you do both of the following: 1.74 + 1.75 + a) Give prominent notice with each copy of the object code that the 1.76 + Library is used in it and that the Library and its use are 1.77 + covered by this License. 1.78 + 1.79 + b) Accompany the object code with a copy of the GNU GPL and this license 1.80 + document. 1.81 + 1.82 + 4. Combined Works. 1.83 + 1.84 + You may convey a Combined Work under terms of your choice that, 1.85 +taken together, effectively do not restrict modification of the 1.86 +portions of the Library contained in the Combined Work and reverse 1.87 +engineering for debugging such modifications, if you also do each of 1.88 +the following: 1.89 + 1.90 + a) Give prominent notice with each copy of the Combined Work that 1.91 + the Library is used in it and that the Library and its use are 1.92 + covered by this License. 1.93 + 1.94 + b) Accompany the Combined Work with a copy of the GNU GPL and this license 1.95 + document. 1.96 + 1.97 + c) For a Combined Work that displays copyright notices during 1.98 + execution, include the copyright notice for the Library among 1.99 + these notices, as well as a reference directing the user to the 1.100 + copies of the GNU GPL and this license document. 1.101 + 1.102 + d) Do one of the following: 1.103 + 1.104 + 0) Convey the Minimal Corresponding Source under the terms of this 1.105 + License, and the Corresponding Application Code in a form 1.106 + suitable for, and under terms that permit, the user to 1.107 + recombine or relink the Application with a modified version of 1.108 + the Linked Version to produce a modified Combined Work, in the 1.109 + manner specified by section 6 of the GNU GPL for conveying 1.110 + Corresponding Source. 1.111 + 1.112 + 1) Use a suitable shared library mechanism for linking with the 1.113 + Library. A suitable mechanism is one that (a) uses at run time 1.114 + a copy of the Library already present on the user's computer 1.115 + system, and (b) will operate properly with a modified version 1.116 + of the Library that is interface-compatible with the Linked 1.117 + Version. 1.118 + 1.119 + e) Provide Installation Information, but only if you would otherwise 1.120 + be required to provide such information under section 6 of the 1.121 + GNU GPL, and only to the extent that such information is 1.122 + necessary to install and execute a modified version of the 1.123 + Combined Work produced by recombining or relinking the 1.124 + Application with a modified version of the Linked Version. (If 1.125 + you use option 4d0, the Installation Information must accompany 1.126 + the Minimal Corresponding Source and Corresponding Application 1.127 + Code. If you use option 4d1, you must provide the Installation 1.128 + Information in the manner specified by section 6 of the GNU GPL 1.129 + for conveying Corresponding Source.) 1.130 + 1.131 + 5. Combined Libraries. 1.132 + 1.133 + You may place library facilities that are a work based on the 1.134 +Library side by side in a single library together with other library 1.135 +facilities that are not Applications and are not covered by this 1.136 +License, and convey such a combined library under terms of your 1.137 +choice, if you do both of the following: 1.138 + 1.139 + a) Accompany the combined library with a copy of the same work based 1.140 + on the Library, uncombined with any other library facilities, 1.141 + conveyed under the terms of this License. 1.142 + 1.143 + b) Give prominent notice with the combined library that part of it 1.144 + is a work based on the Library, and explaining where to find the 1.145 + accompanying uncombined form of the same work. 1.146 + 1.147 + 6. Revised Versions of the GNU Lesser General Public License. 1.148 + 1.149 + The Free Software Foundation may publish revised and/or new versions 1.150 +of the GNU Lesser General Public License from time to time. Such new 1.151 +versions will be similar in spirit to the present version, but may 1.152 +differ in detail to address new problems or concerns. 1.153 + 1.154 + Each version is given a distinguishing version number. If the 1.155 +Library as you received it specifies that a certain numbered version 1.156 +of the GNU Lesser General Public License "or any later version" 1.157 +applies to it, you have the option of following the terms and 1.158 +conditions either of that published version or of any later version 1.159 +published by the Free Software Foundation. If the Library as you 1.160 +received it does not specify a version number of the GNU Lesser 1.161 +General Public License, you may choose any version of the GNU Lesser 1.162 +General Public License ever published by the Free Software Foundation. 1.163 + 1.164 + If the Library as you received it specifies that a proxy can decide 1.165 +whether future versions of the GNU Lesser General Public License shall 1.166 +apply, that proxy's public statement of acceptance of any version is 1.167 +permanent authorization for you to choose that version for the 1.168 +Library.