~ubuntu-branches/ubuntu/precise/flac/precise-updates

« back to all changes in this revision

Viewing changes to COPYING.LGPL

  • Committer: Bazaar Package Importer
  • Author(s): Joshua Kwan
  • Date: 2007-05-29 22:56:36 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20070529225636-ljeff8xxip09qaap
Tags: 1.1.4-1
* New upstream release. closes: #405167, #411311
  - libOggFLAC and libOggFLAC++ have been merged into libFLAC, so
    remove their corresponding packages.
  - Because of the API changes required to effect the above, there has
    been yet another soname bump. libflac7 -> libflac8 and
    libflac++5 -> libflac++6. Emails have been dispatched to the
    maintainers of dependent packages.
* Some notes on patches that were removed:
  - 02_stdin_stdout, 06_manpage_mention_utf8_convert: merged upstream
  - 08_manpage_warnings: Upstream has changed the manpage so it defintely
    can't fit in in 80 cols, so just forget about it. We'll live.
  - 05_eof_warnings_are_errors: Upstream decided to add a -w option to
    flac to treat all warnings as errors. I am going to defer to that
    for now, but if people think it's stupid let me know and I'll port
    the patch forward.
  - 04_stack_smasher: was a backport from 1.1.3, so it's obsolete.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
                  GNU LIBRARY GENERAL PUBLIC LICENSE
2
 
                       Version 2, June 1991
 
1
                  GNU LESSER GENERAL PUBLIC LICENSE
 
2
                       Version 2.1, February 1999
3
3
 
4
 
 Copyright (C) 1991 Free Software Foundation, Inc.
5
 
 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
4
 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
 
5
 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
6
6
 Everyone is permitted to copy and distribute verbatim copies
7
7
 of this license document, but changing it is not allowed.
8
8
 
9
 
[This is the first released version of the library GPL.  It is
10
 
 numbered 2 because it goes with version 2 of the ordinary GPL.]
 
9
[This is the first released version of the Lesser GPL.  It also counts
 
10
 as the successor of the GNU Library Public License, version 2, hence
 
11
 the version number 2.1.]
11
12
 
12
13
                            Preamble
13
14
 
16
17
Licenses are intended to guarantee your freedom to share and change
17
18
free software--to make sure the software is free for all its users.
18
19
 
19
 
  This license, the Library General Public License, applies to some
20
 
specially designated Free Software Foundation software, and to any
21
 
other libraries whose authors decide to use it.  You can use it for
22
 
your libraries, too.
 
20
  This license, the Lesser General Public License, applies to some
 
21
specially designated software packages--typically libraries--of the
 
22
Free Software Foundation and other authors who decide to use it.  You
 
23
can use it too, but we suggest you first think carefully about whether
 
24
this license or the ordinary General Public License is the better
 
25
strategy to use in any particular case, based on the explanations below.
23
26
 
24
 
  When we speak of free software, we are referring to freedom, not
25
 
price.  Our General Public Licenses are designed to make sure that you
26
 
have the freedom to distribute copies of free software (and charge for
27
 
this service if you wish), that you receive source code or can get it
28
 
if you want it, that you can change the software or use pieces of it
29
 
in new free programs; and that you know you can do these things.
 
27
  When we speak of free software, we are referring to freedom of use,
 
28
not price.  Our General Public Licenses are designed to make sure that
 
29
you have the freedom to distribute copies of free software (and charge
 
30
for this service if you wish); that you receive source code or can get
 
31
it if you want it; that you can change the software and use pieces of
 
32
it in new free programs; and that you are informed that you can do
 
33
these things.
30
34
 
31
35
  To protect your rights, we need to make restrictions that forbid
32
 
anyone to deny you these rights or to ask you to surrender the rights.
33
 
These restrictions translate to certain responsibilities for you if
34
 
you distribute copies of the library, or if you modify it.
 
36
distributors to deny you these rights or to ask you to surrender these
 
37
rights.  These restrictions translate to certain responsibilities for
 
