发新话题
 搜藏 打印 该页面添加到 Mister Wong

GPL V3 草案

GPL V3 草案

GNU GENERAL PUBLIC LICENSE
5 [* {& t& {/ K+ q# eDiscussion Draft 1 of Version 3, 16 Jan 2006# q! n) \* |2 x* X7 L0 f

) k! B, D* c, A/ U, m2 x* TTHIS IS A DRAFT, NOT A PUBLISHED VERSION OF THE GNU GENERAL PUBLIC LICENSE.# v  K. p) O* r" x
( g0 ^  m! l2 `' C
Copyright (C) 2006 Free Software Foundation, Inc.
9 t! ]" u9 R/ ~+ [  j51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA" V5 ^2 L) Y- G6 ~8 T  V
Everyone is permitted to copy and distribute verbatim copies
7 F7 _# T. I' B* u2 l% aof this license document, but changing it is not allowed.
& R2 x/ ~: W6 b2 I' Z( I4 m; s0 }3 O+ F
Preamble
! y; a) j2 l/ ]: o
8 Y: z; y, J6 s" n3 DThe licenses for most software are designed to take away your
4 @& l( O/ @& i" z7 Hfreedom to share and change it. By contrast, the GNU General Public" o# M# `7 e) @+ s
License is intended to guarantee your freedom to share and change free/ ?4 P# ?7 G/ t+ t* F" x
software--to make sure the software is free for all its users. We,: l) e+ Q" Z7 T' z* Q( |+ @
the Free Software Foundation, use the GNU General Public License for
' L% N6 W& q: }. `7 U2 Q" }most of our software; it applies also to any other program whose! s( v# Q, X9 N
authors commit to using it. (Some Free Software Foundation software2 O8 u! ?$ J4 ~- }% P% i. P
is covered by the GNU Lesser General Public License instead.) You) v* t' a' r$ Z* P
can apply it to your programs, too.
7 R' x! @* D! c) K! O$ M, l- b/ Z3 ?. o+ G
When we speak of free software, we are referring to freedom, not
7 k5 H' r& r; ~0 gprice. Our General Public Licenses are designed to make sure that you( x6 v- |! k8 e5 r4 f
have the freedom to distribute copies of free software (and charge for, U5 j4 f: b% r; V
this service if you wish), that you receive source code or can get it
- r- T6 J# ?7 F$ N: yif you want it, that you can change the software or use pieces of it  F, ^7 u9 D* v, Z* r8 s5 B3 ]
in new free programs; and that you know you can do these things." Y- r: v" N" y; d; ]3 X
; e; R0 R  E/ r: I" |
To protect your rights, we need to make requirements that forbid8 f4 q, R7 a2 D
anyone to deny you these rights or to ask you to surrender the rights.3 D( Q, Y: a: O- Z2 x) H$ B! Z
These restrictions translate to certain responsibilities for you if you  ~, ?( V6 C3 N* {" N& h; l
distribute copies of the software, or if you modify it.
* l. F/ \1 T9 Z# P6 {7 \
; y8 R- e' J3 j4 h& m1 qFor example, if you distribute copies of such a program, whether
  v/ o8 h" y$ V1 h: C0 x" rgratis or for a fee, you must give the recipients all the rights that! I$ V& Q' M+ E* Y; }+ F8 r
you have. You must make sure that they, too, receive or can get the0 |" T: o' X1 D& }! l  M
source code. And you must show them these terms so they know their4 E& E# h2 t( O/ ]& D4 d
rights.; Y9 R: s+ c# ^4 J' W1 Z+ M( D' h
0 |0 Z+ b% B' d9 p5 I
Developers that use the GNU GPL protect your rights with two steps: (1)
, Y# ~8 |6 x6 n, t* v. l6 rassert copyright on the software, and (2) offer you this License which/ U9 d4 q+ i1 P; _, Y& l! n0 i
gives you legal permission to copy, distribute and/or modify the software.
5 L$ T% I1 M* @- v
4 ~) U/ @( M: X3 U$ c! DFor the developers' and author's protection, the GPL clearly explains9 V+ U2 I- ?' C5 [4 A) U
that there is no warranty for this free software. If the software is
( l. P1 w. U3 Y& d+ Umodified by someone else and passed on, the GPL ensures that recipients+ I  R) W9 g* y6 ^- d( Z; p
are told that what they have is not the original, so that any problems
$ B' K' h0 p. S3 q: I. s9 @/ Ointroduced by others will not reflect on the original authors') u2 W, r1 C& {; \: M2 h
reputations." @, \1 o4 ^; x% \
. o8 H  A0 f2 I+ `% K
Some countries have adopted laws prohibiting software that enables users
, P! k1 |, P; R# h- s- m6 y' q, hto escape from Digital Restrictions Management. DRM is fundamentally
* x% ?( l  \' s4 rincompatible with the purpose of the GPL, which is to protect users'
  X( }) c! \; ~  r! Z* q/ _  \- R' Pfreedom; therefore, the GPL ensures that the software it covers will. }* |# h' G1 ~- Z, @- t9 S" i8 x) P
neither be subject to, nor subject other works to, digital restrictions
7 q! }/ h' m5 cfrom which escape is forbidden.) o' J+ ]5 Z, w( i5 p0 V

: a% N6 G5 d: eFinally, every program is threatened constantly by software patents. We
7 H4 x* ^1 o+ k9 s8 dwish to avoid the special danger that redistributors of a free program will
. V% V$ Q, k! A( \* J0 Nindividually obtain patent licenses, in effect making the program
  [) v3 [+ l# B' bproprietary. To prevent this, the GPL makes it clear that any patent must
+ r" J' j8 o9 ]# m' Y6 t3 fbe licensed for everyone's free use or not licensed at all.+ Y$ H  B: k* H7 g3 m0 S* r# {
$ M3 ?& [7 `4 `1 C" G
The precise terms and conditions for copying, distribution and& g5 Z& G: f+ L$ i
modification follow.1 s& [4 B0 g" M& d) A  A9 J$ {0 i" T# P0 |

: V5 T2 l/ d& f" s9 G) r2 F5 xGNU GENERAL PUBLIC LICENSE
  Z& T! Y* Q8 c3 s0 n; RTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
; J' |6 h5 V: ?
% d5 \7 C2 j1 s4 a  r( P0. Definitions.
7 U2 G/ I( \+ r5 M0 |8 K$ [. d" }! T( Y* B$ u2 k5 I5 B- S
A "licensed program" means any program or other work distributed under
7 v) D+ E! ?. x# X2 ?this License. The "Program" refers to any such program or work, and a, g$ U) L! q7 w/ I& ~* |0 \# z
"work based on the Program" means either the Program or any derivative work
# c1 j& r7 ?5 k, ?& Tunder copyright law: that is to say, a work containing the Program or a
& n9 U# z1 R% s( v( O5 L2 P( n, ]portion of it, either modified or unmodified. Throughout this License, the
4 p4 {4 H$ r' m5 m8 C, H0 Fterm "modification" includes, without limitation, translation and) q9 }, H3 w$ |; i# r
extension. A "covered work" means either the Program or any work based on
* Y7 }; x4 O0 a5 O3 U& uthe Program. Each licensee is addressed as "you".
. G% T6 R& x! \) d( J0 O* F7 V: v/ o
0 Q+ Q6 c* g+ b( [* @$ ~5 eTo "propagate" a work means doing anything with it that requires3 Y3 f. L% b' F; h% R$ e
permission under applicable copyright law, other than executing it on( s7 y4 M/ w% k- r- l. H3 ^" k/ s. G
a computer or making private modifications. This includes copying,
. C# f; t6 P/ _5 H8 F" fdistribution (with or without modification), sublicensing, and in some
% b" b" S" E4 s8 y5 kcountries other activities as well.
" z" E% f' D* X. [* k$ X* b" e9 j
1. Source Code.
, T* j2 Q  a3 q; z2 J- E* t
# X. _8 w0 P7 |4 M: q, j1 _The "source code" for a work means the preferred form of the work1 z% o8 V" R4 A- b
for making modifications to it. "Object code" means any non-source
5 y8 |* q- w$ G9 Rversion of a work., A  a1 `. w% M
5 ~. ?5 M# q3 X" q5 s- l: Y
The "Complete Corresponding Source Code" for a work in object code form
7 I! K7 n4 y% W  Omeans all the source code needed to understand, adapt, modify, compile,* C6 y: d/ o/ i7 [8 K% i8 @! E
link, install, and run the work, excluding general-purpose tools used in) ]; k$ B* V+ g+ J: f$ E, H
performing those activities but which are not part of the work. For' q% O8 t) z8 a+ G1 o
example, this includes any scripts used to control those activities, and
8 ]5 T3 G6 V/ ^6 Lany shared libraries and dynamically linked subprograms that the work is
: N8 {* G, D" z' O6 zdesigned to require, such as by intimate data communication or control flow
$ `- p- N6 {! p; S/ Cbetween those subprograms and other parts of the work, and interface
) [& [, K6 ]  l% |* odefinition files associated with the program source files.( _+ }3 D# C9 r1 Z+ \2 {
+ e* i2 y: ?% H0 t3 P; a
Complete Corresponding Source Code also includes any encryption or% K) L7 O( w+ `; p; E7 i" }" Y. d
authorization codes necessary to install and/or execute the source code of
, x/ ]2 d  h4 p: j. O3 Qthe work, perhaps modified by you, in the recommended or principal context+ j/ R$ C& m/ c' D0 V0 o' ]8 p4 Z
of use, such that its functioning in all circumstances is identical to that: f* N' f4 {" \) I: w
of the work, except as altered by your modifications. It also includes any5 v& n5 ?: W, N* P3 T2 N/ [! d6 k2 e
decryption codes necessary to access or unseal the work's output.+ q7 M: T! u7 W/ S' e
Notwithstanding this, a code need not be included in cases where use of the1 M3 b( o' j; F' v/ b3 T. a
work normally implies the user already has it., Q3 {+ @# J4 c/ W* P, o
- k7 o# l  d! t; f+ y
Complete Corresponding Source Code need not include anything that users# ~6 [* r/ e8 ~& i! y3 D
can regenerate automatically from other parts of the Complete Corresponding* ]1 }: ~' x6 B( r# ?5 t9 W
Source Code.
: c  @) G7 i& @* k
0 j1 E$ D' j/ A" e3 Q, s: JAs a special exception, the Complete Corresponding Source Code need! m; y: i) R' h0 j- U# T
not include a particular subunit if (a) the identical subunit is
) ^% {, x7 q7 e8 {- B8 Znormally included as an adjunct in the distribution of either a major  x" G1 |$ R, |* {
essential component (kernel, window system, and so on) of the$ U  i5 U( i/ ]3 G8 `; Q
operating system on which the executable runs or a compiler used to" ^* C  l' B6 N. o3 w
produce the executable or an object code interpreter used to run it,
+ J! {# Y- Q# band (b) the subunit (aside from possible incidental extensions) serves
) c. L( u+ _4 m  ~- donly to enable use of the work with that system component or compiler3 F/ v* {! O# {  r
or interpreter, or to implement a widely used or standard interface,0 D; b& _. J1 e; ?# C
the implementation of which requires no patent license not already  h1 k7 |2 d2 a
generally available for software under this License.+ Q% z7 _9 L: D

4 S- o7 v6 ]" A; U2. Basic Permissions.
/ K$ J5 z; i& M, }
6 g6 c: X% p2 I4 @, j$ q4 FAll rights granted under this License are granted for the term of
5 Q6 N0 z1 v* Z& J0 T$ O& Lcopyright on the Program, and are irrevocable provided the stated
. A$ \* f) D. X  f& N, hconditions are met. This License explicitly affirms your unlimited
- @8 U: ~. `+ J' [% S* L& ppermission to run the Program. The output from running it is covered by
8 }# C! s- Y' N$ y, `this License only if the output, given its content, constitutes a work" J1 _  ~. @+ W! k8 U3 S
based on the Program. This License acknowledges your rights of "fair use"' O5 P' N# @% f5 _4 B: Q
or other equivalent, as provided by copyright law.
% `4 a" L. }6 b& V/ E9 q  Q( u
# t9 [( Z8 U# s8 UThis License gives unlimited permission to privately modify and run the
+ t  k& \1 H" G3 i* nProgram, provided you do not bring suit for patent infringement against) `. J3 Q* Y: P9 u( }
anyone for making, using or distributing their own works based on the
9 h# D/ M" r' v% I9 }Program., \5 Y) f: B- H4 J. e; _
0 i$ ?4 {1 _& b- h& k! A3 i9 }
Propagation of covered works is permitted without limitation provided it
+ d& [9 G' z# m6 l- q# ~% s; w) cdoes not enable parties other than you to make or receive copies., [% Z1 v+ P: t& u
Propagation which does enable them to do so is permitted, as$ Z" ^* y$ A5 o+ p3 b. f8 q0 b
"distribution", under the conditions of sections 4-6 below.7 z& c! L" g* }. `1 l

# q9 t! M6 ^* l$ j3. Digital Restrictions Management.
  B1 ]# M2 `3 O; t0 r0 q) @
" d: J* T' B% q1 ~5 y2 |, J% N: FAs a free software license, this License intrinsically disfavors' A$ I' u. l8 ^# L/ ^' E- U
technical attempts to restrict users' freedom to copy, modify, and share
$ p% M6 @/ }+ T7 Y) ucopyrighted works. Each of its provisions shall be interpreted in light of
" E0 D# D! [8 K: Dthis specific declaration of the licensor's intent. Regardless of any
8 ]& `' e& ~" O& m7 Nother provision of this License, no permission is given to distribute
! k7 X. a+ X) Gcovered works that illegally invade users' privacy, nor for modes of
# b, E: |% \  V1 i. W+ ]distribution that deny users that run covered works the full exercise of* W* G+ ~/ z% ]! |. ?! `! y
the legal rights granted by this License.
+ n9 v& I' c1 p, K2 G, m" Y0 u' C5 K3 N$ w
No covered work constitutes part of an effective technological protection2 L. ^% `; a. p" |3 m( Q2 K# S
measure: that is to say, distribution of a covered work as part of a system
8 u. c0 j; q) kto generate or access certain data constitutes general permission at least' i1 a6 F! P( i# I8 j1 T
for development, distribution and use, under this License, of other) O: ]  `* Y0 p% g
software capable of accessing the same data.0 E; J( D. y3 k6 b1 s
" [. M" W5 J% ^5 u
4.[1] Verbatim Copying.% w6 t9 h/ z$ ?& n1 F# p
5 u4 Y0 k, o) S8 ~1 `+ j( z) o
You may copy and distribute verbatim copies of the Program's source
- K! C7 Q5 }! i: Acode as you receive it, in any medium, provided that you conspicuously  x( _. q2 ~! U' e
and appropriately publish on each copy an appropriate copyright
5 O/ _$ p9 t9 ynotice; keep intact all license notices and notices of the absence of
. k: |& D% ]' E; bany warranty; give all recipients of the Program a copy of this
/ G# b7 @% |% }2 l* TLicense along with the Program; and obey any additional terms present
7 B! J- A) }( C5 J' yon parts of the Program in accord with section 7., k0 W4 K  m8 E1 A
' V; Z6 @: g: V! B( T, s
You may charge a fee for the physical act of transferring a copy, and* F  G; R& g+ \, b- u) B; w1 h" [1 X
you may at your option offer warranty protection for a fee.
. J# E" M, T/ H% q, Z% |
- h- l" L( ]/ y% q! `- H5.[2] Distributing Modified Source Versions.
3 L) O; o2 }. r3 q! n4 Y
" b! y. q' B4 _1 rHaving modified a copy of the Program under the conditions of section" \' t: U* {5 o% L7 h
2, thus forming a work based on the Program, you may copy and distribute9 B) M& _3 s* l& A+ |( n6 \
such modifications or work in the form of source code under the terms of2 x7 F% \/ G% ]% |
Section 4 above, provided that you also meet all of these conditions:$ @4 A0 t9 \( U

9 r" k, y  V9 l& \" U! @: |9 {8 {a) The modified work must carry prominent notices stating that you
5 v1 s( G: O8 x! l. }, ?5 ^" k+ Kchanged the work and the date of any change.
8 J& z" o$ [$ x5 k( U
: J/ W; I. F! |3 h4 ?) B8 Db) You must license the entire modified work, as a whole, under
  q0 t  q8 y! [; i1 z* lthis License to anyone who comes into possession of a copy. This
% D2 j8 a$ o. O' g: ILicense must apply, unmodified except as permitted by section 7: G0 r  K9 b8 h1 g- H6 p# v
below, to the whole of the work. This License gives no permission
: e7 Z* `+ T5 J/ {1 |to license the work in any other way, but it does not invalidate( _( g' \$ {2 O) x# i$ k
such permission if you have separately received it.
6 m' {* L/ L3 O2 D
5 y' I$ p& `5 o6 R, z3 g" h0 hc) If the modified work has interactive user interfaces, each must* g$ H  }6 Y- d! L; v
include a convenient feature that displays an appropriate8 H* H7 C- w8 x
copyright notice, and tells the user that there is no warranty for0 p; v3 _8 a) q& O/ ~
the program (or that you provide a warranty), that users may( v6 E- X) P# Q: p" r: z
redistribute the modified work under these conditions, and how to$ \/ c% S! I2 @7 h7 f2 W  z
view a copy of this License together with the central list (if any) of
; ]  e8 `+ i3 u& K+ t7 [9 n. G+ Wother terms in accord with section 7. If the interface presents a' x5 r' h7 q! O* N9 L
list of user commands or options, such as a menu, a command to" p2 S3 V/ O/ }' S6 v
display this information must be prominent in the list.
$ |  J; R8 ?! ~+ S* y( K/ Q$ Q6 FOtherwise, the modified work must display this information at
8 a4 F0 V6 }  U8 n0 Ystartup--except in the case that the Program has such1 s- T" K) ?4 `+ y9 @8 u$ C
interactive modes and does not display this information at2 O/ A4 ^6 f1 c( E# j4 V/ d% M/ D
startup.
$ ~1 d0 {5 f( H; @$ I" c  t0 p1 C: w0 x% w# J. W  S
These requirements apply to the modified work as a whole. If" B8 T# H  w" S$ h# Y
identifiable sections of that work, added by you, are not derived from
+ ~; O- {# G! W) D9 K' X- `# xthe Program, and can be reasonably considered independent and separate' f& F2 H8 ~) n4 z, G4 L" `- P' A1 J
works in themselves, then this License, and its terms, do not apply to
0 u) D1 S! B" y' H+ x2 I0 e/ t  athose sections when you distribute them as separate works for use not
, G  w( Q6 h$ d, M4 S( ^in combination with the Program. But when you distribute the same) b) Z( `. e7 e( D# H7 }
sections for use in combination with covered works, no matter in what
( t2 x8 x/ p4 S. q# `" cform such combination occurs, the whole of the combination must be; R. ~0 t+ R0 o% `4 y7 O4 ]* T
licensed under this License, whose permissions for other licensees! Q- T1 k0 H3 J# O3 {
extend to the entire whole, and thus to every part of the whole. Your5 x6 B6 }& F& G# X& `& z& |
sections may carry other terms as part of this combination in limited
4 C! O- T" ^0 m- P- z# d& [! [ways, described in section 7.# u" y0 Q& ^, ^+ R7 d) P2 O
1 k7 I7 g, U4 H. ~7 q$ v) p
Thus, it is not the intent of this section to claim rights or contest
, x7 e$ o. t8 p* v3 Y, fyour rights to work written entirely by you; rather, the intent is to
/ d5 ^4 t$ Q( pexercise the right to control the distribution of derivative or9 s' e* _/ @# c* i; W0 R; F9 |2 J
collective works based on the Program.0 g6 z; n2 d* ?0 t. C, G$ Z5 b' f
4 p  ]  G% b# G0 }( i% q
A compilation of a covered work with other separate and independent
$ _- x8 B& x/ d  `$ b. Jworks, which are not by their nature extensions of the covered work," ^1 f) ~" S6 L& \5 [. g
in or on a volume of a storage or distribution medium, is called an
+ }& i- Y: U4 P; d) u"aggregate" if the copyright resulting from the compilation is not' }/ m, Q0 W$ s1 a
used to limit the legal rights of the compilation's users beyond what
8 K0 }6 p% N- D% W5 k; pthe individual works permit. Mere inclusion of a covered work in an
. q! ?" v* q. ]- C2 M, L' ?& Kaggregate does not cause this License to apply to the other parts of
3 [3 G+ s7 [% \- ~the aggregate.
  P* U& F6 c3 B
, Y/ I' m, S& R& p  {6.[3] Non-Source Distribution.7 m: p% k& \5 H7 a0 r) ~; [
3 Z4 o7 a2 x7 @% g2 {
You may copy and distribute a covered work in Object Code form under the1 Y  w+ ~9 v: |7 e; g- t
terms of Sections 4 and 5, provided that you also distribute the! j  r) O+ {: n# M
machine-readable Complete Corresponding Source Code (herein the
. w4 X, {& u4 U6 U/ A"Corresponding Source") under the terms of this License, in one of these# F# E' T( `6 Y4 o/ Q4 o: @
ways:
: a7 K1 H% k3 t: u
; |: m9 i7 M# S# |a) Distribute the Object Code in a physical product (including a5 Y6 {+ I5 J1 p) L, _  v$ i( @% s# v
physical distribution medium), accompanied by the Corresponding Source; U" e$ v( F9 C& v
distributed on a durable physical medium customarily used for software
5 J- {! k4 E9 Z0 [3 linterchange; or,
. S+ m: a# F- B- L
) U1 r4 t0 R) c7 Eb) Distribute the Object Code in a physical product (including a
9 r4 j5 x9 [- e2 Hphysical distribution medium), accompanied by a written offer, valid* g7 B# ]* C# g: d5 F
for at least three years and valid for as long as you offer spare parts1 n$ Q9 ^7 T" a
or customer support for that product model, to give any third party,2 e% T( }. P; F" P
for a price no more than ten times your cost of physically performing
: l/ K) _: c" L3 \& w  k+ y4 Nsource distribution, a copy of the Corresponding Source for all the
8 L$ n1 w' p: }1 V3 t/ isoftware in the product that is covered by this License, on a durable% w: _4 ^* o' r) q7 U& H
physical medium customarily used for software interchange; or,
- I) A8 N% s* C, Y3 Q3 f) R! q. r2 z$ c1 ?( Z9 D  R  @. E
c) Privately distribute the Object Code with a copy of the written
% _2 {9 B! V1 L" T! Voffer to provide the Corresponding Source. This alternative is+ b" r  L9 s1 l1 n
allowed only for occasional noncommercial distribution, and only
1 K6 `4 v: _* d, A8 ~9 r3 W, d0 Lif you received the Object Code with such an offer, in accord with' }4 V5 U& G& E+ C* l6 q9 S* Z
Subsection b above. Or,
/ G- k  r& v) u1 n  Q/ G# h  W/ o' j9 W
d) Distribute the Object Code by offering access to copy it
1 `2 m7 I+ E% Q& t3 l5 X# Z3 Rfrom a designated place, and offer equivalent access to copy
! t: a7 f' i4 n5 X& Bthe Corresponding Source in the same way through the same place.
2 ?' ^& o: ~! r  H' x3 h6 U8 WYou need not require recipients to copy the Corresponding Source
+ P% a( \2 k* I) Ralong with the Object Code.' j5 z4 w9 ~& U7 `- m' A

8 K# F) F$ @( k/ x[If the place to copy the Object Code is a network server, the
: Z* `$ ]9 `: M* T6 q- UCorresponding Source may be on a different server that supports
3 {/ f' Y6 V% q8 [equivalent copying facilities, provided you have explicitly
) [; _% ]  h0 ^, L) narranged with the operator of that server to keep the
  }; B( q/ k" v% N: NCorresponding Source available for as long as needed to satisfy
& x- n! q+ K9 F' d; A7 Dthese requirements, and provided you maintain clear directions6 v( Q6 F6 Q6 u$ p4 X- X! A
next to the Object Code saying where to find the Corresponding4 q+ g  _/ P* J
Source.]
0 w' z' O/ E; w; A
, X# f8 a6 B( s, B( t) [! SDistribution of the Corresponding Source in accord with this section( |5 R: V1 K' }& C0 Z6 Y. N
must be in a format that is publicly documented, unencumbered by
3 F# [! {  k3 N% X9 opatents, and must require no special password or key for unpacking,
# `& Q! l  G1 n, @2 k9 Vreading or copying.- Q$ N# n" l) d5 g& g* M
  @, d) g- W/ g+ q6 q& c  d
