beautypg.com

Gnu lesser general public license – Pioneer BDP-320 User Manual

Page 54

background image

07

54

En

should have at least the “co

pyright” line and a pointer to

whe

re the full notice is found.

program’s name and a brief idea of

what it does.>
Co

pyright ©

This

program is free software; you can redistribute it and/

o

r modify it under the terms of the GNU General Public

License as

published by the Free Software Foundation;

eithe

r version 2 of the License, or (at your option) any

late

r version.

This

program is distributed in the hope that it will be

useful, but WITHOUT ANY WARRANTY; without even the
im

plied warranty of MERCHANTABILITY or FITNESS FOR

A PARTICULAR PURPOSE. See the GNU Gene

ral Public

License fo

r more details.

You should have

received a copy of the GNU General

Public License along with this

program; if not, write to

the F

ree Software Foundation, Inc., 51 Franklin Street,

Fifth Floo

r, Boston, MA 02110-1301 USA.

Also add info

rmation on how to contact you by electronic

and

paper mail.

If the

program is interactive, make it output a short notice

like this when it sta

rts in an interactive mode:

Gnomovision ve

rsion 69, Copyright © year name of

autho

r

Gnomovision comes with ABSOLUTELY NO WARRANTY;
fo

r details type ‘show w’. This is free software, and you

a

re welcome to redistribute it under certain conditions;

ty

pe ‘show c’ for details.

The hy

pothetical commands ‘show w’ and ‘show c’ should

show the a

ppropriate parts of the General Public License.

Of cou

rse, the commands you use may be called

something othe

r than ‘show w’ and ‘show c’; they could

even be mouse-clicks o

r menu items - whatever suits your

program.
You should also get you

r employer (if you work as a

programmer) or your school, if any, to sign a “copyright
disclaime

r” for the program, if necessary. Here is a sample;

alte

r the names:

Yoyodyne, Inc., he

reby disclaims all copyright interest in

the

program ‘Gnomovision’ (which makes passes at

com

pilers) written by James Hacker.

re of Ty Coon>, 1 April 1989

Ty Coon, P

resident of Vice

This Gene

ral Public License does not permit incorporating

you

r program into proprietary programs. If your program is

a sub

routine library, you may consider it more useful to

permit linking proprietary applications with the library. If
this is what you want to do, use the GNU Lesse

r General

Public License instead of this License.

GNU LESSER GENERAL PUBLIC
LICENSE

Ve

rsion 2.1, February 1999

Co

pyright © 1991, 1999 Free Software Foundation, Inc.

51 F

ranklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Eve

ryone is permitted to copy and distribute verbatim

co

pies of this license document, but changing it is not

allowed.
[This is the fi

rst released version of the Lesser GPL. It also

counts as the successo

r of the GNU Library Public License,

ve

rsion 2, hence the version number 2.1.]

Preamble
The licenses fo

r most software are designed to take away

you

r freedom to share and change it. By contrast, the GNU

Gene

ral Public Licenses are intended to guarantee your

f

reedom to share and change free software - to make sure

the softwa

re is free for all its users. This license, the Lesser

Gene

ral Public License, applies to some specially

designated softwa

re packages - typically libraries - of the

F

ree Software Foundation and other authors who decide to

use it. You can use it too, but we suggest you fi

rst think

ca

refully about whether this license or the ordinary General

Public License is the bette

r strategy to use in any particular

case, based on the ex

planations below.

When we s

peak of free software, we are referring to

f

reedom of use, not price. Our General Public Licenses are

designed to make su

re that you have the freedom to

dist

ribute copies of free software (and charge for this

se

rvice if you wish); that you receive source code or can get

it if you want it; that you can change the softwa

re and use

pieces of it in new free programs; and that you are informed
that you can do these things.
To

protect your rights, we need to make restrictions that

fo

rbid distributors to deny you these rights or to ask you to

su

rrender these rights. These restrictions translate to

ce

rtain responsibilities for you if you distribute copies of the

lib

rary or if you modify it.

Fo

r example, if you distribute copies of the library, whether

g

ratis or for a fee, you must give the recipients all the rights

that we gave you. You must make su

re that they, too,

receive or can get the source code. If you link other code
with the lib

rary, you must provide complete object files to

the

recipients, so that they can relink them with the library