38
you if you distribute copies of the library or if you modify it.
35
39
 
36
40
  For example, if you distribute copies of the library, whether gratis
37
41
or for a fee, you must give the recipients all the rights that we gave
38
42
you.  You must make sure that they, too, receive or can get the source
39
 
code.  If you link a program with the library, you must provide
40
 
complete object files to the recipients so that they can relink them
41
 
with the library, after making changes to the library and recompiling
 
43
code.  If you link other code with the library, you must provide
 
44
complete object files to the recipients, so that they can relink them
 
45
with the library after making changes to the library and recompiling
42
46
it.  And you must show them these terms so they know their rights.
43
47
 
44
 
  Our method of protecting your rights has two steps: (1) copyright
45
 
the library, and (2) offer you this license which gives you legal
 
48
  We protect your rights with a two-step method: (1) we copyright the
 
49
library, and (2) we offer you this license, which gives you legal
46
50
permission to copy, distribute and/or modify the library.
47
51
 
48
 
  Also, for each distributor's protection, we want to make certain
49
 
that everyone understands that there is no warranty for this free
50
 
library.  If the library is modified by someone else and passed on, we
51
 
want its recipients to know that what they have is not the original
52
 
version, so that any problems introduced by others will not reflect on
53
 
the original authors' reputations.
 
52
  To protect each distributor, we want to make it very clear that
 
53
there is no warranty for the free library.  Also, if the library is
 
54
modified by someone else and passed on, the recipients should know
 
55
that what they have is not the original version, so that the original
 
56
author's reputation will not be affected by problems that might be
 
57
introduced by others.
54
58
 
55
 
  Finally, any free program is threatened constantly by software
56
 
patents.  We wish to avoid the danger that companies distributing free
57
 
software will individually obtain patent licenses, thus in effect
58
 
transforming the program into proprietary software.  To prevent this,
59
 
we have made it clear that any patent must be licensed for everyone's
60
 
free use or not licensed at all.
61
 
 
62
 
  Most GNU software, including some libraries, is covered by the ordinary
63
 
GNU General Public License, which was designed for utility programs.  This
64
 
license, the GNU Library General Public License, applies to certain
65
 
designated libraries.  This license is quite different from the ordinary
66
 
one; be sure to read it in full, and don't assume that anything in it is
67
 
the same as in the ordinary license.
68
 
 
69
 
  The reason we have a separate public license for some libraries is that
70
 
they blur the distinction we usually make between modifying or adding to a
71
 
program and simply using it.  Linking a program with a library, without
72
 
changing the library, is in some sense simply using the library, and is
73
 
analogous to running a utility program or application program.  However, in
74
 
a textual and legal sense, the linked executable is a combined work, a
75
 
derivative of the original library, and the ordinary General Public License
76
 
treats it as such.
77
 
 
78
 
  Because of this blurred distinction, using the ordinary General
79
 
Public License for libraries did not effectively promote software
80
 
sharing, because most developers did not use the libraries.  We
81
 
concluded that weaker conditions might promote sharing better.
82
 
 
83
 
  However, unrestricted linking of non-free programs would deprive the
84
 
users of those programs of all benefit from the free status of the
85
 
libraries themselves.  This Library General Public License is intended to
86
 
permit developers of non-free programs to use free libraries, while
87
 
preserving your freedom as a user of such programs to change the free
88
 
libraries that are incorporated in them.  (We have not seen how to achieve
89
 
this as regards changes in header files, but we have achieved it as regards
90
 
changes in the actual functions of the Library.)  The hope is that this
91
 
will lead to faster development of free libraries.
 
59
  Finally, software patents pose a constant threat to the existence of
 
60
any free program.  We wish to make sure that a company cannot
 
61
effectively restrict the users of a free program by obtaining a
 
62
restrictive license from a patent holder.  Therefore, we insist that
 
63
any patent license obtained for a version of the library must be
 
64
consistent with the full freedom of use specified in this license.
 
