jakarta-servlet-api
I rispettivi autori e sviluppatori
jakarta.servlet-api
-------------------------------------------------------
AVVISO:
N. avvisi per progetto Eclipse per servlet
Questo contenuto viene prodotto e gestito dal progetto Eclipse per Servlet.
* Home del progetto: https://projects.eclipse.org/projects/ee4j.servlet
## Marchi
Eclipse Project for Servlet è un marchio della Eclipse Foundation.
## Copyright
Tutti i contenuti sono di proprietà dei rispettivi autori o dei loro datori di lavoro. Per ulteriori informazioni sulla paternità del contenuto, consultare i log del repository del codice sorgente elencati.
N. di licenze progetto dichiarate
Questo programma e i materiali di accompagnamento sono resi disponibili in base ai termini della Eclipse Public License v. 2.0, disponibile all'indirizzo http://www.eclipse.org/legal/epl-2.0. Questo codice sorgente può anche essere reso disponibile ai sensi delle seguenti Licenze secondarie quando le condizioni per tale disponibilità stabilite nella Eclipse Public License v. 2.0 sono soddisfatte: GNU General Public License, versione 2 con l'eccezione GNU Classpath che è disponibile all'indirizzo https://www.gnu.org/software/classpath/license.html. Parti di questo programma e i materiali di accompagnamento sono resi disponibili ai sensi dei termini della licenza Apache, versione 2.0, disponibile all'indirizzo https://www.apache.org/licenses/LICENSE-2.0.
Identificatore di licenza SPDX: (EPL-2.0 O GPL-2.0 CON Classpath-exception-2.0) E Apache-2.0
## Codice origine
Il progetto gestisce i seguenti repository di codici sorgente:
* https://github.com/eclipse-ee4j/servlet-api
N. di contenuti di terze parti
## Crittografia
Il contenuto può contenere software di cifratura. Il paese in cui si è attualmente possono avere restrizioni sull'importazione, il possesso e l'uso e/o la riesportazione in un altro paese del software di crittografia. Prima di utilizzare qualsiasi software di crittografia, si prega di controllare le leggi, i regolamenti e le politiche del paese riguardanti l'importazione, il possesso o l'uso e la riesportazione di software di crittografia, per vedere se questo è consentito.
LICENZA:
# Eclipse Licenza Pubblica - v 2.0
IL PROGRAMMA DI ACCOMPAGNAMENTO È FORNITO IN BASE AI TERMINI DI QUESTA LICENZA PUBBLICA ECLIPSE ("ACCORDO"). QUALSIASI UTILIZZO, RIPRODUZIONE O DISTRIBUZIONE DEL PROGRAMMA COSTITUISCE L'ACCETTAZIONE DEL PRESENTE ACCORDO DA PARTE DEL DESTINATARIO.
1. DEFINIZIONI
"contributo":
a) nel caso del Contributore iniziale, il contenuto iniziale distribuito ai sensi del presente Contratto, e
b) nel caso di ciascun collaboratore successivo:
i) modifiche al Programma, e
ii) aggiunte al Programma;
se tali modifiche e/o aggiunte al Programma provengono da e sono distribuite da tale particolare Contributore. Un Contributo "origina" da un Contributore se è stato aggiunto al Programma da tale Contributore stesso o da chiunque agisca per conto di tale Contributore. I contributi non includono modifiche o aggiunte al programma che non sono opere modificate.
"Contributore" indica qualsiasi persona o entità che distribuisce il Programma.
Per "brevetti concessi in licenza" si intendono le domande di brevetto concesse in licenza da un Contributore che sono necessariamente violate dall'uso o dalla vendita del suo Contributo da solo o quando combinate con il Programma.
"Programma" indica i Contributi distribuiti in conformità al presente Accordo.
"Destinatario" indica chiunque riceva il Programma ai sensi del presente Accordo o di qualsiasi Licenza Secondaria (a seconda dei casi), inclusi i Collaboratori.
Per "Lavori Derivati" si intendono tutti i lavori, in formato di codice Sorgente o di altro tipo, basati (o derivati) dal Programma e per i quali revisioni editoriali, annotazioni, elaborazioni o altre modifiche rappresentano, nel loro insieme, un'opera originale di autore.
Per "opere modificate" si intende qualsiasi opera in Codice sorgente o altra forma risultante da un'aggiunta, cancellazione o modifica dei contenuti del Programma, incluso, a fini di chiarezza, qualsiasi nuovo file in forma di Codice sorgente che contenga qualsiasi contenuto del Programma. Le Opere Modificate non includeranno opere che contengono solo dichiarazioni, interfacce, tipi, classi, strutture o file del Programma, esclusivamente in ciascun caso al fine di collegare, vincolare per nome o sottoclasse il Programma o le Opere Modificate dello stesso.
"Distribuzione" indica gli atti di a) distribuzione o b) messa a disposizione in qualsiasi modo che consenta il trasferimento di una copia.
"Codice sorgente" indica il formato preferito per apportare modifiche, a titolo esemplificativo ma non limitativo, al codice sorgente del software, alla sorgente della documentazione e Ai file di configurazione.
"Licenza secondaria" indica la GNU General Public License, la versione 2.0 o qualsiasi versione successiva di tale licenza, incluse eventuali eccezioni o autorizzazioni aggiuntive identificate dal Contributore iniziale.
2. CONCESSIONE DEI DIRITTI
a) Fatti salvi i termini del presente Contratto, ogni Contributore concede al Destinatario una licenza di copyright non esclusiva, mondiale e priva di royalty per riprodurre, preparare Opere derivate, visualizzare pubblicamente, eseguire pubblicamente, distribuire e concedere in sublicenza il Contributo di tale Contributore, se presente, e tali Opere derivate.
b) Fatti salvi i termini del presente Contratto, ogni Contributore concede al Destinatario una licenza di brevetto non esclusiva, mondiale, esente da royalty ai sensi dei Brevetti concessi in licenza per effettuare, utilizzare, vendere, offrire di vendere, importare e altrimenti trasferire il Contributo di tale Contributore, se presente, nel Codice sorgente o in altra forma. La presente licenza di brevetto si applica alla combinazione del Contributo e del Programma se, al momento dell'aggiunta del Contributo da parte del Contributore, tale aggiunta del Contributo fa sì che tale combinazione sia coperta dai Brevetti concessi in licenza. La licenza di brevetto non si applica ad altre combinazioni che includono il Contributo. Nessun hardware di per sé è concesso in licenza di seguito.
c) Il Destinatario comprende che, sebbene ciascun Contributore conceda le licenze ai propri Contributi qui indicati, nessun Contributore fornisce alcuna garanzia che il Programma non violi il brevetto o altri diritti di proprietà intellettuale di qualsiasi altra entità. Ogni Contributore declina ogni responsabilità nei confronti del Destinatario per reclami portati da qualsiasi altra entità in base alla violazione dei diritti di proprietà intellettuale o altro. Come condizione per l'esercizio dei diritti e delle licenze qui concessi, ogni Destinatario si assume la responsabilità esclusiva di garantire qualsiasi altro diritto di proprietà intellettuale necessario, se del caso. Ad esempio, se una licenza di brevetto di terze parti è necessaria per consentire al Destinatario di distribuire il Programma, è responsabilità del Destinatario acquisire tale licenza prima di distribuire il Programma.
d) Ogni Contributore dichiara di avere, a sua conoscenza, diritti d'autore sufficienti nel proprio Contributo, se del caso, per concedere la licenza d'autore stabilita nel presente Accordo.
e) Nonostante i termini di qualsiasi Licenza Secondaria, nessun Contributore concede sovvenzioni aggiuntive a qualsiasi Destinatario (diverso da quelli stabiliti nel presente Contratto) in seguito alla ricezione del Programma da parte di tale Destinatario ai sensi dei termini di una Licenza Secondaria (se consentito ai sensi dei termini della Sezione 3).
3. REQUISITI
3.1 Se un Contributore distribuisce il Programma in qualsiasi forma, allora:
a) il Programma deve essere reso disponibile anche come Codice sorgente, in conformità alla sezione 3.2, e il Contributore deve accompagnare il Programma con una dichiarazione che il Codice sorgente per il Programma è disponibile ai sensi del presente Contratto, e informa i Destinatari su come ottenerlo in modo ragionevole su o attraverso un mezzo abitualmente utilizzato per lo scambio di software; e
b) il Contributore può distribuire il Programma con una licenza diversa dal presente Accordo, a condizione che tale licenza: i) neghi effettivamente per conto di tutti gli altri Contributori tutte le garanzie e condizioni, esplicite e implicite, comprese garanzie o condizioni di titolo e non violazione, e garanzie o condizioni implicite di commerciabilità e idoneità per uno scopo particolare;
ii) esclude di fatto per conto di tutti gli altri Collaboratori ogni responsabilità per danni, inclusi danni diretti, indiretti, speciali, incidentali e consequenziali, come la perdita di profitti;
iii) non tenti di limitare o modificare i diritti dei destinatari nel Codice sorgente ai sensi dell'articolo 3.2; e
iv) richiede che qualsiasi distribuzione successiva del Programma da parte di una parte sia sotto una licenza che soddisfi i requisiti del presente articolo 3.
3.2 Quando il programma viene distribuito come codice sorgente:
a) deve essere reso disponibile ai sensi del presente Contratto, o se il Programma (i) è combinato con altro materiale in un file o file separati resi disponibili sotto una Licenza Secondaria, e (ii) il Contributore iniziale accluso al Codice sorgente la notifica descritta nell'Allegato A del presente Accordo; il Programma può essere reso disponibile alle condizioni di tali Licenze secondarie e
b) una copia del presente Contratto deve essere inclusa in ogni copia del Programma.
3.3 I Contributori non possono rimuovere o alterare alcun copyright, brevetto, marchio commerciale, avviso di attribuzione, disclaimer di garanzia o limitazioni di responsabilità ("notizie") contenute nel Programma da qualsiasi copia del Programma che Distribuiscono, a condizione che i Contributori possano aggiungere i propri avvisi appropriati.
4. DISTRIBUZIONE COMMERCIALE
I distributori commerciali di software possono accettare determinate responsabilità nei confronti degli utenti finali, dei partner commerciali e simili. Sebbene questa licenza sia intesa a facilitare l'uso commerciale del Programma, il Contributore che include il Programma in un'offerta di prodotti commerciali dovrebbe farlo in un modo che non crei potenziali responsabilità per altri Contributori. Pertanto, se un Contributore include il Programma in un'offerta di prodotti commerciali, tale Contributore ("Contributore Commerciale") accetta di difendere e indennizzare ogni altro Contributore ("Contributore Indennizzato") da eventuali perdite, danni e costi (collettivamente "Perdite") derivanti da rivendicazioni, cause legali e altre azioni legali intentate da terzi contro il Contributore Indennizzato nella misura causata da atti o omissioni di tale Contributore Commerciale in relazione alla sua distribuzione del Programma in un'offerta di prodotti commerciali. Gli obblighi di cui al presente articolo non si applicano a reclami o perdite relativi a qualsiasi violazione della proprietà intellettuale effettiva o presunta. Al fine di qualificarsi, un Contributore Indennizzato deve: a) informare tempestivamente il Contributore Commerciale per iscritto di tale richiesta e b) consentire al Contributore Commerciale di controllare e cooperare con il Contributore Commerciale nella difesa e in eventuali negoziati di regolamento correlati. Il Contributore Indennizzato può partecipare a tali richieste a proprie spese.
Ad esempio, un Collaboratore può includere il Programma in un'offerta commerciale, Prodotto X. Questo collaboratore è quindi un collaboratore commerciale. Se tale Collaboratore Commerciale fa poi dichiarazioni di performance o offre garanzie relative al Prodotto X, tali dichiarazioni di performance e garanzie sono di esclusiva responsabilità di tale Collaboratore Commerciale. Ai sensi di questa sezione, il Contributore Commerciale dovrebbe difendere le rivendicazioni contro gli altri Contributori relative a tali richieste di prestazioni e garanzie, e se un tribunale richiede a qualsiasi altro Contributore di pagare eventuali danni di conseguenza, il Contributore Commerciale deve pagare tali danni.
5. NESSUNA GARANZIA
FATTA ECCEZIONE PER QUANTO ESPRESSAMENTE STABILITO IN QUESTO ACCORDO E PER L'ESTENSIONE CONSENTITA DALLA LEGGE APPLICABILE, IL PROGRAMMA È FORNITO SU UNA BASE "COSÌ COM'È", SENZA GARANZIE O CONDIZIONI DI QUALSIASI TIPO, ESPLICITA O IMPLICITA COMPRESA, SENZA LIMITAZIONE, QUALSIASI GARANZIA O CONDIZIONE DI TITOLO, NON VIOLAZIONE, COMMERCIABILITÀ O IDONEITÀ PER UNO SCOPO PARTICOLARE. Ogni Destinatario è l'unico responsabile per determinare l'adeguatezza dell'utilizzo e della distribuzione del Programma e si assume tutti i rischi associati all'esercizio dei diritti ai sensi del presente Accordo, inclusi, a titolo esemplificativo ma non esaustivo, i rischi e i costi degli errori del programma, il rispetto delle leggi applicabili, il danno o la perdita di dati, programmi o apparecchiature e l'indisponibilità o l'interruzione delle operazioni.
6. DICHIARAZIONE DI NON RESPONSABILITÀ
FATTA ECCEZIONE PER QUANTO ESPRESSAMENTE STABILITO NEL PRESENTE ACCORDO E PER L'ESTENSIONE CONSENTITA DALLA LEGGE APPLICABILE, NÉ IL DESTINATARIO NÉ ALCUN CONTRIBUENTE AVRANNO ALCUNA RESPONSABILITÀ PER DANNI DIRETTI, INDIRETTI, INCIDENTALI, SPECIALI, ESEMPLIFICATIVI O CONSEQUENZIALI (INCLUSI PROFITTI PERSI SENZA LIMITAZIONE), TUTTAVIA CAUSATI E SU QUALSIASI TEORIA DI RESPONSABILITÀ, SIA IN CONTRATTO, RIGOROSA RESPONSABILITÀ, O TORTURA (INCLUSA NEGLIGENZA O ALTRIMENTI) SORGERE IN QUALSIASI MODO FUORI DALL'USO O DISTRIBUZIONE DEL PROGRAMMA O L'ESERCIZIO DI QUALSIASI DIRITTO CONCESSO QUI SOTTO, ANCHE SE CONSIGLIATO DELLA POSSIBILITÀ DI TALI DANNI.
7. GENERALE
Se una disposizione del presente Accordo non è valida o non è applicabile ai sensi della legge applicabile, essa non pregiudica la validità o l'applicabilità del resto dei termini del presente Accordo e, senza ulteriori azioni da parte delle parti del presente Accordo, tale disposizione sarà riformata nella misura minima necessaria per rendere tale disposizione valida e applicabile.
Se il Destinatario istituisce un contenzioso per brevetti contro qualsiasi entità (inclusa una domanda incrociata o una contestazione in una causa) sostenendo che il Programma stesso (escluse le combinazioni del Programma con altri software o hardware) viola i brevetti di tale Destinatario, i diritti di tale Destinatario concessi ai sensi della Sezione 2(b) si risolveranno alla data in cui tale contenzioso è archiviato.
Tutti i diritti del Destinatario ai sensi del presente Accordo cessano se non rispettano uno qualsiasi dei termini o delle condizioni materiali del presente Accordo e non risolvono tale inadempimento in un periodo di tempo ragionevole dopo essere venuti a conoscenza di tale inadempienza. Se tutti i diritti del Destinatario ai sensi del presente Contratto cessano, il Destinatario accetta di cessare l'utilizzo e la distribuzione del Programma non appena ragionevolmente possibile. Tuttavia, gli obblighi della Parte Ricevente ai sensi del presente Accordo e di qualsiasi licenza concessa dalla Parte Ricevente in relazione al Programma continueranno a sopravvivere.
Tutti sono autorizzati a copiare e distribuire copie del presente Contratto, ma al fine di evitare incongruenze il Contratto è protetto da copyright e può essere modificato solo nel modo seguente. Lo Steward si riserva il diritto di pubblicare di volta in volta nuove versioni (comprese le revisioni) del presente Accordo. Nessuno, tranne lo Steward dell'Accordo, ha il diritto di modificare questo Accordo. Eclipse Foundation è lo Steward dell'Accordo iniziale. La Eclipse Foundation può assegnare la responsabilità di fungere da Steward dell'Accordo a un'entità separata adatta. Ad ogni nuova versione dell'accordo verrà assegnato un numero di versione distintivo. Il Programma (compresi i Contributi) può sempre essere distribuito soggetto alla versione del Contratto in base alla quale è stato ricevuto. Inoltre, dopo la pubblicazione di una nuova versione dell'Accordo, il Contributore può scegliere di distribuire il Programma (compresi i suoi Contributi) sotto la nuova versione.
Salvo quanto espressamente indicato nelle Sezioni 2(a) e 2(b) di cui sopra, la Parte Ricevente non riceve alcun diritto o licenza sulla proprietà intellettuale di qualsiasi Contributore ai sensi del presente Accordo, sia espressamente, implicitamente, estoppel o in altro modo. Tutti i diritti nel Programma non espressamente concessi ai sensi del presente Contratto sono riservati. Nulla nel presente Contratto è inteso per essere applicabile da qualsiasi entità che non sia un Contributore o Destinatario. Non vengono creati diritti di terzi beneficiari ai sensi del presente accordo.
Allegato A - Avviso sulle licenze secondarie
"Il presente Codice sorgente può anche essere reso disponibile ai sensi delle seguenti Licenze secondarie quando le condizioni per tale disponibilità stabilite nella Eclipse Public License, v. 2.0 sono soddisfatte: {name license(s), version(s), and Exception or additional permission here}".
Includere semplicemente una copia del presente Accordo, incluso il presente Allegato A, non è sufficiente per concedere in licenza il Codice sorgente ai sensi delle Licenze secondarie.
Se non è possibile o desiderabile inserire l'avviso in un particolare file, è possibile includere l'avviso in una posizione (come un file LICENSE in una directory pertinente) in cui un destinatario potrebbe cercare tale avviso.
È possibile aggiungere ulteriori avvisi accurati di proprietà del copyright.
---
## The GNU General Public License (GPL) Versione 2, giugno 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor Boston, MA 02110-1335 Stati Uniti
Tutti sono autorizzati a copiare e distribuire copie testuali di questo documento di licenza, ma la modifica non è consentita.
Preambolo
Le licenze per la maggior parte dei software sono progettate per togliere la libertà di condividerle e modificarle. Al contrario, la GNU General Public License ha lo scopo di garantire la libertà di condividere e modificare il software libero, per assicurarsi che il software sia gratuito per tutti i suoi utenti. La presente Licenza Pubblica Generale si applica alla maggior parte del software della Free Software Foundation e a qualsiasi altro programma i cui autori si impegnano a utilizzarlo. (Alcuni altri software della Free Software Foundation sono invece coperti dalla GNU Library General Public License.) Puoi applicarlo anche ai tuoi programmi.
Quando parliamo di software libero, ci riferiamo alla libertà, non al prezzo. Le nostre licenze pubbliche generali sono progettate per assicurarti di avere la libertà di distribuire copie di software gratuito (e addebitare questo servizio se lo desideri), di ricevere la fonte codice o può ottenerlo se lo vuoi, che puoi cambiare il software o usarne parti in nuovi programmi gratuiti; e che sai che puoi fare queste cose.
Per proteggere i tuoi diritti, abbiamo bisogno di porre restrizioni che vietino a chiunque di negarti tali diritti o di chiederti di cedere i diritti. Queste restrizioni si traducono in alcune responsabilità per te se distribuisci copie del software o se lo modifichi.
Ad esempio, se si distribuiscono copie di tale programma, gratuitamente o a pagamento, è necessario concedere ai destinatari tutti i diritti di cui si dispone. È necessario assicurarsi che anche loro ricevano o possano ottenere il codice sorgente. E devi mostrare loro questi termini in modo che conoscano i loro diritti.
Proteggiamo i tuoi diritti con due passaggi: (1) copyright del software, e (2) ti offriamo questa licenza che ti dà il permesso legale di copiare, distribuire e / o modificare il software.
Inoltre, per la protezione di ogni autore e la nostra, vogliamo assicurarci che tutti capiscano che non c'è garanzia per questo software libero. Se il software viene modificato da qualcun altro e trasmesso, vogliamo che i suoi destinatari sappiano che ciò che hanno non è l'originale, in modo che eventuali problemi introdotti da altri non riflettano sulla reputazione degli autori originali.
Infine, qualsiasi programma gratuito è costantemente minacciato da brevetti software. Vogliamo evitare il pericolo che i redistributori di un programma gratuito ottengano individualmente licenze di brevetto, rendendo in effetti proprietario il programma. Per evitare questo, abbiamo chiarito che qualsiasi brevetto deve essere concesso in licenza per l'uso gratuito di tutti o non è affatto concesso in licenza.
Seguono i termini e le condizioni precise per la copia, la distribuzione e la modifica.
TERMINI E CONDIZIONI PER COPIA, DISTRIBUZIONE E MODIFICA
0. La presente Licenza si applica a qualsiasi programma o altra opera che contenga un avviso emesso dal titolare del copyright che afferma che può essere distribuito secondo i termini della presente Licenza Pubblica Generale. Il "Programma", di seguito, si riferisce a qualsiasi programma o opera, e un "lavoro basato sul Programma" significa sia il Programma o qualsiasi opera derivata ai sensi della legge sul copyright: vale a dire, un'opera contenente il Programma o una parte di esso, sia verbatim o con modifiche e / o tradotto in un'altra lingua. (Di seguito, la traduzione è inclusa senza limitazioni nel termine "modifica".) Ogni licenziatario è indirizzato come "tu".
Attività diverse da copia, distribuzione e modifica non sono coperte da questa Licenza; sono al di fuori del suo ambito. L'atto di esecuzione del Programma non è limitato e l'output del Programma è coperto solo se il suo contenuto costituisce un'opera basata sul Programma (indipendentemente dall'essere stato fatto eseguendo il Programma). Se questo è vero dipende da ciò che il programma fa.
1. Puoi copiare e distribuire copie verbali del codice sorgente del Programma quando lo ricevi, su qualsiasi supporto, a condizione che pubblichi in modo chiaro e appropriato su ciascuna copia un'adeguata informativa sul copyright e la dichiarazione di non responsabilità. di garanzia; mantenere intatti tutti gli avvisi che si riferiscono a questa Licenza e all'assenza di alcuna garanzia; e dare a qualsiasi altro destinatario del Programma una copia di questa Licenza insieme al Programma.
È possibile addebitare una tassa per l'atto fisico di trasferimento di una copia, e si può a vostra scelta offrire la protezione della garanzia in cambio di una tassa.
2. È possibile modificare la copia o le copie del Programma o di qualsiasi parte di esso, formando così un'opera basata sul Programma, e copiare e distribuire tali modifiche o lavori ai sensi della Sezione 1 di cui sopra, a condizione che si soddisfino anche tutte le seguenti condizioni:
a) I file modificati devono includere avvisi ben visibili indicanti che i file sono stati modificati e la data di eventuali modifiche.
b) L'utente deve far sì che qualsiasi opera che distribuisce o pubblica, che in tutto o in parte contiene o è derivata dal Programma o da qualsiasi parte di esso, sia concessa in licenza nel suo complesso senza alcun costo per tutti i terzi ai sensi dei termini della presente Licenza.
c) Se il programma modificato legge normalmente i comandi in modo interattivo durante l'esecuzione, è necessario che, quando si avvia l'esecuzione per tale uso interattivo nel modo più ordinario, stampi o visualizzi un annuncio contenente un'adeguata informativa sul copyright e un avviso che non vi è alcuna garanzia (o altro, dicendo che si fornisce una garanzia) e che gli utenti possono ridistribuire il programma in queste condizioni, e dire all'utente come visualizzare una copia di questa licenza. (Eccezione: se il Programma stesso è interattivo ma normalmente non stampa tale annuncio, il tuo lavoro basato sul Programma non è necessario per stampare un annuncio.)
Questi requisiti si applicano al lavoro modificato nel suo complesso. Se sezioni identificabili di quell'opera non sono derivate dal Programma e possono essere ragionevolmente considerate opere indipendenti e separate in se stesse, allora questa Licenza e i suoi termini non si applicano a quelle sezioni quando le distribuisci come opere separate. Ma quando si distribuiscono le stesse sezioni come parte di un intero che è un'opera basata sul Programma, la distribuzione del tutto deve essere sui termini di questa Licenza, le cui autorizzazioni per altri licenziatari si estendono all'intero, e quindi a ciascuna parte indipendentemente da chi l'ha scritta.
Pertanto, non è intenzione di questa sezione rivendicare diritti o contestare i tuoi diritti di lavorare scritti interamente da te; piuttosto, l'intento è quello di esercitare il diritto di controllare la distribuzione di opere derivate o collettive basate sul Programma.
Inoltre, la semplice aggregazione di un'altra opera non basata sul Programma con il Programma (o con un'opera basata sul Programma) su un volume di un supporto di memorizzazione o distribuzione non porta l'altra opera nell'ambito della presente Licenza.
3. È possibile copiare e distribuire il Programma (o un'opera basata su di esso, ai sensi della Sezione 2) in codice oggetto o in forma eseguibile ai sensi delle Sezioni 1 e 2 di cui sopra, a condizione che si faccia anche una delle seguenti operazioni:
a) accompagnarlo con il corrispondente codice sorgente leggibile da una macchina, che deve essere distribuito ai sensi delle sezioni 1 e 2 di cui sopra su un supporto abitualmente utilizzato per lo scambio di software; o
b) Accompagnarlo con un'offerta scritta, valida per almeno tre anni, per dare a terzi, per un costo non superiore al costo della distribuzione fisica della fonte, una copia completa leggibile dal computer del codice sorgente corrispondente, da distribuire ai sensi delle sezioni 1 e 2 di cui sopra su un supporto abitualmente utilizzato per lo scambio di software; o
c) Accompagnarlo con le informazioni che hai ricevuto sull'offerta di distribuire il codice sorgente corrispondente. (Questa alternativa è consentita solo per la distribuzione non commerciale e solo se hai ricevuto il programma in codice oggetto o in forma eseguibile con tale offerta, in accordo con la sottosezione b sopra.)
Il codice sorgente di un'opera indica la forma preferita dell'opera per modificarla. Per un lavoro eseguibile, il codice sorgente completo indica tutto il codice sorgente per tutti i moduli che contiene, più eventuali file di definizione dell'interfaccia associati, più gli script utilizzati per controllare la compilazione e l'installazione dell'eseguibile. Tuttavia, come eccezione speciale, il codice sorgente distribuito non deve includere nulla che sia normalmente distribuito (in forma sorgente o binaria) con i principali componenti (compilatore, kernel e così via) del sistema operativo su cui viene eseguito l'eseguibile, a meno che tale componente stesso non accompagni l'eseguibile.
Se la distribuzione dell'eseguibile o del codice oggetto viene effettuata offrendo l'accesso alla copia da un luogo designato, quindi offrendo l'accesso equivalente per copiare il codice sorgente dallo stesso luogo conta come distribuzione del codice sorgente, anche se le terze parti non sono obbligate a copiare l'origine insieme al codice oggetto.
4. Non è consentito copiare, modificare, concedere in sublicenza o distribuire il Programma ad eccezione di quanto espressamente previsto dalla presente Licenza. Qualsiasi altro tentativo di copiare, modificare, concedere in sublicenza o distribuire il Programma è nullo e risolverà automaticamente i diritti dell'utente ai sensi della presente Licenza. Tuttavia, le parti che hanno ricevuto copie, o diritti, da voi ai sensi della presente Licenza non avranno le loro licenze cessate fino a quando tali parti rimangono in piena conformità.
5. Non è necessario accettare questa licenza, poiché non è stata firmata. Tuttavia, nient'altro ti concede il permesso di modificare o distribuire il Programma o i suoi lavori derivati. Queste azioni sono vietate dalla legge se non si accetta questa licenza. Pertanto, modificando o distribuendo il Programma (o qualsiasi opera basata sul Programma), l'utente indica l'accettazione di questa Licenza a tale scopo e di tutti i suoi termini e condizioni per copiare, distribuire o modificare il Programma o le opere basate su di esso.
6. Ogni volta che ridistribuite il Programma (o qualsiasi opera basata sul Programma), il destinatario riceve automaticamente una licenza dal licenziante originale per copiare, distribuire o modificare il Programma in base ai presenti termini e condizioni. L'utente non può imporre ulteriori restrizioni all'esercizio da parte dei destinatari dei diritti qui concessi. L'utente non è responsabile dell'applicazione della conformità da parte di terzi a questa Licenza.
7. Se, a seguito di una sentenza del tribunale o di un'accusa di violazione di brevetto o per qualsiasi altro motivo (non limitato alle questioni relative ai brevetti), le condizioni sono imposte (sia per ordine del tribunale, accordo o altro) che contraddicono le condizioni della presente Licenza, non ti scusano dalle condizioni della presente Licenza. Se non è possibile distribuire in modo da soddisfare contemporaneamente i tuoi obblighi ai sensi della presente Licenza e di altri obblighi pertinenti, di conseguenza non è possibile distribuire il Programma affatto. Ad esempio, se una licenza di brevetto non consentirebbe la ridistribuzione senza royalty del Programma da parte di tutti coloro che ricevono copie direttamente o indirettamente attraverso di te, allora l'unico modo in cui potresti soddisfarla e questa Licenza sarebbe astenerti completamente dalla distribuzione del Programma.
Se una parte di questa sezione è ritenuta non valida o inapplicabile in qualsiasi circostanza particolare, il saldo della sezione è destinato ad applicarsi e la sezione nel suo complesso è destinata ad applicarsi in altre circostanze.
La presente sezione non ha lo scopo di indurre l'utente a violare eventuali brevetti o altri diritti di proprietà o di contestare la validità di tali reclami; questa sezione ha il solo scopo di proteggere l'integrità del sistema di distribuzione del software libero, che è implementato dalle pratiche di licenza pubblica. Molte persone hanno dato un contributo generoso alla vasta gamma di software distribuiti attraverso quel sistema in base all'applicazione coerente di tale sistema; spetta all'autore / donatore decidere se è disposto a distribuire il software attraverso qualsiasi altro sistema e un licenziatario non può imporre tale scelta.
Questa sezione ha lo scopo di chiarire a fondo ciò che si ritiene sia una conseguenza del resto di questa Licenza.
8. Se la distribuzione e/o l'uso del Programma è limitato in alcuni paesi sia da brevetti che da interfacce protette da copyright, il titolare originale del copyright che inserisce il Programma sotto questa Licenza può aggiungere una limitazione esplicita della distribuzione geografica escludendo tali paesi, in modo che la distribuzione sia consentita solo in o tra paesi non così esclusi. In tal caso, questa Licenza incorpora la limitazione come se fosse scritta nel corpo di questa Licenza.
9. La Free Software Foundation può pubblicare di volta in volta versioni riviste e/o nuove della 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 il Programma specifica un numero di versione di questa Licenza che si applica ad essa e "qualsiasi versione successiva", hai la possibilità di seguire i termini e le condizioni di tale versione o di qualsiasi versione successiva pubblicata dalla Free Software Foundation. Se il Programma non specifica un numero di versione di questa Licenza, è possibile scegliere qualsiasi versione mai pubblicata dalla Free Software Foundation.
10. Se si desidera incorporare parti del Programma in altri programmi gratuiti le cui condizioni di distribuzione sono diverse, scrivere all'autore per chiedere il permesso. Per il software che è protetto da copyright dalla Free Software Foundation, scrivere alla Free Software Foundation; a volte facciamo eccezioni per questo. La nostra decisione sarà guidata dai due obiettivi di preservare lo status libero di tutti i derivati del nostro software libero e di promuovere la condivisione e il riutilizzo del software in generale.
NESSUNA GARANZIA
11. POICHÉ IL PROGRAMMA È CONCESSO IN LICENZA GRATUITAMENTE, NON VI È ALCUNA GARANZIA PER IL PROGRAMMA, FINO ALL'ESTENSIONE CONSENTITA DALLA LEGGE APPLICABILE. TRANNE QUANDO DIVERSAMENTE INDICATO NELLA SCRITTURA I TITOLARI DEL COPYRIGHT E / O ALTRE PARTI FORNISCONO IL PROGRAMMA "COSÌ COM'È" SENZA GARANZIA DI ALCUN TIPO, ESPRESSO O IMPLICITO, INCLUSO, MA NON LIMITATO A, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE. L'INTERO RISCHIO PER LA QUALITÀ E LE PRESTAZIONI DEL PROGRAMMA È CON TE. SE IL PROGRAMMA DOVESSE RIVELARSI DIFETTOSO, SI SUPPONE IL COSTO DI TUTTA LA MANUTENZIONE, RIPARAZIONE O CORREZIONE NECESSARIA.
12. IN NESSUN CASO SE NON RICHIESTO DALLA LEGGE APPLICABILE O CONCORDATO PER ISCRITTO QUALSIASI TITOLARE DI COPYRIGHT, O QUALSIASI ALTRA PARTE CHE POSSA MODIFICARE E / O RIDISTRIBUIRE IL PROGRAMMA COME CONSENTITO SOPRA, ESSERE RESPONSABILE PER DANNI, TRA CUI QUALSIASI DANNO GENERALE, SPECIALE, INCIDENTALE O CONSEQUENZIALE DERIVANTE DALL'USO O INCAPACITÀ DI UTILIZZARE IL PROGRAMMA (INCLUSA MA NON LIMITATA ALLA PERDITA DI DATI O DATI RESI IMPRECISI O PERDITE SOSTENUTE DA TE O DA TERZE PARTI O UN FALLIMENTO DEL PROGRAMMA DI OPERARE CON QUALSIASI ALTRO PROGRAMMA), ANCHE SE TALE TITOLARE O ALTRA PARTE È STATA CONSIGLIATA DELLA POSSIBILITÀ DI TALI DANNI.
FINE DEI TERMINI E DELLE CONDIZIONI
Come applicare questi termini ai tuoi nuovi programmi
Se si sviluppa un nuovo programma, e si vuole che sia del più grande uso possibile per il pubblico, il modo migliore per ottenere questo è quello di renderlo software libero che tutti possono ridistribuire e cambiare in questi termini.
A tale scopo, allegare al programma i seguenti avvisi. È più sicuro allegarli all'inizio di ogni file sorgente per trasmettere in modo più efficace l'esclusione della garanzia; e ogni file dovrebbe avere almeno la linea "copyright" e un puntatore a dove viene trovato l'avviso completo.
Una linea per dare il nome al programma e una breve idea di ciò che fa.
Copyright (C) <anno> <nome dell'autore>
Questo programma è software gratuito. È possibile ridistribuirlo e/o modificarlo secondo i termini della licenza GNU General Public License pubblicata dalla Free Software Foundation; versione 2 della licenza o, a scelta dell'utente, qualsiasi versione successiva.
Questo programma è distribuito nella speranza che possa essere utile, ma SENZA ALCUNA GARANZIA; tantomeno garanzie implicite di COMMERCIABILITÀ o IDONEITA' PER UNO SCOPO SPECIFico. Per ulteriori dettagli, vedere la Licenza GNU General Public License.
In caso contrario, scrivere alla Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA
Aggiungi anche informazioni su come contattarti per posta elettronica e cartacea.
Se il programma è interattivo, farlo emettere un breve avviso come questo quando si avvia in modalità interattiva:
Gnomovision versione 69, Copyright (C) anno nome dell'autore Gnomovision viene fornito con ASSOLUTAMENTE NO GARANZIA; per i dettagli tipo `show w'. Questo è software libero, e siete invitati a ridistribuirlo in determinate condizioni; digitare `show c' per i dettagli.
I comandi ipotetici `show w' e `show c' dovrebbero mostrare le parti appropriate della Licenza Pubblica Generale. Naturalmente, i comandi che usi possono essere chiamati qualcosa di diverso da `show w' e `show c'; potrebbero anche essere clic del mouse o voci di menu - qualunque cosa si adatti al tuo programma.
Dovresti anche chiedere al tuo datore di lavoro (se lavori come programmatore) o alla tua scuola, se del caso, di firmare una "copyright disclaimer" per il programma, se necessario. Ecco un esempio; modificare i nomi:
Yoyodyne, Inc., con la presente declina ogni interesse per il copyright
programma `Gnomovision' (che fa pass ai compilatori) scritto da
James Hacker.
firma di Ty Coon, 1° aprile 1989
Ty Coon, Presidente del Vicepresidente
La presente Licenza Pubblica Generale non consente di incorporare il programma in programmi proprietari. Se il tuo programma è una libreria di subroutine, potresti considerare più utile consentire il collegamento di applicazioni proprietarie con la libreria. Se questo è ciò che si desidera fare, utilizzare la GNU Library General Public License invece di questa licenza.
---
## ECCEZIONE CLASSPATH
Il collegamento statico o dinamico di questa libreria con altri moduli consente di eseguire un lavoro combinato basato su questa libreria. Pertanto, i termini e le condizioni della GNU General Public License versione 2 coprono l'intera combinazione.
Come eccezione speciale, i titolari di copyright di questa libreria consentono di collegare questa libreria a moduli indipendenti per produrre un eseguibile, indipendentemente dalle condizioni di licenza di questi moduli indipendenti, e per copiare e distribuire l'eseguibile risultante in base ai termini di tua scelta, a condizione che tu soddisfi anche, per ogni modulo indipendente collegato, i termini e le condizioni della licenza di tale modulo. Un modulo indipendente è un modulo che non è derivato da o basato su questa libreria. Se si modifica questa libreria, è possibile estendere questa eccezione alla versione della libreria, ma non si è obbligati a farlo. Se non si desidera eseguire questa operazione, eliminare questa istruzione di eccezione dalla versione in uso.