@Firewolf said:
il mio dubbio è il seguente : supponendo di voler offuscare il codice php, se il codice JS richiamato da quest'ultimo è sotto licenza GPL e MIT (come per JQUERY), implicherà che anche il codice php rientrerà sotto la stessa licenza?Quindi al cliente dovrò consegnare anche i sorgenti del codice php, o la licenza si applica solo al codice JS?
nuovamente grazie
Vediamo....
GPL e MIT sono 2 licenze diverse, quindi prevedono clausole diverse.
La GPL si comporta in questo modo:
Se io modifico uno script GPL la mia modifica sarà automaticamente GPL.
Se io affianco ad uno script GPL uno script realizzato da me, questo ultimo
può avere la licenza che preferisco.
Il punto complesso è capire esattamente cosa significa "affianco".
Esempi:
Se ho un sito realizzato con un CMS GPL posso inserirvi un secondo script
(es che gestisca un forum, una directory, ecc.) indipendentemente dalla
licenza.
Se io utilizzo sempre un CMS GPL e vi inserisco un plug-in fatto da me, con
quale licenza posso rilasciarlo?
La risposta è "dipende".
Dipende dal livello di integrazione di questo plug-in con il resto del CMS.
Tratto da "Domande poste di frequente sulla GNU GPL"
Dipende da come il programma fa girare i suoi plug-in. Se il programma usa fork ed exec per invocare i plug-in, allora i plug-in sono programmi separati, e quindi la licenza del programma principale non impone nessun requisito per essi. Se il programma invece è collegato dinamicamente ai plug-in, ed essi effettuano reciproche chiamate a funzione e condividono delle strutture dati, allora si considerano i due come parti di un unico programma, e così i plug-in devono essere trattati come estensioni al programma principale. Questo significa che essi devono essere rilasciati sotto la GPL o sotto una licenza ad essa compatibile.
Un caso ambiguo si ha quando il programma collega dinamicamente i plug-in, ma la comunicazione tra i due è limitata all'invocazione della funzione 'principale' del plug-in con alcune opzioni ed all'attesa che questa termini.
Licenza MIT
Come ti dicevo sopra, non conosco bene la licenza MIT.
Che io sappia è simile alla BSD, e questa ultima è meno restrittiva della GPL.
Ad esempio MacOSX utilizza una versione modificata di BSD (il sistema
operativo), ed hanno rilasciato il tutto con una licenza completamente
chiusa.