发新话题
打印

自由软件的定义

本主题由 hew 于 2008-1-3 21:09 置顶

自由软件的定义

自由软件的定义" o+ V- l" m& S* L( c

4 [, X4 `7 v0 W; V- p我们维护本文来彰显自由软件定义,说明什么软件才合适被称为「自由软件」。' @- V! V/ ?4 Z  I. j
8 F/ Q- Z% ?6 G4 D+ h+ |
「自由软件」关於「自由」而不是价格,「自由 (Free) 」这个概念并不是指「免费的啤酒」,而是指「言论自由」【因为英文的自由和免费视同一个字: free】。
8 {( I/ d, ?* d2 M1 s  _. W
- G5 }+ Z0 l) @4 Q7 r. t) P; {自由软件所指称的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予使用者四种自由:+ n  q6 \7 R) L/ v% I
/ I9 S& `0 w; A' ]
    * 不论目的为何,有使用该软件的自由(自由之零)。
" M$ o, S' ]# G& ~* U' ?    * 有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求(自由之一)。取得该软件之源码为达成此目的之前提。
: k6 K: q& V5 y+ o' w5 ]    * 有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来敦亲睦邻(自由之二)。3 T0 {! I8 f- y% s3 i" h
    * 有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成此目的之前提(自由之三)。
8 O# ^, S( E1 a# m, W
如果一软件的使用者具有上述四种权利,则该软件得以被称之为「自由软件」。也就是说,使用者必须能够自由地、以不收费或是收取合理的散布费用的方式、在任何时间再散布该软件的原版或是改写版 在任何地方给任何人 使用。如果使用者不必问任何人或是支付任何的许可费用从事这些行为,就表示她/他拥有自由软件所赋予的自由权利。
: k. }- y( e! X/ N' h/ O
$ Q1 B& Y- j' G+ M4 f7 T8 Y) G( F使用者也应该有自由改写软件的权利,并且可以将这些软件再利用在工作上或是娱乐上。
* ?1 j' L# B4 o- d
3 |$ S4 ?6 y/ F# R9 `3 G! |. q使用软件的这份自由权适用於任何人、任何组织、任何电脑系统、任何工作性质,不用特别和软件作者或是其他特别的人或单位报备。
1 w/ [4 N% S7 J, L6 }8 P- Z6 Z6 @) l" ?1 p
再散布软件的自由必须同时适用於原版和改写版软件的二进制码和源码上,如果无法制作二进制码的版本,则此动作可以略过,但是如果后来的使用者找到其它可以制作二进制码的方式,她们必须有再散布二进制码的自由。
- V: N2 N# {/ \& b: x) D, h
) L3 {1 X& V7 k. z: E* Z* K* l为了成就改写并发表改写版的自由,使用者必须有取得该软件源码的管道,所以,取得源码为自由软件之本。# X* f7 P4 l2 S6 B0 X+ N, k6 |

/ N0 ?/ d& C' l4 e9 F; e为了使这些自由成真,只要使用者没犯下滔天大罪,这些自由权利不能被改变。如果使用者并未做错事,而该软件的作者却拥有取消或撤回其许可方式的权力,那么该软件不是自由软件。
$ S6 C/ ]$ p3 A* x) Y* c( z
# U- ?3 o3 f5 r但是,如果额外的规定不和上述四项主要的自由权利相冲的话,这些有关散布自由软件的额外规定是可被接受的。例如,另类版权 copyleft 规定说,当重新散布该软件时,作者不能加限制拒绝其他人主要的自由权利,这个规定并不和上述的主要自由相冲,反而更进一步保障了使用者的自由软件权益。3 A% W, G# u4 |" `# L5 z; q
# t; \8 ^8 u5 x' `) i
使用者可以付费取得 GNU 的软件,或者,使用者也可以免费取得这些软件,但是,不管使用者是如何取得这些软件的,她/他们必须永远有权利复制或是改写这些软件,甚至 贩售 这些软件。+ `5 w+ H( e* ]4 f, Q: ?; J1 B
0 P. v. S8 B% w1 o' }8 r
自由软件因此并不是「非商业软件」。自由软件必须适用於商业用途。自由软件的商业开发模式已很常见;这样的自由商业软件相当重要。& {! M* M3 E$ S  ~  S5 ~! D
! q4 ^" K' ], d. x) H6 x1 ~
如果不影响到后来的使用者发行改写的权利规定,则额外加入的规范如何将一个改写后的自由软件制作为套件的相关规定亦可行。同理,像这类「如果你用这种方式发行软件,你必须让这个软件也能在这种情况下可得」的措辞也是在许可之下的(这类规定也让使用者有该不该发行该软件的选择)。如果许可证要求「在当你发行修订版时,若先前的开发者要求一份拷贝,则你必须提供」的条件,它也是符合自由的。& r! \8 a! E. b2 F9 a0 S0 z
6 a; M  ~/ |. }; c" l
在 GNU 工程中,我们使用 copyleft 这类许可方式来保护每个使用者都享有这些软件自由,但是 非 copyleft 的自由软件 也同时存在。我们相信有某些重要的原因使得 copyleft 的许可方式较其它自由软件许可方式要好 ,但是如果你的软件不是 在 copyleft 的许可之下,我们也使用它。' O; Z, z3 o! W& a) K( L' f1 A
# j1 N6 G, W" o6 c
欲知自由软件、以 copyleft 许可的软件、和其它种类的软件的相连性,请见 「自由软件的种类」 一文。
, V: [* U0 L$ @* ^1 ~2 @& k6 B) s
有时候,政府 外销管制 和交易许可的规定会限制使用者全球性散布软件的权利和自由,虽然软件开发者/作者没有权力去排除或是消弭这些限制,但是,她/他们可以、也必须拒绝将这些条件列入自由软件的使用法则中,如此这般,这些官方规定将不会影响到使用者的软件自由,和自由软件相关的人、事、物也因此不在这些政府部门管辖范围之内。; h. R- t$ A, b% R" C; A
( }! _1 a- R5 t9 {! d4 j
大部份的自由软件的许可证是基於 copyleft ,而可以加诸於其上的要求类型是有限制的。如果一份基於版权的许可证遵守了如上所述的自由时,那么就不太可能会遇上我们从未预期过的其它类型的问题(虽然偶尔还是会有)。不过,有一些自由软件的许可证是基於合同的条款,而合同可以被加诸较大程度的可能限制。这表示像是这样的许可证,会有许多可能的方式变得受限到无法接受,因而成为「非自由」的。
9 g: L; z2 ?! G: B! B3 c8 [/ A4 I: Y' D* x7 W# E. e
我们实在无法列出所有无法接受的可能的合同限制。如果一份基於合同的许可证,以一种基於版权的许可证所无法的不寻常方式,限制了使用者,并且不能如本文所述的视为合格〔的自由条款〕,我们将会试著审度这合同,并且很有可能认定它是非自由的。
. G8 t/ F$ p& q5 c- |+ D
6 U7 d5 z; z" X) }; H当谈到自由软件时,最好避免使用「给」或是「免费」这类的措辞,因为这些措辞会给人给人「free」是指「价格上的免费」的误导,而忽略了使用软件自由的真义。有些词语像 「盗版」就有类似的涵义,我们希望自由软件的使用者不会想被这样指称。有关讨论这些措辞的用法,详见 「容易混淆的词语,请尽量避免」 一文,我们也有 「自由软件一词的翻译」 的多种语言版本。5 k4 o5 z) G6 ?0 U
* Y1 U! ]2 x1 ~+ q6 t9 U+ s; n
最后,请注意,这些有关自由软件定义的标准需要审慎的诠释。我们根据某一软件选定的许可方式是否符合上述四点软件自由的精神和重点文字,来决定该软件是否符合自由软件的标准。如果某一软件含有不公平、违背上述四点自由软件精神的限制,就算该软件发行了,我们拒绝使用它。有时候,一份许可证会引发一些讨论,在接受它成为一份自由软件许可证之前,需要我们和一些律师法律专家们共同来判断和思考,当我们达成共识的时候,我们会更新自由软件标准,让使用者更容易了解什么许可方式是符合或是不符合自由软件定义的。
; O0 Q! Q% B) `4 O. p
' ]; ?; h/ F7 d/ U! [2 I9 F如果你对某份特定的许可方式是否符合自由软件的许可方式有兴趣,请见我们的 「许可方式一览表」 一文,如果你感兴趣的许可方式不在我们的列表中,请直接透过 email 问我们。来信请寄 <licensing@gnu.org> 。
1 H+ s8 V) v) M; y" r& z# m  f  Q8 Y0 p
可能的情况下,如果你真的需要一份新的许可证,那么在我们的协助下你可以确定那许可证是否真是自由软件许可证,从而避开许多实际上的问题。4 T9 E1 H5 N) [: a& f! s
; g0 ~7 \- \6 |4 I' e4 t) S
其它团体已经开始使用「开放源码 」一词,以用来指称与「自由软件 」在某种程度意义相当,但是仍不尽相同的事物。我们倾向於使用「自由软件 」的原因在於,一旦你曾听过它意指自由,而非免费,那么 你就可以从它的称呼上知道它所著重的是自由了 。
, y4 @9 `2 b3 n% v" t  c: a
/ {3 l) \1 ^3 k  b2 g' u请将关於「自由软件基金会」以及「GNU 工程」的查询送到 gnu@gnu.org 。也有 其它方式可以联系 自由软件基金会。
/ O" n) m+ F2 N- R. `! u3 @7 @4 |" J2 ~请将失效链接以及其它网页的更正(或建议)送到 webmasters@gnu.org' |+ R7 p; z; R+ [% N+ z7 i

; u# c! e4 Q# {8 _9 w请查阅 翻译读我 以取得关於「协调」与「寄交」翻译的信息。; j: k- B5 `5 `2 i/ m
6 y" }2 M) [; C' j: Q* b
请将有关翻译的问题送到 GNU/CTT 的 翻译人员 。. u( _9 u2 h- l" A
翻译: 林钰维 | Yuwei Lin | yuwei {at} ylin {dot} org 。% r( s! U) L1 p& Y, f7 ~
验证: 刘 昭宏 <chliu@gnu.org> 。! j4 H3 T9 z+ M

/ B0 H! w( Z) F- r* C* HCopyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
: o2 N) H" N" ], c. d, XVerbatim copying and distribution of this entire article is permitted in any medium without royalty provided this notice is preserved.
5 [# F- }, m: [. P+ h; p' O本文允许在不变更文档内容的前提下刊登在任何形式的媒体中,但需保留此声明。

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

你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

这是开源软件的定义

这是开源软件的定义0 S! @. T* M) S7 B" r1 {
http://www.opensource.org/docs/definition.php+ M. R% i! h6 o( {1 }% b+ A6 t

