-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathLICENSE
674 lines (553 loc) · 28.6 KB
/
LICENSE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
GNU通用公共许可证
第3版,2007年6月29日
版权所有(C)2007 Free Software Foundation,Inc。<http://fsf.org/>
允许每个人复制和分发逐字副本
此许可证文件,但不允许更改它。
前言
GNU通用公共许可证是免费的copyleft许可证
软件和其他类型的作品。
设计了大多数软件和其他实际工作的许可证
剥夺你分享和改变作品的自由。相比之下,
GNU通用公共许可证旨在保证您的自由
分享和更改程序的所有版本 - 以确保它保持免费
适用于所有用户的软件。我们自由软件基金会使用
我们大多数软件的GNU通用公共许可证; 它也适用于
作者以这种方式发布的任何其他作品。你可以申请
你的节目也是。
当我们谈到自由软件时,我们指的是自由,而不是
价钱。我们的通用公共许可证旨在确保您
有自由分发免费软件的副本(并收取费用
如果你愿意的话,你会收到源代码,或者如果你有的话可以得到它
想要它,你可以改变软件或使用新的软件
免费程序,你知道你可以做这些事情。
为了保护您的权利,我们需要阻止他人否认您
这些权利或要求你放弃权利。所以,你有
如果您分发软件的副本,或者如果分发,则承担某些责任
你修改它:尊重他人自由的责任。
例如,如果您分发此类程序的副本,是否
无偿或收费,您必须传递给收件人
你收到的自由。你必须确保他们也能收到
或者可以获得源代码。你必须向他们展示这些条款
了解自己的权利。
使用GNU GPL的开发人员通过两个步骤保护您的权利:
(1)声明软件的版权,以及(2)向您提供本许可
授予您复制,分发和/或修改它的法律许可。
对于开发人员和作者的保护,GPL清楚地解释了
这个免费软件没有保修。对于用户和
作者的缘故,GPL要求将修改后的版本标记为
改变了,这样他们的问题就不会被错误地归咎于
以前版本的作者。
某些设备旨在拒绝用户安装或运行的权限
它们内部的软件的修改版本,虽然制造商
可以这样做。这基本上与目标不相容
保护用户改变软件的自由。系统的
这种滥用的模式发生在个人产品领域
使用,这正是最不可接受的地方。所以,我们
设计了这个版本的GPL来禁止那些做法
产品。如果这些问题在其他领域出现,我们
随时准备在未来版本中将此规定扩展到这些域
保护用户自由所需的GPL。
最后,每个程序都受到软件专利的威胁。
各国不应允许专利限制开发和使用
通用计算机上的软件,但在我们希望的那些软件中
避免专利申请免费计划的特殊危险
使其有效专有。为了防止这种情况,GPL确保这一点
专利不能用于使程序非自由。
复制,分发和准确的条款和条件
修改如下。
条款和条件
0.定义。
“本许可证”是指GNU通用公共许可证的第3版。
“版权”也意味着适用于其他类型的版权法
工作,如半导体掩模。
“本程序”是指根据此许可的任何受版权保护的作品
执照。每个被许可人都被称为“你”。“被许可人”和
“接收者”可以是个人或组织。
“修改”工作意味着复制或调整全部或部分工作
以一种需要版权许可的方式,除了制作一个
确切的副本。由此产生的工作称为“修改版本”
早期工作或“基于”早期工作的工作。
“涵盖的工作”是指未经修改的程序或基于工作的程序
关于该计划。
“传播”工作意味着用它来做任何事情,而不是
许可,会让你直接或次要的责任
根据适用的版权法进行的侵权,除非在
计算机或修改私人副本。传播包括复制,
分发(有或没有修改),提供给
公众,以及一些国家的其他活动。
“传达”作品意味着任何能够传播其他作品的传播
缔约方制作或收到副本。仅仅通过与用户的互动
没有传输副本的计算机网络没有传达。
交互式用户界面显示“适当的法律声明”
在某种程度上,它包括一个方便和突出的可见
(1)显示适当的版权声明的特征,以及(2)
告诉用户工作没有保证(除了
在提供保证的范围内),被许可人可以传达
根据本许可证工作,以及如何查看本许可证的副本。如果
界面显示用户命令或选项的列表,例如a
菜单,列表中的突出项目符合此标准。
1.源代码。
作品的“源代码”意味着作品的首选形式
对它进行修改。“对象代码”表示任何非源代码
工作的形式。
“标准接口”是指一个官方接口
由公认的标准机构定义的标准,或者在标准的情况下
为特定编程语言指定的接口,即
在使用该语言的开发人员中广泛使用。
可执行工作的“系统库”包括任何其他内容
比作为一个整体的工作,(a)包括在正常形式
包装一个主要组件,但不属于该主要组件
组件和(b)仅用于使用该工作
主要组件,或实现一个标准接口
以源代码形式向公众提供实施。一个
在这方面,“主要组成部分”是一个主要的基本组成部分
(特定操作系统的内核,窗口系统等)
运行可执行工作的(如果有的话),或者用于编译器的编译器
生成工作,或用于运行它的目标代码解释器。
目标代码形式的工作的“对应源”意味着所有
生成,安装和(对于可执行文件)所需的源代码
work)运行目标代码并修改工作,包括脚本
控制那些活动。但是,它不包括作品
系统库,或通用工具,或通常免费提供
在执行这些活动时未经修改的程序,但是
这不属于工作的一部分。例如,对应来源
包括与源文件关联的接口定义文件
工作,以及动态的共享库的源代码
工作专门设计的链接子程序,
例如通过亲密的数据通信或那些之间的控制流程
子程序和工作的其他部分。
对应来源不需要包含任何用户
可以从Corresponding的其他部分自动重新生成
资源。
源代码形式的作品的对应来源是
同样的工作。
2.基本权限。
根据本许可授予的所有权利均授予期限
本程序的版权,如果声明,则不可撤销
条件得到满足。本许可明确肯定您的无限制
允许运行未修改的程序。运行a的输出
本许可涵盖了涵盖的工作,仅在输出时给出
内容,构成涵盖的工作。本许可证承认您的
版权法规定的合理使用权或其他同等权利。
您可以制作,运行和传播您没有的有盖作品
无条件地传达,只要您的许可证仍然存在
现行。您可以将保险作品传达给他人,仅用于其他目的
让他们专门为您做出修改,或为您提供
只要您遵守,就有运行这些工程的设施
本许可证的条款在传达您所做的所有材料时
不控制版权。那些制作或运行有盖作品的人
因为您必须在您的指导下专门代表您这样做
以及禁止他们制作任何副本的条款和控制权
您与他们关系之外的受版权保护的材料。
在任何其他情况下进行的输送都是允许的
条件如下。不允许共同许可; 第10节
没必要。
3.从反规避法中保护用户的合法权益。
任何承保工作均不得视为有效技术的一部分
根据任何适用法律履行条款规定的义务
1996年12月20日通过的WIPO版权条约11,或
类似法律禁止或限制规避此类法律
措施。
当您传达涵盖的作品时,您放弃任何合法权力以禁止
在这种规避的范围内规避技术措施
通过行使本许可证下的权利来实现
承保工作,并且您不承担任何限制操作的意图或
修改工作作为执行工作的手段
用户,您或第三方的合法权利,禁止规避
技术措施。
4.传送逐字副本。
您可以像您一样传送本程序源代码的逐字副本
只要你明显地接受它,就可以在任何介质中接收它
在每份副本上适当发布适当的版权声明;
保持完整所有通知,声明本许可证和任何
根据第7条增加的非许可条款适用于该守则;
保持所有没有任何保证的通知; 并给予所有
收件人随本程序一起提供本许可证的副本。
您可以为您传达的每份副本收取任何价格或没有价格,
并且您可以支付费用提供支持或保修保护。
5.传送修改后的源版本。
您可以根据本程序或对其进行修改来传达作品
从本程序中以源代码的形式生成它
第4节的条款,前提是您还满足所有这些条件:
a)工作必须带有明确的通知,说明你修改过
它,并给出一个相关的日期。
b)工作必须带有明显的通知,说明它是
根据本许可证发布以及根据本节添加的任何条件
7.这项要求修改了第4节中的要求
“保持完整的所有通知”。
c)您必须在整体上批准整个工作
任何拥有副本的人的许可。这个
因此,许可将与任何适用的第7节一起适用
附加条款,整个工作及其所有部分,
无论它们是如何包装的。本许可证不给予
允许以任何其他方式许可工作,但事实并非如此
如果您已单独收到此许可,则会使此许可无效。
d)如果工作具有交互式用户界面,则必须显示每个界面
适当的法律声明; 但是,如果该计划具有互动性
没有显示适当法律声明的界面,您的
工作不需要让他们这样做。
与其他独立和独立的涵盖工作的汇编
作品,这些作品不属于所涵盖作品的性质,
并且没有与之结合以形成更大的程序,
在存储或分发介质的卷中或卷上,称为
如果编辑及其产生的版权不是“汇总”
用于限制编译用户的访问权限或合法权限
超出个人作品的范围。包含涵盖的作品
在聚合中不会导致本许可证适用于另一个
集合的一部分。
6.传送非来源表格。
您可以在条款下以目标代码形式传达涵盖的作品
第4节和第5节,只要你也传达了
根据本许可条款,机器可读的对应来源,
通过以下方式之一:
a)在物理产品中传达目标代码或在物理产品中体现
(包括物理分布介质),伴随着
相应的源固定在耐用的物理介质上
通常用于软件交换。
b)在物理产品中传达目标代码或在物理产品中体现
(包括物理分布介质),附有一个
书面报价,有效期至少三年,有效期为
只要您为该产品提供备件或客户支持
模型,给拥有目标代码的任何人(1)a
所有软件的对应源副本
本许可证涵盖的产品,持久耐用
通常用于软件交换的介质,价格为
超过你合理的身体表现成本
传送来源,或(2)访问复制
来自网络服务器的相应来源免费。
c)用一份副本传达目标代码的各个副本
提供相应来源的书面要约。这个
只允许偶尔和非商业性地使用替代方案
只有当您收到带有此类要约的目标代码时,才符合要求
与第6b小节。
d)通过提供指定的访问来传达目标代码
放置(免费或收费),并提供相同的访问权限
相应的来源以相同的方式通过相同的地方在没有
进一步收费。您无需要求收件人复制
对应的源以及目标代码。如果去的地方
复制目标代码是网络服务器,对应源
可能在不同的服务器上(由您或第三方运营)
如果您维护,它支持等效的复制设施
清除目标代码旁边的方向,说明在哪里找到
相应来源。无论服务器托管什么
相应的来源,你仍然有义务确保它
只要满足这些要求所需的时间。
e)使用提供的对等传输传送目标代码
你告知其他对等的目标代码和对应的地方
这项工作的来源正在向公众提供
根据第6d条收费。
目标代码的可分离部分,其源代码被排除
从对应的源作为系统库,不一定是
包含在传达目标代码工作中。
“用户产品”是(1)“消费者产品”,这意味着任何
有形的个人财产,通常用于个人,家庭,
或家庭用途,或(2)任何为成立而设计或出售的物品
进入一个住宅。在确定产品是否为消费品时,
有疑病的案件应以有利于保险的方式解决。对于一个特定的
特定用户收到的产品,“通常使用”是指a
无论状态如何,该类产品的典型或常见用途
特定用户或特定用户的方式
实际使用,或期望或预期使用该产品。一个产品
无论产品是否具有实质性,都是消费品
商业,工业或非消费者用途,除非此类用途代表
唯一重要的产品使用方式。
用户产品的“安装信息”是指任何方法,
安装所需的过程,授权密钥或其他信息
并从中执行该用户产品中涵盖的工作的修改版本
对应来源的修改版本。信息必须
足以确保修改对象的持续运作
代码在任何情况下都不会被阻止或干扰,因为
已经进行了修改。
如果您在此部分下传送目标代码工作,或者使用,或
专门用于用户产品,并且传送方式为
交易的一部分,其中拥有和使用的权利
用户产品将永久或转移给收件人
固定期限(无论交易的特征如何),
根据本节传达的相应来源必须附有
通过安装信息。但此要求不适用
如果你或任何第三方都没有保留安装的能力
用户产品上的已修改对象代码(例如,工作具有
已安装在ROM中)。
提供安装信息的要求不包括
要求继续提供支持服务,保修或更新
对于已由收件人修改或安装的作品,或用于
已修改或安装的用户产品。访问
当修改本身时,网络可能会被拒绝
对网络运行产生不利影响或违反规则
通过网络进行通信的协议。
传达相应的来源,并提供安装信息,
根据本节,必须采用公开的格式
记录(以及公众可用的实施)
源代码形式),并且必须不需要特殊密码或密钥
打开包装,阅读或复印。
7.附加条款。
“附加权限”是补充此条款的条款
通过从一个或多个条件中排除例外来获得许可。
适用于整个程序的其他权限应
在某种程度上被视为包含在本许可中
它们在适用法律下有效。如果有其他权限
仅适用于本程序的一部分,该部分可单独使用
在这些权限下,但整个程序仍受其管辖
此许可证不考虑其他权限。
当您传送涵盖作品的副本时,您可以选择
从该副本或任何部分删除任何其他权限
它。(可能会编写其他权限以要求自己的权限
在某些情况下,当您修改工作时删除。)您可以放置
材料的附加权限,由您添加到涵盖的作品中,
您拥有或可以给予适当的版权许可。
尽管本许可证有任何其他规定,但对于您的材料
添加到涵盖的作品,您可以(如果由版权所有者授权
该材料)用以下术语补充本许可证的条款:
a)放弃保修或限制责任不同于
本许可证第15和16条的条款; 要么
b)要求保留指定的合理法律通知或
作者在该材料或适当法律中的归属
包含它的作品显示的通知; 要么
c)禁止歪曲该材料的来源,或
要求将此类材料的修改版本标记为
合理的方式与原始版本不同; 要么
d)限制用于宣传目的的许可人或者
材料的作者; 要么
e)拒绝根据商标法授予某些人使用权利
商品名,商标或服务商标; 要么
f)要求对许可人和作者的赔偿
传达材料的任何人的材料(或材料的修改版本)
它)与收件人的合同承担责任,为
这些合同假设直接施加的任何责任
那些许可人和作者。
所有其他非许可附加条款被视为“进一步”
限制“在第10节的含义内。如果程序为你
收到它,或者它的任何部分,都包含一个声明它的通知
受本许可证管辖以及更进一步的条款
限制,您可以删除该术语。如果许可证文件包含
进一步的限制,但允许再许可或在此下传送
许可证,您可以添加到受条款约束的涵盖的工作材料
该许可证文件,只要有进一步的限制
没有经过这样的再许可或传达。
如果您根据本节为涵盖的作品添加术语,则表示您
必须在相关的源文件中放置一份声明
适用于这些文件的附加条款或指示的通知
在哪里可以找到适用的条款。
附加条款,许可或非许可,可在声明中说明
单独书面许可的形式,或作为例外说明;
以上要求适用于任何一种方式。
8.终止。
除非明确说明,否则您不得传播或修改涵盖的作品
根据本许可证提供。任何其他传播的尝试或
修改它是无效的,并将自动终止您的权利
本许可证(包括根据第三方授予的任何专利许可证)
第11节段落。
但是,如果您停止所有违反本许可证的行为,那么您的
特定版权所有者的许可证已恢复(a)
暂时的,除非并且直到版权所有者明确地和
最终终止您的许可,(b)永久终止您的许可
持有人未能以合理的方式通知您违规行为
在停止后60天之前。
此外,您的特定版权所有者的许可是
如果版权所有者通知您,则永久恢复
通过一些合理的手段违反,这是你第一次有
收到违反本许可证(任何工作)的通知
版权所有者,您在30天之前解决了违规行为
你收到通知。
根据本节终止您的权利不会终止
已收到您的副本或权利的各方的许可
本许可证。如果您的权利已被终止而非永久性
恢复后,您无资格获得相同的新许可
第10条下的材料。
9.复印件不需要验收。
您无需接受本许可即可获得或
运行该程序的副本。附属工作的辅助传播
仅由于使用对等传输而发生
收到副本同样不需要接受。然而,
除此许可之外的任何内容都授予您传播权限或
修改任何涵盖的工作。如果您这样做,这些行为会侵犯版权
不接受本许可。因此,通过修改或传播
承保工作,您表明您接受本许可证。
10.下游收件人的自动许可。
每次传送涵盖的作品时,收件人都会自动进行
从原始许可方获得许可,运行,修改和
根据本许可证传播该作品。你不负责任
强制第三方遵守本许可证。
“实体交易”是转移控制权的交易
组织,或基本上所有的资产,或细分
组织或合并组织。如果传播覆盖
工作结果来自实体交易,每一方都是如此
收到工作副本的交易也会收到任何东西
该党前任感兴趣的工作许可证已经或可能
根据前一段给予,加上管有权
相关的前人工作来源,如果
前任拥有它或者可以通过合理的努力获得它。
你不得对行使这一行为施加任何进一步的限制
根据本许可证授予或确认的权利。例如,你可以
不征收执照费,使用费或其他费用
根据本许可授予的权利,您不得提起诉讼
(包括诉讼中的交叉索赔或反诉)声称
任何专利权利要求均因制作,使用,出售,提供而受到侵犯
销售,或导入本程序或其任何部分。
11.专利。
“贡献者”是授权在此下使用的版权所有者
本程序的许可或本程序所依据的工作。该
这样许可的工作被称为贡献者的“贡献者版本”。
贡献者的“必要专利权利要求”均为专利权利要求
由贡献者拥有或控制,无论是否已获得或
以后获得,允许以某种方式侵犯
通过本许可证,制作,使用或出售其贡献者版本,
但不包括仅作为违规行为侵权的索赔
进一步修改贡献者版本的后果。对于
该定义的目的,“控制”包括授予权
专利分许可以符合要求的方式进行
本许可证。
每个贡献者都授予您非独家的全球免版税
根据贡献者的基本专利权利要求获得专利许可
制造,使用,销售,出售,进口和其他运行,修改和
传播其贡献者版本的内容。
在以下三段中,“专利许可”是任何明示的
协议或承诺,无论如何命名,不执行专利
(例如明确许可实施专利或契约不得
起诉专利侵权)。“授予”这样的专利许可证
当事方意味着作出此类协议或承诺不执行
反对该党的专利。
如果您传达涵盖的作品,故意依赖专利许可,
并且任何人都无法获得相应的工作来源
根据本许可证条款免费复制,通过
公共网络服务器或其他易于访问的手段,
那么你必须要么(1)使对应的来源如此
可用,或(2)安排剥夺自己的利益
该特定作品的专利许可,或(3)以某种方式安排
符合本许可证的要求,以延长专利
下游收件人的许可证。“明知依赖”意味着你拥有
实际知识,但对于专利许可证,您的传达
涵盖在某个国家/地区的工作,或您的收件人对所涵盖的工作的使用
在一个国家,将侵犯一项或多项可识别的专利
你有理由相信的国家是有效的。
如果,依据或与单笔交易有关或
安排,通过采购运输来传达或传播,a
承保工作,并授予一些当事人专利许可
接收涵盖的工作,授权他们使用,传播,修改
或传达涵盖作品的特定副本,然后传达专利许可
您授予的内容会自动扩展到所涵盖的所有收件人
以此为基础的工作和工作。
如果专利许可不包括在内,则该专利许可是“歧视性的”
其覆盖范围,禁止行使,或是
以不行使一项或多项权利为条件
根据本许可证特别授予。你可能不会传达一个被覆盖的
如果您是与第三方的安排的一方,那就是工作
在分发软件的业务中,您可以根据该软件进行付款
根据您的传送活动程度向第三方提供
第三方授予的任何工作,以及第三方授予的任何工作
将接受您所涵盖的工作的各方,具有歧视性
专利许可(a)与所涵盖工作的副本有关
由您传达(或由这些副本制作的副本),或(b)主要传达的
与特定产品或编辑相关的
包含涵盖的作品,除非您订立该作品,
或者在2007年3月28日之前批准了专利许可。
本许可证中的任何内容均不得解释为排除或限制
任何默示许可或其他可能的侵权抗辩
根据适用的专利法,您可以使用。
12.不要放弃他人的自由。
如果对您施加条件(无论是通过法院命令,协议还是
否则)与本许可证的条件相抵触,它们不会
请原谅本许可证的条款。如果你不能传达
涵盖工作,以便同时满足您的义务
许可证和任何其他相关义务,因此您可以
根本不传达它。例如,如果您同意强制要求的条款
收取特许权使用费,以便向您传达的人进一步传达
该计划,唯一的方式,你可以满足这些条款和这一点
许可证将完全避免传达本程序。
13.与GNU Affero通用公共许可证一起使用。
无论本许可证有任何其他规定,您都有
允许链接或组合任何涵盖的工作与许可的工作
根据GNU Affero通用公共许可证的第3版进入单一版本
结合工作,并传达由此产生的工作。这个条款
许可证将继续适用于承保工作的部分,
但GNU Affero通用公共许可证的特殊要求,
第13节,关于通过网络进行的互动将适用于
这样的组合。
14.本许可证的修订版本。
自由软件基金会可能会发布修订版和/或新版本
GNU通用公共许可证。这样的新版本会
在精神上与现在的版本相似,但可能在细节上有所不同
解决新问题或疑虑。
每一个版本都有不同的版本号。如果
程序指定GNU General的某个编号版本
公共许可证“或任何更新版本”适用于它,您拥有
遵守编号的条款和条件的选择
版本或自由软件发布的任何更新版本
基础。如果程序没有指定版本号
GNU通用公共许可证,您可以选择任何已发布的版本
由自由软件基金会。
如果程序指定代理可以决定未来
可以使用GNU通用公共许可证的版本,即代理的
公开接受版本声明永久授权您
为本程序选择该版本。
以后的许可版本可能会给您额外的或不同的
权限。但是,不对任何人施加任何额外义务
您选择遵循的作者或版权所有者
以后的版本。
15.免责声明。
在允许的范围内,对程序不作任何保证
适用法律。除非另有说明,否则在撰写版权时
持有人和/或其他方“按原样”提供程序,不提供任何担保
任何种类,无论是明示的还是暗示的,包括但不限于,
对适销性和特定适用性的暗示保证
目的。该计划的质量和性能的全部风险
是你的。如果程序有缺陷,你应该承担费用
所有必要的服务,修理或更正。
16.责任限制。
在任何情况下,除非适用法律要求或同意书面形式
任何版权所有者,或任何其他修改和/或传播的人
上述允许的程序,对您的损害负责,包括任何损害
一般,特殊,偶然或间接损害
使用或无法使用该计划(包括但不限于损失
数据或数据是由您或第三方承担的不正当或损失
缔约方或未执行任何其他计划的计划失败),
即使此类持有人或其他方已被告知其可能性
这种损害。
17.对第15和16节的解释。
如果免责声明和责任限制提供
以上不能根据其条款给予当地法律效力,
审查法院应适用最接近的当地法律
绝对放弃与此有关的所有民事责任
程序,除非附带保证或责任承担
该计划的副本作为回报,以收取费用。
条款和条件的终止
如何将这些条款应用于您的新程序
如果你开发了一个新程序,并希望它是最好的
可能对公众有用,实现这一目标的最佳方法就是做到这一点
每个人都可以根据这些条款重新分配和更改的免费软件。
为此,请将以下注意事项附加到程序中。这是最安全的
将它们最有效地附加到每个源文件的开头
声明不包括保修; 每个文件至少应该有
“版权”行和指向发现完整通知的位置的指针。
<一行给出程序的名称,并简要介绍它的作用。>
版权所有(C)<年份> <作者姓名>
该程序是免费软件:您可以重新分发和/或修改
它是根据GNU通用公共许可证的条款发布的
自由软件基金会,许可证的第3版,或
(根据您的选择)任何更高版本。
这个程序是分发的,希望它有用,
但没有任何担保; 甚至没有暗示的保证
适销性或适用于特定用途。见
GNU通用公共许可证了解更多详情。
您应该已收到GNU通用公共许可证的副本
以及这个计划。如果没有,请参阅<http://www.gnu.org/licenses/>。
还添加有关如何通过电子邮件和纸质邮件与您联系的信息。
如果程序进行终端交互,则使其输出短路
当它以交互模式启动时,请注意这样:
<program> Copyright(C)<year> <作者姓名>
此程序绝对不提供保修; 详情请输入'show w'。
这是免费软件,欢迎您重新发布
在一定条件下; 输入`show c'了解详情。
假设命令“show w”和“show c”应该显示适当的命令
通用公共许可证的一部分。当然,你的程序的命令
可能会有所不同; 对于GUI界面,您将使用“关于框”。
您还应该让您的雇主(如果您是程序员)或学校,
如果有的话,如有必要,为该计划签署“版权免责声明”。
有关这方面的更多信息,以及如何应用和遵循GNU GPL,请参阅
<http://www.gnu.org/licenses/>。
GNU通用公共许可证不允许合并您的程序
进入专有程序。如果您的程序是子程序库,那么您
可能认为允许链接专有应用程序更有用
图书馆。如果这是您想要做的,请使用GNU Lesser General
公共许可证而不是本许可证。但首先,请阅读
<http://www.gnu.org/philosophy/why-not-lgpl.html>。