Home | History | Annotate | Download | only in docs

Lines Matching full:library

9 		  GNU LIBRARY GENERAL PUBLIC LICENSE
17 [This is the first released version of the library GPL. It is
27 This license, the Library General Public License, applies to some
42 you distribute copies of the library, or if you modify it.
44 For example, if you distribute copies of the library, whether gratis
47 code. If you link a program with the library, you must provide
49 with the library, after making changes to the library and recompiling
53 the library, and (2) offer you this license which gives you legal
54 permission to copy, distribute and/or modify the library.
58 library. If the library is modified by someone else and passed on, we
73 license, the GNU Library General Public License, applies to certain
80 program and simply using it. Linking a program with a library, without
81 changing the library, is in some sense simply using the library, and is
84 derivative of the original library, and the ordinary General Public License
94 libraries themselves. This Library General Public License is intended to
99 changes in the actual functions of the Library.) The hope is that this
104 "work based on the library" and a "work that uses the library". The
105 former contains code derived from the library, while the latter only
106 works together with the library.
108 Note that it is possible for a library to be covered by the ordinary
112 GNU LIBRARY GENERAL PUBLIC LICENSE
115 0. This License Agreement applies to any software library which
117 party saying it may be distributed under the terms of this Library
121 A "library" means a collection of software functions and/or data
125 The "Library", below, refers to any such software library or work
127 Library" means either the Library or any derivative work under
128 copyright law: that is to say, a work containing the Library or a
134 making modifications to it. For a library, complete source code means
137 and installation of the library.
141 running a program using the Library is not restricted, and output from
143 on the Library (independent of the use of the Library in a tool for
144 writing it). Whether that is true depends on what the Library does
145 and what the program that uses the Library does.
147 1. You may copy and distribute verbatim copies of the Library's
153 Library.
160 2. You may modify your copy or copies of the Library or any portion
161 of it, thus forming a work based on the Library, and copy and
165 a) The modified work must itself be a software library.
173 d) If a facility in the modified Library refers to a function or a
181 (For example, a function in a library to compute square roots has
189 identifiable sections of that work are not derived from the Library,
194 on the Library, the distribution of the whole must be on the terms of
202 collective works based on the Library.
204 In addition, mere aggregation of another work not based on the Library
205 with the Library (or with a work based on the Library) on a volume of
210 License instead of this License to a given copy of the Library. To do
224 the Library into a program that is not a library.
226 4. You may copy and distribute the Library (or a portion or
240 Library, but is designed to work with the Library by being compiled or
241 linked with it, is called a "work that uses the Library". Such a
242 work, in isolation, is not a derivative work of the Library, and
245 However, linking a "work that uses the Library" with the Library
246 creates an executable that is a derivative of the Library (because it
247 contains portions of the Library), rather than a "work that uses the
248 library". The executable is therefore covered by this License.
251 When a "work that uses the Library" uses material from a header file
252 that is part of the Library, the object code for the work may be a
253 derivative work of the Library even though the source code is not.
255 linked without the Library, or if the work is itself a library. The
263 Library will still fall under Section 6.)
265 Otherwise, if the work is a derivative of the Library, you may
268 whether or not they are linked directly with the Library itself.
272 link a "work that uses the Library" with the Library to produce a
273 work containing portions of the Library, and distribute that work
279 Library is used in it and that the Library and its use are covered by
282 copyright notice for the Library among them, as well as a reference
287 machine-readable source code for the Library including whatever
290 with the Library, with the complete machine-readable "work that
291 uses the Library", as object code and/or source code, so that the
292 user can modify the Library and then relink to produce a modified
293 executable containing the modified Library. (It is understood
295 Library will not necessarily be able to recompile the application
311 Library" must include any data and utility programs needed for
322 use both them and the Library together in an executable that you
326 7. You may place library facilities that are a work based on the
327 Library side-by-side in a single library together with other library
329 library, provided that the separate distribution of the work based on
330 the Library and of the other library facilities is otherwise
333 a) Accompany the combined library with a copy of the same work
334 based on the Library, uncombined with any other library
338 b) Give prominent notice with the combined library of the fact
339 that part of it is a work based on the Library, and explaining
343 the Library except as expressly provided under this License. Any
345 distribute the Library is void, and will automatically terminate your
352 distribute the Library or its derivative works. These actions are
354 modifying or distributing the Library (or any work based on the
355 Library), you indicate your acceptance of this License to do so, and
357 the Library or works based on it.
359 10. Each time you redistribute the Library (or any work based on the
360 Library), the recipient automatically receives a license from the
361 original licensor to copy, distribute, link with or modify the Library
375 may not distribute the Library at all. For example, if a patent
376 license would not permit royalty-free redistribution of the Library by
379 refrain entirely from distribution of the Library.
399 12. If the distribution and/or use of the Library is restricted in
401 original copyright holder who places the Library under this License may add
408 versions of the Library General Public License from time to time.
412 Each version is given a distinguishing version number. If the Library
416 the Free Software Foundation. If the Library does not specify a
421 14. If you wish to incorporate parts of the Library into other free
432 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
433 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
435 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
439 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
444 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
447 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
449 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
458 If you develop a new library, and you want it to be of the greatest
464 To apply these terms, attach the following notices to the library. It is
469 <one line to give the library's name and a brief idea of what it does.>
472 This library is free software; you can redistribute it and/or
473 modify it under the terms of the GNU Library General Public
477 This library is distributed in the hope that it will be useful,
480 Library General Public License for more details.
482 You should have received a copy of the GNU Library General Public
483 License along with this library; if not, write to the Free
489 school, if any, to sign a "copyright disclaimer" for the library, if
493 library `Frob' (a library for tweaking knobs) written by James Random Hacker.