* J* E7 l$ F* k8 A9 D! EThe Open Source Definition (Annotated)
2 _0 B" H" z2 G: @1 U  V  YSubmitted by Ken Coar on Mon, 2006-07-24 19:04. ::  U6 U/ {1 e0 H

  T+ N& @- V# {; G" ?! NVersion 1.9( z2 n. _. M' y& K5 w
0 l5 p0 e  L7 D
The indented, italicized sections below appear as annotations to the Open Source Definition (OSD) and are not a part of the OSD. A plain version of the OSD without annotations can be found here.
1 `3 |5 {/ t- h" bIntroduction& l! m% G; A; R4 L# v: k
4 K( T3 a+ ]) d) h0 k0 D8 j- x, ?" E
Open source doesn't just mean access to the source code. The distribution terms of open-source software must comply with the following criteria:
, E# K: m$ B( z1 Q; u1. Free Redistribution
* j1 P- M* k* ?3 [
# w; [- h2 Z5 y3 iThe license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.
+ O( P8 ?' `, Q% `( j
' O$ l0 K* `) q/ DRationale: By constraining the license to require free redistribution, we eliminate the temptation to throw away many long-term gains in order to make a few short-term sales dollars. If we didn't do this, there would be lots of pressure for cooperators to defect.
6 ~. U! v) ^" `, f2. Source Code
  w1 P9 Q+ a7 ?6 o+ y% K# h5 p/ }, e; d( G  s8 g8 j8 Z
