manage licenses files by version (closes: #8383)

authorJulien Jehannet <julien.jehannet@logilab.fr>
changeset61b8f40281a3
branchdefault
phasepublic
hiddenno
parent revision#b859c25de70d Added tag 0.13.4 for changeset 249d3381f543
child revision#34e657179fda add script example for chroot environment\nSee #7832: use 'execute' command instead of 'login'
files modified by this revision
templates/licenses/LGPL-2.1.txt
templates/licenses/LGPL-2.txt
templates/licenses/LGPL-3.txt
templates/licenses/full_LGPL-2.1.txt
templates/licenses/full_LGPL-2.txt
templates/licenses/full_LGPL-3.txt
# HG changeset patch
# User Julien Jehannet <julien.jehannet@logilab.fr>
# Date 1236701674 -3600
# Tue Mar 10 17:14:34 2009 +0100
# Node ID 61b8f40281a39643fe12db45acb38e46e246e7d5
# Parent b859c25de70d1abe3a36c42bb8bfd0bf59a4a749
manage licenses files by version (closes: #8383)

diff --git a/templates/licenses/LGPL-2.1.txt b/templates/licenses/LGPL-2.1.txt
@@ -0,0 +1,17 @@
1 +This library is free software; you can redistribute it and/or
2 +modify it under the terms of the GNU Lesser General Public
3 +License as published by the Free Software Foundation; either
4 +version 2.1 of the License, or (at your option) any later version.
5 +
6 +This library is distributed in the hope that it will be useful,
7 +but WITHOUT ANY WARRANTY; without even the implied warranty of
8 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
9 +Lesser General Public License for more details.
10 +
11 +You should have received a copy of the GNU Lesser General Public
12 +License along with this library; if not, write to the Free Software
13 +Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, 
14 +USA.
15 +
16 +On Debian systems, the complete text of the GNU Lesser General Public License
17 +may be found in '/usr/share/common-licenses/LGPL-2.1.
diff --git a/templates/licenses/LGPL-2.txt b/templates/licenses/LGPL-2.txt
@@ -0,0 +1,17 @@
18 +This library is free software; you can redistribute it and/or
19 +modify it under the terms of the GNU Lesser General Public
20 +License as published by the Free Software Foundation; either
21 +version 2.1 of the License, or (at your option) any later version.
22 +
23 +This library is distributed in the hope that it will be useful,
24 +but WITHOUT ANY WARRANTY; without even the implied warranty of
25 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
26 +Lesser General Public License for more details.
27 +
28 +You should have received a copy of the GNU Lesser General Public
29 +License along with this library; if not, write to the Free Software
30 +Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, 
31 +USA.
32 +
33 +On Debian systems, the complete text of the GNU Lesser General Public License
34 +may be found in '/usr/share/common-licenses/LGPL-2.
diff --git a/templates/licenses/LGPL-3.txt b/templates/licenses/LGPL-3.txt
@@ -0,0 +1,17 @@
35 +This library is free software; you can redistribute it and/or
36 +modify it under the terms of the GNU Lesser General Public
37 +License as published by the Free Software Foundation; either
38 +version 2.1 of the License, or (at your option) any later version.
39 +
40 +This library is distributed in the hope that it will be useful,
41 +but WITHOUT ANY WARRANTY; without even the implied warranty of
42 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
43 +Lesser General Public License for more details.
44 +
45 +You should have received a copy of the GNU Lesser General Public
46 +License along with this library; if not, write to the Free Software
47 +Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, 
48 +USA.
49 +
50 +On Debian systems, the complete text of the GNU Lesser General Public License
51 +may be found in '/usr/share/common-licenses/LGPL-3.
diff --git a/templates/licenses/full_LGPL-2.1.txt b/templates/licenses/full_LGPL-2.1.txt
@@ -0,0 +1,510 @@
52 +
53 +                  GNU LESSER GENERAL PUBLIC LICENSE
54 +                       Version 2.1, February 1999
55 +
56 + Copyright (C) 1991, 1999 Free Software Foundation, Inc.
57 +	51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
58 + Everyone is permitted to copy and distribute verbatim copies
59 + of this license document, but changing it is not allowed.
60 +
61 +[This is the first released version of the Lesser GPL.  It also counts
62 + as the successor of the GNU Library Public License, version 2, hence
63 + the version number 2.1.]
64 +
65 +                            Preamble
66 +
67 +  The licenses for most software are designed to take away your
68 +freedom to share and change it.  By contrast, the GNU General Public
69 +Licenses are intended to guarantee your freedom to share and change
70 +free software--to make sure the software is free for all its users.
71 +
72 +  This license, the Lesser General Public License, applies to some
73 +specially designated software packages--typically libraries--of the
74 +Free Software Foundation and other authors who decide to use it.  You
75 +can use it too, but we suggest you first think carefully about whether
76 +this license or the ordinary General Public License is the better
77 +strategy to use in any particular case, based on the explanations
78 +below.
79 +
80 +  When we speak of free software, we are referring to freedom of use,
81 +not price.  Our General Public Licenses are designed to make sure that
82 +you have the freedom to distribute copies of free software (and charge
83 +for this service if you wish); that you receive source code or can get
84 +it if you want it; that you can change the software and use pieces of
85 +it in new free programs; and that you are informed that you can do
86 +these things.
87 +
88 +  To protect your rights, we need to make restrictions that forbid
89 +distributors to deny you these rights or to ask you to surrender these
90 +rights.  These restrictions translate to certain responsibilities for
91 +you if you distribute copies of the library or if you modify it.
92 +
93 +  For example, if you distribute copies of the library, whether gratis
94 +or for a fee, you must give the recipients all the rights that we gave
95 +you.  You must make sure that they, too, receive or can get the source
96 +code.  If you link other code with the library, you must provide
97 +complete object files to the recipients, so that they can relink them
98 +with the library after making changes to the library and recompiling
99 +it.  And you must show them these terms so they know their rights.
100 +
101 +  We protect your rights with a two-step method: (1) we copyright the
102 +library, and (2) we offer you this license, which gives you legal
103 +permission to copy, distribute and/or modify the library.
104 +
105 +  To protect each distributor, we want to make it very clear that
106 +there is no warranty for the free library.  Also, if the library is
107 +modified by someone else and passed on, the recipients should know
108 +that what they have is not the original version, so that the original
109 +author's reputation will not be affected by problems that might be
110 +introduced by others.
111 +

112 +  Finally, software patents pose a constant threat to the existence of
113 +any free program.  We wish to make sure that a company cannot
114 +effectively restrict the users of a free program by obtaining a
115 +restrictive license from a patent holder.  Therefore, we insist that
116 +any patent license obtained for a version of the library must be
117 +consistent with the full freedom of use specified in this license.
118 +
119 +  Most GNU software, including some libraries, is covered by the
120 +ordinary GNU General Public License.  This license, the GNU Lesser
121 +General Public License, applies to certain designated libraries, and
122 +is quite different from the ordinary General Public License.  We use
123 +this license for certain libraries in order to permit linking those
124 +libraries into non-free programs.
125 +
126 +  When a program is linked with a library, whether statically or using
127 +a shared library, the combination of the two is legally speaking a
128 +combined work, a derivative of the original library.  The ordinary
129 +General Public License therefore permits such linking only if the
130 +entire combination fits its criteria of freedom.  The Lesser General
131 +Public License permits more lax criteria for linking other code with
132 +the library.
133 +
134 +  We call this license the "Lesser" General Public License because it
135 +does Less to protect the user's freedom than the ordinary General
136 +Public License.  It also provides other free software developers Less
137 +of an advantage over competing non-free programs.  These disadvantages
138 +are the reason we use the ordinary General Public License for many
139 +libraries.  However, the Lesser license provides advantages in certain
140 +special circumstances.
141 +
142 +  For example, on rare occasions, there may be a special need to
143 +encourage the widest possible use of a certain library, so that it
144 +becomes a de-facto standard.  To achieve this, non-free programs must
145 +be allowed to use the library.  A more frequent case is that a free
146 +library does the same job as widely used non-free libraries.  In this
147 +case, there is little to gain by limiting the free library to free
148 +software only, so we use the Lesser General Public License.
149 +
150 +  In other cases, permission to use a particular library in non-free
151 +programs enables a greater number of people to use a large body of
152 +free software.  For example, permission to use the GNU C Library in
153 +non-free programs enables many more people to use the whole GNU
154 +operating system, as well as its variant, the GNU/Linux operating
155 +system.
156 +
157 +  Although the Lesser General Public License is Less protective of the
158 +users' freedom, it does ensure that the user of a program that is
159 +linked with the Library has the freedom and the wherewithal to run
160 +that program using a modified version of the Library.
161 +
162 +  The precise terms and conditions for copying, distribution and
163 +modification follow.  Pay close attention to the difference between a
164 +"work based on the library" and a "work that uses the library".  The
165 +former contains code derived from the library, whereas the latter must
166 +be combined with the library in order to run.
167 +

168 +                  GNU LESSER GENERAL PUBLIC LICENSE
169 +   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
170 +
171 +  0. This License Agreement applies to any software library or other
172 +program which contains a notice placed by the copyright holder or
173 +other authorized party saying it may be distributed under the terms of
174 +this Lesser General Public License (also called "this License").
175 +Each licensee is addressed as "you".
176 +
177 +  A "library" means a collection of software functions and/or data
178 +prepared so as to be conveniently linked with application programs
179 +(which use some of those functions and data) to form executables.
180 +
181 +  The "Library", below, refers to any such software library or work
182 +which has been distributed under these terms.  A "work based on the
183 +Library" means either the Library or any derivative work under
184 +copyright law: that is to say, a work containing the Library or a
185 +portion of it, either verbatim or with modifications and/or translated
186 +straightforwardly into another language.  (Hereinafter, translation is
187 +included without limitation in the term "modification".)
188 +
189 +  "Source code" for a work means the preferred form of the work for
190 +making modifications to it.  For a library, complete source code means
191 +all the source code for all modules it contains, plus any associated
192 +interface definition files, plus the scripts used to control
193 +compilation and installation of the library.
194 +
195 +  Activities other than copying, distribution and modification are not
196 +covered by this License; they are outside its scope.  The act of
197 +running a program using the Library is not restricted, and output from
198 +such a program is covered only if its contents constitute a work based
199 +on the Library (independent of the use of the Library in a tool for
200 +writing it).  Whether that is true depends on what the Library does
201 +and what the program that uses the Library does.
202 +
203 +  1. You may copy and distribute verbatim copies of the Library's
204 +complete source code as you receive it, in any medium, provided that
205 +you conspicuously and appropriately publish on each copy an
206 +appropriate copyright notice and disclaimer of warranty; keep intact
207 +all the notices that refer to this License and to the absence of any
208 +warranty; and distribute a copy of this License along with the
209 +Library.
210 +
211 +  You may charge a fee for the physical act of transferring a copy,
212 +and you may at your option offer warranty protection in exchange for a
213 +fee.
214 +

215 +  2. You may modify your copy or copies of the Library or any portion
216 +of it, thus forming a work based on the Library, and copy and
217 +distribute such modifications or work under the terms of Section 1
218 +above, provided that you also meet all of these conditions:
219 +
220 +    a) The modified work must itself be a software library.
221 +
222 +    b) You must cause the files modified to carry prominent notices
223 +    stating that you changed the files and the date of any change.
224 +
225 +    c) You must cause the whole of the work to be licensed at no
226 +    charge to all third parties under the terms of this License.
227 +
228 +    d) If a facility in the modified Library refers to a function or a
229 +    table of data to be supplied by an application program that uses
230 +    the facility, other than as an argument passed when the facility
231 +    is invoked, then you must make a good faith effort to ensure that,
232 +    in the event an application does not supply such function or
233 +    table, the facility still operates, and performs whatever part of
234 +    its purpose remains meaningful.
235 +
236 +    (For example, a function in a library to compute square roots has
237 +    a purpose that is entirely well-defined independent of the
238 +    application.  Therefore, Subsection 2d requires that any
239 +    application-supplied function or table used by this function must
240 +    be optional: if the application does not supply it, the square
241 +    root function must still compute square roots.)
242 +
243 +These requirements apply to the modified work as a whole.  If
244 +identifiable sections of that work are not derived from the Library,
245 +and can be reasonably considered independent and separate works in
246 +themselves, then this License, and its terms, do not apply to those
247 +sections when you distribute them as separate works.  But when you
248 +distribute the same sections as part of a whole which is a work based
249 +on the Library, the distribution of the whole must be on the terms of
250 +this License, whose permissions for other licensees extend to the
251 +entire whole, and thus to each and every part regardless of who wrote
252 +it.
253 +
254 +Thus, it is not the intent of this section to claim rights or contest
255 +your rights to work written entirely by you; rather, the intent is to
256 +exercise the right to control the distribution of derivative or
257 +collective works based on the Library.
258 +
259 +In addition, mere aggregation of another work not based on the Library
260 +with the Library (or with a work based on the Library) on a volume of
261 +a storage or distribution medium does not bring the other work under
262 +the scope of this License.
263 +
264 +  3. You may opt to apply the terms of the ordinary GNU General Public
265 +License instead of this License to a given copy of the Library.  To do
266 +this, you must alter all the notices that refer to this License, so
267 +that they refer to the ordinary GNU General Public License, version 2,
268 +instead of to this License.  (If a newer version than version 2 of the
269 +ordinary GNU General Public License has appeared, then you can specify
270 +that version instead if you wish.)  Do not make any other change in
271 +these notices.
272 +

