MOTIF XS Manuale di istruzioni
310
(Per esempio, una funzione in una libr eria per calcolare radici quadrate ha
uno scopo che è interamente ben definito e indipendente dall’applicazione.
Perciò la Sottosezione 2d richiede che qualsiasi funzione for nita
dall’applicazione o tabella usata da questa funzione debba esser e
opzionale: se l’applicazione non la pr evede, la funzione per il calcolo delle
radici quadrate deve esser e ancora in grado di fare tale calcolo.)
Questi requisiti si applicano al lavoro modificato come un “intero”. Se le
sezioni identificabili di quel lavoro non sono derivate dalla Libreria, e
possono essere considerate ragionevolmente indipendenti e a loro volta
dei lavori separati di per sé stessi, allora questa Licenza e i suoi ter mini
non si applicano a quelle sezioni quando voi le distribuite come lavori
separati. Ma se distribuite le stesse sezioni come par te di un intero che è
un lavoro basato sulla Libreria, la distribuzione dell’intero deve essere
regolato dai termini di questa Licenza i cui per messi 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 esercitar e il diritto di controllare la distribuzione di lavori derivati o
collettivi basati sulla Libreria.
In aggiunta, la pura aggregazione di un altro lavor o non basato sulla
Libreria ma alla Libreria stessa (o con un lavor o basato sulla Libreria)
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 applicare i termini della GNU General Public License ordinaria
anziché questa Licenza ad una determinata copia della Libreria. A tale
scopo, dovete modificare tutti gli avvertimenti che si riferiscono a
questa Licenza, in modo che si riferiscano alla GNU General Public
License ordinaria, versione 2, anziché a questa Licenza. (Se è stata
approntata una versione più r ecente della 2 della GNU General Public
License ordinaria, potete specificare quale versione volete usar e di
preferenza). Non fate ulteriori modifiche in questi avvertimenti.
Una volta fatto questo cambiamento in una determinata copia, esso è
irreversibile per quella copia, per cui la GNU General Public License
ordinaria si applica a tutte le copie successive e lavori derivati ricavati
da quella copia.
Quest’opzione è utile quando volete copiare parte del codice della
Libreria in un programma che non sia una libr eria.
4. Potete copiare e distribuire La Libr eria (o una sua porzione o un suo
derivato, sotto la Sezione 2) in codice oggetto o in forma eseguibile con
i termini delle Sezioni 1 e 2 sopra ripor tati purché la corr ediate con un
codice sorgente completo leggibile da una macchina, che possa
essere distribuito secondo i termini delle Sezioni 1 e 2 sopra su un
supporto usato personalmente per interscambio di software.
Se la distribuzione di un codice oggetto viene fatta offrendo l’accesso
per copiare da un determinato luogo, poi offrendo 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 copiar e il codice sorgente assieme al codice oggetto.
5. Un programma che non contenga derivati di nessuna porzione della
Libreria, ma che sia destinato a lavorare con la Libr eria mediante
compilazione o collegata con essa, viene definito un “lavoro che usa la
Libreria”. T ale lavoro, pr eso isolatamente, non è un lavoro derivato
della Libreria e per ciò fuoriesce dall’ambito di questa Licenza.
T uttavia, collegando un “lavoro che usa la Libreria” con la Library crea
un “eseguibile” che è derivato dalla Libreria (per chè ne contiene
porzioni), piuttosto che un “lavoro che usa la libr eria”. L ’eseguibile
perciò è coperto da questa Licenza.. La Sezione 6 stabilisce i termini
per la distribuzione di tali eseguibili.
Quando un “lavoro che usa la Libr eria” usa materiale da un file di intestazione
(header file) che sia parte della Libreria, il codice oggetto per il lavor o può
essere un lavor o derivato della Libreria anche se non lo è il codice sorgente.
Se questo è vero, è particolarmente significativo se il lavor o può essere
collegato senza la Libreria, o se il lavor o è di per sé stesso una libreria. La
soglia di veridicità non è definita esattamente dalla legge.
Se un file oggetto di questo genere utilizza solo parametri numerici, i
layout e gli accessori della struttura dei dati, e piccole macro e piccole
funzioni “inline” (dieci righe o meno di estensione), vuol dire che l’uso
del file oggetto non è ristretto, a prescinder e dal fatto che legalmente
sia un lavoro derivato. (Programmi eseguibili, contenenti questo codice
oggetto più porzioni della Libreria, rientrano ancora nella Sezione 6.)
Altrimenti, se il lavoro è un derivato della Libreria, potete distribuir e il
codice oggetto per il lavoro sotto i termini della Sezione 6. Qualsiasi
programma eseguibile contenente quel lavor o, rientra anch’esso sotto
la Sezione 6, che sia legato o meno direttamente con la Libr eria stessa.
6. Come eccezione alle Sezioni sopra espresse, potete anche combinare
o collegare un “lavoro che usa la Libr eria” con la Libreria per produrre
un lavoro contenente porzioni della Libr eria stessa, e distribuire quel
lavoro secondo i termini di vostra scelta, purché essi permettano la
modifica del lavoro per uso proprio del cliente e per pr ogettazione
“inversa” per corregger e errori da tali modifiche.
Dovete dare immediata notizia con ogni copia del lavoro che la Libr eria
è usata in esso e che la Libreria e il suo utilizzo sono regolati da questa
Licenza. Dovete anche fornire una copia di questa Licenza. Se il lavoro
durante l’esecuzione mostra avvertenze relative al copyright, dovete
includere in esse informazioni sul copyright per la Libreria, nonché
riferimenti che indirizzino l’utente alla copia di questa Licenza. Inoltre
dovete fare una di queste cose:
a) Accompagnare il lavoro con il codice sorgente completo leggibile
da una macchina per la Libreria inclusi eventuali cambiamenti di
qualunque genere usati nel lavor o (che deve essere distribuito
secondo i termini delle Sezioni 1 e 2 sopra ) e se il lavoro è un
programma eseguibile collegato con la Libr eria, con il lavoro che
usa la Libreria completo leggibile dalla macchina, come codice
oggetto e/o codice sorgente, in modo che l’utente possa modificare
la Libreria e quindi ricollegarsi per produrr e un eseguibile che
contenga la Libreria modificata. (È chiaro che l’utente che cambia il
contenuto dei file di definizioni nella Libreria non sarà
necessariamente in grado di ricompilare l’applicazione per usare le
definizioni modificate.)
b) Usare un meccanismo di libreria condivisa adatto per collegarsi con
la Libreria. Un meccanismo adatto è quello che (1) usa al momento
del funzionamento una copia della libreria già pr esente nel sistema
del computer dell’utente, anziché copiare le funzioni della libr eria
nel (programma) eseguibile, e (2) che funzioni corr ettamente con
una versione modificata della libreria, se l’utente ne installa una,
fintantoché la versione modificata è interfaccia-compatibile con la
versione con cui è stato fatto il lavoro.
c) Corredare il lavor o con un’offerta scritta, valida almeno per tre anni,
per dare allo stesso utente i materiali specificati nella Sottosezione
6a, sopra, ad un costo che non sia superiore a quello della sua
distribuzione.
d) Se la distribuzione del lavoro è fatta offrendo accesso per copiar e
da un luogo designato, bisogna fornire l’equivalente accesso per
copiare dallo stesso posto i materiali sopra specificati.
e) V erificare che l’utente abbia già ricevuto una copia di questi
materiali o che voi gli abbiate già inviato copia.
Per un (programma) eseguibile, la forma richiesta del “lavoro che usa la
Libreria” deve includer e qualsiasi dato e qualsiasi programma utilitario
(utility) occorrente per riprodurr e da esso l’eseguibile. T uttavia, come
eccezione speciale, i materiali da distribuire non sono tenuti ad
includere qualsiasi cosa che sia normalmente distribuita (sia in forma di
sorgente sia in forma binaria con i componenti principali (compiler ,
kernel, e così via ) del sistema operativo su cui l’eseguibile gira, a meno
che quel componente di per sé stesso lo accompagni.
Può accadere che questa esigenza contraddica le restrizioni di altr e
librerie proprietarie che normalmente non accompagnano il sistema
operativo. Una contraddizione del genere significa che non potete
usare assieme alla Libr eria in un “eseguibile” che voi distribuite.
7. Potete collocare programmi di utilità della libreria che siano un lavoro
basato sulla libreria stessa fianco-a-fianco in un’unica libreria assieme ad
altri programmi di utilità della libreria non coperti da questa Licenza, e
distribuire una siffatta libreria combinata, purché la distribuzione separata
del lavoro basato sulla Libreria e degli altri programmi di utilità sia
altrimenti consentita, e purché voi assolviate a questi due adempimenti:
a) Accompagnare la libreria combinata con una copia dello stesso
lavoro basato sulla Libr eria, non combinata con alcun altro
programma di utilità della libr eria. Questa deve essere distribuita
rispettando i termini delle Sezioni precedenti.
b) Dare tempestiva avvertenza con la libreria combinata del fatto che
parte di essa è un lavoro basato sulla Libreria, e spiegare dove
trovare la forma dello stesso lavoro allegato in forma non combinata.
8. Non potete copiare, modificare, dar e in sublicenza o distribuire la
Libreria, salvo se espr essamente previsto da questa Licenza. Qualsiasi
tentativo di copiare, modificar e, dare in sublicenza o distribuire
altrimenti la Libreria è nullo, e fa decadere automaticamente i vostri
diritti regolati da questa Licenza. T uttavia le parti che hanno ricevuto
copie o diritti da voi, secondo le regole di questa Licenza non avranno
l’interruzione delle loro licenze purché esse r estino nella piena
osservanza delle regole stesse.
9. Non siete tenuti ad accettare questa Licenza, dal momento che non
l’avete sottoscritta. T uttavia, nient’altro garantisce il vostro permesso di
modificare o distribuir e la Libreria o i suoi lavori derivati. Queste azioni
sono vietate dalla legge se non accettate questa Licenza. Perciò,
modificando o distribuendo la Libreria (o qualsiasi lavor o basato su di
essa), indicate la vostra accettazione di questa Licenza per poterlo fare
e tutti i termini e le condizioni per copiare, modificare o distribuire la
Libreria o i lavori basati su di essa.
10. Ogni volta che ridistribuite la Libr eria (o qualsiasi lavoro basato su di essa),
il destinatario riceve automaticamente una licenza dal licenziatario originale
per copiare, modificar e o distribuire il Programma soggetto a questi termini
e condizioni. Non potete imporr e ulteriori restrizioni al destinatario per ciò
che riguarda l’eser cizio dei suoi diritti, qui garantiti. Non è vostra
responsabilità obbligar e i T erzi ad unifor marsi a questa Licenza.