The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed.
; K6 W* b2 p" y$ j1 V5 V5 P# V5 v- {) h& w7 z- c$ l, Q
Rationale: We require access to un-obfuscated source code because you can't evolve programs without modifying them. Since our purpose is to make evolution easy, we require that modification be made easy.+ L+ Z* F& V. F" i( @, X" ]( R9 n/ j
3. Derived Works9 }7 m/ Y0 s% v: z" Z

6 G1 c' q% z9 s, FThe license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.% e2 H: y8 v+ W# @* W

; p1 i5 e) E* {) v8 T) `- }Rationale: The mere ability to read source isn't enough to support independent peer review and rapid evolutionary selection. For rapid evolution to happen, people need to be able to experiment with and redistribute modifications.
0 e; B4 D. h1 {2 d4. Integrity of The Author's Source Code
7 b% y: v% q  D
% S5 ]7 x: S! X: D, |' W. iThe license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software.
$ U1 a1 E: P6 U3 Z
) i& E5 v& z! @/ k, C+ n  dRationale: Encouraging lots of improvement is a good thing, but users have a right to know who is responsible for the software they are using. Authors and maintainers have reciprocal right to know what they're being asked to support and protect their reputations." i6 w/ {! ^% F8 r/ B4 p
; x* I% {7 B; K( v) a: I; }
Accordingly, an open-source license must guarantee that source be readily available, but may require that it be distributed as pristine base sources plus patches. In this way, "unofficial" changes can be made available but readily distinguished from the base source.
4 p) H/ _) h! w' k' K( Z5. No Discrimination Against Persons or Groups
) p, ]) ^( t" ~6 z, l; m; Y
9 T" E- K$ x) Z6 W- g6 ~. @( wThe license must not discriminate against any person or group of persons.- `" Y8 S9 F: T2 {3 N
  G+ @1 A4 X- s: t* d! i