afte

r making changes to the library and recompiling it. And

you must show them these te

rms so they know their rights.

We

protect your rights with a two-step method: (1) we

co

pyright the library, and (2) we offer you this license,

which gives you legal

permission to copy, distribute and/or

modify the lib

rary.

To

protect each distributor, we want to make it very clear

that the

re is no warranty for the free library. Also, if the

lib

rary is modified by someone else and passed on, the

recipients should know that what they have is not the
o

riginal version, so that the original author’s reputation will

not be affected by

problems that might be introduced by

othe

rs.

Finally, softwa

re patents pose a constant threat to the

existence of any f

ree program. We wish to make sure that a

com

pany cannot effectively restrict the users of a free

program by obtaining a restrictive license from a patent
holde

r. Therefore, we insist that any patent license obtained

fo

r a version of the library must be consistent with the full

f

reedom of use specified in this license.

Most GNU softwa

re, including some libraries, is covered by

the o

rdinary GNU General Public License. This license, the

GNU Lesse

r General Public License, applies to certain

designated lib

raries, and is quite different from the ordinary

Gene

ral Public License. We use this license for certain

lib

raries in order to permit linking those libraries into non-

f

ree programs.

When a

program is linked with a library, whether statically

o

r using a shared library, the combination of the two is

legally s

peaking a combined work, a derivative of the

o

riginal library. The ordinary General Public License

the

refore permits such linking only if the entire

combination fits its c

riteria of freedom. The Lesser General

Public License

permits more lax criteria for linking other

code with the lib

rary.

We call this license the “Lesse

r” General Public License

because it does Less to

protect the user’s freedom than the

o

rdinary General Public License. It also provides other free

softwa

re developers Less of an advantage over competing

non-f

ree programs. These disadvantages are the reason we

use the o

rdinary General Public License for many libraries.

Howeve

r, the Lesser license provides advantages in certain

s

pecial circumstances.

Fo

r example, on rare occasions, there may be a special

need to encou

rage the widest possible use of a certain

lib

rary, so that it becomes a de-facto standard. To achieve

this, non-f

ree programs must be allowed to use the library.

A mo

re frequent case is that a free library does the same

job as widely used non-f

ree libraries. In this case, there is

little to gain by limiting the f

ree library to free software only,

so we use the Lesse

r General Public License.

In othe

r cases, permission to use a particular library in non-

f

ree programs enables a greater number of people to use a

la

rge body of free software. For example, permission to use

the GNU C Lib

rary in non-free programs enables many

mo

re people to use the whole GNU operating system, as

well as its va

riant, the GNU Linux operating system.

Although the Lesse

r General Public License is Less

protective of the users’ freedom, it does ensure that the
use

r of a program that is linked with the Library has the

f

reedom and the wherewithal to run that program using a

modified ve

rsion of the Library.

The

precise terms and conditions for copying, distribution

and modification follow. Pay close attention to the
diffe

rence between a “work based on the library” and a

“wo

rk that uses the library”. The former contains code

de

rived from the library, whereas the latter must be

combined with the lib

rary in order to run.

TERMS AND CONDITIONS FOR COPYING,
DISTRIBUTION AND MODIFICATION
0. This License Ag

reement applies to any software library or

other program which contains a notice placed by the
co

pyright holder or other authorized party saying it may

be dist

ributed under the terms of this Lesser General

Public License (also called “this License”). Each licensee
is add

ressed as “you”.

A “lib

rary” means a collection of software functions and/

o

r data prepared so as to be conveniently linked with

a

pplication programs (which use some of those

functions and data) to fo

rm executables.

The “Lib

rary”, below, refers to any such software library or

wo

rk which has been distributed under these terms. A

“wo

rk based on the Library” means either the Library or

any de

rivative work under copyright law: that is to say, a

wo

rk containing the Library or a portion of it, either

ve

rbatim or with modifications and/or translated

st

raightforwardly into another language. (Hereinafter,

t

ranslation is included without limitation in the term

“modification”.)
“Sou

rce code” for a work means the preferred form of the

wo

rk for making modifications to it. For a library,

com

plete source code means all the source code for all

modules it contains,

plus any associated interface

definition files,

plus the scripts used to control

com

pilation and installation of the library.

Activities othe

r than copying, distribution and

