198348577SFederico Vaga.. SPDX-License-Identifier: GPL-2.0
298348577SFederico Vaga
398348577SFederico Vaga.. include:: ../disclaimer-ita.rst
498348577SFederico Vaga
598348577SFederico Vaga:Original: :ref:`Documentation/process/license-rules.rst <kernel_licensing>`
698348577SFederico Vaga:Translator: Federico Vaga <federico.vaga@vaga.pv.it>
798348577SFederico Vaga
898348577SFederico Vaga.. _it_kernel_licensing:
998348577SFederico Vaga
1098348577SFederico VagaRegole per licenziare il kernel Linux
1198348577SFederico Vaga=====================================
1298348577SFederico Vaga
1398348577SFederico VagaIl kernel Linux viene rilasciato sotto i termini definiti dalla seconda
1498348577SFederico Vagaversione della licenza *GNU General Public License* (GPL-2.0), di cui una
1598348577SFederico Vagacopia è disponibile nel file LICENSES/preferred/GPL-2.0; a questo si
1698348577SFederico Vagaaggiunge eccezione per le chiamate di sistema come descritto in
1798348577SFederico VagaLICENSES/exceptions/Linux-syscall-note; tutto ciò è descritto nel file COPYING.
1898348577SFederico Vaga
1998348577SFederico VagaQuesto documento fornisce una descrizione su come ogni singolo file sorgente
2098348577SFederico Vagadebba essere licenziato per far si che sia chiaro e non ambiguo. Questo non
2198348577SFederico Vagasostituisce la licenza del kernel.
2298348577SFederico Vaga
2398348577SFederico VagaLa licenza descritta nel file COPYING si applica ai sorgenti del kernel nella
2498348577SFederico Vagaloro interezza, quindi i singoli file sorgenti possono avere diverse licenze ma
2598348577SFederico Vagadevono essere compatibili con la GPL-2.0::
2698348577SFederico Vaga
2798348577SFederico Vaga    GPL-1.0+  :  GNU General Public License v1.0 o successiva
2898348577SFederico Vaga    GPL-2.0+  :  GNU General Public License v2.0 o successiva
2998348577SFederico Vaga    LGPL-2.0  :  GNU Library General Public License v2
3098348577SFederico Vaga    LGPL-2.0+ :  GNU Library General Public License v2 o successiva
3198348577SFederico Vaga    LGPL-2.1  :  GNU Lesser General Public License v2.1
3298348577SFederico Vaga    LGPL-2.1+ :  GNU Lesser General Public License v2.1 o successiva
3398348577SFederico Vaga
3498348577SFederico VagaA parte questo, i singolo file possono essere forniti con una doppia licenza,
3598348577SFederico Vagaper esempio con una delle varianti compatibili della GPL e alternativamente con
3698348577SFederico Vagauna licenza permissiva come BSD, MIT eccetera.
3798348577SFederico Vaga
3898348577SFederico VagaI file d'intestazione per l'API verso lo spazio utente (UAPI) descrivono
3998348577SFederico Vagale interfacce usate dai programmi, e per questo sono un caso speciale.
4098348577SFederico VagaSecondo le note nel file COPYING, le chiamate di sistema sono un chiaro
4198348577SFederico Vagaconfine oltre il quale non si estendono i requisiti della GPL per quei
4298348577SFederico Vagaprogrammi che le usano per comunicare con il kernel.  Dato che i file
4398348577SFederico Vagad'intestazione UAPI devono poter essere inclusi nei sorgenti di un
4498348577SFederico Vagaqualsiasi programma eseguibile sul kernel Linux, questi meritano
4598348577SFederico Vagaun'eccezione documentata da una clausola speciale.
4698348577SFederico Vaga
4798348577SFederico VagaIl modo più comune per indicare la licenza dei file sorgenti è quello di
4898348577SFederico Vagaaggiungere il corrispondente blocco di testo come commento in testa a detto
4998348577SFederico Vagafile.  Per via della formattazione, dei refusi, eccetera, questi blocchi di
5098348577SFederico Vagatesto sono difficili da identificare dagli strumenti usati per verificare il
5198348577SFederico Vagarispetto delle licenze.
5298348577SFederico Vaga
5398348577SFederico VagaUn'alternativa ai blocchi di testo è data dall'uso degli identificatori
5498348577SFederico Vaga*Software Package Data Exchange* (SPDX) in ogni file sorgente.  Gli
5598348577SFederico Vagaidentificatori di licenza SPDX sono analizzabili dalle macchine e sono precisi
5698348577SFederico Vagasimboli stenografici che identificano la licenza sotto la quale viene
5798348577SFederico Vagalicenziato il file che lo include.  Gli identificatori di licenza SPDX sono
5898348577SFederico Vagagestiti del gruppo di lavoro SPDX presso la Linux Foundation e sono stati
5998348577SFederico Vagaconcordati fra i soci nell'industria, gli sviluppatori di strumenti, e i
6098348577SFederico Vagarispettivi gruppi legali. Per maggiori informazioni, consultate
6198348577SFederico Vagahttps://spdx.org/
6298348577SFederico Vaga
6398348577SFederico VagaIl kernel Linux richiede un preciso identificatore SPDX in tutti i file
6498348577SFederico Vagasorgenti.  Gli identificatori validi verranno spiegati nella sezione
6598348577SFederico Vaga`Identificatori di licenza`_ e sono stati copiati dalla lista ufficiale di
6698348577SFederico Vagalicenze SPDX assieme al rispettivo testo come mostrato in
6798348577SFederico Vagahttps://spdx.org/licenses/.
6898348577SFederico Vaga
6998348577SFederico VagaSintassi degli identificatori di licenza
7098348577SFederico Vaga----------------------------------------
7198348577SFederico Vaga
7298348577SFederico Vaga1. Posizionamento:
7398348577SFederico Vaga
7498348577SFederico Vaga   L'identificativo di licenza SPDX dev'essere posizionato come prima riga
7598348577SFederico Vaga   possibile di un file che possa contenere commenti.  Per la maggior parte
7698348577SFederico Vaga   dei file questa è la prima riga, fanno eccezione gli script che richiedono
7798348577SFederico Vaga   come prima riga '#!PATH_TO_INTERPRETER'.  Per questi script l'identificativo
7898348577SFederico Vaga   SPDX finisce nella seconda riga.
7998348577SFederico Vaga
8098348577SFederico Vaga|
8198348577SFederico Vaga
8298348577SFederico Vaga2. Stile:
8398348577SFederico Vaga
8498348577SFederico Vaga   L'identificativo di licenza SPDX viene aggiunto sotto forma di commento.
8598348577SFederico Vaga   Lo stile del commento dipende dal tipo di file::
8698348577SFederico Vaga
8798348577SFederico Vaga      sorgenti C:	// SPDX-License-Identifier: <SPDX License Expression>
8898348577SFederico Vaga      intestazioni C:	/* SPDX-License-Identifier: <SPDX License Expression> */
8998348577SFederico Vaga      ASM:	/* SPDX-License-Identifier: <SPDX License Expression> */
9098348577SFederico Vaga      scripts:	# SPDX-License-Identifier: <SPDX License Expression>
9198348577SFederico Vaga      .rst:	.. SPDX-License-Identifier: <SPDX License Expression>
9298348577SFederico Vaga      .dts{i}:	// SPDX-License-Identifier: <SPDX License Expression>
9398348577SFederico Vaga
9498348577SFederico Vaga   Se un particolare programma non dovesse riuscire a gestire lo stile
9598348577SFederico Vaga   principale per i commenti, allora dev'essere usato il meccanismo accettato
9698348577SFederico Vaga   dal programma.  Questo è il motivo per cui si ha "/\* \*/" nei file
9798348577SFederico Vaga   d'intestazione C.  Notammo che 'ld' falliva nell'analizzare i commenti del
9898348577SFederico Vaga   C++ nei file .lds che venivano prodotti.  Oggi questo è stato corretto,
9998348577SFederico Vaga   ma ci sono in giro ancora vecchi programmi che non sono in grado di
10098348577SFederico Vaga   gestire lo stile dei commenti del C++.
10198348577SFederico Vaga
10298348577SFederico Vaga|
10398348577SFederico Vaga
10498348577SFederico Vaga3. Sintassi:
10598348577SFederico Vaga
10698348577SFederico Vaga   Una <espressione di licenza SPDX> può essere scritta usando l'identificatore
10798348577SFederico Vaga   SPDX della licenza come indicato nella lista di licenze SPDX, oppure la
10898348577SFederico Vaga   combinazione di due identificatori SPDX separati da "WITH" per i casi
10998348577SFederico Vaga   eccezionali. Quando si usano più licenze l'espressione viene formata da
11098348577SFederico Vaga   sottoespressioni separate dalle parole chiave "AND", "OR" e racchiuse fra
11198348577SFederico Vaga   parentesi tonde "(", ")".
11298348577SFederico Vaga
11398348577SFederico Vaga   Gli identificativi di licenza per licenze come la [L]GPL che si avvalgono
11498348577SFederico Vaga   dell'opzione 'o successive' si formano aggiungendo alla fine il simbolo "+"
11598348577SFederico Vaga   per indicare l'opzione 'o successive'.::
11698348577SFederico Vaga
11798348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0+
11898348577SFederico Vaga      // SPDX-License-Identifier: LGPL-2.1+
11998348577SFederico Vaga
12098348577SFederico Vaga   WITH dovrebbe essere usato quando sono necessarie delle modifiche alla
12198348577SFederico Vaga   licenza.  Per esempio, la UAPI del kernel linux usa l'espressione::
12298348577SFederico Vaga
12398348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
12498348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note
12598348577SFederico Vaga
12698348577SFederico Vaga   Altri esempi di usi di WITH all'interno del kernel sono::
12798348577SFederico Vaga
12898348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0 WITH mif-exception
12998348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0+ WITH GCC-exception-2.0
13098348577SFederico Vaga
13198348577SFederico Vaga   Le eccezioni si possono usare solo in combinazione con identificatori di
13298348577SFederico Vaga   licenza. Gli identificatori di licenza riconosciuti sono elencati nei
13398348577SFederico Vaga   corrispondenti file d'eccezione. Per maggiori dettagli consultate
13498348577SFederico Vaga   `Eccezioni`_ nel capitolo `Identificatori di licenza`_
13598348577SFederico Vaga
13698348577SFederico Vaga   La parola chiave OR dovrebbe essere usata solo quando si usa una doppia
13798348577SFederico Vaga   licenza e solo una dev'essere scelta.  Per esempio, alcuni file dtsi sono
13898348577SFederico Vaga   disponibili con doppia licenza::
13998348577SFederico Vaga
14098348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
14198348577SFederico Vaga
14298348577SFederico Vaga   Esempi dal kernel di espressioni per file licenziati con doppia licenza
14398348577SFederico Vaga   sono::
14498348577SFederico Vaga
14598348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0 OR MIT
14698348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
14798348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0 OR Apache-2.0
14898348577SFederico Vaga      // SPDX-License-Identifier: GPL-2.0 OR MPL-1.1
14998348577SFederico Vaga      // SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR MIT
15098348577SFederico Vaga      // SPDX-License-Identifier: GPL-1.0+ OR BSD-3-Clause OR OpenSSL
15198348577SFederico Vaga
15298348577SFederico Vaga   La parola chiave AND dovrebbe essere usata quando i termini di più licenze
15398348577SFederico Vaga   si applicano ad un file. Per esempio, quando il codice viene preso da
15498348577SFederico Vaga   un altro progetto il quale da i permessi per aggiungerlo nel kernel ma
15598348577SFederico Vaga   richiede che i termini originali della licenza rimangano intatti::
15698348577SFederico Vaga
15798348577SFederico Vaga      // SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) AND MIT
15898348577SFederico Vaga
15998348577SFederico Vaga   Di seguito, un altro esempio dove entrambe i termini di licenza devono
16098348577SFederico Vaga   essere rispettati::
16198348577SFederico Vaga
16298348577SFederico Vaga      // SPDX-License-Identifier: GPL-1.0+ AND LGPL-2.1+
16398348577SFederico Vaga
16498348577SFederico VagaIdentificatori di licenza
16598348577SFederico Vaga-------------------------
16698348577SFederico Vaga
16798348577SFederico VagaLe licenze attualmente in uso, così come le licenze aggiunte al kernel, possono
16898348577SFederico Vagaessere categorizzate in:
16998348577SFederico Vaga
17098348577SFederico Vaga1. _`Licenze raccomandate`:
17198348577SFederico Vaga
17298348577SFederico Vaga   Ovunque possibile le licenze qui indicate dovrebbero essere usate perché
17398348577SFederico Vaga   pienamente compatibili e molto usate.  Queste licenze sono disponibile nei
17498348577SFederico Vaga   sorgenti del kernel, nella cartella::
17598348577SFederico Vaga
17698348577SFederico Vaga     LICENSES/preferred/
17798348577SFederico Vaga
17898348577SFederico Vaga   I file in questa cartella contengono il testo completo della licenza e i
17998348577SFederico Vaga   `Metatag`_.  Il nome di questi file è lo stesso usato come identificatore
18098348577SFederico Vaga   di licenza SPDX e che deve essere usato nei file sorgenti.
18198348577SFederico Vaga
18298348577SFederico Vaga   Esempi::
18398348577SFederico Vaga
18498348577SFederico Vaga     LICENSES/preferred/GPL-2.0
18598348577SFederico Vaga
18698348577SFederico Vaga   Contiene il testo della seconda versione della licenza GPL e i metatag
18798348577SFederico Vaga   necessari::
18898348577SFederico Vaga
18998348577SFederico Vaga     LICENSES/preferred/MIT
19098348577SFederico Vaga
19198348577SFederico Vaga   Contiene il testo della licenza MIT e i metatag necessari.
19298348577SFederico Vaga
19398348577SFederico Vaga   _`Metatag`:
19498348577SFederico Vaga
19598348577SFederico Vaga   I seguenti metatag devono essere presenti in un file di licenza:
19698348577SFederico Vaga
19798348577SFederico Vaga   - Valid-License-Identifier:
19898348577SFederico Vaga
19998348577SFederico Vaga     Una o più righe che dichiarano quali identificatori di licenza sono validi
20098348577SFederico Vaga     all'interno del progetto per far riferimento alla licenza in questione.
20198348577SFederico Vaga     Solitamente, questo è un unico identificatore valido, ma per esempio le
20298348577SFederico Vaga     licenze che permettono l'opzione 'o successive' hanno due identificatori
20398348577SFederico Vaga     validi.
20498348577SFederico Vaga
20598348577SFederico Vaga   - SPDX-URL:
20698348577SFederico Vaga
20798348577SFederico Vaga     L'URL della pagina SPDX che contiene informazioni aggiuntive riguardanti
20898348577SFederico Vaga     la licenza.
20998348577SFederico Vaga
21098348577SFederico Vaga   - Usage-Guidance:
21198348577SFederico Vaga
21298348577SFederico Vaga     Testo in formato libero per dare suggerimenti agli utenti. Il testo deve
21398348577SFederico Vaga     includere degli esempi su come usare gli identificatori di licenza SPDX
21498348577SFederico Vaga     in un file sorgente in conformità con le linea guida in
21598348577SFederico Vaga     `Sintassi degli identificatori di licenza`_.
21698348577SFederico Vaga
21798348577SFederico Vaga   - License-Text:
21898348577SFederico Vaga
21998348577SFederico Vaga     Tutto il testo che compare dopo questa etichetta viene trattato
22098348577SFederico Vaga     come se fosse parte del testo originale della licenza.
22198348577SFederico Vaga
22298348577SFederico Vaga   Esempi::
22398348577SFederico Vaga
22498348577SFederico Vaga      Valid-License-Identifier: GPL-2.0
22598348577SFederico Vaga      Valid-License-Identifier: GPL-2.0+
22698348577SFederico Vaga      SPDX-URL: https://spdx.org/licenses/GPL-2.0.html
22798348577SFederico Vaga      Usage-Guide:
22898348577SFederico Vaga        To use this license in source code, put one of the following SPDX
22998348577SFederico Vaga	tag/value pairs into a comment according to the placement
23098348577SFederico Vaga	guidelines in the licensing rules documentation.
23198348577SFederico Vaga	For 'GNU General Public License (GPL) version 2 only' use:
23298348577SFederico Vaga	  SPDX-License-Identifier: GPL-2.0
23398348577SFederico Vaga	For 'GNU General Public License (GPL) version 2 or any later version' use:
23498348577SFederico Vaga	  SPDX-License-Identifier: GPL-2.0+
23598348577SFederico Vaga      License-Text:
23698348577SFederico Vaga        Full license text
23798348577SFederico Vaga
23898348577SFederico Vaga   ::
23998348577SFederico Vaga
24098348577SFederico Vaga      SPDX-License-Identifier: MIT
24198348577SFederico Vaga      SPDX-URL: https://spdx.org/licenses/MIT.html
24298348577SFederico Vaga      Usage-Guide:
24398348577SFederico Vaga	To use this license in source code, put the following SPDX
24498348577SFederico Vaga	tag/value pair into a comment according to the placement
24598348577SFederico Vaga	guidelines in the licensing rules documentation.
24698348577SFederico Vaga	  SPDX-License-Identifier: MIT
24798348577SFederico Vaga      License-Text:
24898348577SFederico Vaga        Full license text
24998348577SFederico Vaga
25098348577SFederico Vaga|
25198348577SFederico Vaga
25298348577SFederico Vaga2. Licenze non raccomandate:
25398348577SFederico Vaga
25498348577SFederico Vaga   Questo tipo di licenze dovrebbero essere usate solo per codice già esistente
25598348577SFederico Vaga   o quando si prende codice da altri progetti.  Le licenze sono disponibili
25698348577SFederico Vaga   nei sorgenti del kernel nella cartella::
25798348577SFederico Vaga
25898348577SFederico Vaga     LICENSES/other/
25998348577SFederico Vaga
26098348577SFederico Vaga   I file in questa cartella contengono il testo completo della licenza e i
26198348577SFederico Vaga   `Metatag`_.  Il nome di questi file è lo stesso usato come identificatore
26298348577SFederico Vaga   di licenza SPDX e che deve essere usato nei file sorgenti.
26398348577SFederico Vaga
26498348577SFederico Vaga   Esempi::
26598348577SFederico Vaga
26698348577SFederico Vaga     LICENSES/other/ISC
26798348577SFederico Vaga
26898348577SFederico Vaga   Contiene il testo della licenza Internet System Consortium e i suoi
26998348577SFederico Vaga   metatag::
27098348577SFederico Vaga
27198348577SFederico Vaga     LICENSES/other/ZLib
27298348577SFederico Vaga
27398348577SFederico Vaga   Contiene il testo della licenza ZLIB e i suoi metatag.
27498348577SFederico Vaga
27598348577SFederico Vaga   Metatag:
27698348577SFederico Vaga
27798348577SFederico Vaga   I metatag necessari per le 'altre' ('other') licenze sono gli stessi
27898348577SFederico Vaga   di usati per le `Licenze raccomandate`_.
27998348577SFederico Vaga
28098348577SFederico Vaga   Esempio del formato del file::
28198348577SFederico Vaga
28298348577SFederico Vaga      Valid-License-Identifier: ISC
28398348577SFederico Vaga      SPDX-URL: https://spdx.org/licenses/ISC.html
28498348577SFederico Vaga      Usage-Guide:
28598348577SFederico Vaga        Usage of this license in the kernel for new code is discouraged
28698348577SFederico Vaga        and it should solely be used for importing code from an already
28798348577SFederico Vaga        existing project.
28898348577SFederico Vaga        To use this license in source code, put the following SPDX
28998348577SFederico Vaga        tag/value pair into a comment according to the placement
29098348577SFederico Vaga        guidelines in the licensing rules documentation.
29198348577SFederico Vaga          SPDX-License-Identifier: ISC
29298348577SFederico Vaga      License-Text:
29398348577SFederico Vaga        Full license text
29498348577SFederico Vaga
29598348577SFederico Vaga|
29698348577SFederico Vaga
29798348577SFederico Vaga3. _`Eccezioni`:
29898348577SFederico Vaga
29998348577SFederico Vaga   Alcune licenze possono essere corrette con delle eccezioni che forniscono
30098348577SFederico Vaga   diritti aggiuntivi.  Queste eccezioni sono disponibili nei sorgenti del
30198348577SFederico Vaga   kernel nella cartella::
30298348577SFederico Vaga
30398348577SFederico Vaga     LICENSES/exceptions/
30498348577SFederico Vaga
30598348577SFederico Vaga   I file in questa cartella contengono il testo completo dell'eccezione e i
30698348577SFederico Vaga   `Metatag per le eccezioni`_.
30798348577SFederico Vaga
30898348577SFederico Vaga   Esempi::
30998348577SFederico Vaga
31098348577SFederico Vaga      LICENSES/exceptions/Linux-syscall-note
31198348577SFederico Vaga
31298348577SFederico Vaga   Contiene la descrizione dell'eccezione per le chiamate di sistema Linux
31398348577SFederico Vaga   così come documentato nel file COPYING del kernel Linux; questo viene usato
31498348577SFederico Vaga   per i file d'intestazione per la UAPI.  Per esempio
31598348577SFederico Vaga   /\* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note \*/::
31698348577SFederico Vaga
31798348577SFederico Vaga      LICENSES/exceptions/GCC-exception-2.0
31898348577SFederico Vaga
31998348577SFederico Vaga   Contiene la 'eccezione di linking' che permette di collegare qualsiasi
32098348577SFederico Vaga   binario, indipendentemente dalla sua licenza, con un compilato il cui file
32198348577SFederico Vaga   sorgente è marchiato con questa eccezione. Questo è necessario per creare
32298348577SFederico Vaga   eseguibili dai sorgenti che non sono compatibili con la GPL.
32398348577SFederico Vaga
32498348577SFederico Vaga   _`Metatag per le eccezioni`:
32598348577SFederico Vaga
32698348577SFederico Vaga   Un file contenente un'eccezione deve avere i seguenti metatag:
32798348577SFederico Vaga
32898348577SFederico Vaga   - SPDX-Exception-Identifier:
32998348577SFederico Vaga
33098348577SFederico Vaga     Un identificatore d'eccezione che possa essere usato in combinazione con
33198348577SFederico Vaga     un identificatore di licenza SPDX.
33298348577SFederico Vaga
33398348577SFederico Vaga   - SPDX-URL:
33498348577SFederico Vaga
33598348577SFederico Vaga     L'URL della pagina SPDX che contiene informazioni aggiuntive riguardanti
33698348577SFederico Vaga     l'eccezione.
33798348577SFederico Vaga
33898348577SFederico Vaga   - SPDX-Licenses:
33998348577SFederico Vaga
34098348577SFederico Vaga     Una lista di licenze SPDX separate da virgola, che possono essere usate
34198348577SFederico Vaga     con l'eccezione.
34298348577SFederico Vaga
34398348577SFederico Vaga   - Usage-Guidance:
34498348577SFederico Vaga
34598348577SFederico Vaga     Testo in formato libero per dare suggerimenti agli utenti. Il testo deve
34698348577SFederico Vaga     includere degli esempi su come usare gli identificatori di licenza SPDX
34798348577SFederico Vaga     in un file sorgente in conformità con le linea guida in
34898348577SFederico Vaga     `Sintassi degli identificatori di licenza`_.
34998348577SFederico Vaga
35098348577SFederico Vaga   - Exception-Text:
35198348577SFederico Vaga
35298348577SFederico Vaga     Tutto il testo che compare dopo questa etichetta viene trattato
35398348577SFederico Vaga     come se fosse parte del testo originale della licenza.
35498348577SFederico Vaga
35598348577SFederico Vaga   Esempi::
35698348577SFederico Vaga
35798348577SFederico Vaga      SPDX-Exception-Identifier: Linux-syscall-note
35898348577SFederico Vaga      SPDX-URL: https://spdx.org/licenses/Linux-syscall-note.html
35998348577SFederico Vaga      SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-1.0+, LGPL-2.0, LGPL-2.0+, LGPL-2.1, LGPL-2.1+
36098348577SFederico Vaga      Usage-Guidance:
36198348577SFederico Vaga        This exception is used together with one of the above SPDX-Licenses
36298348577SFederico Vaga	to mark user-space API (uapi) header files so they can be included
36398348577SFederico Vaga	into non GPL compliant user-space application code.
36498348577SFederico Vaga        To use this exception add it with the keyword WITH to one of the
36598348577SFederico Vaga	identifiers in the SPDX-Licenses tag:
36698348577SFederico Vaga	  SPDX-License-Identifier: <SPDX-License> WITH Linux-syscall-note
36798348577SFederico Vaga      Exception-Text:
36898348577SFederico Vaga        Full exception text
36998348577SFederico Vaga
37098348577SFederico Vaga   ::
37198348577SFederico Vaga
37298348577SFederico Vaga      SPDX-Exception-Identifier: GCC-exception-2.0
37398348577SFederico Vaga      SPDX-URL: https://spdx.org/licenses/GCC-exception-2.0.html
37498348577SFederico Vaga      SPDX-Licenses: GPL-2.0, GPL-2.0+
37598348577SFederico Vaga      Usage-Guidance:
37698348577SFederico Vaga        The "GCC Runtime Library exception 2.0" is used together with one
37798348577SFederico Vaga	of the above SPDX-Licenses for code imported from the GCC runtime
37898348577SFederico Vaga	library.
37998348577SFederico Vaga        To use this exception add it with the keyword WITH to one of the
38098348577SFederico Vaga	identifiers in the SPDX-Licenses tag:
38198348577SFederico Vaga	  SPDX-License-Identifier: <SPDX-License> WITH GCC-exception-2.0
38298348577SFederico Vaga      Exception-Text:
38398348577SFederico Vaga        Full exception text
38498348577SFederico Vaga
38598348577SFederico VagaPer ogni identificatore di licenza SPDX e per le eccezioni dev'esserci un file
38698348577SFederico Vaganella sotto-cartella LICENSES.  Questo è necessario per permettere agli
38798348577SFederico Vagastrumenti di effettuare verifiche (come checkpatch.pl), per avere le licenze
38898348577SFederico Vagadisponibili per la lettura e per estrarre i diritti dai sorgenti, così come
38998348577SFederico Vagaraccomandato da diverse organizzazioni FOSS, per esempio l'`iniziativa FSFE
39098348577SFederico VagaREUSE <https://reuse.software/>`_.
39198348577SFederico Vaga
39298348577SFederico Vaga_`MODULE_LICENSE`
39398348577SFederico Vaga-----------------
39498348577SFederico Vaga
39598348577SFederico Vaga   I moduli del kernel necessitano di un'etichetta MODULE_LICENSE(). Questa
39698348577SFederico Vaga   etichetta non sostituisce le informazioni sulla licenza del codice sorgente
39798348577SFederico Vaga   (SPDX-License-Identifier) né fornisce informazioni che esprimono o
39898348577SFederico Vaga   determinano l'esatta licenza sotto la quale viene rilasciato.
39998348577SFederico Vaga
40098348577SFederico Vaga   Il solo scopo di questa etichetta è quello di fornire sufficienti
40198348577SFederico Vaga   informazioni al caricatore di moduli del kernel, o agli strumenti in spazio
40298348577SFederico Vaga   utente, per capire se il modulo è libero o proprietario.
40398348577SFederico Vaga
40498348577SFederico Vaga   Le stringe di licenza valide per MODULE_LICENSE() sono:
40598348577SFederico Vaga
40698348577SFederico Vaga    ============================= =============================================
40798348577SFederico Vaga    "GPL"			  Il modulo è licenziato con la GPL versione 2.
40898348577SFederico Vaga				  Questo non fa distinzione fra GPL'2.0-only o
40998348577SFederico Vaga				  GPL-2.0-or-later. L'esatta licenza può essere
41098348577SFederico Vaga				  determinata solo leggendo i corrispondenti
41198348577SFederico Vaga				  file sorgenti.
41298348577SFederico Vaga
41398348577SFederico Vaga    "GPL v2"			  Stesso significato di "GPL". Esiste per
41498348577SFederico Vaga				  motivi storici.
41598348577SFederico Vaga
41698348577SFederico Vaga    "GPL and additional rights"   Questa è una variante che esiste per motivi
41798348577SFederico Vaga				  storici che indica che i sorgenti di un
41898348577SFederico Vaga				  modulo sono rilasciati sotto una variante
41998348577SFederico Vaga				  della licenza GPL v2 e quella MIT. Per favore
42098348577SFederico Vaga				  non utilizzatela per codice nuovo.
42198348577SFederico Vaga
42298348577SFederico Vaga    "Dual MIT/GPL"		  Questo è il modo corretto per esprimere il
42398348577SFederico Vaga				  il fatto che il modulo è rilasciato con
42498348577SFederico Vaga				  doppia licenza a scelta fra: una variante
42598348577SFederico Vaga				  della GPL v2 o la licenza MIT.
42698348577SFederico Vaga
42798348577SFederico Vaga    "Dual BSD/GPL"		  Questo modulo è rilasciato con doppia licenza
42898348577SFederico Vaga				  a scelta fra: una variante della GPL v2 o la
42998348577SFederico Vaga				  licenza BSD. La variante esatta della licenza
43098348577SFederico Vaga				  BSD può essere determinata solo attraverso i
43198348577SFederico Vaga				  corrispondenti file sorgenti.
43298348577SFederico Vaga
43398348577SFederico Vaga    "Dual MPL/GPL"		  Questo modulo è rilasciato con doppia licenza
43498348577SFederico Vaga				  a scelta fra: una variante della GPL v2 o la
43598348577SFederico Vaga				  Mozilla Public License (MPL). La variante
43698348577SFederico Vaga				  esatta della licenza MPL può essere
43798348577SFederico Vaga				  determinata solo attraverso i corrispondenti
43898348577SFederico Vaga				  file sorgenti.
43998348577SFederico Vaga
44098348577SFederico Vaga    "Proprietary"		  Questo modulo è rilasciato con licenza
44198348577SFederico Vaga				  proprietaria. Questa stringa è solo per i
44298348577SFederico Vaga				  moduli proprietari di terze parti e non può
44398348577SFederico Vaga				  essere usata per quelli che risiedono nei
44498348577SFederico Vaga				  sorgenti del kernel. I moduli etichettati in
44598348577SFederico Vaga				  questo modo stanno contaminando il kernel e
44698348577SFederico Vaga				  gli viene assegnato un flag 'P'; quando
44798348577SFederico Vaga				  vengono caricati, il caricatore di moduli del
44898348577SFederico Vaga				  kernel si rifiuterà di collegare questi
44998348577SFederico Vaga				  moduli ai simboli che sono stati esportati
45098348577SFederico Vaga				  con EXPORT_SYMBOL_GPL().
45198348577SFederico Vaga
45298348577SFederico Vaga    ============================= =============================================
453