Rationale: In order to get the maximum benefit from the process, the maximum diversity of persons and groups should be equally eligible to contribute to open sources. Therefore we forbid any open-source license from locking anybody out of the process.
( |; P( r& h0 |9 S/ Q: Q' \& K
6 A6 P$ A* J8 f( F7 A! h: uSome countries, including the United States, have export restrictions for certain types of software. An OSD-conformant license may warn licensees of applicable restrictions and remind them that they are obliged to obey the law; however, it may not incorporate such restrictions itself.
6 Y6 M2 f4 Y9 H3 q7 m' u' i6. No Discrimination Against Fields of Endeavor
3 m2 d% |! F- c6 `, W# [) K
' v4 }' e: ~. D9 Q2 yThe license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.
1 ?1 e  L( f3 O4 t4 A# @4 [4 j/ \: r- O  r8 q& V: x- K, F9 b
Rationale: The major intention of this clause is to prohibit license traps that prevent open source from being used commercially. We want commercial users to join our community, not feel excluded from it.) o$ c0 c, f3 G0 ~+ T- D
7. Distribution of License; ?% x# g: j2 }

- ?( U  V& l% [* N: KThe rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.1 ^- H$ v/ f3 k0 T
' E( G2 s$ W( }6 I/ m/ t1 L) f; [
Rationale: This clause is intended to forbid closing up software by indirect means such as requiring a non-disclosure agreement.- e2 }$ `2 V" E. |' z* P; }
8. License Must Not Be Specific to a Product
. S' q1 {1 k( ~7 ?: P+ {7 s! X5 v5 z  ?
The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution.( I( A/ n) ?1 ]

% v3 p7 q3 [% O" n1 gRationale: This clause forecloses yet another class of license traps.6 J- i: c5 z+ L% \6 X: N$ j* {# i- e
9. License Must Not Restrict Other Software
% g2 f7 N9 t# n) A! w$ h9 E
6 |. [, [3 N$ w+ L: J+ cThe license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.5 b/ e4 P: W) H

- C; J8 ?5 Z: ^' C+ F& R7 l6 gRationale: Distributors of open-source software have the right to make their own choices about their own software.
& `: M+ s2 r% I' G
0 m' _4 f. z9 w8 AYes, the GPL is conformant with this requirement. Software linked with GPLed libraries only inherits the GPL if it forms a single work, not any software with which they are merely distributed.
' v( t! V" e% H2 R  N0 H3 r) h" o. y10. License Must Be Technology-Neutral
: y9 J. k' ?- [' Y, |6 z
$ W! @3 z! T0 ^No provision of the license may be predicated on any individual technology or style of interface.2 p- G. m/ b9 k

% d) |* H4 }  a3 u* a! t' |7 y7 dRationale: This provision is aimed specifically at licenses which require an explicit gesture of assent in order to establish a contract between licensor and licensee. Provisions mandating so-called "click-wrap" may conflict with important methods of software distribution such as FTP download, CD-ROM anthologies, and web mirroring; such provisions may also hinder code re-use. Conformant licenses must allow for the possibility that (a) redistribution of the software will take place over non-Web channels that do not support click-wrapping of the download, and that (b) the covered code (or re-used portions of covered code) may run in a non-GUI environment that cannot support popup dialogues.
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

开源软件及许可证

开源软件及许可证. l: }  V7 ], p8 v5 q( L# b2 G1 `1 U

3 S* _; U" n) M* C目录:
, b5 G! i# ~: _5 C1 e3 q, V0 E( w; b* J1 L
*开源软件的定义
& B7 k) _/ k6 \4 D8 f*开源软件许可证
7 V4 C1 j6 [- z开源软件的定义
5 {9 t  c; ]/ X6 q# U5 ?) W; V! X
/ Y: ?1 c% v+ w/ X0 ~: X版本 1.9
+ P- l3 U: C6 r" V( h$ ~7 w; D1 u3 h8 N) ~- z2 ^+ C( m
下面缩进的斜体部分是对于开源软件定义的注解,而非开源软件定义的一部分。开源软件的定义可以在 这里找到
$ k9 h' h! v1 v6 ]! V7 l1 a9 x) O6 D' I
可打印版本的注解页可以在这里找到) e8 @" ~9 ^5 ~( T; a& P% A" n; i% e
  m" M) y* S+ i& B! u! C9 k5 T7 O
PDF版本的开源软件定义
+ ?, {; y8 Q  B& H! N
3 g6 I8 ]7 J3 s, e6 [0 _- z% h) r' O介绍
$ o! U- k- f( j6 q2 ^8 a6 k; Y/ [& Z
; t3 G0 v& W- ~  Z0 U3 ~开源软件并不是指可以访问源代码。开源软件的发行必须遵守如下的标准:2 }2 k% t& ]; O4 B8 x8 g( @
1. 自由重新发行
% q! c* u9 O9 T& z" @' `$ h# I, H/ \  Q
许可证不应该限制任何参与者销售或者将软件作为另一包含不同程序的集合软件的一部分发行。许可证不应要求为销售支付版税或其它费用。
  M2 [* F$ ]2 I' g* W, e
, A: x: p* q$ s6 R1 y4 f6 v基本原理:通过限制许可证来拥有自由的重新发行,我们排除了由放弃长期收获来获得短期利益的诱惑。如果我们不这么做,合作者将面临很大的压力,甚至可能不再选择开源软件。.) g4 u: A5 Y& Q& B4 l' y& K
" I1 K& H) p; H* {
2. 源代码
  A6 @% L, H6 V# T6 P0 U- ^; N# O  ?. X' Z
程序中必须包含源代码,同时也必须允许以源代码形式或编辑的形式来发行。如果某一形态的产品并没有和源代码一起发行,那么也必须要有一个众所周知的获取源代码的方法。这种获取仅仅是为了节省成本,可以免费从网络上下载。源代码必须以一种对程序员友好的格式下载,便于他们编辑。那些故意写得很模糊的源代码是不允许的。中间形态例如计算机与处理程序或译码机的输出是不可接受的。
9 X: H0 T7 l) l
2 c0 t0 i' x3 A' o8 G* D基本原理:我们要求能够接触清晰的源代码是因为离开这些源代码,我们无法设计程序。既然我们的目的是使进化更简化,我们需要修改液变得更容易。." g1 X% K' F# q; E9 ?1 r

5 t8 P: w4 R6 ?3. 衍生作品
8 z; d' k' ]1 l" o8 v0 W
" P4 Y( e8 K/ ^# B% L许可证必须允许修改和衍生作品,并且必须允许他们在源软件的许可证条例下得以发行。
8 [  D" m0 F  M% T( a. b
# B8 Q, @7 s3 s; K1 W$ s基本原理:仅仅能够阅读源代码并不能帮助程序员独立阅读和快速改进程序。为了能够高效率的修改程序,人们需要对修改进行测试和再发行。.2 m& \) G' q0 z+ P
! d" `' D# m1 w, E7 p" K
4. 源代码的完整性
0 W7 H6 d; H' E9 G4 r) j3 B: b9 q6 m3 m, x* f. d- r
只有当许可证允许发行还有源代码的补丁文件时,才会限制源代码的发行。许可证会要求衍生作品用不同于原作品的文件名或版本号。
  R( g1 L- C4 ?2 E& @; |1 n: i+ W
, j4 D) z1 s4 e0 i- \基本原理:鼓励进步是件好事,但是用户有权知道谁对他们正在使用的软件负责。作者和维护人员相应的也有权知道他们要提供什么样的支持,并保护他们的声誉。.
# ~. e% J1 z8 \: c2 F! l; Q' p; Z  }, H( K: t8 O! g
因此,开源软件许可证 必须 保证源代码可以被访问,但是可以要求他们以原始的基础代码加补丁的方式发行。这样,“非正式“的改动就可见,同时也有别于基础代码。
3 m/ q% X7 {4 c& g& t) }4 T6 t. }3 i3 @, {/ W# x' y* ?8 i6 ]
5. 禁止歧视个人或组织0 N: ?; l8 A2 I7 q! t, a  d2 @- j
- p6 ^3 }# ]2 A; T( [9 r4 i
许可证不得歧视任何个人和组织。
7 ~' z3 f4 [; D& m. \, e) I, T, [$ ]( k% e) h+ p  C4 X
基本原理:为了从过程中将利益最大化,最大化的人员和组织的多样性也可以为开源做出贡献。因此我们禁止任何开源许可证将任何人排除在外。.* a  w2 T9 O2 |% A6 w3 a
; Z  @  \6 ]6 T! t
在某些国家,包括美国,对某些软件有出口限制。OSD许可证可能向一些获许可的人发出警告,提醒他们要遵守法律。然而,许可证本身可能并不包括这些限制条款。.
! f# x$ c( A% D! E$ f& U8 J3 @, `1 ^* p9 R" j# @
6. 禁止歧视任何使用目的: S& o/ ~9 k7 S