modification a

re not covered by this License; they are

outside its sco

pe. The act of running a program using the

Lib

rary is not restricted, and output from such a program

is cove

red only if its contents constitute a work based on

the Lib

rary (independent of the use of the Library in a tool

fo

r writing it). Whether that is true depends on what the

Lib

rary does and what the program that uses the Library

does.

1. You may co

py and distribute verbatim copies of the

Lib

rary’s complete source code as you receive it, in any

medium,

provided that you conspicuously and

a

ppropriately publish on each copy an appropriate

co

pyright notice and disclaimer of warranty; keep intact

all the notices that

refer to this License and to the

absence of any wa

rranty; and distribute a copy of this

License along with the Lib

rary.

You may cha

rge a fee for the physical act of transferring

a co

py, and you may at your option offer warranty

protection in exchange for a fee.

2. You may modify you

r copy or copies of the Library or any

portion of it, thus forming a work based on the Library,
and co

py and distribute such modifications or work

unde

r the terms of Section 1 above, provided that you

also meet all of these conditions:
a) The modified wo

rk must itself be a software library.

b) You must cause the files modified to ca

rry prominent

notices stating that you changed the files and the date
of any change.

c) You must cause the whole of the wo

rk to be licensed at

no cha

rge to all third parties under the terms of this

License.

d) If a facility in the modified Lib

rary refers to a function

o

r a table of data to be supplied by an application

program that uses the facility, other than as an
a

rgument passed when the facility is invoked, then you

must make a good faith effo

rt to ensure that, in the

event an a

pplication does not supply such function or

table, the facility still operates, and performs whatever
part of its purpose remains meaningful. (For example,
a function in a lib

rary to compute square roots has a

purpose that is entirely well-defined independent of
the a

pplication. Therefore, Subsection 2d requires that

any a

pplication-supplied function or table used by this

function must be o

ptional: if the application does not

su

pply it, the square root function must still compute

squa

re roots.)

These

requirements apply to the modified work as a

whole. If identifiable sections of that wo

rk are not derived

f

rom the Library, and can be reasonably considered

inde

pendent and separate works in themselves, then this

License, and its te

rms, do not apply to those sections

when you dist

ribute them as separate works. But when

you dist

ribute the same sections as part of a whole which

is a wo

rk based on the Library, the distribution of the

whole must be on the te

rms of this License, whose

permissions for other licensees extend to the entire
whole, and thus to each and eve

ry part regardless of who

w

rote it.

Thus, it is not the intent of this section to claim

rights or

contest you

r rights to work written entirely by you; rather,

the intent is to exe

rcise the right to control the

dist

ribution of derivative or collective works based on the

Lib

rary.

In addition, me

re aggregation of another work not based

on the Lib

rary with the Library (or with a work based on

the Lib

rary) on a volume of a storage or distribution

medium does not b

ring the other work under the scope

of this License.

3. You may o

pt to apply the terms of the ordinary GNU

Gene

ral Public License instead of this License to a given

co

py of the Library. To do this, you must alter all the

notices that

refer to this License, so that they refer to the

o

rdinary GNU General Public License, version 2, instead

of to this License. (If a newe

r version than version 2 of the

o

rdinary GNU General Public License has appeared, then

you can s

pecify that version instead if you wish.) Do not

make any othe

r change in these notices.

Once this change is made in a given co

py, it is

i

rreversible for that copy, so the ordinary GNU General

Public License a

pplies to all subsequent copies and

de

rivative works made from that copy. This option is

useful when you wish to co

py part of the code of the

Lib

rary into a program that is not a library.

4. You may co

py and distribute the Library (or a portion or

de

rivative of it, under Section 2) in object code or

executable fo

rm under the terms of Sections 1 and 2

above

provided that you accompany it with the complete

co

rresponding machine-readable source code, which

must be dist

ributed under the terms of Sections 1 and 2

above on a medium customa

rily used for software

inte

rchange.

If dist

ribution of object code is made by offering access

to co

py from a designated place, then offering equivalent

access to co

py the source code from the same place

satisfies the

requirement to distribute the source code,

even though thi

rd parties are not compelled to copy the

sou

rce along with the object code.

320_UXJCA_EN.book 54 ページ 2009年2月13日 金曜日 午後4時26分