GNU LGPL (LESSER GENERAL PUBLICENSE) v.3.0

GNU LGPL (LESSER GENERAL PUBLICENSE) v.3.0

Versione 3, 29 giugno 2007

Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>

Tutti i diritti riservati.

Tutti sono autorizzati a copiare e distribuire copie testuali di questo documento di licenza, ma la modifica non è consentita.

Questa versione della GNU Lesser General Public License incorpora i termini e le condizioni della versione 3 della GNU General Public License, integrata dalle autorizzazioni aggiuntive elencate di seguito.

Definizioni aggiuntive.

Come qui usato, "questa licenza" si riferisce alla versione 3 della GNU Lesser General Public License, e la "GNU GPL" si riferisce alla versione 3 della GNU General Public License.

"La Libreria" si riferisce a un'opera coperta disciplinata dalla presente Licenza, diversa da un'Applicazione o da un'Opera Combinata come definita di seguito.

Un'"Applicazione" è qualsiasi lavoro che utilizza un'interfaccia fornita dalla Libreria, ma che non è altrimenti basata sulla Libreria. La definizione di una sottoclasse di una classe definita dalla libreria è considerata una modalità di utilizzo di un'interfaccia fornita dalla libreria.

Un "lavoro combinato" è un'opera prodotta combinando o collegando un'applicazione alla libreria. La versione particolare della Biblioteca con cui è stata realizzata l'Opera Combinata è anche chiamata "Versione Collegata".

Per "Sorgente Minima Corrispondente" di un'Opera Combinata si intende la Sorgente Corrispondente per l'Opera Combinata, escludendo qualsiasi codice sorgente per porzioni dell'Opera Combinata che, considerate isolate, sono basate sull'Applicazione, e non sulla Versione Collegata.

Per "Codice di Applicazione Corrispondente" si intende il codice oggetto e/o il codice sorgente dell'Applicazione, compresi i programmi di dati e utilità necessari per riprodurre l'Opera Combinata dall'Applicazione, ma escluse le Librerie di Sistema dell'Opera Combinata.

1. Eccezione alla sezione 3 della GNU GPL.

È possibile trasmettere un'opera coperta ai sensi delle sezioni 3 e 4 di questa Licenza senza essere vincolati dalla sezione 3 della GNU GPL.

2. Trasmissione di versioni modificate.

Se si modifica una copia della Libreria e, nelle modifiche apportate, una funzionalità si riferisce a una funzione o a dati che devono essere forniti da un'Applicazione che utilizza la funzionalità (diversa da un argomento passato quando viene richiamata la funzionalità), è possibile trasmettere una copia della versione modificata:

  • a) ai sensi della presente Licenza, a condizione che l'utente faccia uno sforzo in buona fede per garantire che, nel caso in cui un'Applicazione non fornisca la funzione o i dati, la struttura continui a funzionare e svolga qualsiasi parte del suo scopo rimanga significativa, o

  • b) sotto la GNU GPL, senza alcuna delle autorizzazioni aggiuntive della presente Licenza applicabili a tale copia.

3. Codice oggetto che include materiale dai file di intestazione della libreria

Il modulo di codice oggetto di un'applicazione può incorporare materiale da un file di intestazione che fa parte della libreria. È possibile trasmettere tale codice oggetto in termini di scelta, a condizione che, se il materiale incorporato non è limitato a parametri numerici, layout e accessori della struttura dati, o piccole macro, funzioni e modelli in linea (dieci o meno righe di lunghezza), si eseguano entrambe le seguenti operazioni:

  • a) Segnalare con ogni copia del codice oggetto che la Libreria è utilizzata in essa e che la Libreria e il suo utilizzo sono coperti da questa Licenza.

  • b) Accompagnare il codice oggetto con una copia della GNU GPL e del presente documento di licenza.

4. Lavori combinati.