' D9 K9 Y; }. r: F1 o许可证不得限制任何人将程序使用于任何目的。例如,它不能限制程序应用于商业或遗传学研究。
8 B% R6 R: e4 ?+ Z$ o1 I! D# G/ o9 i. S0 Z4 C# U. B
基本原理: 这项条款的主要目的是为了禁止许可证限制将软件用于商业。我们欢迎商业用户加入我们的社区,而并不感觉到被排斥。.
) }( s% r6 }. n- j
  g' g/ [5 a9 S0 S. v1 V$ N7. 许可证的发行8 v6 ^& {! W1 e

% M: ~  s3 \- ^0 y3 U/ ^程序附带的权力必须对程序再发行的任何对象有效,而不需再执行任何附加的许可证。
* [1 y; k, }0 T5 K8 @9 f# u* p1 l, E! H# t" g6 w) X9 q& L8 d! I
基本原理: T这项条款的目的是禁止通过非直接的手段,例如要求非公开的协议,来关闭软件。
; s7 L6 R( F) J, E' x2 N7 g( a
5 x5 z# j* N: P9 {6 m7 @1 O8. 许可证不许特定于某一产品, p- M. B: w7 A7 b% _) }5 n
  e1 n2 M/ P" S- k% l9 h7 f
程序附带的权力不得受制于程序是某一软件发行的一部分。如果程序摘取于这一软件的发行,应用于或在软件的许可证条款下发行,软件再发行的所有干系人应该拥有与源软件发行同样的权力。
) @& J" l6 P3 ]6 N" t6 U$ O# l$ k+ f
基本原理: T这项条款防止了另一种许可证陷阱。.% O$ Y- |1 q9 u5 }* f) |& V
) K* R8 p" l$ N4 P4 \
9. 许可证不得限制其它软件
6 K" O: ^' G4 l  w: c7 n# I% j3 V: b2 A  l1 I& S9 c4 M. @) }
许可证不得对其它同得到许可的软件一同发行的其他软件进行限制。例如,许可证不得要求通过同一媒体发行的其他软件也为开源软件。
" g4 H! `; n8 i/ ~: S" A6 Z
# ?4 m: o* M9 L$ _基本原理: D开源软件的发行人有权对自己的软件做出自己的决定。
9 ?; \& ~. a3 s
& q8 O  w6 q3 k) V$ S9 q- zGPL和这要求一致。软件只有在形成一个独立作品的时候才继承GPL。.& ?8 e5 N' f, F( W1 N" L
  _2 t2 T. B+ k) @: `$ J( L
10. 许可证必须技术中立
) K4 \. R0 O$ s- ~8 w
; i8 W8 F# h8 X" I% D# i% `: A许可证条款不得倾向于任何技术或界面风格。1 S; S5 C7 M) r) r
+ [) ]0 ~. G$ k7 u1 t1 q5 q3 ]
基本原理:这项条款明确针对那些要求明确表示同意以便在许可证颁发者和获许可的人之间建立合同。那些要求所谓的"click-wrap"的条款可能同一些重要的软件发行方式如FTP下载、CD和网络镜像发生冲突。这些条款同样也限制了代码再使用。遵守规范的许可证必须允许以下可能的发生:(1)软件的再发行必须通过不支持"click-wrap"下载的非网络的途径并且(2)隐藏代码(或再利用的部分隐藏代码)必须在非GUI的环境下运行,不支持跳出对话框。.
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

