GNU General Public License (GPL) Progetto GNU (Gnu's Not Unix) A tutti gli utenti è permesso copiare e distribuire copie dettagliate di questo documento, ma non sono concesse modifiche. |
PREAMBOLO Le licenze per la maggior parte dei programmi software sono create per limitare la possibilità che l'utente possa condividere e modificare il software. Al contrario, la licenza GNU General Public License ha lo scopo di preservare questa libertà dell'utente, per fare in modo che ogni applicazione possa essere utilizzata da tutti gli utenti. La presente Licenza si applica alla maggior parte del software della Free Software Foundation e a qualsiasi altra applicazione i cui autori consentono il libero utilizzo. (Altre applicazioni Free Software Foundation sono consentite dalla Licenza GNU Library General Public License.) La presente Licenza può essere applicata anche ai programmi personali. Quando ci si riferisce a questo tipo di software, si indica che le applicazioni possono essere utilizzate da tutti e non si fa riferimento al costo. Le licenze General Public License sono ideate per accertarsi che l'utente abbia la libertà di distribuire copie di software gratuito e di chiedere un compenso in cambio se lo desidera, che possa ricevere oppure ottenere il codice sorgente, che possa modificarlo o utilizzare parti delle applicazioni in nuovi programmi e che possa essere a conoscenza del fatto che può effettuare tutte queste operazioni. Per proteggere i diritti degli utenti, è necessario porre alcune limitazioni che impediscano a chiunque di negare questi diritti. Queste limitazioni si traducono in determinate responsabilità per l'utente che desidera distribuire o modificare copie del software. Se, per esempio, si distribuiscono copie di un determinato programma, gratuitamente o stabilendo un compenso, è necessario fornire ai destinatari tutti i diritti posseduti. È anche necessario che ricevano il codice sorgente e abbiano a disposizione queste condizioni per l'utilizzo perché possano usufruire dei diritti appropriati. I diritti degli utenti sono protetti (1) assegnando un copyright al software e (2) mettendo a disposizione questa licenza che fornisce l'autorizzazione legale per la copia, la distribuzione e/o la modifica del software. Inoltre, per la protezione di ciascun autore, occorre accertarsi che tutti comprendano che non esiste alcuna garanzia per questo software. Se l'applicazione viene modificata da un altro utente e viene passata ad altri, è necessario che i destinatari sappiano che ciò di cui dispongono non è la copia originale, per fare in modo che qualsiasi problema introdotto da un altro utente non influisca sulla reputazione degli autori originali. Infine, tutti i programmi di questo tipo sono costantemente sotto la minaccia dei brevetti software. La speranza è che i distributori di programmi gratuiti non ottengano singolarmente licenze per i brevetti, rendendo un programma proprietario a tutti gli effetti. Per evitare questa evenienza, è stato chiarito il fatto che qualsiasi brevetto deve essere concesso in licenza a tutti gli utenti o non concesso affatto. I termini e le condizioni precise per la copia, la distribuzione e la modifica sono : TERMINI E CONDIZIONI PER LA COPIA, LA DISTRIBUZIONE E LA MODIFICA 0. La presente Licenza si applica a qualsiasi programma o progetto che contiene le informazioni inserite dal possessore del copyright che indicano che l'applicazione può essere distribuita in base ai termini della licenza General Public License. Il "Programma" fa riferimento a qualsiasi programma o progetto di questo tipo e un "progetto basato sul Programma" significa che il Programma o qualsiasi progetto derivato da esso sono protetti dalla legge ''. sul copyright, indicando quindi un progetto contenente il Programma o una porzione di esso, in dettaglio o con modifiche, tradotto in un altro linguaggio. Da questo momento in poi, la traduzione è inclusa senza limitazioni nel termine "modifica". Ciascun possessore di licenza è indicato come "utente". Attività diverse dalla copia, dalla distribuzione e dalla modifica non sono consentite dalla presente Licenza, e non rientrano nel relativo ambito. L'atto di esecuzione del Programma non ha alcuna restrizione e il suo risultato è consentito solo se il contenuto costituisce un progetto basato sul Programma, indipendentemente dall'essere stato creato in seguito alla sua esecuzione. Se questo fatto sia reale o meno dipende da ciò che può effettuare il Programma. 1. È possibile copiare e distribuire copie dettagliate del codice sorgente del Programma, con qualsiasi supporto, purché l'utente pubblichi in ciascuna copia le informazioni sul copyright appropriato e una dichiarazione di non responsabilità, mantenga invariate tutte le informazioni che fanno riferimento alla presente Licenza e all'assenza di qualsiasi garanzia e fornisca a qualsiasi altro utente del Programma una copia di tale Licenza. È possibile stabilire un compenso per l'atto fisico del trasferimento di una copia ed è possibile offrire la protezione di una garanzia in cambio del pagamento di questo servizio. 2. È possibile modificare la copia o le copie del Programma o qualsiasi porzione di esso, costituendo così un progetto basato sul Programma, oltre a copiare e distribuire tali modifiche in base ai termini della sezione 1 riportata sopra, purché siano soddisfatte le seguenti condizioni: a) È necessario fare in modo che i file modificati includano informazioni importanti che indichino che i file hanno subito modifiche e riportino la data di tutti i cambiamenti. b) È necessario che qualsiasi progetto distribuito o pubblicato, che interamente o in parte contenga o derivi dal Programma o da qualsiasi parte di esso, venga concesso in licenza senza alcun costo ad altri utenti in base ai termini indicati dalla presente Licenza. c) Se il programma modificato legge normalmente i comandi in modo interattivo quando eseguito, è necessario fare in modo che, al momento dell'avvio dell'esecuzione per tale utilizzo interattivo, stampi o visualizzi una nota che includa le informazioni appropriate sul copyright e sul fatto che non è disponibile alcuna garanzia, o che indichi che viene fornita una garanzia, che gli utenti possono ridistribuire il programma in base alle condizioni esposte e che indichi all'utente come visualizzare una copia della presente Licenza. Eccezione: se il Programma stesso è interattivo ma non stampa in genere tale nota, il progetto basato sul esso non deve stampare la nota. Questi requisiti si applicano all'intero progetto modificato. Se alcune sezioni identificabili di tale progetto non sono derivate dal Programma e possono essere ragionevolmente considerate come progetti indipendenti e separati, la presente Licenza e i relativi termini non si applicano a tali sezioni al momento della distribuzione come progetti separati. Quando si distribuiscono le stesse sezioni come parte di un progetto basato sul Programma, la distribuzione di tale insieme deve avvenire in base ai termini della presente Licenza, le cui autorizzazioni per altri utenti si estendono all'intero progetto e, di conseguenza, a ciascuna parte di esso indipendentemente dall'autore. Non rientra nello scopo di questa sezione richiedere i diritti o contestare quelli di un progetto scritti completamente dall'utente. Al contrario, l'obiettivo è quello di esercitare il diritto di controllare la distribuzione di opere derivate o collettive basate sul Programma. Inoltre, la semplice aggregazione di un altro progetto basato sul Programma con il Programma stesso, o un progetto basato sul Programma in un volume di un supporto di archiviazione o di distribuzione, non consente di includere l'altro progetto nell'ambito della presente Licenza. 3. È possibile copiare e distribuire il Programma, o un progetto basato su di esso, come indicato nella sezione 2, nel codice dell'oggetto o in formato eseguibile in base ai termini delle sezioni 1 e 2 purché si rispetti una delle seguenti condizioni: a) includere il codice sorgente completo corrispondente, leggibile dal computer che deve essere distribuito in base ai termini delle sezioni 1 e 2 in un supporto utilizzato per lo scambio del software. Oppure b) includere un'offerta scritta, valida per almeno tre anni, per richiedere a terzi il pagamento di una somma non superiore al costo dell'esecuzione fisica della distribuzione del codice sorgente, una copia completa leggibile dal computer del codice sorgente corrispondente da distribuire in base ai termini delle sezioni 1 e 2 in un supporto utilizzato per lo scambio del software. Oppure c) includere le informazioni ricevute relative all'offerta di distribuire il codice sorgente corrispondente. Questa alternativa è consentita solo per la distribuzione a fini non commerciali e solo se l'utente ha ricevuto il programma nel codice dell'oggetto o in formato eseguibile con tale offerta, in base alla sottosezione b) riportata in precedenza. Il codice sorgente di un progetto indica il formato preferito del progetto in cui effettuare le modifiche. Per un progetto eseguibile, il codice sorgente completo indica tutto il codice sorgente per tutti i moduli contenuti, oltre a qualsiasi file di definizione dell'interfaccia associata, agli script utilizzati per controllare la compilazione e all'installazione del file eseguibile. Tuttavia, come eccezione particolare, il codice sorgente distribuito non deve includere nulla che viene normalmente distribuito, in formato originale o binario, con i componenti principali (compilatore, kernel e così via) del sistema operativo in cui viene utilizzato il file eseguibile, a meno che il componente stesso non sia allegato all'eseguibile. Se la distribuzione del file eseguibile o del codice dell'oggetto viene effettuata offrendo l'accesso per effettuare la copia da un punto stabilito, allora l'offerta di un accesso equivalente alla copia del codice sorgente dallo stesso punto ha il valore di distribuzione del codice sorgente, anche se altri fornitori non sono obbligati a copiare il codice sorgente oltre al codice dell'oggetto. 4. Non è possibile copiare, modificare, concedere in licenza o distribuire il Programma a eccezione del caso in cui sia espressamente indicato dalla presente Licenza. Qualsiasi altro tentativo di copia, modifica, concessione in licenza o distribuzione del Programma è da considerarsi non valido e porterà alla negazione automatica dei diritti indicati dalla presente Licenza. Tuttavia, gli utenti che hanno ricevuto copie o diritti da un altro utente in base alla presente Licenza non vedranno negati i loro diritti finché rimangono compatibili con le indicazioni in essa contenute. 5. Non è necessario accettare i termini della presente Licenza, dato che non è stata firmata. Tuttavia, nient'altro garantisce l'autorizzazione alla modifica o alla distribuzione del Programma o di progetti derivati. Queste azioni sono proibite dalla legge, qualora non vengano accettati i termini della presente Licenza. Pertanto modificando o distribuendo il Programma, o qualsiasi progetto basato su di esso, si indica l'accettazione della Licenza e di tutti i termini e le condizioni per la copia, la distribuzione o la modifica del Programma o dei progetti basati su di esso. 6. Ogni volta che si ridistribuisce il Programma o qualsiasi progetto basato su di esso, il destinatario riceve automaticamente una licenza del proprietario originale che consente la copia, la distribuzione o la modifica del Programma in base a questi termini e condizioni. È possibile non imporre ulteriori restrizioni alla facoltà del destinatario di esercitare i diritti concessi in questo caso. L'utente non è ritenuto responsabile dell'imposizione della conformità da parte di terzi alla presente Licenza. 7. Se, a causa di una sentenza o dell'asserzione della contraffazione del brevetto o per qualsiasi altro motivo, non limitato a problemi relativi al brevetto, vengono imposte delle condizioni da un ordine della corte, da un contratto o altro, che contraddicono le condizioni della presente Licenza, gli utenti non saranno esenti dal sottostare comunque alle sue condizioni. Se non è possibile effettuare la distribuzione soddisfacendo contemporaneamente gli obblighi relativi alla Licenza e qualsiasi altra indicazione pertinente, non sarà possibile distribuire il Programma. Se, per esempio, la licenza di un brevetto non concedesse la distribuzione senza alcun diritto del Programma da parte di tutti coloro che ne ricevono una copia direttamente o indirettamente da un utente, l'unico modo per soddisfare tale licenza di brevetto e la presente Licenza è data dall'astensione completa dalla distribuzione del Programma. Se una porzione qualsiasi di questa sezione è ritenuta non valida in qualsiasi particolare circostanza, è necessario applicare un elemento equilibratore della sezione e la sezione intera deve essere applicata in altre circostanze. Non è lo scopo di questa sezione indurre l'utente a violare qualsiasi brevetto o altre richieste di diritti di proprietà o contestare la validità di tali richieste. Questa sezione ha il solo scopo di proteggere l'integrità del sistema di distribuzione libera del software, che è implementato dall'esercizio della licenza pubblica. Molti utenti hanno dato un contributo generoso all'ampia gamma di applicazioni distribuite mediante questo sistema basandosi sulla sua applicazione coerente. Dipende dall'autore decidere di distribuire il software utilizzando un altro sistema e l'utente non può imporre alcuna scelta. Questa sezione ha lo scopo di chiarire completamente ciò che è ritenuto una conseguenza della parte restante della presente Licenza. 8. Se la distribuzione e/o l'utilizzo del Programma è limitato in alcuni Paesi da brevetti o da interfacce protette dal copyright, il possessore originale del copyright che assegna la presente Licenza al Programma può aggiungere una limitazione esplicita alla distribuzione geografica escludendo determinati paesi, per fare in modo che la distribuzione sia concessa solo a quelli non esclusi. In tal caso, la presente Licenza includerà la limitazione come è riportata nel corpo della Licenza. 9. La Free Software Foundation può pubblicare versioni nuove o riviste della licenza General Public License. Tali versioni saranno simili alla presente Licenza, ma potranno differire nei dettagli relativi a nuovi problemi. A ciascuna versione viene assegnato un numero identificativo. Se il Programma specifica un numero di versione della presente Licenza che si applica a quest'ultima e a "qualsiasi versione successiva", si ha la possibilità di attenersi ai termini e alle condizioni della presente e delle successive versioni pubblicate da Free Software Foundation. Se il Programma non specifica il numero della versione della Licenza, è possibile scegliere una versione qualsiasi pubblicata da Free Software Foundation. 10. Se si desidera includere parti del Programma in altri programmi di questo tipo le cui condizioni di distribuzione sono diverse, è necessario scrivere all'autore per chiedere le autorizzazioni necessarie. Per il software protetto da copyright dalla Free Software Foundation, è necessario scrivere alla Free Software Foundation. La decisione della fondazione è guidata dalla conservazione dello stato libero di tutti i progetti derivati dal software originale e dalla promozione della condivisione e del riutilizzo del software. ESCLUSIONE DI GARANZIE 11. DATO CHE IL PROGRAMMA È CONCESSO IN LICENZA GRATUITAMENTE, NON NE ESISTE ALCUNA GARANZIA, NEI LIMITI STABILITI DALLA LEGGE. FATTA ECCEZIONE QUANDO ALTRIMENTI STABILITO, NELLA STESURA DEL COPYRIGHT I POSSESSORI E/O ALTRI FORNITORI METTONO A DISPOSIZIONE IL PROGRAMMA "COSÌ COM'È" SENZA ALCUNA GARANZIA, ESPRESSA O IMPLICITA, COMPRESE, IN VIA ESEMPLIFICATIVA, EVENTUALI GARANZIE DI COMMERCIABILITÀ O DI ADEGUATEZZA A UNO SCOPO SPECIFICO. L'INTERO RISCHIO RELATIVO ALLA QUALITÀ E ALLE PRESTAZIONI DEL PROGRAMMA È A CARICO DELL'UTENTE. SE IL PROGRAMMA RISULTA DIFETTOSO, L'UTENTE SI ASSUME IL COSTO DI TUTTE LE OPERAZIONI NECESSARIE, DI RIPARAZIONE O RISOLUZIONE DEI PROBLEMI. 12. IN NESSUN CASO, SE NON ESPRESSAMENTE CONSENTITO DALLA LEGGE O CONCORDATO NELLA STESURA, UN POSSESSORE DI COPYRIGHT, O UN ALTRO FORNITORE CHE PUÒ MODIFICARE E/O RIDISTRIBUIRE IL PROGRAMMA IN BASE ALLE CONCESSIONI RIPORTATE IN PRECEDENZA, SARÀ RITENUTO RESPONSABILE PER DANNI DI QUALSIASI TIPO CAUSATI DALL'UTILIZZO O DALL'INCAPACITÀ DI UTILIZZO DEL PROGRAMMA, INCLUSA, IN VIA ESEMPLIFICATIVA, LA PERDITA DI DATI O DATI NON ACCURATI O LA PERDITA SUBITA DALL'UTENTE O DA ALTRI FORNITORI O L'IMPOSSIBILITÀ DEL PROGRAMMA A FUNZIONARE CON ALTRI PROGRAMMI, ANCHE SE TALE POSSESSORE O ALTRO FORNITORE È STATO INFORMATO DELLA POSSIBILITÀ DEL VERIFICARSI DI TALI DANNI. FINE DEI TERMINI E DELLE CONDIZIONI