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
252f15be33aSFederico Vaga2. Licenze deprecate:
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
258f15be33aSFederico Vaga     LICENSES/deprecated/
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
266f15be33aSFederico Vaga     LICENSES/deprecated/ISC
26798348577SFederico Vaga
26898348577SFederico Vaga   Contiene il testo della licenza Internet System Consortium e i suoi
26998348577SFederico Vaga   metatag::
27098348577SFederico Vaga
271f15be33aSFederico Vaga     LICENSES/deprecated/GPL-1.0
27298348577SFederico Vaga
273f15be33aSFederico Vaga   Contiene il testo della versione 1 della licenza GPL 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
297f15be33aSFederico Vaga3. Solo per doppie licenze
298f15be33aSFederico Vaga
299f15be33aSFederico Vaga   Queste licenze dovrebbero essere usate solamente per codice licenziato in
300f15be33aSFederico Vaga   combinazione con un'altra licenza che solitamente è quella preferita.
301f15be33aSFederico Vaga   Queste licenze sono disponibili nei sorgenti del kernel nella cartella::
302f15be33aSFederico Vaga
303f15be33aSFederico Vaga     LICENSES/dual
304f15be33aSFederico Vaga
305f15be33aSFederico Vaga   I file in questa cartella contengono il testo completo della rispettiva
306ea0ad876SMauro Carvalho Chehab   licenza e i suoi `Metatag`_.  I nomi dei file sono identici agli
307f15be33aSFederico Vaga   identificatori di licenza SPDX che dovrebbero essere usati nei file
308f15be33aSFederico Vaga   sorgenti.
309f15be33aSFederico Vaga
310f15be33aSFederico Vaga   Esempi::
311f15be33aSFederico Vaga
312f15be33aSFederico Vaga     LICENSES/dual/MPL-1.1
313f15be33aSFederico Vaga
314f15be33aSFederico Vaga   Questo file contiene il testo della versione 1.1 della licenza *Mozilla
315f15be33aSFederico Vaga   Pulic License* e i metatag necessari::
316f15be33aSFederico Vaga
317f15be33aSFederico Vaga     LICENSES/dual/Apache-2.0
318f15be33aSFederico Vaga
319f15be33aSFederico Vaga   Questo file contiene il testo della versione 2.0 della licenza Apache e i
320f15be33aSFederico Vaga   metatag necessari.
321f15be33aSFederico Vaga
322f15be33aSFederico Vaga   Metatag:
323f15be33aSFederico Vaga
324f15be33aSFederico Vaga   I requisiti per le 'altre' ('*other*') licenze sono identici a quelli per le
325f15be33aSFederico Vaga   `Licenze raccomandate`_.
326f15be33aSFederico Vaga
327f15be33aSFederico Vaga   Esempio del formato del file::
328f15be33aSFederico Vaga
329f15be33aSFederico Vaga    Valid-License-Identifier: MPL-1.1
330f15be33aSFederico Vaga    SPDX-URL: https://spdx.org/licenses/MPL-1.1.html
331f15be33aSFederico Vaga    Usage-Guide:
332f15be33aSFederico Vaga      Do NOT use. The MPL-1.1 is not GPL2 compatible. It may only be used for
333f15be33aSFederico Vaga      dual-licensed files where the other license is GPL2 compatible.
334f15be33aSFederico Vaga      If you end up using this it MUST be used together with a GPL2 compatible
335f15be33aSFederico Vaga      license using "OR".
336f15be33aSFederico Vaga      To use the Mozilla Public License version 1.1 put the following SPDX
337f15be33aSFederico Vaga      tag/value pair into a comment according to the placement guidelines in
338f15be33aSFederico Vaga      the licensing rules documentation:
339f15be33aSFederico Vaga    SPDX-License-Identifier: MPL-1.1
340f15be33aSFederico Vaga    License-Text:
341f15be33aSFederico Vaga      Full license text
342f15be33aSFederico Vaga
343f15be33aSFederico Vaga|
344f15be33aSFederico Vaga
345f15be33aSFederico Vaga4. _`Eccezioni`:
34698348577SFederico Vaga
34798348577SFederico Vaga   Alcune licenze possono essere corrette con delle eccezioni che forniscono
34898348577SFederico Vaga   diritti aggiuntivi.  Queste eccezioni sono disponibili nei sorgenti del
34998348577SFederico Vaga   kernel nella cartella::
35098348577SFederico Vaga
35198348577SFederico Vaga     LICENSES/exceptions/
35298348577SFederico Vaga
35398348577SFederico Vaga   I file in questa cartella contengono il testo completo dell'eccezione e i
35498348577SFederico Vaga   `Metatag per le eccezioni`_.
35598348577SFederico Vaga
35698348577SFederico Vaga   Esempi::
35798348577SFederico Vaga
35898348577SFederico Vaga      LICENSES/exceptions/Linux-syscall-note
35998348577SFederico Vaga
36098348577SFederico Vaga   Contiene la descrizione dell'eccezione per le chiamate di sistema Linux
36198348577SFederico Vaga   così come documentato nel file COPYING del kernel Linux; questo viene usato
36298348577SFederico Vaga   per i file d'intestazione per la UAPI.  Per esempio
36398348577SFederico Vaga   /\* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note \*/::
36498348577SFederico Vaga
36598348577SFederico Vaga      LICENSES/exceptions/GCC-exception-2.0
36698348577SFederico Vaga
36798348577SFederico Vaga   Contiene la 'eccezione di linking' che permette di collegare qualsiasi
36898348577SFederico Vaga   binario, indipendentemente dalla sua licenza, con un compilato il cui file
36998348577SFederico Vaga   sorgente è marchiato con questa eccezione. Questo è necessario per creare
37098348577SFederico Vaga   eseguibili dai sorgenti che non sono compatibili con la GPL.
37198348577SFederico Vaga
37298348577SFederico Vaga   _`Metatag per le eccezioni`:
37398348577SFederico Vaga
37498348577SFederico Vaga   Un file contenente un'eccezione deve avere i seguenti metatag:
37598348577SFederico Vaga
37698348577SFederico Vaga   - SPDX-Exception-Identifier:
37798348577SFederico Vaga
37898348577SFederico Vaga     Un identificatore d'eccezione che possa essere usato in combinazione con
37998348577SFederico Vaga     un identificatore di licenza SPDX.
38098348577SFederico Vaga
38198348577SFederico Vaga   - SPDX-URL:
38298348577SFederico Vaga
38398348577SFederico Vaga     L'URL della pagina SPDX che contiene informazioni aggiuntive riguardanti
38498348577SFederico Vaga     l'eccezione.
38598348577SFederico Vaga
38698348577SFederico Vaga   - SPDX-Licenses:
38798348577SFederico Vaga
38898348577SFederico Vaga     Una lista di licenze SPDX separate da virgola, che possono essere usate
38998348577SFederico Vaga     con l'eccezione.
39098348577SFederico Vaga
39198348577SFederico Vaga   - Usage-Guidance:
39298348577SFederico Vaga
39398348577SFederico Vaga     Testo in formato libero per dare suggerimenti agli utenti. Il testo deve
39498348577SFederico Vaga     includere degli esempi su come usare gli identificatori di licenza SPDX
39598348577SFederico Vaga     in un file sorgente in conformità con le linea guida in
39698348577SFederico Vaga     `Sintassi degli identificatori di licenza`_.
39798348577SFederico Vaga
39898348577SFederico Vaga   - Exception-Text:
39998348577SFederico Vaga
40098348577SFederico Vaga     Tutto il testo che compare dopo questa etichetta viene trattato
40198348577SFederico Vaga     come se fosse parte del testo originale della licenza.
40298348577SFederico Vaga
40398348577SFederico Vaga   Esempi::
40498348577SFederico Vaga
40598348577SFederico Vaga      SPDX-Exception-Identifier: Linux-syscall-note
40698348577SFederico Vaga      SPDX-URL: https://spdx.org/licenses/Linux-syscall-note.html
40798348577SFederico Vaga      SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-1.0+, LGPL-2.0, LGPL-2.0+, LGPL-2.1, LGPL-2.1+
40898348577SFederico Vaga      Usage-Guidance:
40998348577SFederico Vaga        This exception is used together with one of the above SPDX-Licenses
41098348577SFederico Vaga	to mark user-space API (uapi) header files so they can be included
41198348577SFederico Vaga	into non GPL compliant user-space application code.
41298348577SFederico Vaga        To use this exception add it with the keyword WITH to one of the
41398348577SFederico Vaga	identifiers in the SPDX-Licenses tag:
41498348577SFederico Vaga	  SPDX-License-Identifier: <SPDX-License> WITH Linux-syscall-note
41598348577SFederico Vaga      Exception-Text:
41698348577SFederico Vaga        Full exception text
41798348577SFederico Vaga
41898348577SFederico Vaga   ::
41998348577SFederico Vaga
42098348577SFederico Vaga      SPDX-Exception-Identifier: GCC-exception-2.0
42198348577SFederico Vaga      SPDX-URL: https://spdx.org/licenses/GCC-exception-2.0.html
42298348577SFederico Vaga      SPDX-Licenses: GPL-2.0, GPL-2.0+
42398348577SFederico Vaga      Usage-Guidance:
42498348577SFederico Vaga        The "GCC Runtime Library exception 2.0" is used together with one
42598348577SFederico Vaga	of the above SPDX-Licenses for code imported from the GCC runtime
42698348577SFederico Vaga	library.
42798348577SFederico Vaga        To use this exception add it with the keyword WITH to one of the
42898348577SFederico Vaga	identifiers in the SPDX-Licenses tag:
42998348577SFederico Vaga	  SPDX-License-Identifier: <SPDX-License> WITH GCC-exception-2.0
43098348577SFederico Vaga      Exception-Text:
43198348577SFederico Vaga        Full exception text
43298348577SFederico Vaga
43398348577SFederico VagaPer ogni identificatore di licenza SPDX e per le eccezioni dev'esserci un file
43498348577SFederico Vaganella sotto-cartella LICENSES.  Questo è necessario per permettere agli
43598348577SFederico Vagastrumenti di effettuare verifiche (come checkpatch.pl), per avere le licenze
43698348577SFederico Vagadisponibili per la lettura e per estrarre i diritti dai sorgenti, così come
43798348577SFederico Vagaraccomandato da diverse organizzazioni FOSS, per esempio l'`iniziativa FSFE
43898348577SFederico VagaREUSE <https://reuse.software/>`_.
43998348577SFederico Vaga
44098348577SFederico Vaga_`MODULE_LICENSE`
44198348577SFederico Vaga-----------------
44298348577SFederico Vaga
44398348577SFederico Vaga   I moduli del kernel necessitano di un'etichetta MODULE_LICENSE(). Questa
44498348577SFederico Vaga   etichetta non sostituisce le informazioni sulla licenza del codice sorgente
44598348577SFederico Vaga   (SPDX-License-Identifier) né fornisce informazioni che esprimono o
44698348577SFederico Vaga   determinano l'esatta licenza sotto la quale viene rilasciato.
44798348577SFederico Vaga
44898348577SFederico Vaga   Il solo scopo di questa etichetta è quello di fornire sufficienti
44998348577SFederico Vaga   informazioni al caricatore di moduli del kernel, o agli strumenti in spazio
45098348577SFederico Vaga   utente, per capire se il modulo è libero o proprietario.
45198348577SFederico Vaga
45298348577SFederico Vaga   Le stringe di licenza valide per MODULE_LICENSE() sono:
45398348577SFederico Vaga
45498348577SFederico Vaga    ============================= =============================================
45598348577SFederico Vaga    "GPL"			  Il modulo è licenziato con la GPL versione 2.
45698348577SFederico Vaga				  Questo non fa distinzione fra GPL'2.0-only o
45798348577SFederico Vaga				  GPL-2.0-or-later. L'esatta licenza può essere
45898348577SFederico Vaga				  determinata solo leggendo i corrispondenti
45998348577SFederico Vaga				  file sorgenti.
46098348577SFederico Vaga
46198348577SFederico Vaga    "GPL v2"			  Stesso significato di "GPL". Esiste per
46298348577SFederico Vaga				  motivi storici.
46398348577SFederico Vaga
46498348577SFederico Vaga    "GPL and additional rights"   Questa è una variante che esiste per motivi
46598348577SFederico Vaga				  storici che indica che i sorgenti di un
46698348577SFederico Vaga				  modulo sono rilasciati sotto una variante
46798348577SFederico Vaga				  della licenza GPL v2 e quella MIT. Per favore
46898348577SFederico Vaga				  non utilizzatela per codice nuovo.
46998348577SFederico Vaga
47098348577SFederico Vaga    "Dual MIT/GPL"		  Questo è il modo corretto per esprimere il
47198348577SFederico Vaga				  il fatto che il modulo è rilasciato con
47298348577SFederico Vaga				  doppia licenza a scelta fra: una variante
47398348577SFederico Vaga				  della GPL v2 o la licenza MIT.
47498348577SFederico Vaga
47598348577SFederico Vaga    "Dual BSD/GPL"		  Questo modulo è rilasciato con doppia licenza
47698348577SFederico Vaga				  a scelta fra: una variante della GPL v2 o la
47798348577SFederico Vaga				  licenza BSD. La variante esatta della licenza
47898348577SFederico Vaga				  BSD può essere determinata solo attraverso i
47998348577SFederico Vaga				  corrispondenti file sorgenti.
48098348577SFederico Vaga
48198348577SFederico Vaga    "Dual MPL/GPL"		  Questo modulo è rilasciato con doppia licenza
48298348577SFederico Vaga				  a scelta fra: una variante della GPL v2 o la
48398348577SFederico Vaga				  Mozilla Public License (MPL). La variante
48498348577SFederico Vaga				  esatta della licenza MPL può essere
48598348577SFederico Vaga				  determinata solo attraverso i corrispondenti
48698348577SFederico Vaga				  file sorgenti.
48798348577SFederico Vaga
48898348577SFederico Vaga    "Proprietary"		  Questo modulo è rilasciato con licenza
48998348577SFederico Vaga				  proprietaria. Questa stringa è solo per i
49098348577SFederico Vaga				  moduli proprietari di terze parti e non può
49198348577SFederico Vaga				  essere usata per quelli che risiedono nei
49298348577SFederico Vaga				  sorgenti del kernel. I moduli etichettati in
49398348577SFederico Vaga				  questo modo stanno contaminando il kernel e
49498348577SFederico Vaga				  gli viene assegnato un flag 'P'; quando
49598348577SFederico Vaga				  vengono caricati, il caricatore di moduli del
49698348577SFederico Vaga				  kernel si rifiuterà di collegare questi
49798348577SFederico Vaga				  moduli ai simboli che sono stati esportati
49898348577SFederico Vaga				  con EXPORT_SYMBOL_GPL().
49998348577SFederico Vaga
50098348577SFederico Vaga    ============================= =============================================
501