开源软件许可证

*开源软件许可证0 ]+ M0 V7 k' x

7 j) L$ S( S; Y.:: License Index ::.
$ ?4 O6 a- q3 a, r0 o( T' `! J
, Y# o! `& T4 Y: G- [8 ~; lLicense Approval Process( \4 x7 R: q7 S1 v
License Information5 W8 V9 x+ ^3 Y5 l" K& o

/ [. Y3 @! Y# r! e: u) H5 U  ~*Academic Free License
8 _5 I0 [# q1 Z* |& R- [# y*Adaptive Public License
6 e  d! X$ ~' _# ]5 g*Apache Software License
" j% G( c) f# [* M& x8 i2 g/ a*Apache License, 2.0
6 g) D' `% c( K2 N0 Y, J3 Y) s*Apple Public Source License% i  e3 L' n$ o! Z
*Artistic license
' S  G! I( Z' R; e' T, ^% \*Attribution Assurance Licenses
+ b0 l2 ^3 f$ U* [( e*New BSD license. E* ^6 `* f5 p  @$ Y. {
*Computer Associates Trusted Open Source License 1.1
) N. a& h) l! y*Common Development and Distribution License
; k3 u- l1 ^1 D1 M$ |*Common Public License 1.0
, f( l; t% o  s0 M: U0 w% t*CUA Office Public License Version 1.0
+ o! o9 `9 M* A% \. O  g! g*EU DataGrid Software License
" Y) z. c, U: S! f9 k*Eclipse Public License6 |. F2 x1 p6 [' E9 H' y' \3 i
*Educational Community License! ?* j, g9 j0 u6 J- V
*Eiffel Forum License. I& ?) P& t( k3 @9 X; n4 z4 k
*Eiffel Forum License V2.0. H+ {9 ?0 p6 @  W  G
*Entessa Public License; b5 P7 v* ?  }6 g. _3 S: p
*Fair License& q; z6 _# W  P1 P
*Frameworx License- m5 t. ?! S3 ^# p, ]9 J  T2 V
*GNU General Public License (GPL)
, [( L0 [  [; ?*GNU Library or "Lesser" General Public License (LGPL)
) g* H; H& x+ a  ]8 r& T5 D*Historical Permission Notice and Disclaimer
! w1 d) H( V# c$ g$ E, q*IBM Public License
! u$ \; @  X! @& ?; B*Intel Open Source License7 B1 J1 ^) C4 k+ {4 Y
*Jabber Open Source License3 w2 ^1 ?# J& N) B
*Lucent Public License (Plan9)
+ }  H; N. D3 P- I7 W0 ^*Lucent Public License Version 1.02
$ X& ~- _' F- o) B' A  M*MIT license* f5 ^9 m3 w! X6 G0 }& T8 L
*MITRE Collaborative Virtual Workspace License (CVW License)
, D/ o- m8 G* M. v" |- n! a9 s*Motosoto License
2 B: n5 e  ^( c2 T! o( D# @*Mozilla Public License 1.0 (MPL)0 w* Z9 Y/ Z3 I9 G
*Mozilla Public License 1.1 (MPL)
  `$ H$ Y; U8 ^, d*NASA Open Source Agreement 1.38 W: H6 o7 W% A0 E/ t  [
*Naumen Public License9 X- [8 T+ a4 M3 o' z$ c. p1 e
*Nethack General Public License
2 }2 i5 t# q6 q8 P*Nokia Open Source License% R' n0 s$ u* H! O9 k
* OCLC Research Public License 2.0
7 M+ S7 @8 J4 Y! z/ _( _+ E*Open Group Test Suite License
; C0 t* H5 V& @: w6 f4 T7 x*Open Software License
- c# O' `. u# d! H* p) t3 S9 d0 O7 `*PHP License
: F% d4 @/ F2 }# j) x9 ^*Python license (CNRI Python License)3 _5 M) L+ q) r4 D; \
*Python Software Foundation License' S' [' x& ]! H$ b
*Qt Public License (QPL)1 [% p: f: |: C) P7 K& m9 i" V
*RealNetworks Public Source License V1.0, k, k9 p% Z: m$ C  g% H
*Reciprocal Public License
) L7 q+ Q) w4 m" C*Ricoh Source Code Public License
% D% V3 H0 D0 ?+ D7 s*Sleepycat License8 B& t$ z% X9 A6 t. B2 m4 w
*Sun Industry Standards Source License (SISSL)
7 O+ _2 H1 b  M  U  h' z*Sun Public License
9 r/ q, X' G# H  T4 y( S8 z*Sybase Open Watcom Public License 1.0# }, B- P7 j; O+ x" e) y8 H
*University of Illinois/NCSA Open Source License+ N+ ?# l  [9 l& S# f
*Vovida Software License v. 1.0
$ e( w  B& o0 V*W3C License
3 P3 f6 L! j/ L, ?*wxWindows Library License
- `: N1 Q2 c  A& |*X.Net License4 q, e( K, ~" z6 r
*Zope Public License
, t6 ?2 F& Y2 b& t4 e' s*zlib/libpng license3 y/ s+ \" |9 y2 q

: o& J6 E; W! q/ h0 O3 E( d" v- h& ]

3 V" R% L5 Q% F* t1 v& Z7 P
1 f" M, S& _& L' X2 C$ J* |' d/ `+ L+ Z% K

" L6 b) y/ {; @) C: Z3 ]被认可的许可证4 ^5 `$ ]" u. u" R2 j; }. j

! N9 L$ P8 D0 V为了您工作方便,我们在这里列举了被OSI认可的许可证。如果您在其中一种许可证下发行您自己的软件,你将被允许将您的软件成为“OSI认可的开源软件”。
9 _: s' K; W' c- r* r
! G0 a( W0 D4 a& h$ V0 z' w主要的许可证,如GPL, LGPL, BSD, 和MIT, 是1998年发行Mozilla以前开源软件中最常用到的许可证。Mozilla公共许可证之后被普遍应用。许多其它许可证也被OSI审核和批准。正如您看到的那样,被认可的许可证的数目在不断增加。# K# U* U. |" ~7 W
8 z9 z* G; y9 x: Y, }
如果可以,您可以用这些被认可的许可证来发行您的软件。但是要确保您仔细阅读过并彻底理解许可证的条款。我们建议您选用和您的商业模式相谐调的许可证。并咨询您的律师,OSI不提供法律建议。.! M0 c$ D0 \+ e/ Q( h' R
许可证版本和翻译5 c9 b( }& G& M
/ ^: S9 \; w/ U) s, }- P# J
许可证的正式版本可以在OSI的网站上找到。许可证的其它语言翻译版本也许可以找到,但目前没有官方认可的翻译版本,或其并不具有法律约束力。' o1 \% F; t% Q; B9 |
发送关于许可证问题的电子邮件
; C* c$ D. U' [5 k* }. Z+ Q% M, i1 K0 u, w# O* A
OSI在opensource.org上建立了一个审阅许可证的电子邮件地址。如果您有许可证需要审阅,请发电子邮件到 license-discuss-subscribe@opensource.org. 想退订,发电子邮件至 license-discuss-unsubscribe@opensource.org. 邮件地址在这里存档.8 g/ S1 Z' B" R: O
' F6 L4 ?( F; y+ h2 j: v; [
许可证增殖委员会邮件地址列 存档于 http://crynwr.com/cgi-bin/ezmlm-cgi?9. 想订阅,发送电子邮件到 license-proliferation-subscribe@opensource.org; K$ W* h" s- q6 b- h8 O
, T1 O( r+ t+ _7 o2 g1 U  v1 @+ \. F
只有委员会成员可以发布,但为了提高透明度,所有人都可以订阅文档。9 p* N: k8 C  K( |
  U, j  i& d& M2 `$ {6 K/ u9 e+ H: S
宣告单。想得到OSI活动的通知,例如核准许可证,立场文件等等,发送电邮件到announcements-subscribe@opensource.org. 我们推荐您注册宣告单。
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

发新话题