È possibile trasmettere un Lavoro Combinato in termini di vostra scelta che, insieme, non limitano effettivamente la modifica delle parti della Libreria contenute nel Lavoro Combinato e il reverse engineering per il debug di tali modifiche, se si esegue anche ciascuna delle seguenti operazioni:

  • a) Segnalare con evidenza ad ogni copia dell'Opera Combinata che la Libreria è utilizzata in essa e che la Libreria e il suo utilizzo sono coperti dalla presente Licenza.

  • b) Accompagnare il Lavoro Combinato con una copia della GNU GPL e del presente documento di licenza.

  • c) Per un'Opera Combinata che visualizza avvisi di copyright durante l'esecuzione, includere l'avviso di copyright per la Libreria tra questi avvisi, nonché un riferimento che indirizza l'utente alle copie della GNU GPL e questo documento di licenza.

  • d) Effettuare una delle operazioni indicate di seguito.

    • 0) Trasmettere il Sorgente Minimo Corrispondente ai sensi dei termini di questa Licenza, e il Codice di Applicazione Corrispondente in una forma adatta, e nei termini che permettono, all'utente di ricombinare o ricollegare l'Applicazione con una versione modificata della Versione Collegata per produrre un Lavoro Combinato modificato, secondo le modalità specificate dalla sezione 6 della GPL GNU per il trasporto della Sorgente Corrispondente.

    • 1) Utilizzare un meccanismo di libreria condivisa adatto per il collegamento con la libreria. Un meccanismo adatto è quello che (a) utilizza in fase di esecuzione una copia della Libreria già presente sul sistema informatico dell'utente, e (b) funzionerà correttamente con una versione modificata della Libreria che è compatibile con l'interfaccia con la Versione Collegata.

  • e) Fornire informazioni sull'installazione, ma solo se si sarebbe altrimenti tenuti a fornire tali informazioni ai sensi della sezione 6 della GNU GPL, e solo nella misura in cui tali informazioni sono necessarie per installare ed eseguire una versione modificata del lavoro combinato prodotto ricombinando o ricollegando l'applicazione con una versione modificata della versione collegata. (Se si utilizza l'opzione 4d0, le informazioni di installazione devono accompagnare la sorgente corrispondente minima e il codice applicazione corrispondente. Se si utilizza l'opzione 4d1, è necessario fornire le informazioni di installazione nel modo specificato dalla sezione 6 della GPL GNU per il trasporto della fonte corrispondente.)

5. Librerie combinate.

È possibile collocare strutture bibliotecarie che sono un lavoro basato sulla Biblioteca fianco a fianco in una singola biblioteca insieme ad altre strutture bibliotecarie che non sono Applicazioni e non sono coperte da questa Licenza, e trasmettere tale libreria combinata in termini di vostra scelta, se si fanno entrambe le seguenti operazioni:

  • a) Accompagnare la biblioteca combinata con una copia della stessa opera basata sulla Biblioteca, non abbinata ad altre strutture della biblioteca, trasmessa secondo i termini della presente Licenza.

  • b) Segnalare con la biblioteca combinata che parte di essa è un'opera basata sulla Biblioteca, e spiegare dove trovare la forma non combinata di accompagnamento della stessa opera.

6. Versioni riviste della GNU Lesser General Public License.

La Free Software Foundation può pubblicare di tanto in tanto versioni riviste e/o nuove della GNU Lesser General Public License. Tali nuove versioni saranno simili in spirito alla versione attuale, ma potrebbero differire in dettaglio per affrontare nuovi problemi o preoccupazioni.

Ad ogni versione viene assegnato un numero di versione distintivo. Se la Libreria ricevuta specifica che una certa versione numerata della GNU Lesser General Public License "o qualsiasi versione successiva" si applica ad essa, hai la possibilità di seguire i termini e le condizioni di quella versione pubblicata o di qualsiasi versione successiva pubblicata dalla Free Software Foundation. Se la Libreria ricevuta non specifica un numero di versione della Licenza Pubblica Generica Minore GNU, è possibile scegliere qualsiasi versione della Licenza Pubblica Generica Minore GNU mai pubblicata dalla Free Software Foundation.

Se la Libreria che hai ricevuto specifica che un proxy può decidere se le future versioni della GNU Lesser General Public License si applicano, la dichiarazione pubblica di accettazione di qualsiasi versione di quel proxy è un'autorizzazione permanente per scegliere quella versione per la Libreria.