273 +  Once this change is made in a given copy, it is irreversible for
274 +that copy, so the ordinary GNU General Public License applies to all
275 +subsequent copies and derivative works made from that copy.
276 +
277 +  This option is useful when you wish to copy part of the code of
278 +the Library into a program that is not a library.
279 +
280 +  4. You may copy and distribute the Library (or a portion or
281 +derivative of it, under Section 2) in object code or executable form
282 +under the terms of Sections 1 and 2 above provided that you accompany
283 +it with the complete corresponding machine-readable source code, which
284 +must be distributed under the terms of Sections 1 and 2 above on a
285 +medium customarily used for software interchange.
286 +
287 +  If distribution of object code is made by offering access to copy
288 +from a designated place, then offering equivalent access to copy the
289 +source code from the same place satisfies the requirement to
290 +distribute the source code, even though third parties are not
291 +compelled to copy the source along with the object code.
292 +
293 +  5. A program that contains no derivative of any portion of the
294 +Library, but is designed to work with the Library by being compiled or
295 +linked with it, is called a "work that uses the Library".  Such a
296 +work, in isolation, is not a derivative work of the Library, and
297 +therefore falls outside the scope of this License.
298 +
299 +  However, linking a "work that uses the Library" with the Library
300 +creates an executable that is a derivative of the Library (because it
301 +contains portions of the Library), rather than a "work that uses the
302 +library".  The executable is therefore covered by this License.
303 +Section 6 states terms for distribution of such executables.
304 +
305 +  When a "work that uses the Library" uses material from a header file
306 +that is part of the Library, the object code for the work may be a
307 +derivative work of the Library even though the source code is not.
308 +Whether this is true is especially significant if the work can be
309 +linked without the Library, or if the work is itself a library.  The
310 +threshold for this to be true is not precisely defined by law.
311 +
312 +  If such an object file uses only numerical parameters, data
313 +structure layouts and accessors, and small macros and small inline
314 +functions (ten lines or less in length), then the use of the object
315 +file is unrestricted, regardless of whether it is legally a derivative
316 +work.  (Executables containing this object code plus portions of the
317 +Library will still fall under Section 6.)
318 +
319 +  Otherwise, if the work is a derivative of the Library, you may
320 +distribute the object code for the work under the terms of Section 6.
321 +Any executables containing that work also fall under Section 6,
322 +whether or not they are linked directly with the Library itself.
323 +