65
 
 
66
  Most GNU software, including some libraries, is covered by the
 
67
ordinary GNU General Public License.  This license, the GNU Lesser
 
68
General Public License, applies to certain designated libraries, and
 
69
is quite different from the ordinary General Public License.  We use
 
70
this license for certain libraries in order to permit linking those
 
71
libraries into non-free programs.
 
72
 
 
73
  When a program is linked with a library, whether statically or using
 
74
a shared library, the combination of the two is legally speaking a
 
75
combined work, a derivative of the original library.  The ordinary
 
76
General Public License therefore permits such linking only if the
 
77
entire combination fits its criteria of freedom.  The Lesser General
 
78
Public License permits more lax criteria for linking other code with
 
79
the library.
 
80
 
 
81
  We call this license the "Lesser" General Public License because it
 
82
does Less to protect the user's freedom than the ordinary General
 
83
Public License.  It also provides other free software developers Less
 
84
of an advantage over competing non-free programs.  These disadvantages
 
85
are the reason we use the ordinary General Public License for many
 
86
libraries.  However, the Lesser license provides advantages in certain
 
87
special circumstances.
 
88
 
 
89
  For example, on rare occasions, there may be a special need to
 
90
encourage the widest possible use of a certain library, so that it becomes
 
91
a de-facto standard.  To achieve this, non-free programs must be
 
92
allowed to use the library.  A more frequent case is that a free
 
93
library does the same job as widely used non-free libraries.  In this
 
94
case, there is little to gain by limiting the free library to free
 
95
software only, so we use the Lesser General Public License.
 
96
 
 
97
  In other cases, permission to use a particular library in non-free
 
98
programs enables a greater number of people to use a large body of
 
99
free software.  For example, permission to use the GNU C Library in
 
100
non-free programs enables many more people to use the whole GNU
 
101
operating system, as well as its variant, the GNU/Linux operating
 
102
system.
 
103
 
 
104
  Although the Lesser General Public License is Less protective of the
 
105
users' freedom, it does ensure that the user of a program that is
 
106
linked with the Library has the freedom and the wherewithal to run
 
107
that program using a modified version of the Library.
92
108
 
93
109
  The precise terms and conditions for copying, distribution and
94
110
modification follow.  Pay close attention to the difference between a
95
111
"work based on the library" and a "work that uses the library".  The
96
 
former contains code derived from the library, while the latter only
97
 
works together with the library.
98
 
 
99
 
  Note that it is possible for a library to be covered by the ordinary
100
 
General Public License rather than by this special one.
 
112
former contains code derived from the library, whereas the latter must
 
113
be combined with the library in order to run.
101
114
 
102
 
                  GNU LIBRARY GENERAL PUBLIC LICENSE
 
115
                  GNU LESSER GENERAL PUBLIC LICENSE
103
116
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
104
117
 
105
 
  0. This License Agreement applies to any software library which
106
 
contains a notice placed by the copyright holder or other authorized
107
 
party saying it may be distributed under the terms of this Library
108
 
General Public License (also called "this License").  Each licensee is
109
 
addressed as "you".
 
118
  0. This License Agreement applies to any software library or other
 
119
program which contains a notice placed by the copyright holder or
 
120
other authorized party saying it may be distributed under the terms of
 
121
this Lesser General Public License (also called "this License").
 
122
Each licensee is addressed as "you".
110
123
 
111
124
  A "library" means a collection of software functions and/or data
112
125
prepared so as to be conveniently linked with application programs
133
146
on the Library (independent of the use of the Library in a tool for
134
147
writing it).  Whether that is true depends on what the Library does
135
148
and what the program that uses the Library does.
136
 
 
 
149
  
137
150
  1. You may copy and distribute verbatim copies of the Library's
138
151
complete source code as you receive it, in any medium, provided that
139
152
you conspicuously and appropriately publish on each copy an
255
268
Any executables containing that work also fall under Section 6,
256
269
whether or not they are linked directly with the Library itself.
257
270
 
