MOTIF XS Manuale di istruzioni
307
GNU GENERAL PUBLIC LICENSE
V ersion 2, June 1991
Copyright © 1989, 1991 Free Software Foundation, Inc., 51 Franklin Str eet, Fifth Floor , Boston, MA 02110-1301 USA
È concesso a chiunque di copiare e distribuir e copie testuali di questo documento di licenza, ma non è consentita alcuna sua modifica.
Premessa
Le licenze per la maggior par te dei software sono strutturate per non consentirvi
alcuna liberta di condivisione e di modifi ca. Per contro, GNU General Public
License ha lo scopo di garantire la vostra liber tà di condividere e cambiare il
software libero — per accertarsi che il software è libero per tutti gli utilizzatori.
Questa licenza pubblica generale (General Public License) si applica alla
maggior parte del software della Free Software Foundation e qualsiasi altro
programma i cui autori aderiscono ad essa. (D’altra par te, c’è anche dell’altro
software della Free Software Foundation che è coperto dalla GNU Lesser
General Public License). La potete applicare anche ai vostri programmi.
Quando parliamo di software libero, ci riferiamo alla liber tà, non al prezzo. Le
nostre General Public License sono studiate per garantirvi la liber tà di distribuire
copie del software 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 usar ne dei pezzi in nuovi pr ogrammi liberi; e che
voi sappiate di poter fare tutte queste cose.
Per proteggere i vostri diritti, avete bisogno di far e delle restrizioni che
impediscano a chiunque di negar e questi diritti o che possa chiedervi di
rinunciare ad essi. Queste restrizioni compor tano cer te responsabilità nel caso
voi distribuiate copie di questo softwar e, o se lo modifi cate.
Per esempio, se distribuite copie di un pr ogramma, a titolo gratuito o dietr o
compenso, dovete cedere ai riceventi tutti i diritti che vi competono. Dovete
accertarvi che anch’essi ricevano o possano aver e il codice sorgente. E dovete
mostrare loro questi termini in modo che possano conoscer e i loro diritti.
Proteggiamo i vostri diritti con due step: (1) copyright del softwar e, e (2) offerta di
questa licenza che vi danno il per messo legale di copiare, distribuire e/o
modificare il software.
Inoltre, per la protezione dei singoli autori e per la nostra, vogliamo assicurar ci
che ognuno comprenda che per questo softwar e libero non vi è alcuna garanzia.
Se il software è modificato da qualcun altr o e poi reimmesso in circolazione,
vogliamo che i suoi riceventi sappiano che quella di cui sono in possesso non è
la copia originale, per cui eventuali pr oblemi introdotti da altri non si rifl etteranno
sulla reputazione degli autori originali.
Infine, ogni programma liber o è costantemente minacciato dai brevetti sui
software. Desideriamo evitar e il pericolo che i ridistributori di un programma liber o
possano ottenere licenze di br evetto a livello individuale, rendendo personale e
proprietario in ef fetti il programma. Per evitare ciò abbiamo chiarito che qualsiasi
brevetto deve esser e dato in licenza di libero uso o non dato del tutto.
Seguono i termini e le condizioni precise per copiare, distribuir e e modificare.
GNU GENERAL PUBLIC LICENSE
TERMINI E CONDIZIONI PER COPIARE,
DISTRIBUIRE E MODIFICARE
0. Questa licenza si applica a qualsiasi programma o altro lavor o che
contenga un avvertimento comunicato dal detentore del copyright che
dichiari che può essere distribuito sotto i termini di questa General
Public License. Il “Programma”, sotto, si riferisce ad un tale
programma o lavor o, ed un “lavoro basato sul Programma ” vuol dir e
che sia il Programma sia un qualsiasi lavoro derivato sia sotto norma di
copyright: cioè, un lavoro contenente un Programma o una sua
porzione sia letteralmente o con modifiche e/o tradotto in altra lingua.
(Qui di seguito, la traduzione è inclusa senza limiti nel termine
“modifica”.) Ogni licenziatario è espresso da “V oi”.
Attività diverse dalla copiatura, dalla distribuzione e dalla modifica non
sono coperte da questa Licenza; esse prescindono dal suo scopo. Il
funzionamento del Programma non è ristr etto, e l’output dal Programma
è coperto solo se il suo contenuto costituisce un lavoro basato sul
Programma (indipendente dall’esser e stato realizzato facendo girare il
Programma). Che ciò sia vero dipende da ciò che il Pr ogramma fa.
1. Potete copiare e distribuire copie letterali del codice sorgente del
Programma 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 avvertenze
che si riferiscono a questa Licenza e all’assenza di qualsiasi garanzia;
e date a qualsiasi altro ricevente del Programma una copia di questa
Licenza assieme al programma.
Potete chiedere un compenso per l’atto fisico del trasferimento della
copia, e potete a vostra discrezione offrir e una protezione di garanzia in
cambio di un compenso.
2. Potete modificare la vostra copia o le copie del Programma o qualsiasi
sua parte, for mando così un lavoro basato sul Pr ogramma, e copiare e
distribuire tali modifiche sotto i termini della Sezione 1 sopra, purché
soddisfiate anche tutte queste condizioni:
a) Dovete far sì che i file modificati rechino immediata comunicazione
che dichiara che avete cambiato i file e la data di qualsiasi modifica.
b) Dovete far sì che ogni lavoro da voi distribuito o pubblicato, che
integralmente o parzialmente contenga o sia derivato dal
Programma o da qualsiasi parte di esso contenga, sia dato in
licenza come intero e gratuitamente a tutti i T erzi sotto i termini di
questa Licenza.
c) Se il programma modificato legge normalmente comandi in modo
interattivo durante il funzionamento, dovete far sì che, quando è
iniziato il funzionamento per tale uso interattivo nel modo più
ordinario, stampi o visualizzi un avviso che includa notizie relative al
copyright ed un’altra riferita all’assenza di garanzia (o altro che
dichiari che voi fornite la garanzia) e che gli utenti possono
ridistribuire il pr ogramma a queste condizioni, e che dica all’utente
come vedere una copia di questa Licenza. (Eccezione: se il
programma in sé stesso è interattivo ma solitamente non stampa
questo avviso, il vostro lavor o derivato baso sul Programma non è
tenuto a stampare questo avviso.)
Questi requisiti si applicano al lavoro modificato come un “inter o”. Se le
sezioni identificabili di quel lavoro non sono derivate dal Programma, e
possono essere considerate ragionevolmente indipendenti e a lor o volta
dei lavori separati di per se stessi, allora questa Licenza e i suoi termini
non si applicano a quelle sezioni quando voi le distribuite come lavori
separati. Ma se distribuite le stesse sezioni come parte di un intero che è
un lavoro basato sul Pr ogramma, la distribuzione dell’intero deve essere
regolato dai termini di questa Licenza i cui permessi di altre licenze si
estendono all’intero lavoro nella sua totalità, e pertanto a ciascuna delle
singole parti che lo compongono a prescindere da chi lo ha scritto.
Pertanto, lo scopo di questa sezione non è di rivendicare diritti o di
contestare i vostri per lavori di vostra completa stesura; ma lo scopo è
di esercitare il diritto di contr ollare la distribuzione di lavori derivati o
collettivi basati sul Program.
In aggiunta, la pura aggregazione di un altro lavor o non basato sul
Programma con il Programma stesso (o con un lavor o basato sul
Programma) su un volume di memorizzazione o su un mezzo di
distribuzione non fa rientrare l’altro lavor o nello scopo di questa Licenza.
3. Potete copiare e distribuire il Pr ogramma (o un lavoro basato su di
esso, sotto la Sezione 2) in codice oggetto o in forma eseguibile con i
termini delle Sezioni 1 e 2 sopra ripor tati purché ottemperiate ad una
delle seguenti azioni:
a) Corredarlo di un codice sorgente completo leggibile dalla
macchina, che deve essere distribuito secondo i termini espressi
nelle Sezioni 1 e 2 di cui sopra, su un mezzo usato a titolo personale
per interscambio software; oppure,
b) Corredarlo con un’offerta scritta, valida almeno per tre anni, per
dare a T erzi, dietro compenso non superior e al costo
dell’esecuzione fisica per attuare la distribuzione del prodotto
sorgente, una copia completa leggibile dalla macchina del
corrispondente codice sorgente, da distribuire alle condizioni delle
Sezioni 1 e 2 di cui sopra su un mezzo usato a titolo personale per
interscambio software; oppure,
c) Corredarlo di informazioni da voi ricevute per ciò che riguarda
l’offerta di distribuzione del corrispondente codice sorgente.
(Questa possibilità è permessa solo per la distribuzione non
commerciale e solo se avete ricevuto il pr ogramma in in codice
oggetto o in forma eseguibile con tale offerta, in accordo alla
Sottosezione b sopra indicata.)
Il codice sorgente per un lavoro significa la forma preferita del lavoro
per apportare delle modifiche. Per un lavoro eseguibile, il codice
sorgente completo significa quello completo per ogni modulo che esso
contiene, più qualsiasi file di definizione associato all’interfaccia, oltre
agli “script” usati per controllare la compilazione e l’installazione del
programma eseguibile. T uttavia, come eccezione speciale, il codice
sorgente distribuito non è tenuto ad includere qualsiasi cosa che sia
normalmente distribuita (sia in for ma di sorgente sia in forma binaria
con i componenti principali (compiler , ker nel, e così via) del sistema
operativo su cui l’eseguibile gira, a meno che quel componente di per
sé stesso lo accompagni.
Se la distribuzione di un codice eseguibile o codice oggetto viene fatta
offr endo l’accesso per copiare da un determinato luogo, offrendo poi
accesso equivalente per copiare il codice sorgente dallo stesso posto
viene considerato come distribuzione del codice sorgente, anche se i
T erzi non sono costretti a copiare il codice sorgente assieme al codice
oggetto.