324 +  6. As an exception to the Sections above, you may also combine or
325 +link a "work that uses the Library" with the Library to produce a
326 +work containing portions of the Library, and distribute that work
327 +under terms of your choice, provided that the terms permit
328 +modification of the work for the customer's own use and reverse
329 +engineering for debugging such modifications.
330 +
331 +  You must give prominent notice with each copy of the work that the
332 +Library is used in it and that the Library and its use are covered by
333 +this License.  You must supply a copy of this License.  If the work
334 +during execution displays copyright notices, you must include the
335 +copyright notice for the Library among them, as well as a reference
336 +directing the user to the copy of this License.  Also, you must do one
337 +of these things:
338 +
339 +    a) Accompany the work with the complete corresponding
340 +    machine-readable source code for the Library including whatever
341 +    changes were used in the work (which must be distributed under
342 +    Sections 1 and 2 above); and, if the work is an executable linked
343 +    with the Library, with the complete machine-readable "work that
344 +    uses the Library", as object code and/or source code, so that the
345 +    user can modify the Library and then relink to produce a modified
346 +    executable containing the modified Library.  (It is understood
347 +    that the user who changes the contents of definitions files in the
348 +    Library will not necessarily be able to recompile the application
349 +    to use the modified definitions.)
350 +
351 +    b) Use a suitable shared library mechanism for linking with the
352 +    Library.  A suitable mechanism is one that (1) uses at run time a
353 +    copy of the library already present on the user's computer system,
354 +    rather than copying library functions into the executable, and (2)
355 +    will operate properly with a modified version of the library, if
356 +    the user installs one, as long as the modified version is
357 +    interface-compatible with the version that the work was made with.
358 +
359 +    c) Accompany the work with a written offer, valid for at least
360 +    three years, to give the same user the materials specified in
361 +    Subsection 6a, above, for a charge no more than the cost of
362 +    performing this distribution.
363 +
364 +    d) If distribution of the work is made by offering access to copy
365 +    from a designated place, offer equivalent access to copy the above
366 +    specified materials from the same place.
367 +
368 +    e) Verify that the user has already received a copy of these
369 +    materials or that you have already sent this user a copy.
370 +
371 +  For an executable, the required form of the "work that uses the
372 +Library" must include any data and utility programs needed for
373 +reproducing the executable from it.  However, as a special exception,
374 +the materials to be distributed need not include anything that is
375 +normally distributed (in either source or binary form) with the major
376 +components (compiler, kernel, and so on) of the operating system on
377 +which the executable runs, unless that component itself accompanies
378 +the executable.
379 +
380 +  It may happen that this requirement contradicts the license
381 +restrictions of other proprietary libraries that do not normally
382 +accompany the operating system.  Such a contradiction means you cannot
383 +use both them and the Library together in an executable that you
384 +distribute.
385 +

386 +  7. You may place library facilities that are a work based on the
387 +Library side-by-side in a single library together with other library
388 +facilities not covered by this License, and distribute such a combined
389 +library, provided that the separate distribution of the work based on
390 +the Library and of the other library facilities is otherwise
391 +permitted, and provided that you do these two things:
392 +
393 +    a) Accompany the combined library with a copy of the same work
394 +    based on the Library, uncombined with any other library
395 +    facilities.  This must be distributed under the terms of the
396 +    Sections above.
397 +
398 +    b) Give prominent notice with the combined library of the fact
399 +    that part of it is a work based on the Library, and explaining
400 +    where to find the accompanying uncombined form of the same work.
401 +
402 +  8. You may not copy, modify, sublicense, link with, or distribute
403 +the Library except as expressly provided under this License.  Any
404 +attempt otherwise to copy, modify, sublicense, link with, or
405 +distribute the Library is void, and will automatically terminate your
406 +rights under this License.  However, parties who have received copies,
407 +or rights, from you under this License will not have their licenses
408 +terminated so long as such parties remain in full compliance.
409 +
410 +  9. You are not required to accept this License, since you have not
411 +signed it.  However, nothing else grants you permission to modify or
412 +distribute the Library or its derivative works.  These actions are
413 +prohibited by law if you do not accept this License.  Therefore, by
414 +modifying or distributing the Library (or any work based on the
415 +Library), you indicate your acceptance of this License to do so, and
416 +all its terms and conditions for copying, distributing or modifying
417 +the Library or works based on it.
418 +
419 +  10. Each time you redistribute the Library (or any work based on the
420 +Library), the recipient automatically receives a license from the
421 +original licensor to copy, distribute, link with or modify the Library
422 +subject to these terms and conditions.  You may not impose any further
423 +restrictions on the recipients' exercise of the rights granted herein.
424 +You are not responsible for enforcing compliance by third parties with
425 +this License.
426 +