258
 
  6. As an exception to the Sections above, you may also compile or
 
271
  6. As an exception to the Sections above, you may also combine or
259
272
link a "work that uses the Library" with the Library to produce a
260
273
work containing portions of the Library, and distribute that work
261
274
under terms of your choice, provided that the terms permit
282
295
    Library will not necessarily be able to recompile the application
283
296
    to use the modified definitions.)
284
297
 
285
 
    b) Accompany the work with a written offer, valid for at
 
298
    b) Use a suitable shared library mechanism for linking with the
 
299
    Library.  A suitable mechanism is one that (1) uses at run time a
 
300
    copy of the library already present on the user's computer system,
 
301
    rather than copying library functions into the executable, and (2)
 
302
    will operate properly with a modified version of the library, if
 
303
    the user installs one, as long as the modified version is
 
304
    interface-compatible with the version that the work was made with.
 
305
 
 
306
    c) Accompany the work with a written offer, valid for at
286
307
    least three years, to give the same user the materials
287
308
    specified in Subsection 6a, above, for a charge no more
288
309
    than the cost of performing this distribution.
289
310
 
290
 
    c) If distribution of the work is made by offering access to copy
 
311
    d) If distribution of the work is made by offering access to copy
291
312
    from a designated place, offer equivalent access to copy the above
292
313
    specified materials from the same place.
293
314
 
294
 
    d) Verify that the user has already received a copy of these
 
315
    e) Verify that the user has already received a copy of these
295
316
    materials or that you have already sent this user a copy.
296
317
 
297
318
  For an executable, the required form of the "work that uses the
298
319
Library" must include any data and utility programs needed for
299
320
reproducing the executable from it.  However, as a special exception,
300
 
the source code distributed need not include anything that is normally
301
 
distributed (in either source or binary form) with the major
 
321
the materials to be distributed need not include anything that is
 
322
normally distributed (in either source or binary form) with the major
302
323
components (compiler, kernel, and so on) of the operating system on
303
324
which the executable runs, unless that component itself accompanies
304
325
the executable.
347
368
original licensor to copy, distribute, link with or modify the Library
348
369
subject to these terms and conditions.  You may not impose any further
349
370
restrictions on the recipients' exercise of the rights granted herein.
350
 
You are not responsible for enforcing compliance by third parties to
 
371
You are not responsible for enforcing compliance by third parties with
351
372
this License.
352
373
 
353
374
  11. If, as a consequence of a court judgment or allegation of patent
390
411
written in the body of this License.
391
412
 
392
413
  13. The Free Software Foundation may publish revised and/or new
393
 
versions of the Library General Public License from time to time.
 
414
versions of the Lesser General Public License from time to time.
394
415
Such new versions will be similar in spirit to the present version,
395
416
but may differ in detail to address new problems or concerns.
396
417
 
453
474
    Copyright (C) <year>  <name of author>
454
475
 
455
476
    This library is free software; you can redistribute it and/or
456
 
    modify it under the terms of the GNU Library General Public
 
477
    modify it under the terms of the GNU Lesser General Public
457
478
    License as published by the Free Software Foundation; either
458
 
    version 2 of the License, or (at your option) any later version.
 
479
    version 2.1 of the License, or (at your option) any later version.
459
480
 
460
481
    This library is distributed in the hope that it will be useful,
461
482
    but WITHOUT ANY WARRANTY; without even the implied warranty of
462
483
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
463
 
    Library General Public License for more details.
 
484
    Lesser General Public License for more details.
464
485
 
465
 
    You should have received a copy of the GNU Library General Public
466
 
    License along with this library; if not, write to the Free
467
 
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
486
    You should have received a copy of the GNU Lesser General Public
 
487
    License along with this library; if not, write to the Free Software
 
488
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
468
489
 
469
490
Also add information on how to contact you by electronic and paper mail.
470
491
 
479
500
  Ty Coon, President of Vice
480
501
 
481
502
That's all there is to it!
 
503
 
 
504