La maggior parte di Scribunto è concessa in licenza sotto la GNU General Public License, versione 2 o successiva. Il testo di questa licenza è incluso di seguito. Alcuni file e sottodirectory inclusi sono concessi in licenza con una licenza MIT, non con GPL. Questi sono: * includes/Engines/LuaCommon/lualib/package.lua (come descritto in quel file) * includes/Engines/LuaCommon/lualib/strict.lua (come descritto in quel file) * includes/Engines/LuaCommon/lualib/ luabit/ (come descritto in readme.txt in quella directory) * includes/Engines/LuaCommon/lualib/ustring/ (come descritto in README in quella directory) * includes/Engines/LuaStandalone/binaries/ (come descritto in README in quella directory ) Il testo di questa licenza è incluso anche di seguito. -------------------------------------------------- ---------------------------- LICENZA PUBBLICA GENERALE GNU Versione 2, giugno 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. , 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA A chiunque è consentito copiare e distribuire copie letterali di questo documento di licenza, ma non è consentito modificarlo. Preambolo Le licenze per la maggior parte del software sono progettate per toglierti la libertà di condividerlo e modificarlo. Al contrario, la GNU General Public License è intesa a garantire la libertà di condividere e modificare il software libero, per assicurarsi che il software sia gratuito per tutti i suoi utenti. Questa Licenza Pubblica Generica 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 Lesser 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 generiche sono progettate per garantire che tu abbia la libertà di distribuire copie di software libero (e di addebitare questo servizio se lo desideri), che tu riceva il codice sorgente o possa ottenerlo se lo desideri, che puoi modificare il software o utilizzarne parti in nuovi programmi gratuiti; e che sai che puoi fare queste cose. Per proteggere i tuoi diritti, dobbiamo introdurre restrizioni che vietino a chiunque di negarti questi diritti o di chiederti di rinunciarvi. Queste restrizioni si traducono in determinate responsabilità per te se distribuisci copie del software o se lo modifichi. Ad esempio, se distribuisci copie di un programma di questo tipo, sia gratuitamente che a pagamento, devi concedere ai destinatari tutti i diritti di cui disponi. Devi assicurarti 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 in 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 tutela nostra e di ogni autore, vogliamo essere certi che tutti comprendano che non esiste alcuna garanzia per questo software gratuito. Se il software viene modificato da qualcun altro e ceduto, vogliamo che i destinatari sappiano che quello che hanno non è l'originale, in modo che eventuali problemi introdotti da altri non si ripercuotano sulla reputazione degli autori originali. Infine, qualsiasi programma libero è costantemente minacciato dai brevetti software. Desideriamo evitare il pericolo che chi ridistribuisce un programma libero ottenga individualmente licenze di brevetto, rendendo di fatto il programma proprietario. Per evitare ciò, abbiamo chiarito che qualsiasi brevetto deve essere concesso in licenza per il libero utilizzo da parte di tutti o non essere concesso in licenza affatto. Di seguito sono riportati i termini e le condizioni precisi per la copia, la distribuzione e la modifica. TERMINI E CONDIZIONI DELLA LICENZA PUBBLICA GENERALE GNU PER LA COPIA, LA DISTRIBUZIONE E LA MODIFICA 0. Questa licenza si applica a qualsiasi programma o altra opera che contenga un avviso inserito dal detentore del copyright che informa che può essere distribuito secondo i termini della presente Licenza pubblica generale. Il "Programma", di seguito, si riferisce a qualsiasi programma o opera di questo tipo, e un "lavoro basato sul Programma" indica 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 esso, integralmente o con modifiche e/o tradotto in un'altra lingua. (Di seguito, la traduzione è inclusa senza limitazione nel termine "modifica".) Ciascun licenziatario viene indicato come "tu". Attività diverse dalla copia, distribuzione e modifica non sono coperte da questa Licenza; sono fuori dal suo ambito. L'atto di eseguire il Programma non è limitato e l'output del Programma è coperto solo se i suoi contenuti costituiscono un'opera basata sul Programma (indipendentemente dal fatto che siano stati realizzati eseguendo il Programma). Se ciò sia vero dipende da ciò che fa il Programma. 1. È possibile copiare e distribuire copie letterali del codice sorgente del Programma così come lo si riceve, con qualsiasi mezzo, a condizione che si pubblichi in modo visibile e appropriato su ciascuna copia un avviso di copyright appropriato e un'esclusione di responsabilità di garanzia; mantenere intatte tutte le avvertenze che si riferiscono alla presente Licenza e all'assenza di qualsiasi garanzia; e fornire a tutti gli altri destinatari del Programma una copia di questa Licenza insieme al Programma. È possibile addebitare una tariffa per l'atto fisico di trasferimento di una copia e, a propria discrezione, offrire protezione in garanzia in cambio di una tariffa. 2. Puoi modificare la tua copia o le copie del Programma o qualsiasi parte di esso, formando così un'opera basata sul Programma, e copiare e distribuire tali modifiche o opere secondo i termini della Sezione 1 di cui sopra, a condizione che tu soddisfi anche tutti i requisiti queste condizioni: a) È necessario che i file modificati rechino avvisi ben visibili che attesti che hai modificato i file e la data di qualsiasi modifica. b) È necessario fare in modo che qualsiasi opera distribuita o pubblicata, che in tutto o in parte contenga o sia derivata dal Programma o da qualsiasi parte di esso, venga concessa in licenza nella sua interezza senza alcun costo a tutte le terze parti secondo i termini di questa Licenza . c) Se il programma modificato normalmente legge i comandi in modo interattivo quando viene eseguito, è necessario far sì che, quando avviato per tale uso interattivo nel modo più ordinario, stampi o visualizzi un annuncio comprendente un appropriato avviso di copyright e un avviso che non vi è alcuna garanzia (oppure dicendo che fornisci una garanzia) e che gli utenti possono ridistribuire il programma a queste condizioni, e dicendo 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 è tenuto a stampare un annuncio.) Questi requisiti si applicano all'opera modificata nel suo insieme. Se sezioni identificabili di quell'opera non derivano dal Programma e possono essere ragionevolmente considerate opere indipendenti e separate di per sé, allora la presente Licenza e i suoi termini non si applicano a tali sezioni quando le distribuisci come opere separate. Ma quando si distribuiscono le stesse sezioni come parte di un tutto che è un'opera basata sul Programma, la distribuzione dell'insieme deve avvenire secondo i termini di questa Licenza, i cui permessi per gli altri licenziatari si estendono all'intero insieme, e quindi a ciascuno e ogni parte indipendentemente da chi l'ha scritta. Pertanto, non è intenzione di questa sezione rivendicare diritti o contestare i tuoi diritti su opere scritte 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 archiviazione o distribuzione non porta l'altra opera nell'ambito di questa Licenza. 3. È possibile copiare e distribuire il Programma (o un'opera basata su di esso, ai sensi della Sezione 2) in codice oggetto o formato eseguibile secondo i termini delle Sezioni 1 e 2 di cui sopra a condizione che si esegua anche una delle seguenti operazioni: a) Accompagnarlo con il corrispondente codice sorgente leggibile dalla macchina completo, che deve essere distribuito secondo i termini delle Sezioni 1 e 2 di cui sopra su un supporto abitualmente utilizzato per lo scambio di software; oppure, b) Accompagnarlo con un'offerta scritta, valida per almeno tre anni, di fornire a terzi, per un costo non superiore al costo di esecuzione fisica della distribuzione del codice sorgente, una copia completa leggibile dalla macchina del codice sorgente corrispondente, da distribuire secondo i termini delle Sezioni 1 e 2 di cui sopra su un supporto abitualmente utilizzato per lo scambio di software; oppure, c) Accompagnalo con le informazioni che hai ricevuto riguardo all'offerta di distribuzione del codice sorgente corrispondente. (Questa alternativa è consentita solo per la distribuzione non commerciale e solo se hai ricevuto il programma in codice oggetto o forma eseguibile con tale offerta, in conformità con la sottosezione b di cui sopra.) Il codice sorgente di un'opera indica la forma preferita dell'opera per la creazione modifiche ad esso. Per un'opera eseguibile, per codice sorgente completo si intende tutto il codice sorgente di tutti i moduli in esso contenuti, 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 necessariamente includere tutto ciò che è normalmente distribuito (in formato sorgente o binario) con i componenti principali (compilatore, kernel e così via) del sistema operativo su cui viene eseguito l'eseguibile, a meno che quel componente stesso non accompagni l'eseguibile. Se la distribuzione del codice eseguibile o oggetto viene effettuata offrendo l'accesso alla copia da un luogo designato, allora offrire un accesso equivalente alla copia del codice sorgente dallo stesso luogo conta come distribuzione del codice sorgente, anche se terze parti non sono obbligate a copiare il codice source insieme al codice oggetto. 4. Non è possibile copiare, modificare, concedere in sublicenza o distribuire il Programma ad eccezione di quanto espressamente previsto dalla presente Licenza. Qualsiasi tentativo di copiare, modificare, concedere in licenza o distribuire in altro modo il Programma è nullo e annullerà automaticamente i diritti previsti dalla presente Licenza. Tuttavia, le parti che hanno ricevuto copie o diritti da te ai sensi della presente Licenza non vedranno terminare le loro licenze fintantoché tali parti mantengono la piena conformità. 5. Non sei obbligato ad accettare questa Licenza, poiché non l'hai firmata. Tuttavia, nient'altro garantisce il permesso di modificare o distribuire il Programma o le sue opere derivate. Queste azioni sono vietate dalla legge se non si accetta questa Licenza. Pertanto, modificando o distribuendo il Programma (o qualsiasi lavoro basato sul Programma), indichi l'accettazione della presente Licenza e di tutti i suoi termini e condizioni per la copia, distribuzione o modifica del Programma o dei lavori basati su di esso. 6. Ogni volta che ridistribuisci il Programma (o qualsiasi lavoro basato sul Programma), il destinatario riceve automaticamente una licenza dal concessore di licenza originale per copiare, distribuire o modificare il Programma soggetto a questi termini e condizioni. Non è possibile imporre ulteriori restrizioni all'esercizio da parte dei destinatari dei diritti qui garantiti. Non sei responsabile del rispetto della presente Licenza da parte di terzi. 7. Se, come conseguenza di una sentenza del tribunale o di un'accusa di violazione di brevetto o per qualsiasi altro motivo (non limitato a questioni relative ai brevetti), ti vengono imposte condizioni (per ordine del tribunale, accordo o altro) che contraddicono le condizioni del presente Licenza, non ti esentano dalle condizioni di questa Licenza. Se non puoi distribuire in modo da soddisfare contemporaneamente i tuoi obblighi ai sensi della presente Licenza e qualsiasi altro obbligo pertinente, di conseguenza non potrai distribuire affatto il Programma. Ad esempio, se una licenza di brevetto non permettesse la ridistribuzione esente da royalty del Programma da parte di tutti coloro che ricevono copie direttamente o indirettamente tramite te, allora l'unico modo per soddisfare sia quella licenza che questa Licenza sarebbe quello di astenersi completamente dalla distribuzione della licenza. Programma. Se qualsiasi parte di questa sezione è ritenuta non valida o inapplicabile in qualsiasi circostanza particolare, si intende applicare il resto della sezione e si intende applicare la sezione nel suo insieme in altre circostanze. Non è lo scopo di questa sezione indurti a violare brevetti o altre rivendicazioni di diritti di proprietà o contestare la validità di tali rivendicazioni; questa sezione ha l'unico scopo di proteggere l'integrità del sistema di distribuzione del software libero, che è implementato mediante pratiche di licenza pubblica. Molte persone hanno dato generosi contributi all'ampia gamma di software distribuito attraverso quel sistema facendo affidamento su un'applicazione coerente di quel 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 rendere completamente chiaro ciò che si ritiene sia una conseguenza del resto di questa Licenza. 8. Se la distribuzione e/o l'utilizzo del Programma è limitato in alcuni paesi da brevetti o da interfacce protette da copyright, il detentore originale del copyright che colloca il Programma sotto questa Licenza può aggiungere un'esplicita limitazione geografica alla distribuzione escludendo tali paesi, in modo che la distribuzione è consentito solo in o tra paesi non così esclusi. In tal caso, la presente Licenza incorpora la limitazione come se fosse scritta nel corpo della presente Licenza. 9. La Free Software Foundation può pubblicare di tanto in tanto versioni revisionate e/o nuove della General Public License. Tali nuove versioni saranno simili nello spirito alla versione attuale, ma potrebbero differire nei dettagli per affrontare nuovi problemi o preoccupazioni. A ciascuna versione viene assegnato un numero di versione distintivo. Se il Programma specifica un numero di versione di questa Licenza che si applica ad esso e a "qualsiasi versione successiva", hai la possibilità di seguire i termini e le condizioni di quella versione o di qualsiasi versione successiva pubblicata dalla Free Software Foundation. Se il Programma non specifica un numero di versione di questa Licenza, puoi scegliere qualsiasi versione mai pubblicata dalla Free Software Foundation. 10. Se desideri incorporare parti del Programma in altri programmi gratuiti le cui condizioni di distribuzione sono diverse, scrivi all'autore per chiedere il permesso. Per il software protetto da copyright della Free Software Foundation, scrivere alla Free Software Foundation; a volte facciamo delle eccezioni per questo. La nostra decisione sarà guidata dai due obiettivi di preservare lo status di libertà di tutti i derivati del nostro software libero e di promuovere la condivisione e il riutilizzo del software in generale. NESSUNA GARANZIA 11. POICHE' IL PROGRAMMA VIENE CONCESSO IN LICENZA GRATUITAMENTE, NON ESISTE ALCUNA GARANZIA PER IL PROGRAMMA, NELLA MISURA CONSENTITA DALLA LEGGE APPLICABILE. SALVO QUANDO DIVERSAMENTE INDICATO PER ISCRITTO, I TITOLARI DEL COPYRIGHT E/O ALTRE PARTI FORNISCONO IL PROGRAMMA "COSÌ COM'È" SENZA GARANZIA DI ALCUN TIPO, ESPRESSA O IMPLICITA, INCLUSE, MA NON LIMITATE A, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE . L'INTERO RISCHIO RIGUARDO LA QUALITÀ E LE PRESTAZIONI DEL PROGRAMMA È CON TE. SE IL PROGRAMMA RISULTA DIFETTOSO, SI ASSUME IL COSTO DI TUTTA LA MANUTENZIONE, RIPARAZIONE O CORREZIONE NECESSARIA. 12. IN NESSUN CASO, A MENO CHE NON RICHIESTO DALLA LEGGE APPLICABILE O CONCORDATO PER ISCRITTO, IL TITOLARE DEL COPYRIGHT, O QUALSIASI ALTRA PARTE CHE PUÒ MODIFICARE E/O RIDISTRIBUIRE IL PROGRAMMA COME CONSENTITO SOPRA, SARÀ RESPONSABILE NEI CONFRONTI DELL'UTENTE PER DANNI, COMPRESI QUALSIASI DANNO GENERALE, SPECIALE, DANNI ACCIDENTALI O CONSEQUENZIALI DERIVANTI DALL'USO O DALL'IMPOSSIBILITÀ DI UTILIZZARE IL PROGRAMMA (INCLUSI, MA NON LIMITATI A, PERDITA DI DATI O DATI IMPRECISI O PERDITE SUBITE DA PARTE DELL'UTENTE O DI TERZE PARTI O UN MANCATO FUNZIONAMENTO DEL PROGRAMMA CON QUALSIASI ALTRO PROGRAMMA) , ANCHE SE TALE TITOLARE O ALTRO SOGGETTO È STATO INFORMATO DELLA POSSIBILITÀ DI TALI DANNI. FINE DEI TERMINI E DELLE CONDIZIONI Come applicare questi termini ai nuovi programmi Se si sviluppa un nuovo programma e si desidera che sia della massima utilità possibile per il pubblico, il modo migliore per raggiungere questo obiettivo è renderlo un software gratuito accessibile a tutti può ridistribuire e cambiare in questi termini. A tal fine allegare al programma i seguenti avvisi. È più sicuro allegarli all'inizio di ciascun file sorgente per trasmettere nel modo più efficace l'esclusione della garanzia; e ogni file dovrebbe avere almeno la riga "copyright" e un puntatore al punto in cui si trova l'avviso completo. Diritto d'autore (C) Questo programma è un software gratuito; puoi ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License pubblicata dalla Free Software Foundation; la versione 2 della Licenza o (a tua scelta) qualsiasi versione successiva. Questo programma è distribuito nella speranza che possa essere utile, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UNO SCOPO PARTICOLARE. Consulta la GNU General Public License per maggiori dettagli. Dovresti aver ricevuto una copia della GNU General Public License insieme a questo programma; in caso contrario, scrivere a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Aggiungi anche informazioni su come contattarti tramite posta elettronica e cartacea. Se il programma è interattivo, fai in modo che visualizzi un breve avviso come questo quando viene avviato in modalità interattiva: Gnomovision versione 69, Copyright (C) anno nome dell'autore Gnomovision viene fornito ASSOLUTAMENTE NESSUNA GARANZIA; per i dettagli digitare "mostra w". Questo è software gratuito e puoi ridistribuirlo a determinate condizioni; digitare "mostra c" per i dettagli. Gli ipotetici comandi "show w" e "show c" dovrebbero mostrare le parti appropriate della General Public License. Naturalmente, i comandi che usi possono essere chiamati in modo 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 presente, di firmare una "disclaimer sul copyright" per il programma, se necessario. Ecco un esempio; modificare i nomi: Yoyodyne, Inc., con la presente declina ogni interesse di copyright sul programma "Gnomovision" (che effettua passaggi ai compilatori) scritto da James Hacker. , 1 aprile 1989 Ty Coon, Presidente di Vice Questa Licenza Pubblica Generica non consente di incorporare il tuo 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 vuoi fare, usa la GNU Lesser General Public License invece di questa Licenza. -------------------------------------------------- ---------------------------- LICENZA MIT Con la presente viene concessa l'autorizzazione, a titolo gratuito, a chiunque ottenga una copia di questo software e dei relativi file di documentazione (il "Software"), di trattare il Software senza restrizioni, inclusi, senza limitazioni, i diritti di utilizzare, copiare, modificare, unire, pubblicare, distribuire, concedere in sublicenza e/o vendere copie del Software e di consentire alle persone a cui viene fornito il Software per farlo, alle seguenti condizioni: L'avviso di copyright di cui sopra e il presente avviso di autorizzazione saranno inclusi in tutte le copie o parti sostanziali del Software. IL SOFTWARE VIENE FORNITO "COSÌ COM'È", SENZA GARANZIA DI ALCUN TIPO, ESPLICITA O IMPLICITA, INCLUSE MA NON LIMITATE ALLE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE E NON VIOLAZIONE. IN NESSUN CASO GLI AUTORI O I TITOLARI DEL COPYRIGHT SARANNO RESPONSABILI PER QUALSIASI PREVENZIONE, DANNI O ALTRA RESPONSABILITÀ, SIA IN UN'AZIONE CONTRATTO, ILLECITO O ALTRIMENTI, DERIVANTE DA, DA O IN CONNESSIONE CON IL SOFTWARE O L'USO O ALTRI RAPPORTI DEL SOFTWARE.