427 +  11. If, as a consequence of a court judgment or allegation of patent
428 +infringement or for any other reason (not limited to patent issues),
429 +conditions are imposed on you (whether by court order, agreement or
430 +otherwise) that contradict the conditions of this License, they do not
431 +excuse you from the conditions of this License.  If you cannot
432 +distribute so as to satisfy simultaneously your obligations under this
433 +License and any other pertinent obligations, then as a consequence you
434 +may not distribute the Library at all.  For example, if a patent
435 +license would not permit royalty-free redistribution of the Library by
436 +all those who receive copies directly or indirectly through you, then
437 +the only way you could satisfy both it and this License would be to
438 +refrain entirely from distribution of the Library.
439 +
440 +If any portion of this section is held invalid or unenforceable under
441 +any particular circumstance, the balance of the section is intended to
442 +apply, and the section as a whole is intended to apply in other
443 +circumstances.
444 +
445 +It is not the purpose of this section to induce you to infringe any
446 +patents or other property right claims or to contest validity of any
447 +such claims; this section has the sole purpose of protecting the
448 +integrity of the free software distribution system which is
449 +implemented by public license practices.  Many people have made
450 +generous contributions to the wide range of software distributed
451 +through that system in reliance on consistent application of that
452 +system; it is up to the author/donor to decide if he or she is willing
453 +to distribute software through any other system and a licensee cannot
454 +impose that choice.
455 +
456 +This section is intended to make thoroughly clear what is believed to
457 +be a consequence of the rest of this License.
458 +
459 +  12. If the distribution and/or use of the Library is restricted in
460 +certain countries either by patents or by copyrighted interfaces, the
461 +original copyright holder who places the Library under this License
462 +may add an explicit geographical distribution limitation excluding those
463 +countries, so that distribution is permitted only in or among
464 +countries not thus excluded.  In such case, this License incorporates
465 +the limitation as if written in the body of this License.
466 +
467 +  13. The Free Software Foundation may publish revised and/or new
468 +versions of the Lesser General Public License from time to time.
469 +Such new versions will be similar in spirit to the present version,
470 +but may differ in detail to address new problems or concerns.
471 +
472 +Each version is given a distinguishing version number.  If the Library
473 +specifies a version number of this License which applies to it and
474 +"any later version", you have the option of following the terms and
475 +conditions either of that version or of any later version published by
476 +the Free Software Foundation.  If the Library does not specify a
477 +license version number, you may choose any version ever published by
478 +the Free Software Foundation.
479 +

480 +  14. If you wish to incorporate parts of the Library into other free
481 +programs whose distribution conditions are incompatible with these,
482 +write to the author to ask for permission.  For software which is
483 +copyrighted by the Free Software Foundation, write to the Free
484 +Software Foundation; we sometimes make exceptions for this.  Our
485 +decision will be guided by the two goals of preserving the free status
486 +of all derivatives of our free software and of promoting the sharing
487 +and reuse of software generally.
488 +
489 +                            NO WARRANTY
490 +
491 +  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
492 +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
493 +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
494 +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
495 +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
496 +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
497 +PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
498 +LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
499 +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
500 +
501 +  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
502 +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
503 +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
504 +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
505 +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
506 +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
507 +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
508 +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
509 +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
510 +DAMAGES.
511 +
512 +                     END OF TERMS AND CONDITIONS
513 +

