1.. SPDX-License-Identifier: GPL-2.0
2
3.. include:: ../disclaimer-zh_TW.rst
4
5:Original: :ref:`Documentation/process/license-rules.rst <kernel_licensing>`
6:Translator: Alex Shi <alex.shi@linux.alibaba.com>
7             Hu Haowen <2023002089@link.tyut.edu.cn>
8
9.. _tw_kernel_licensing:
10
11Linux������������������
12=================
13
14Linux������������LICENSES/preferred/GPL-2.0������������GNU���������������������������2
15���GPL-2.0���������������������������LICENSES/exceptions/Linux-syscall-note���������
16������������������������������������COPYING������������������
17
18������������������������������������������������������������������������������������������������������
19������������������������������������
20
21������������������������������������������COPYING���������������������������������������������������������
22������������������GPL-20������������������::
23
24    GPL-1.0+ : GNU���������������������v1.0���������������
25    GPL-2.0+ : GNU���������������������v2.0���������������
26    LGPL-2.0 : ������GNU������������������������v2
27    LGPL-2.0+: GNU ������������������������v2���������������
28    LGPL-2.1 : ������GNU������������������������v2.1
29    LGPL-2.1+: GNU������������������������v2.1���������������
30
31���������������������������������������������������������������������������������GPL���������������BSD���
32MIT������������
33
34������������API���UAPI���������������������������������������������������������������������������������������
35������������COPYING���������������������syscall���������������������������������������������GPL������
36���������������������������������������������������������UAPI���������������������������������Linux������
37���������������������������������������������������������������������������������������������������������������
38
39������������������������������������������������������������������������������������������������������������
40���������������������������������������������������������������������������������������������������������������
41������������
42
43���������������������������������������������������������������������������������SPDX������������������������
44SPDX���������������������������������������������������������������������������������������������������������
45SPDX���������������������Linux ������������SPDX ���������������������������������������������������
46���������������������������������������������������������������������������������������
47https://spdx.org/
48
49Linux���������������������������������������SPDX������������������������������������������������
50`���������������`_ ���������������������������������������������
51https://spdx.org/licenses/ ������������SPDX���������������������������������������������
52���������
53
54���������������������
55--------------
56
571.������:
58
59������������������������SPDX������������������������������������������������������������������������������������
60   ���������������������������������������������������������������'#!PATH_TO_INTERPRETER'������������
61   ���������������������SPDX���������������������������
62
63|
64
652. ������:
66
67   SPDX������������������������������������������������������������������������������::
68
69      C source:	// SPDX-License-Identifier: <SPDX License Expression>
70      C header:	/* SPDX-License-Identifier: <SPDX License Expression> */
71      ASM:	/* SPDX-License-Identifier: <SPDX License Expression> */
72      scripts:	# SPDX-License-Identifier: <SPDX License Expression>
73      .rst:	.. SPDX-License-Identifier: <SPDX License Expression>
74      .dts{i}:	// SPDX-License-Identifier: <SPDX License Expression>
75
76   ������������������������������������������������������������������������������������������������������������
77   C ���������������������/\*\*/���������������������������������������������������.lds������������������
78   ������������������������'ld'������������C++������������������������������������������������������������
79   ������������������������������������C++������������������
80
81|
82
833. ������:
84
85   <SPDX������������������>���SPDX���������������������SPDX���������������������������������������������
86   ������������������������WITH������������������SPDX���������������������������������������������������������
87   ���������������������������������������������������������AND���������OR������������������������������������������������
88
89   ������������������������������[L]GPL������������������������������������������������+���������������������������
90   ������������������::
91
92      // SPDX-License-Identifier: GPL-2.0+
93      // SPDX-License-Identifier: LGPL-2.1+
94
95   ������������������������������������������WITH��������������linux������UAPI���������������������::
96
97      // SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
98      // SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note
99
100   ������������������������WITH���������������������::
101
102      // SPDX-License-Identifier: GPL-2.0 WITH mif-exception
103      // SPDX-License-Identifier: GPL-2.0+ WITH GCC-exception-2.0
104
105   ������������������������������������������������������������������������������������������������������������
106   ��������������������������������������������� `���������������`_ ������������ `������`_ ���
107
108   ���������������������������������������������������������������������OR������������������dtsi������������
109   ���������������::
110
111      // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
112
113   ���������������������������������������������������::
114
115      // SPDX-License-Identifier: GPL-2.0 OR MIT
116      // SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
117      // SPDX-License-Identifier: GPL-2.0 OR Apache-2.0
118      // SPDX-License-Identifier: GPL-2.0 OR MPL-1.1
119      // SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR MIT
120      // SPDX-License-Identifier: GPL-1.0+ OR BSD-3-Clause OR OpenSSL
121
122   ������������������������������������������������������������������������������������������AND������������
123   ���������������������������������������������������������������������������������������������������������
124   ������������������������������::
125
126      // SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) AND MIT
127
128   ���������������������������������������������������::
129
130      // SPDX-License-Identifier: GPL-1.0+ AND LGPL-2.1+
131
132���������������
133----------
134
135���������������������������������������������������������������������������������
136
1371. _`������������`:
138
139   ������������������������������������������������������������������������������������������������������������
140   ������::
141
142      LICENSES/preferred/
143
144   ������������������������������������������������������ `���������`_ ���������������SPDX���������������
145   ������������������������������������������������������
146
147   ������::
148
149      LICENSES/preferred/GPL-2.0
150
151   ������GPLv2������������������������������������::
152
153      LICENSES/preferred/MIT
154
155   ������MIT������������������������������������
156
157   _`���������`:
158
159   ������������������������������������������������
160
161   - Valid-License-Identifier:
162
163   �������������������, ���������������������������������������������, ���������������������������������������
164     ������������������������������������������������������������'���������'���������������������������������
165     ���������������
166
167   - SPDX-URL:
168
169     SPDX���������URL������������������������������������������������.
170
171   - Usage-Guidance:
172
173     ���������������������������������������������������������SPDX������������������������������������������
174     ��������������� `���������������������`_ ���������������������������
175
176   - License-Text:
177
178     ������������������������������������������������������������
179
180   ������������������::
181
182      Valid-License-Identifier: GPL-2.0
183      Valid-License-Identifier: GPL-2.0+
184      SPDX-URL: https://spdx.org/licenses/GPL-2.0.html
185      Usage-Guide:
186        To use this license in source code, put one of the following SPDX
187	tag/value pairs into a comment according to the placement
188	guidelines in the licensing rules documentation.
189	For 'GNU General Public License (GPL) version 2 only' use:
190	  SPDX-License-Identifier: GPL-2.0
191	For 'GNU General Public License (GPL) version 2 or any later version' use:
192	  SPDX-License-Identifier: GPL-2.0+
193      License-Text:
194        Full license text
195
196   ::
197
198      SPDX-License-Identifier: MIT
199      SPDX-URL: https://spdx.org/licenses/MIT.html
200      Usage-Guide:
201	To use this license in source code, put the following SPDX
202	tag/value pair into a comment according to the placement
203	guidelines in the licensing rules documentation.
204	  SPDX-License-Identifier: MIT
205      License-Text:
206        Full license text
207
208|
209
2102. ���������������������:
211
212   ������������������������������������������������������������������������������������������������������::
213
214      LICENSES/other/
215
216   ������������������������������������������������������ `���������`_ ���������������SPDX���������������
217   ������������������������������������������������������
218
219   ������::
220
221      LICENSES/other/ISC
222
223   ���������������������������������������������������������::
224
225      LICENSES/other/ZLib
226
227   ������ZLIB���������������������������������.
228
229   ���������:
230
231   ������������������������������������������ `������������`_ ������������������
232
233   ������������������::
234
235      Valid-License-Identifier: ISC
236      SPDX-URL: https://spdx.org/licenses/ISC.html
237      Usage-Guide:
238        Usage of this license in the kernel for new code is discouraged
239	and it should solely be used for importing code from an already
240	existing project.
241        To use this license in source code, put the following SPDX
242	tag/value pair into a comment according to the placement
243	guidelines in the licensing rules documentation.
244	  SPDX-License-Identifier: ISC
245      License-Text:
246        Full license text
247
248|
249
2503. _`������`:
251
252   ������������������������������������������������������������������������������������������������������
253   ������������::
254
255      LICENSES/exceptions/
256
257   ������������������������������������������������������������ `���������������`_ ���
258
259   ������::
260
261      LICENSES/exceptions/Linux-syscall-note
262
263   ������Linux���������COPYING������������������Linux������������������������������������UAPI
264   ������������������::
265
266      LICENSES/exceptions/GCC-exception-2.0
267
268   ������GCC'������������'���������������������������������������������������������������������������������
269   ���������������������������������������GPL������������������������������������������������������������������
270
271   _`���������������`:
272
273   ������������������������������������������������
274
275   - SPDX-Exception-Identifier:
276
277   ����������������SPDX���������������������������������������������������
278
279   - SPDX-URL:
280
281     SPDX���������URL������������������������������������������������
282
283   - SPDX-Licenses:
284
285   �������������������������������������SPDX���������������������������
286
287   - Usage-Guidance:
288
289     ���������������������������������������������������������������SPDX������������������������������������
290     ��������������������� `���������������������`_ ���������������������������
291
292   - Exception-Text:
293
294     ������������������������������������������������������������
295
296   ������������������::
297
298      SPDX-Exception-Identifier: Linux-syscall-note
299      SPDX-URL: https://spdx.org/licenses/Linux-syscall-note.html
300      SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-1.0+, LGPL-2.0, LGPL-2.0+, LGPL-2.1, LGPL-2.1+
301      Usage-Guidance:
302        This exception is used together with one of the above SPDX-Licenses
303	to mark user-space API (uapi) header files so they can be included
304	into non GPL compliant user-space application code.
305        To use this exception add it with the keyword WITH to one of the
306	identifiers in the SPDX-Licenses tag:
307	  SPDX-License-Identifier: <SPDX-License> WITH Linux-syscall-note
308      Exception-Text:
309        Full exception text
310
311   ::
312
313      SPDX-Exception-Identifier: GCC-exception-2.0
314      SPDX-URL: https://spdx.org/licenses/GCC-exception-2.0.html
315      SPDX-Licenses: GPL-2.0, GPL-2.0+
316      Usage-Guidance:
317        The "GCC Runtime Library exception 2.0" is used together with one
318	of the above SPDX-Licenses for code imported from the GCC runtime
319	library.
320        To use this exception add it with the keyword WITH to one of the
321	identifiers in the SPDX-Licenses tag:
322	  SPDX-License-Identifier: <SPDX-License> WITH GCC-exception-2.0
323      Exception-Text:
324        Full exception text
325
326
327������SPDX���������������������������������������LICENSES������������������������������������������������
328���������������������checkpatch.pl������������������������������������������������������������, ������
329������FOSS������������������������ `FSFE REUSE initiative <https://reuse.software/>`_.
330
331_`������������`
332-----------------
333
334   ������������������������������MODULE_LICENSE������������������������������������������������������
335   ������������������SPDX-License-Identifier������������������������������������������������������
336   ������������������������������
337
338   ���������������������������������������������������������������������������������������������������������
339   ���������������������������������������������
340
341   MODULE_LICENSE������������������������������������:
342
343    ============================= =============================================
344    "GPL"			  ���������������GPL������2������������������������������������
345                                  GPL-2.0���GPL-2.0���������������������������������������
346                                  ������������������������������������������������������������������
347                                  ���������������
348
349    "GPL v2"			  ���"GPL"���������������������������������������������
350
351    "GPL and additional rights"   ������������������GPL v2���������MIT������������������������
352                                  ������������������������������������������������
353
354    "Dual MIT/GPL"		  ������������������GPL v2���������MIT������������������������
355                                  ������������������������
356
357    "Dual BSD/GPL"		  ���������������GPL v2���������BSD���������������������������
358                                  ��������� BSD���������������������������������������������������
359                                  ���������������������������������
360
361    "Dual MPL/GPL"		  ���������������GPL v2���������Mozilla Public License
362                                  ���MPL������������������������������ MPL������������������������
363                                  ���������������������������������������������������������������
364
365    "Proprietary"		  ������������������������������������������������������������������
366                                  ������������������������������������������������������������������
367                                  ���������������������������������������������������'P'���������
368                                  ������������������������������������������������������������������
369                                  ���������EXPORT_SYMBOL_GPL������������������������
370    ============================= =============================================
371
372
373