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