The Corresponding Source may include portions which do not formally
& \: K3 t" O' l) o0 ~/ |state this License as their license, but qualify under section 75 I# j, Y2 z$ F' {! F# q
for inclusion in a work under this License.# T& V8 L: ~7 u6 Z' q5 f% y

: ^3 ?5 {( C  X" @- F7. License Compatibility.
4 q1 t" D8 H( a
( N% P( j+ k/ J* lWhen you release a work based on the Program, you may include your own9 T, s0 ~( a7 b1 Y7 Q: p
terms covering added parts for which you have, or can give,
+ Y' i0 e& B6 p/ C. xappropriate copyright permission, as long as those terms clearly permit3 i' w! j. `: J% B* M; e
all the activities that this License permits, or permit usage or6 s! a, k8 }* y4 z! W, n1 q; h
relicensing under this License. Your terms may be written separately or" V$ C. b3 ?5 V0 ^
may be this License plus additional written permission. If you so license
* Q; {$ a4 l3 t4 Kyour own added parts, those parts may be used separately under your! N9 c3 z8 I5 ?8 P2 _4 w0 G
terms, but the entire work remains under this License. Those who copy5 G! t0 [3 W" h
the work, or works based on it, must preserve your terms just as they
( W) G2 W6 n. v" Q+ q) ^must preserve this License, as long as any substantial portion of the parts
) [% ?2 w+ v7 x5 ]they apply to are present.
/ @+ I- ^. e" G2 L: C6 c
% Z" \7 y! z- X' K4 ^( BAside from additional permissions, your terms may add limited kinds of
/ X& @- X8 S6 xadditional requirements on your added parts, as follows:6 N2 m( C0 e! K; ^0 b- q6 }: F) s

7 t7 b7 I) c( Ia) They may require the preservation of certain copyright notices,' e5 ]7 f  k, E7 O* G
other legal notices, and/or author attributions, and may require) g; ]1 M2 w% ]" b, H1 Y5 _
that the origin of the parts they cover not be misrepresented,
6 G* J* k( a0 D3 C/ i4 j/ Gand/or that altered versions of them be marked in the source code,
( S% h, E& O* l8 a" g8 {" vor marked there in specific reasonable ways, as different from the+ m5 }2 A( M' x
original version.
/ T4 S( w6 K% A* |1 }( T+ _5 V6 ?7 r& n, t: i& `
b) They may state a disclaimer of warranty and liability in terms
& E. k0 G9 u: R' k% N+ Qdifferent from those used in this License.
2 K* v+ R% M) e; ?
- h# \8 x" [% Y; w' A0 Hc) They may prohibit or limit the use for publicity purposes of specified
; A% d3 z) x# s$ {' R5 W9 I* p) ~names of contributors, and they may require that certain specified
0 N- y2 W6 y3 u$ ~trademarks be used for publicity purposes only in the ways that are! T  H: R/ `: w" P
fair use under trademark law except with express permission.
8 o" J& B+ j; s0 {5 J) C- Z! e9 d: f$ k% }
d) They may require that the work contain functioning facilities that
* G* _( G/ B) Wallow users to immediately obtain copies of its Complete Corresponding
9 V, c# I, U) u6 ]( l, X; uSource Code.
* |: R; B7 }- g* ]' S
4 ~) J! z' R5 _# Q  J! oe) They may impose software patent retaliation, which means permission- ]1 w! A4 \" i0 L% O  j6 [/ t
for use of your added parts terminates or may be terminated, wholly or6 r) x7 Y3 o& z/ k) U
partially, under stated conditions, for users closely related to any/ @, c+ v) L8 ]/ B
party that has filed a software patent lawsuit (i.e., a lawsuit
& f; N/ i- P9 g& aalleging that some software infringes a patent). The conditions must
2 P& g0 y' W! R8 \# Ulimit retaliation to a subset of these two cases: 1. Lawsuits that lack; y0 q4 g% D" {2 u+ j
the justification of retaliating against other software patent lawsuits6 R/ l- F& h3 n+ h6 _! o
that lack such justification. 2. Lawsuits that target part of this
& a2 A4 ]- o' ^+ O( gwork, or other code that was elsewhere released together with the parts$ [# I9 h# A: j5 s2 j: x
you added, the whole being under the terms used here for those parts.
% P! Q  }5 K  }" ]0 Z: k
, Y/ {  l( T% a% tNo other additional conditions are permitted in your terms; therefore, no
( i' [5 A1 v' t! z9 ^+ }: Yother conditions can be present on any work that uses this License. This
+ Z! u4 O' n! P- q; iLicense does not attempt to enforce your terms, or assert that they are& e$ M  ~/ r' F
valid or enforceable by you; it simply does not prohibit you from employing
+ V/ _. r; X$ c# l8 S& lthem.
* C, E+ B2 m+ u. y* @: Q! d0 S2 f; Y: O5 y+ ~7 [4 s3 O$ P  H
When others modify the work, if they modify your parts of it, they may5 @% Y; G7 O' T, w" r' B- V2 C
release such parts of their versions under this License without additional
5 n3 a* V$ O  n" r  K+ b6 z% c3 ]. Dpermissions, by including notice to that effect, or by deleting the notice
; A6 Q0 I+ l( i! _that gives specific permissions in addition to this License. Then any
) H$ ^9 h" @- j: Gbroader permissions granted by your terms which are not granted by this
9 f5 |# k  b  n* |' B7 MLicense will not apply to their modifications, or to the modified versions) X8 I/ P. {7 A4 D$ T" m$ x+ |
of your parts resulting from their modifications. However, the specific) i2 M, ^" J# c3 @7 y! i" e) ~
requirements of your terms will still apply to whatever was derived from0 V; q9 ^5 w5 c- n: k
your added parts.
5 d# _' q' X5 ^' L. [4 t) |9 g- o- _& d
Unless the work also permits distribution under a previous version of
9 j" J# W! j# Othis License, all the other terms included in the work under this section; G6 \- e& T. ^' \: N2 S
must be listed, together, in a central list in the work.1 T3 p( m9 F" @: p

9 \; z- {+ _1 f9 e8.[4] Termination.
9 N: r$ z; v, K3 I9 S- |, k, T$ A. s  Q. v4 r. Q
You may not propagate, modify or sublicense the Program except as
9 G8 O4 a" f2 Y/ O' Jexpressly provided under this License. Any attempt otherwise to+ z! v9 j5 |* E3 s
propagate, modify or sublicense the Program is void, and any copyright- R2 W+ H% \: ?0 P% d; S" E
holder may terminate your rights under this License at any time after
+ ]+ h4 H& o( z! w& |) b9 \having notified you of the violation by any reasonable means within 60
+ }; X2 q1 {+ Y6 [& G; _days of any occurrence. However, parties who have received copies, or
) d  e! m4 [) i: ^1 `$ m6 |rights, from you under this License will not have their licenses: Q' S' ^8 G3 E  o
terminated so long as they remain in full compliance.& I4 B4 a  a& U9 S" B) B( K& @

; Q% ]4 O0 |- h7 d: k9.[5] Not a Contract.
# t# s- g% {/ @2 w* ?9 b; S- ?. K5 Z* A  V4 ?% t' c) H) X8 e6 D
You are not required to accept this License in order to receive a copy of( V. L8 z; J: `1 b6 T3 E& ~8 T
the Program. However, nothing else grants you permission to propagate or
  d  L, [( H# e+ rmodify the Program or any covered works. These actions infringe copyright
7 ?& j! P8 m, R" \( U/ Qif you do not accept this License. Therefore, by modifying or propagating( [/ Q6 D' q  w7 F6 D8 u
the Program (or any covered work), you indicate your acceptance of this8 Z0 b* o6 v. ]! l) M# A& Y/ s
License to do so, and all its terms and conditions.
, e2 @7 r1 Q0 A% T9 b, [7 e6 W" m- G) p( f0 Y  c1 d; ~) e
10.[6] Automatic Licensing of Downstream Users.
# O: a& e3 ?( U# J3 a
+ ~: K& D; [" IEach time you redistribute a covered work, the recipient automatically
# ~7 O* m% s/ ?2 q6 ereceives a license from the original licensors, to propagate and modify
) Y6 B8 ~7 o( O. e4 Gthat work, subject to this License, including any additional terms7 v- h( A- I: Z" n
introduced through section 7. You may not impose any further restrictions
. b4 ]) }& V0 a+ B/ Z" z0 A2 ron the recipients' exercise of the rights thus granted or affirmed, except
" @; S! R, ~; Q9 R(when modifying the work) in the limited ways permitted by section 7. You
2 U, @  ]$ c" F" [- s' zare not responsible for enforcing compliance by third parties to this! Q9 n* v( p6 z* w
License.
! ]8 k- V$ X  P7 d3 k
9 W2 y) `' A3 R" l% Y11. Licensing of Patents.5 w. k' U' [  [7 @8 d8 X
" K' s+ F, v& X; @, O, U3 ^" j$ B
When you distribute a covered work, you grant a patent license to/ J9 I# j4 p5 w2 O! i3 n
the recipient, and to anyone that receives any version of the work,4 `9 ^% `; G/ |
permitting, for any and all versions of the covered work, all
2 |: g! f  t1 Z9 ]4 @activities allowed or contemplated by this License, such as
- q* x4 u# A( ~& W1 \. {6 tinstalling, running and distributing versions of the work, and using
% [# @% @; T) @! ^6 Btheir output. This patent license is nonexclusive, royalty-free and1 P3 g) e! I: k8 h) I3 S) j9 s
worldwide, and covers all patent claims you control or have the right9 Z2 e& B, l/ z0 }9 g
to sublicense, at the time you distribute the covered work or in the
1 m( g3 A' v* b% h$ @future, that would be infringed or violated by the covered work or any
; X; T- @2 b2 Z: N. N. `  greasonably contemplated use of the covered work.
  q& g- S0 b- Y8 @- Y& q: o" i
  ?) k0 s$ c* Z7 X. \If you distribute a covered work knowingly relying on a patent license,) f+ x% q/ s; I$ E
you must act to shield downstream users against the possible patent
5 d! ?% X8 G$ g! P- xinfringement claims from which your license protects you.0 M; P* z/ L9 D+ e

- K9 \* J# A7 X2 @: |12.[7] Liberty or Death for the Program.
9 z' m( @# U/ r! R
5 n( V$ Z0 |6 ^1 `! G% E+ d: JIf conditions are imposed on you (whether by court order, agreement or# M- M' o. f% U9 h* ?) G
otherwise) that contradict the conditions of this License, they do not' v; C: _$ c& P" E9 r
excuse you from the conditions of this License. If you cannot distribute
4 d# n3 f8 F2 ~4 Q# C" }5 wthe Program, or other covered work, so as to satisfy simultaneously your
6 b8 X; J5 f" a! F* [, N9 yobligations under this License and any other pertinent obligations, then as) p! P: N2 E; D
a consequence you may not distribute it at all. For example, if a patent! G1 I' H0 V5 N% A; a
license would not permit royalty-free redistribution by all those who) L0 k: d& Y! P9 X- v
receive copies directly or indirectly through you, then the only way you5 u1 C- y* d, R5 x
could satisfy both it and this License would be to refrain entirely from
% S; f3 S; Q( ]9 n5 wdistribution.8 s- S+ Z5 B; \$ s1 \2 J: v& G2 {* X: h
& R; M/ G# T2 q4 A5 ^2 ?2 G
It is not the purpose of this section to induce you to infringe any
- v+ w6 V; h4 }: h1 ~+ qpatents or other exclusive rights or to contest their legal validity.% i* G9 x% S2 S' ?" _# u7 L) ?
The sole purpose of this section is to protect the integrity of the
% m# `+ e/ o, a4 R9 r* `0 a5 Efree software distribution system. Many people have made generous5 D5 e; A6 b  l. s( o& Z. j
contributions to the wide range of software distributed through that
1 b' C. L0 n5 J4 A$ Esystem in reliance on consistent application of that system; it is up2 p- F  e  o7 ~1 e; e
to the author/donor to decide if he or she is willing to distribute
; e4 H# z( I9 X  X" j, g) Xsoftware through any other system and a licensee cannot impose that
9 i6 I, q% l, nchoice.
, Z( e; U, [3 `5 n3 i) l; @6 K$ H. J* `6 e; W4 [# I
[13.[8] Geographical Limitations.4 d9 \- a: N* w' V: N' C

6 I& i& Y! e+ g1 xIf the distribution and/or use of the Program is restricted in certain
; S+ ?4 _, T: N7 \* v4 o$ k# k8 C. Hcountries either by patents or by copyrighted interfaces, the original
7 ^+ Z/ P* w6 [& y9 ?copyright holder who places the Program under this License may add an
" g; R: @6 b  R! v7 ?" U3 Eexplicit geographical distribution limitation excluding those countries,
$ i1 K  m8 V5 lso that distribution is permitted only in or among countries not thus. `0 }' y& K% Q. i& a
excluded. In such case, this License incorporates the limitation as if, S  g" b  P7 q
written in the body of this License.]/ Y" c, m9 i' {" u( _

2 K% A7 ~: T2 p& M+ r- W, Z14.[9] Revised Versions of this License.
% @$ W' r2 o& @/ a* K
  [) R/ y2 L! eThe Free Software Foundation may publish revised and/or new versions of
# X' \* _6 ]! H5 ?( _1 M  ethe GNU General Public License from time to time. Such new versions will# z  c2 M+ @( N: G
be similar in spirit to the present version, but may differ in detail to
  u! F! `6 p4 q7 T! gaddress new problems or concerns.- u9 V4 a' \( I$ J& a8 ^; c
/ h# a0 }- M  B. [. E$ @! Q
Each version is given a distinguishing version number. If the Program3 w  o6 j( u  a2 e. h! J1 L# w
specifies that a certain numbered version of this License "or any* `9 X3 o% M" Y& E" d( w1 z
later version" applies to it, you have the option of following the9 m5 S& G3 V( `+ [
terms and conditions either of that numbered version or of any later" K" L- G7 X/ h7 _( R
version published by the Free Software Foundation. If the Program5 Z( C. ]: X9 I4 w
does not specify a version number of this License, you may choose any
* E: x. @6 j3 F% J2 |7 |! qversion ever published by the Free Software Foundation.
8 k" p/ R/ \- [6 q# t6 r& i4 Z1 ^& c# d
15.[10] Requesting Exceptions.$ F) d2 Q% [' j4 N3 `

3 a( r& J5 R! {, d) i( O6 \If you wish to incorporate parts of the Program into other free3 `* ]0 f9 Z* H  i; r6 W
programs whose distribution conditions are different, write to the author+ [  ~' |! K: g2 [
to ask for permission. For software which is copyrighted by the Free
; \9 p- B1 T+ H  t; E5 M0 RSoftware Foundation, write to the Free Software Foundation; we sometimes
% X, j) h+ b! ^3 ]7 Bmake exceptions for this. Our decision will be guided by the two goals
9 n0 T0 ^% M4 Y, Rof preserving the free status of all derivatives of our free software and
' d' S  n7 v0 L2 Bof promoting the sharing and reuse of software generally.4 @0 }: B* O# w/ @6 ?  u4 K
/ l; d, P6 S# h0 F6 B3 ?
NO WARRANTY, M$ ?* G7 s4 O% y; p8 X5 x1 D
/ F5 l5 x9 B! ~$ k8 j! O/ V
16.[11] There is no warranty for the Program, to the extent permitted by8 Q% [- c) l9 A7 z. U- J( D
applicable law. Except when otherwise stated in writing the copyright8 `) P: u1 \& _+ i
holders and/or other parties provide the Program "as is" without warranty% j9 i- ?) {& q! w
of any kind, either expressed or implied, including, but not limited to,
* a# K& A" d" X0 O) S5 x: Ithe implied warranties of merchantability and fitness for a particular
  F6 E& w% A2 E/ y8 w/ Wpurpose. The entire risk as to the quality and performance of the Program
( M- @0 T3 H3 T4 Z; O9 Nis with you. Should the Program prove defective, you assume the cost of6 G4 m9 S: h$ q- i' M
all necessary servicing, repair or correction.  E  h/ M/ E. H
% G# Z6 N  C$ j; t' k# M# |
17.[12] In no event unless required by applicable law or agreed to in writing' o3 w9 x* d9 `; T
will any copyright holder, or any other party who may modify and/or
3 g. I1 R: O; tredistribute the Program as permitted above, be liable to you for damages,
4 B" X: i4 r$ ?. h) ?7 x7 qincluding any general, special, incidental or consequential damages arising% C! o, E7 U( ?! Z) e1 H' R
out of the use or inability to use the Program (including but not limited' |9 G, a. W2 e
to loss of data or data being rendered inaccurate or losses sustained by
1 ^; R% @+ t' @+ G) T/ `% Q2 Z4 k6 cyou or third parties or a failure of the Program to operate with any other" _- ]5 d5 N/ w  J4 q
programs), even if such holder or other party has been advised of the
; r1 ~) H3 ^$ d% d" _9 zpossibility of such damages.5 q& D: l- P5 k
4 V* D) s: Q6 \7 c
18. Unless specifically stated, the Program has not been tested for use
, k  T# ?$ j8 ~; d4 q: P( din safety critical systems.6 v; o- u% I" X

, Z/ M5 B8 U$ v! p  uEND OF TERMS AND CONDITIONS
9 A8 }  |. N" d' g- M3 j# H' ~# Y. o7 m  k
How to Apply These Terms to Your New Programs/ ~& O4 }! p; b5 y
2 a: C" ~& r; P# {" Q9 y
If you develop a new program, and you want it to be of the greatest! M( z9 @, v) ?  }% o
possible use to the public, the best way to achieve this is to make it
. h$ i& l4 ?6 S% E3 u+ Y* ]free software which everyone can redistribute and change under these terms.9 y8 Z6 j3 X  e' b4 M- h

- H( ~0 N; [3 Q8 a* Z' o1 fTo do so, attach the following notices to the program. It is safest) Z  g, P% ]' [- f* Z
to attach them to the start of each source file to most effectively
: T5 a  v  g: [" jconvey the exclusion of warranty; and each file should have at least
$ S4 H% ?( r0 I$ [the "copyright" line and a pointer to where the full notice is found.
4 w1 M0 g1 p0 P! w
' C* F  o, }9 E" ]<one line to give the program's name and a brief idea of what it does.>; C2 b2 K& F1 U( k6 u
Copyright (C) <year> <name of author>% O: D: H1 I, n! Q. G  T

0 u2 T1 j# h# S4 F$ s) V+ |This program is free software; you can redistribute it and/or modify; u; v7 O. ~9 Z  z4 u
it under the terms of the GNU General Public License as published by9 J: Z4 T% }' f0 q( B5 u
the Free Software Foundation; either version 3 of the License, or
% N/ G: `5 ?7 v2 I/ s. F# {6 F(at your option) any later version.
4 ]8 r0 L% B% Q
0 U+ |* m5 z+ OThis program is distributed in the hope that it will be useful,
; Y# z6 f9 ~4 `, u1 J7 hbut WITHOUT ANY WARRANTY; without even the implied warranty of
5 b. q7 {. v4 Z& W( tMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# D$ [  r. _7 r1 F+ d- \2 r/ q0 R# LGNU General Public License for more details.
5 e# X2 q; ?5 \
* A0 d! R2 l. e/ W0 {  R+ ^You should have received a copy of the GNU General Public License
5 \+ M; Q: F( C+ Falong with this program; if not, write to the Free Software Foundation,' x; W, y( t, X; V# q' x( ^
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA; Y* O  U3 |0 [( {. I
9 _0 u1 a5 q$ Z; P0 v* }4 G

7 i. C) z+ ]& S0 x# Q# j0 H: G! aAlso add information on how to contact you by electronic and paper mail.( ?5 a( G( r0 ?" H0 Y# I  j. W9 F0 A- r
, _4 q/ y' `8 A6 E$ Z
If the program does terminal interaction, make it output a short2 k2 d% \* U3 ?& l2 M
notice like this when it starts in an interactive mode:
  K! V& {! c" H0 A: I6 f" P( z' @- V3 T6 y  @
Gnomovision version 69, Copyright (C) year name of author
$ H3 [# g. w, W9 Z( ]& h+ C/ P* JGnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.) N3 O$ a9 Y6 u% O8 f; |
This is free software, and you are welcome to redistribute it( L8 p( j% t2 \) v/ j) z# p
under certain conditions; type `show c' for details.
0 ~5 R, ?% p1 |( Z3 {+ Q( ?. D
) n$ `; E4 B3 A9 p3 w# x0 `The hypothetical commands `show w' and `show c' should show the appropriate
, H8 v0 Q- p$ d3 o0 Q8 Wparts of the General Public License. Of course, the commands you use may
( @% w6 I4 {  r4 ube called something other than `show w' and `show c'; for a GUI interface,+ t4 V1 S$ B$ ]: ~
you would use an "About box" instead.% g& L6 s) B  Q$ i7 C
/ u/ T$ Y9 y3 T! Y6 z9 H/ n
You should also get your employer (if you work as a programmer) or your$ m& R7 X) O5 y9 \# w
school, if any, to sign a "copyright disclaimer" for the program, if5 G2 w. W; W" V% P: t! p9 N
necessary. Here is a sample; alter the names:, l2 s- U; D  Y* b
; D% D9 }: I0 z' b8 c- T6 k+ }
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
9 N/ W. e6 o9 Z1 }`Gnomovision' (which makes passes at compilers) written by James Hacker.
9 O% W& H+ E1 m* A' O1 v# F" A# v
, E% b7 ~* W) e% b<signature of Rich R. Thanus>, 1 April 19899 D# ?1 W* }/ K* o/ b2 V
Rich R. Thanus, Peripheral Visionary# c" R) J4 N3 N4 j( l4 b

1 X% u1 j% F0 I* X; {* uFor more information on how to apply and follow the GNU GPL, see) H# O) ~6 X2 I+ P7 ~
http://www.gnu.org/licenses.
. Q: Z; I' `9 m2 h" E1 O& R5 v" v+ J0 z* _* y0 d
The GNU General Public License does not permit incorporating your program, O4 p2 y: v' a0 Z  N
into proprietary programs. If your program is a subroutine library, you
% V/ o% c( Q$ n. e1 N- J* T+ dmay consider it more useful to permit linking proprietary applications with
: i7 {# G, P2 e$ ~the library. If this is what you want to do, use the GNU Lesser General
+ j; n9 h. p, v3 \" h  m" ePublic License instead of this License.

本文由linuxsky 发布于Linuxsky 论坛,网址:http://bbs.linuxsky.org/thread-2080-1-1.html

TOP

发新话题