514 +           How to Apply These Terms to Your New Libraries
515 +
516 +  If you develop a new library, and you want it to be of the greatest
517 +possible use to the public, we recommend making it free software that
518 +everyone can redistribute and change.  You can do so by permitting
519 +redistribution under these terms (or, alternatively, under the terms
520 +of the ordinary General Public License).
521 +
522 +  To apply these terms, attach the following notices to the library.
523 +It is safest to attach them to the start of each source file to most
524 +effectively convey the exclusion of warranty; and each file should
525 +have at least the "copyright" line and a pointer to where the full
526 +notice is found.
527 +
528 +
529 +    <one line to give the library's name and a brief idea of what it does.>
530 +    Copyright (C) <year>  <name of author>
531 +
532 +    This library is free software; you can redistribute it and/or
533 +    modify it under the terms of the GNU Lesser General Public
534 +    License as published by the Free Software Foundation; either
535 +    version 2.1 of the License, or (at your option) any later version.
536 +
537 +    This library is distributed in the hope that it will be useful,
538 +    but WITHOUT ANY WARRANTY; without even the implied warranty of
539 +    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
540 +    Lesser General Public License for more details.
541 +
542 +    You should have received a copy of the GNU Lesser General Public
543 +    License along with this library; if not, write to the Free Software
544 +    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
545 +
546 +Also add information on how to contact you by electronic and paper mail.
547 +
548 +You should also get your employer (if you work as a programmer) or
549 +your school, if any, to sign a "copyright disclaimer" for the library,
550 +if necessary.  Here is a sample; alter the names:
551 +
552 +  Yoyodyne, Inc., hereby disclaims all copyright interest in the
553 +  library `Frob' (a library for tweaking knobs) written by James
554 +  Random Hacker.
555 +
556 +  <signature of Ty Coon>, 1 April 1990
557 +  Ty Coon, President of Vice
558 +
559 +That's all there is to it!
560 +
561 +
diff --git a/templates/licenses/full_LGPL-2.txt b/templates/licenses/full_LGPL-2.txt
@@ -0,0 +1,481 @@
562 +		  GNU LIBRARY GENERAL PUBLIC LICENSE
563 +		       Version 2, June 1991
564 +
565 + Copyright (C) 1991 Free Software Foundation, Inc.
566 +		    51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
567 + Everyone is permitted to copy and distribute verbatim copies
568 + of this license document, but changing it is not allowed.
569 +
570 +[This is the first released version of the library GPL.  It is
571 + numbered 2 because it goes with version 2 of the ordinary GPL.]
572 +
573 +			    Preamble
574 +
575 +  The licenses for most software are designed to take away your
576 +freedom to share and change it.  By contrast, the GNU General Public
577 +Licenses are intended to guarantee your freedom to share and change
578 +free software--to make sure the software is free for all its users.
579 +
580 +  This license, the Library General Public License, applies to some
581 +specially designated Free Software Foundation software, and to any
582 +other libraries whose authors decide to use it.  You can use it for
583 +your libraries, too.
584 +
585 +  When we speak of free software, we are referring to freedom, not
586 +price.  Our General Public Licenses are designed to make sure that you
587 +have the freedom to distribute copies of free software (and charge for
588 +this service if you wish), that you receive source code or can get it
589 +if you want it, that you can change the software or use pieces of it
590 +in new free programs; and that you know you can do these things.
591 +
592 +  To protect your rights, we need to make restrictions that forbid
593 +anyone to deny you these rights or to ask you to surrender the rights.
594 +These restrictions translate to certain responsibilities for you if
595 +you distribute copies of the library, or if you modify it.
596 +
597 +  For example, if you distribute copies of the library, whether gratis
598 +or for a fee, you must give the recipients all the rights that we gave
599 +you.  You must make sure that they, too, receive or can get the source
600 +code.  If you link a program with the library, you must provide
601 +complete object files to the recipients so that they can relink them
602 +with the library, after making changes to the library and recompiling
603 +it.  And you must show them these terms so they know their rights.
604 +
605 +  Our method of protecting your rights has two steps: (1) copyright
606 +the library, and (2) offer you this license which gives you legal
607 +permission to copy, distribute and/or modify the library.
608 +
609 +  Also, for each distributor's protection, we want to make certain
610 +that everyone understands that there is no warranty for this free
611 +library.  If the library is modified by someone else and passed on, we
612 +want its recipients to know that what they have is not the original
613 +version, so that any problems introduced by others will not reflect on
614 +the original authors' reputations.
615 +

616 +  Finally, any free program is threatened constantly by software
617 +patents.  We wish to avoid the danger that companies distributing free
618 +software will individually obtain patent licenses, thus in effect
619 +transforming the program into proprietary software.  To prevent this,
620 +we have made it clear that any patent must be licensed for everyone's
621 +free use or not licensed at all.
622 +
623 +  Most GNU software, including some libraries, is covered by the ordinary
624 +GNU General Public License, which was designed for utility programs.  This
625 +license, the GNU Library General Public License, applies to certain
626 +designated libraries.  This license is quite different from the ordinary
627 +one; be sure to read it in full, and don't assume that anything in it is
628 +the same as in the ordinary license.
629 +
630 +  The reason we have a separate public license for some libraries is that
631 +they blur the distinction we usually make between modifying or adding to a
632 +program and simply using it.  Linking a program with a library, without
633 +changing the library, is in some sense simply using the library, and is
634 +analogous to running a utility program or application program.  However, in
635 +a textual and legal sense, the linked executable is a combined work, a
636 +derivative of the original library, and the ordinary General Public License
637 +treats it as such.
638 +
639 +  Because of this blurred distinction, using the ordinary General
640 +Public License for libraries did not effectively promote software
641 +sharing, because most developers did not use the libraries.  We
642 +concluded that weaker conditions might promote sharing better.
643 +
644 +  However, unrestricted linking of non-free programs would deprive the
645 +users of those programs of all benefit from the free status of the
646 +libraries themselves.  This Library General Public License is intended to
647 +permit developers of non-free programs to use free libraries, while
648 +preserving your freedom as a user of such programs to change the free
649 +libraries that are incorporated in them.  (We have not seen how to achieve
650 +this as regards changes in header files, but we have achieved it as regards
651 +changes in the actual functions of the Library.)  The hope is that this
652 +will lead to faster development of free libraries.
653 +
654 +  The precise terms and conditions for copying, distribution and
655 +modification follow.  Pay close attention to the difference between a
656 +"work based on the library" and a "work that uses the library".  The
657 +former contains code derived from the library, while the latter only
658 +works together with the library.
659 +
660 +  Note that it is possible for a library to be covered by the ordinary
661 +General Public License rather than by this special one.
662 +

663 +		  GNU LIBRARY GENERAL PUBLIC LICENSE
664 +   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
665 +
666 +  0. This License Agreement applies to any software library which
667 +contains a notice placed by the copyright holder or other authorized
668 +party saying it may be distributed under the terms of this Library
669 +General Public License (also called "this License").  Each licensee is
670 +addressed as "you".
671 +
672 +  A "library" means a collection of software functions and/or data
673 +prepared so as to be conveniently linked with application programs
674 +(which use some of those functions and data) to form executables.
675 +
676 +  The "Library", below, refers to any such software library or work
677 +which has been distributed under these terms.  A "work based on the
678 +Library" means either the Library or any derivative work under
679 +copyright law: that is to say, a work containing the Library or a
680 +portion of it, either verbatim or with modifications and/or translated
681 +straightforwardly into another language.  (Hereinafter, translation is
682 +included without limitation in the term "modification".)
683 +
684 +  "Source code" for a work means the preferred form of the work for
685 +making modifications to it.  For a library, complete source code means
686 +all the source code for all modules it contains, plus any associated
687 +interface definition files, plus the scripts used to control compilation
688 +and installation of the library.
689 +
690 +  Activities other than copying, distribution and modification are not
691 +covered by this License; they are outside its scope.  The act of
692 +running a program using the Library is not restricted, and output from
693 +such a program is covered only if its contents constitute a work based
694 +on the Library (independent of the use of the Library in a tool for
695 +writing it).  Whether that is true depends on what the Library does
696 +and what the program that uses the Library does.
697 +  
698 +  1. You may copy and distribute verbatim copies of the Library's
699 +complete source code as you receive it, in any medium, provided that
700 +you conspicuously and appropriately publish on each copy an
701 +appropriate copyright notice and disclaimer of warranty; keep intact
702 +all the notices that refer to this License and to the absence of any
703 +warranty; and distribute a copy of this License along with the
704 +Library.
705 +
706 +  You may charge a fee for the physical act of transferring a copy,
707 +and you may at your option offer warranty protection in exchange for a
708 +fee.
709 +

710 +  2. You may modify your copy or copies of the Library or any portion
711 +of it, thus forming a work based on the Library, and copy and
712 +distribute such modifications or work under the terms of Section 1
713 +above, provided that you also meet all of these conditions:
714 +
715 +    a) The modified work must itself be a software library.
716 +
717 +    b) You must cause the files modified to carry prominent notices
718 +    stating that you changed the files and the date of any change.
719 +
720 +    c) You must cause the whole of the work to be licensed at no
721 +    charge to all third parties under the terms of this License.
722 +
723 +    d) If a facility in the modified Library refers to a function or a
724 +    table of data to be supplied by an application program that uses
725 +    the facility, other than as an argument passed when the facility
726 +    is invoked, then you must make a good faith effort to ensure that,
727 +    in the event an application does not supply such function or
728 +    table, the facility still operates, and performs whatever part of
729 +    its purpose remains meaningful.
730 +
731 +    (For example, a function in a library to compute square roots has
732 +    a purpose that is entirely well-defined independent of the
733 +    application.  Therefore, Subsection 2d requires that any
734 +    application-supplied function or table used by this function must
735 +    be optional: if the application does not supply it, the square
736 +    root function must still compute square roots.)
737 +
738 +These requirements apply to the modified work as a whole.  If
739 +identifiable sections of that work are not derived from the Library,
740 +and can be reasonably considered independent and separate works in
741 +themselves, then this License, and its terms, do not apply to those
742 +sections when you distribute them as separate works.  But when you
743 +distribute the same sections as part of a whole which is a work based
744 +on the Library, the distribution of the whole must be on the terms of
745 +this License, whose permissions for other licensees extend to the
746 +entire whole, and thus to each and every part regardless of who wrote
747 +it.
748 +
749 +Thus, it is not the intent of this section to claim rights or contest
750 +your rights to work written entirely by you; rather, the intent is to
751 +exercise the right to control the distribution of derivative or
752 +collective works based on the Library.
753 +
754 +In addition, mere aggregation of another work not based on the Library
755 +with the Library (or with a work based on the Library) on a volume of
756 +a storage or distribution medium does not bring the other work under
757 +the scope of this License.
758 +
759 +  3. You may opt to apply the terms of the ordinary GNU General Public
760 +License instead of this License to a given copy of the Library.  To do
761 +this, you must alter all the notices that refer to this License, so
762 +that they refer to the ordinary GNU General Public License, version 2,
763 +instead of to this License.  (If a newer version than version 2 of the
764 +ordinary GNU General Public License has appeared, then you can specify
765 +that version instead if you wish.)  Do not make any other change in
766 +these notices.
767 +

768 +  Once this change is made in a given copy, it is irreversible for
769 +that copy, so the ordinary GNU General Public License applies to all
770 +subsequent copies and derivative works made from that copy.
771 +
772 +  This option is useful when you wish to copy part of the code of
773 +the Library into a program that is not a library.
774 +
775 +  4. You may copy and distribute the Library (or a portion or
776 +derivative of it, under Section 2) in object code or executable form
777 +under the terms of Sections 1 and 2 above provided that you accompany
778 +it with the complete corresponding machine-readable source code, which
779 +must be distributed under the terms of Sections 1 and 2 above on a
780 +medium customarily used for software interchange.
781 +
782 +  If distribution of object code is made by offering access to copy
783 +from a designated place, then offering equivalent access to copy the
784 +source code from the same place satisfies the requirement to
785 +distribute the source code, even though third parties are not
786 +compelled to copy the source along with the object code.
787 +
788 +  5. A program that contains no derivative of any portion of the
789 +Library, but is designed to work with the Library by being compiled or
790 +linked with it, is called a "work that uses the Library".  Such a
791 +work, in isolation, is not a derivative work of the Library, and
792 +therefore falls outside the scope of this License.
793 +
794 +  However, linking a "work that uses the Library" with the Library
795 +creates an executable that is a derivative of the Library (because it
796 +contains portions of the Library), rather than a "work that uses the
797 +library".  The executable is therefore covered by this License.
798 +Section 6 states terms for distribution of such executables.
799 +
800 +  When a "work that uses the Library" uses material from a header file
801 +that is part of the Library, the object code for the work may be a
802 +derivative work of the Library even though the source code is not.
803 +Whether this is true is especially significant if the work can be
804 +linked without the Library, or if the work is itself a library.  The
805 +threshold for this to be true is not precisely defined by law.
806 +
807 +  If such an object file uses only numerical parameters, data
808 +structure layouts and accessors, and small macros and small inline
809 +functions (ten lines or less in length), then the use of the object
810 +file is unrestricted, regardless of whether it is legally a derivative
811 +work.  (Executables containing this object code plus portions of the
812 +Library will still fall under Section 6.)
813 +
814 +  Otherwise, if the work is a derivative of the Library, you may
815 +distribute the object code for the work under the terms of Section 6.
816 +Any executables containing that work also fall under Section 6,
817 +whether or not they are linked directly with the Library itself.
818 +

819 +  6. As an exception to the Sections above, you may also compile or
820 +link a "work that uses the Library" with the Library to produce a
821 +work containing portions of the Library, and distribute that work
822 +under terms of your choice, provided that the terms permit
823 +modification of the work for the customer's own use and reverse
824 +engineering for debugging such modifications.
825 +
826 +  You must give prominent notice with each copy of the work that the
827 +Library is used in it and that the Library and its use are covered by
828 +this License.  You must supply a copy of this License.  If the work
829 +during execution displays copyright notices, you must include the
830 +copyright notice for the Library among them, as well as a reference
831 +directing the user to the copy of this License.  Also, you must do one
832 +of these things:
833 +
834 +    a) Accompany the work with the complete corresponding
835 +    machine-readable source code for the Library including whatever
836 +    changes were used in the work (which must be distributed under
837 +    Sections 1 and 2 above); and, if the work is an executable linked
838 +    with the Library, with the complete machine-readable "work that
839 +    uses the Library", as object code and/or source code, so that the
840 +    user can modify the Library and then relink to produce a modified
841 +    executable containing the modified Library.  (It is understood
842 +    that the user who changes the contents of definitions files in the
843 +    Library will not necessarily be able to recompile the application
844 +    to use the modified definitions.)
845 +
846 +    b) Accompany the work with a written offer, valid for at
847 +    least three years, to give the same user the materials
848 +    specified in Subsection 6a, above, for a charge no more
849 +    than the cost of performing this distribution.
850 +
851 +    c) If distribution of the work is made by offering access to copy
852 +    from a designated place, offer equivalent access to copy the above
853 +    specified materials from the same place.
854 +
855 +    d) Verify that the user has already received a copy of these
856 +    materials or that you have already sent this user a copy.
857 +
858 +  For an executable, the required form of the "work that uses the
859 +Library" must include any data and utility programs needed for
860 +reproducing the executable from it.  However, as a special exception,
861 +the source code distributed need not include anything that is normally
862 +distributed (in either source or binary form) with the major
863 +components (compiler, kernel, and so on) of the operating system on
864 +which the executable runs, unless that component itself accompanies
865 +the executable.
866 +
867 +  It may happen that this requirement contradicts the license
868 +restrictions of other proprietary libraries that do not normally
869 +accompany the operating system.  Such a contradiction means you cannot
870 +use both them and the Library together in an executable that you
871 +distribute.
872 +

873 +  7. You may place library facilities that are a work based on the
874 +Library side-by-side in a single library together with other library
875 +facilities not covered by this License, and distribute such a combined
876 +library, provided that the separate distribution of the work based on
877 +the Library and of the other library facilities is otherwise
878 +permitted, and provided that you do these two things:
879 +
880 +    a) Accompany the combined library with a copy of the same work
881 +    based on the Library, uncombined with any other library
882 +    facilities.  This must be distributed under the terms of the
883 +    Sections above.
884 +
885 +    b) Give prominent notice with the combined library of the fact
886 +    that part of it is a work based on the Library, and explaining
887 +    where to find the accompanying uncombined form of the same work.
888 +
889 +  8. You may not copy, modify, sublicense, link with, or distribute
890 +the Library except as expressly provided under this License.  Any
891 +attempt otherwise to copy, modify, sublicense, link with, or
892 +distribute the Library is void, and will automatically terminate your
893 +rights under this License.  However, parties who have received copies,
894 +or rights, from you under this License will not have their licenses
895 +terminated so long as such parties remain in full compliance.
896 +
897 +  9. You are not required to accept this License, since you have not
898 +signed it.  However, nothing else grants you permission to modify or
899 +distribute the Library or its derivative works.  These actions are
900 +prohibited by law if you do not accept this License.  Therefore, by
901 +modifying or distributing the Library (or any work based on the
902 +Library), you indicate your acceptance of this License to do so, and
903 +all its terms and conditions for copying, distributing or modifying
904 +the Library or works based on it.
905 +
906 +  10. Each time you redistribute the Library (or any work based on the
907 +Library), the recipient automatically receives a license from the
908 +original licensor to copy, distribute, link with or modify the Library
909 +subject to these terms and conditions.  You may not impose any further
910 +restrictions on the recipients' exercise of the rights granted herein.
911 +You are not responsible for enforcing compliance by third parties to
912 +this License.
913 +

914 +  11. If, as a consequence of a court judgment or allegation of patent
915 +infringement or for any other reason (not limited to patent issues),
916 +conditions are imposed on you (whether by court order, agreement or
917 +otherwise) that contradict the conditions of this License, they do not
918 +excuse you from the conditions of this License.  If you cannot
919 +distribute so as to satisfy simultaneously your obligations under this
920 +License and any other pertinent obligations, then as a consequence you
921 +may not distribute the Library at all.  For example, if a patent
922 +license would not permit royalty-free redistribution of the Library by
923 +all those who receive copies directly or indirectly through you, then
924 +the only way you could satisfy both it and this License would be to
925 +refrain entirely from distribution of the Library.
926 +
927 +If any portion of this section is held invalid or unenforceable under any
928 +particular circumstance, the balance of the section is intended to apply,
929 +and the section as a whole is intended to apply in other circumstances.
930 +
931 +It is not the purpose of this section to induce you to infringe any
932 +patents or other property right claims or to contest validity of any
933 +such claims; this section has the sole purpose of protecting the
934 +integrity of the free software distribution system which is
935 +implemented by public license practices.  Many people have made
936 +generous contributions to the wide range of software distributed
937 +through that system in reliance on consistent application of that
938 +system; it is up to the author/donor to decide if he or she is willing
939 +to distribute software through any other system and a licensee cannot
940 +impose that choice.
941 +
942 +This section is intended to make thoroughly clear what is believed to
943 +be a consequence of the rest of this License.
944 +
945 +  12. If the distribution and/or use of the Library is restricted in
946 +certain countries either by patents or by copyrighted interfaces, the
947 +original copyright holder who places the Library under this License may add
948 +an explicit geographical distribution limitation excluding those countries,
949 +so that distribution is permitted only in or among countries not thus
950 +excluded.  In such case, this License incorporates the limitation as if
951 +written in the body of this License.
952 +
953 +  13. The Free Software Foundation may publish revised and/or new
954 +versions of the Library General Public License from time to time.
955 +Such new versions will be similar in spirit to the present version,
956 +but may differ in detail to address new problems or concerns.
957 +
958 +Each version is given a distinguishing version number.  If the Library
959 +specifies a version number of this License which applies to it and
960 +"any later version", you have the option of following the terms and
961 +conditions either of that version or of any later version published by
962 +the Free Software Foundation.  If the Library does not specify a
963 +license version number, you may choose any version ever published by
964 +the Free Software Foundation.
965 +

966 +  14. If you wish to incorporate parts of the Library into other free
967 +programs whose distribution conditions are incompatible with these,
968 +write to the author to ask for permission.  For software which is
969 +copyrighted by the Free Software Foundation, write to the Free
970 +Software Foundation; we sometimes make exceptions for this.  Our
971 +decision will be guided by the two goals of preserving the free status
972 +of all derivatives of our free software and of promoting the sharing
973 +and reuse of software generally.
974 +
975 +			    NO WARRANTY
976 +
977 +  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
978 +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
979 +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
980 +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
981 +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
982 +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
983 +PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
984 +LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
985 +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
986 +
987 +  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
988 +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
989 +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
990 +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
991 +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
992 +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
993 +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
994 +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
995 +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
996 +DAMAGES.
997 +
998 +		     END OF TERMS AND CONDITIONS
999 +

1000 +           How to Apply These Terms to Your New Libraries
1001 +
1002 +  If you develop a new library, and you want it to be of the greatest
1003 +possible use to the public, we recommend making it free software that
1004 +everyone can redistribute and change.  You can do so by permitting
1005 +redistribution under these terms (or, alternatively, under the terms of the
1006 +ordinary General Public License).
1007 +
1008 +  To apply these terms, attach the following notices to the library.  It is
1009 +safest to attach them to the start of each source file to most effectively
1010 +convey the exclusion of warranty; and each file should have at least the
1011 +"copyright" line and a pointer to where the full notice is found.
1012 +
1013 +    <one line to give the library's name and a brief idea of what it does.>
1014 +    Copyright (C) <year>  <name of author>
1015 +
1016 +    This library is free software; you can redistribute it and/or
1017 +    modify it under the terms of the GNU Library General Public
1018 +    License as published by the Free Software Foundation; either
1019 +    version 2 of the License, or (at your option) any later version.
1020 +
1021 +    This library is distributed in the hope that it will be useful,
1022 +    but WITHOUT ANY WARRANTY; without even the implied warranty of
1023 +    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1024 +    Library General Public License for more details.
1025 +
1026 +    You should have received a copy of the GNU Library General Public
1027 +    License along with this library; if not, write to the Free Software
1028 +    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA  02110-1301 USA
1029 +
1030 +Also add information on how to contact you by electronic and paper mail.
1031 +
1032 +You should also get your employer (if you work as a programmer) or your
1033 +school, if any, to sign a "copyright disclaimer" for the library, if
1034 +necessary.  Here is a sample; alter the names:
1035 +
1036 +  Yoyodyne, Inc., hereby disclaims all copyright interest in the
1037 +  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
1038 +
1039 +  <signature of Ty Coon>, 1 April 1990
1040 +  Ty Coon, President of Vice
1041 +
1042 +That's all there is to it!
diff --git a/templates/licenses/full_LGPL-3.txt b/templates/licenses/full_LGPL-3.txt
@@ -0,0 +1,165 @@
1043 +		   GNU LESSER GENERAL PUBLIC LICENSE
1044 +                       Version 3, 29 June 2007
1045 +
1046 + Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
1047 + Everyone is permitted to copy and distribute verbatim copies
1048 + of this license document, but changing it is not allowed.
1049 +
1050 +
1051 +  This version of the GNU Lesser General Public License incorporates
1052 +the terms and conditions of version 3 of the GNU General Public
1053 +License, supplemented by the additional permissions listed below.
1054 +
1055 +  0. Additional Definitions. 
1056 +
1057 +  As used herein, "this License" refers to version 3 of the GNU Lesser
1058 +General Public License, and the "GNU GPL" refers to version 3 of the GNU
1059 +General Public License.
1060 +
1061 +  "The Library" refers to a covered work governed by this License,
1062 +other than an Application or a Combined Work as defined below.
1063 +
1064 +  An "Application" is any work that makes use of an interface provided
1065 +by the Library, but which is not otherwise based on the Library.
1066 +Defining a subclass of a class defined by the Library is deemed a mode
1067 +of using an interface provided by the Library.
1068 +
1069 +  A "Combined Work" is a work produced by combining or linking an
1070 +Application with the Library.  The particular version of the Library
1071 +with which the Combined Work was made is also called the "Linked
1072 +Version".
1073 +
1074 +  The "Minimal Corresponding Source" for a Combined Work means the
1075 +Corresponding Source for the Combined Work, excluding any source code
1076 +for portions of the Combined Work that, considered in isolation, are
1077 +based on the Application, and not on the Linked Version.
1078 +
1079 +  The "Corresponding Application Code" for a Combined Work means the
1080 +object code and/or source code for the Application, including any data
1081 +and utility programs needed for reproducing the Combined Work from the
1082 +Application, but excluding the System Libraries of the Combined Work.
1083 +
1084 +  1. Exception to Section 3 of the GNU GPL.
1085 +
1086 +  You may convey a covered work under sections 3 and 4 of this License
1087 +without being bound by section 3 of the GNU GPL.
1088 +
1089 +  2. Conveying Modified Versions.
1090 +
1091 +  If you modify a copy of the Library, and, in your modifications, a
1092 +facility refers to a function or data to be supplied by an Application
1093 +that uses the facility (other than as an argument passed when the
1094 +facility is invoked), then you may convey a copy of the modified
1095 +version:
1096 +
1097 +   a) under this License, provided that you make a good faith effort to
1098 +   ensure that, in the event an Application does not supply the
1099 +   function or data, the facility still operates, and performs
1100 +   whatever part of its purpose remains meaningful, or
1101 +
1102 +   b) under the GNU GPL, with none of the additional permissions of
1103 +   this License applicable to that copy.
1104 +
1105 +  3. Object Code Incorporating Material from Library Header Files.
1106 +
1107 +  The object code form of an Application may incorporate material from
1108 +a header file that is part of the Library.  You may convey such object
1109 +code under terms of your choice, provided that, if the incorporated
1110 +material is not limited to numerical parameters, data structure
1111 +layouts and accessors, or small macros, inline functions and templates
1112 +(ten or fewer lines in length), you do both of the following:
1113 +
1114 +   a) Give prominent notice with each copy of the object code that the
1115 +   Library is used in it and that the Library and its use are
1116 +   covered by this License.
1117 +
1118 +   b) Accompany the object code with a copy of the GNU GPL and this license
1119 +   document.
1120 +
1121 +  4. Combined Works.
1122 +
1123 +  You may convey a Combined Work under terms of your choice that,
1124 +taken together, effectively do not restrict modification of the
1125 +portions of the Library contained in the Combined Work and reverse
1126 +engineering for debugging such modifications, if you also do each of
1127 +the following:
1128 +
1129 +   a) Give prominent notice with each copy of the Combined Work that
1130 +   the Library is used in it and that the Library and its use are
1131 +   covered by this License.
1132 +
1133 +   b) Accompany the Combined Work with a copy of the GNU GPL and this license
1134 +   document.
1135 +
1136 +   c) For a Combined Work that displays copyright notices during
1137 +   execution, include the copyright notice for the Library among
1138 +   these notices, as well as a reference directing the user to the
1139 +   copies of the GNU GPL and this license document.
1140 +
1141 +   d) Do one of the following:
1142 +
1143 +       0) Convey the Minimal Corresponding Source under the terms of this
1144 +       License, and the Corresponding Application Code in a form
1145 +       suitable for, and under terms that permit, the user to
1146 +       recombine or relink the Application with a modified version of
1147 +       the Linked Version to produce a modified Combined Work, in the
1148 +       manner specified by section 6 of the GNU GPL for conveying
1149 +       Corresponding Source.
1150 +
1151 +       1) Use a suitable shared library mechanism for linking with the
1152 +       Library.  A suitable mechanism is one that (a) uses at run time
1153 +       a copy of the Library already present on the user's computer
1154 +       system, and (b) will operate properly with a modified version
1155 +       of the Library that is interface-compatible with the Linked
1156 +       Version. 
1157 +
1158 +   e) Provide Installation Information, but only if you would otherwise
1159 +   be required to provide such information under section 6 of the
1160 +   GNU GPL, and only to the extent that such information is
1161 +   necessary to install and execute a modified version of the
1162 +   Combined Work produced by recombining or relinking the
1163 +   Application with a modified version of the Linked Version. (If
1164 +   you use option 4d0, the Installation Information must accompany
1165 +   the Minimal Corresponding Source and Corresponding Application
1166 +   Code. If you use option 4d1, you must provide the Installation
1167 +   Information in the manner specified by section 6 of the GNU GPL
1168 +   for conveying Corresponding Source.)
1169 +
1170 +  5. Combined Libraries.
1171 +
1172 +  You may place library facilities that are a work based on the
1173 +Library side by side in a single library together with other library
1174 +facilities that are not Applications and are not covered by this
1175 +License, and convey such a combined library under terms of your
1176 +choice, if you do both of the following:
1177 +
1178 +   a) Accompany the combined library with a copy of the same work based
1179 +   on the Library, uncombined with any other library facilities,
1180 +   conveyed under the terms of this License.
1181 +
1182 +   b) Give prominent notice with the combined library that part of it
1183 +   is a work based on the Library, and explaining where to find the
1184 +   accompanying uncombined form of the same work.
1185 +
1186 +  6. Revised Versions of the GNU Lesser General Public License.
1187 +
1188 +  The Free Software Foundation may publish revised and/or new versions
1189 +of the GNU Lesser General Public License from time to time. Such new
1190 +versions will be similar in spirit to the present version, but may
1191 +differ in detail to address new problems or concerns.
1192 +
1193 +  Each version is given a distinguishing version number. If the
1194 +Library as you received it specifies that a certain numbered version
1195 +of the GNU Lesser General Public License "or any later version"
1196 +applies to it, you have the option of following the terms and
1197 +conditions either of that published version or of any later version
1198 +published by the Free Software Foundation. If the Library as you
1199 +received it does not specify a version number of the GNU Lesser
1200 +General Public License, you may choose any version of the GNU Lesser
1201 +General Public License ever published by the Free Software Foundation.
1202 +
1203 +  If the Library as you received it specifies that a proxy can decide
1204 +whether future versions of the GNU Lesser General Public License shall
1205 +apply, that proxy's public statement of acceptance of any version is
1206 +permanent authorization for you to choose that version for the
1207 +Library.