MOTIF XS Manuale di istruzioni
309
GNU LESSER GENERAL PUBLIC LICENSE
V ersion 2.1, February 1999
Copyright © 1991, 1999 Free Software Foundation, Inc., 51 Franklin Str eet, Fifth Floor , Boston, MA 02110-1301 USA
A chiunque è concesso di copiare e distribuir e copie testuali di questo documento, ma non è concesso modificarlo.
[Questa è la prima versione distribuita del Lesser GPL.
V ale anche come successore della GNU Library Public License, version 2, da cui deriva il numero di versione 2.1.]
Premessa
Le licenze per la maggior parte dei software sono strutturate per non
consentirvi alcuna libertà di condivisione e di modifica. Per contro, GNU
General Public License ha lo scopo di garantire la vostra libertà di
condividere e cambiare il softwar e libero — per accertarsi che il software è
libero per tutti gli utilizzatori.
Questa licenza, la Lesser General Public License, si applica ad alcuni
pacchetti software appositamente studiati — tipicamente libr erie —della
Free Software Foundation ed altri autori che decidono di utilizzarla. Potete
anche usarlo, ma vi suggeriamo di pensare prima attentamente se questa
licenza o la General Public License ordinaria è la migliore strategia da usar e
in un caso particolare, basata sulle spiegazioni sotto riportate.
Quando parliamo di software libero, ci riferiamo alla libertà, non al prezzo.
Le nostre General Public License sono studiate per garantirvi la libertà di
distribuire copie del softwar e libero (e, se volete, chiedere un compenso per
questo servizio), che riceviate il codice sorgente o, se volete, che possiate
averlo, che possiate cambiare il software o usarne dei pezzi in nuovi
programmi liberi; e che voi sappiate di poter far tutte queste cose.
Per protegger e i vostri diritti, avete bisogno di fare delle restrizioni che
impediscano a chiunque di negare questi diritti o che possa chiedervi di
rinunciare ad essi. Queste restrizioni comportano certe responsabilità nel
caso voi distribuiate copie di questo software, o se lo modificate.
Per esempio, se distribuite copie della librar y o libreria, a titolo gratuito o dietro
compenso, dovete cedere ai riceventi tutti i diritti che vi abbiamo concesso.
Dovete accertarvi che anch’essi ricevano o possano aver e il codice sorgente.
Se legate un altro codice alla libreria, dovete fornire ai riceventi i file oggetto
completi, in modo che essi possano ricollegarli con la libr eria dopo aver
effettuato i cambiamenti e dopo la sua ricompilazione. E dovete mostrare loro
questi termini in modo che possano conoscer e i loro diritti.
Proteggiamo i vostri diritti con due step: (1) copyright della libr eria, e (2)
offerta di questa licenza che vi danno il permesso legale di copiare,
distribuire e/o modificare la libr eria.
Per la protezione dei singoli distributori, vogliamo assicurarci che ognuno
comprenda che per questa libreria libera non vi è alcuna garanzia. Se la
libreria è modificata da qualcun altro e poi r eimmessa in circolazione,
vogliamo che i suoi riceventi sappiano che quello di cui sono in possesso
non è la versione originale, per cui eventuali problemi introdotti da altri non
si riflettano sulla reputazione degli autori originali.
Infine, ogni programma libero è costantemente minacciato dai br evetti sui
software. Desideriamo evitare il pericolo che i ridistributori di un pr ogramma
libero possa ottenere licenze di br evetto a livello individuale, rendendo
personale e proprietario in effetti il pr ogramma. Per evitare ciò abbiamo
chiarito che qualsiasi brevetto deve essere dato in licenza di liber o uso o
non dato del tutto.
La maggior parte del software GNU, incluso alcune librerie, è coperto dalla
GNU General Public License ordinaria. Questa licenza, la GNU Lesser
General Public License, si applica ad alcune librerie designate, ed è
piuttosto differente dalla General Public License or dinaria. Noi usiamo
questa licenza con alcune librerie per consentirne il collegamento con i
programmi non-liberi.
Se un programma viene collegato con una libreria, sia in modo statico sia
usando una libreria condivisa, la combinazione dei due è legalmente parlando
un lavoro combinato, un derivato della libreria originale. La General Public
License ordinaria perciò permette tale collegamento solo se l’intera
combinazione soddisfa i criteri di liber tà. La Lesser General Public License
permette dei criteri più elastici per collegar e un altro codice con la libreria.
Chiamiamo “Lesser” General Public License questa licenza perché fa meno
(Less) per protegger e la libertà dell’utente rispetto alla General Public
License ordinaria. Dà anche agli sviluppatori di softwar e meno (Less) di un
vantaggio rispetto a programmi concorr enti non-liberi. Questi svantaggi
sono il motivo per cui usiamo la General Public License ordinaria per molte
librerie. T uttavia, la versione di licenza “Lesser” in qualche circostanza può
costituire un vantaggio.
Per esempio, in rare occasioni, vi potrebbe esser e una necessità par ticolare
per incoraggiare il più ampio uso di una certa libreria, in modo che diventi
uno standard de-facto. Per perseguire questo scopo, ai pr ogrammi non-
liberi deve essere concesso l’uso della libr eria. Un caso più frequente può
essere rappr esentato dal fatto che una libreria libera non fa lo stesso lavoro
di quelle non libere largamente usate. In questo caso, vi è uno scarso
beneficio nel limitare la libera libreria al solo softwar e libero, per cui usiamo
la “Lesser” General Public License.
In altri casi, il permesso di utilizzare una libreria particolare in programmi
non-liberi abilita un più vasto numero di persone ad usar e un cospicuo
“corpo” del software liber o. Per esempio, il permesso di usare la GNU C
Library in programmi non-liberi consente a molte persone di usare l’intero
sistema operativo GNU, nonché la sua variante, il sistema operativo GNU/
Linux.
Sebbene la Lesser General Public License sia meno protettiva della libertà
dell’utente, assicura che l’utente di un programma collegato con la libreria
(Library) abbia la liber tà e i mezzi per far girare quel pr ogramma usando
una versione modificata della Library .
I termini precisi e le condizioni per copiare, distribuire e modificare seguono.
Fate molta attenzione alla differenza fra un “lavoro basato sulla libreria” ed “
uno che usa la libreria”. Il primo contiene un codice derivato dalla libreria,
mentre il secondo deve essere combinato con la libreria per poter girare.
GNU LESSER GENERAL PUBLIC LICENSE
TERMINI E CONDIZIONI PER COPIARE,
DISTRIBUIRE E MODIFICARE
0. Questa licenza si applica a qualsiasi libreria software o altr o
programma che contenga un avvertimento comunicato dal detentore
del copyright holder o da T erzi autorizzati che dica che può essere
distribuito secondo i termini di questa Lesser General Public License
(anche detta “questa Licenza”). Ogni licenziatario è espresso da “voi”.
Una “library” o libreria significa una raccolta di funzioni software e/o
dati preparati in maniera tale da essere comodamente collegati a
programmi applicativi (che usino alcune di queste funzioni e dati) per
formare programmi “eseguibili”.
La “Library”, sotto, indica una qualsiasi libreria software o lavoro di
questo tipo che sia stato distribuito in questi termini. Un lavoro basato
sulla Libreria” o la Library o altro lavoro derivato r egolato dalla legge
sul copyright: cioè a dire, un lavor o contenente la Libreria o una sua
porzione, sia parola per par ola sia con modifiche e/o tradotto
letteralmente in altra lingua. (Qui di seguito, la traduzione è inclusa
senza limiti nel termine “modifica ”)
Il codice sorgente (“Source code”) per un lavor o significa la forma
preferita del lavor o per apportare delle modifiche. Per una libreria, il
codice sorgente completo significa tutti quelli per ogni modulo che
esso contiene, più qualsiasi file di definizione associato all’interfaccia,
oltre agli “script” usati per contr ollare la compilazione e l’installazione
della libreria.
Attività diverse dalla copiatura, dalla distribuzione e dalla modifica non
sono coperte da questa Licenza; esse prescindono dal suo scopo. Il
funzionamento di un Programma che usi la Libreria non è ristr etto, e
l’output di tale programma è coperto solo se il suo contenuto
costituisce un lavoro basato sulla Libr eria (indipendente dall’uso della
Libreria in un tool per la sua scrittura). Che ciò sia vero dipende da ciò
che la Libreria fa e da ciò che fa il Programma che usa la Libr eria.
1. Potete copiare e distribuire copie letterali del codice sorgente della
Libreria come lo ricevete, in ogni mezzo, purché pubblichiate in buona
evidenza e in modo appropriato su ogni copia un idoneo avviso di
copyright e rinuncia di garanzia; mantenete intatte tutte le avver tenze che
si riferiscono a questa Licenza e all’assenza di qualsiasi garanzia; e date
a qualsiasi altro ricevente della Libreria una copia di questa Licenza.
Potete chiedere un compenso per l’atto fisico del trasferimento della
copia, e potete a vostra discrezione of frire una protezione di garanzia in
cambio di un compenso.
2. Potete modificare la vostra copia o le copie della Libreria o qualsiasi
sua parte, for mando così un lavoro basato sulla Libr eria, e copiare e
distribuire tali modifiche sotto i termini della Sezione 1 sopra, purché
soddisfiate anche tutte queste condizioni:
a) Il lavoro modificato deve essere di per sé stesso una libr eria
software.
b) Dovete far sì che i file modificati rechino immediata comunicazione
che dichiara che avete cambiato i file e la data di qualsiasi modifica.
c) Dovete far sì che il lavoro sia dato in licenza come intero e
gratuitamente a tutti i T erzi sotto i termini di questa Licenza.
d) Se una “facility” (programma di utilità) nella Libreria modificata si
riferisce ad una funzione o a una tabella di dati fornita da un
programma applicativo che la usa, diversa da un argomento citato
quando la “facility” viene invocata, dovete fare un grande sforzo di
fede per essere sicuri che, nel caso un’applicazione non fornisca
tale funzione o tabella, la “facility” funzioni ancora ed esegua
qualsiasi parte del suo scopo sia rimasta significativa.