- If I have a project that uses source code from a GPL 2 licensed project, and another set of source code from an MIT licensed project, what do I license my whole project as?
I lavori derivati dal codice GPL devono essere anche in GPL "nel suo complesso". L'aggiunta del codice di licenza MIT non cambia questo (cosa ti fa credere che dovrebbe)? Il MIT richiede di menzionare il copyright originale e il testo della licenza per la parte che stai riutilizzando, il che non è in contraddizione con la GPL.
- What if I have a project with multiple modules where one module uses source code from a GPL2 project and another uses source code from MIT (or another license that states the whole project must be under the same license), but neither modules "interact" with one another?
Il modulo 1 deve essere anch'esso in GPL, modulo 2 con qualsiasi licenza che ti piace purché sia compatibile con il MIT. Se questi due moduli non sono collegati tra loro e non interagiscono, sono due prodotti separati. Basta metterli sullo stesso supporto di memorizzazione dei dati o venderli entrambi insieme non implica che sia necessaria la GPL per entrambi (come indicato nel Domande frequenti sulla GPL di FSF ). Se si desidera, tuttavia, creare un prodotto combinato che utilizza i due moduli e collegarli entrambi, vedere 1.
- What should my project uses if I modify MIT licensed source code to use the source code of a GPL 2 licensed project (or let's say it's two licenses that state that both state the whole project must be under the same license)?
Dipende da cosa intendi con "per usare il codice sorgente di un progetto con licenza GPL 2" . Se modifichi la sorgente con licenza MIT per link il codice GPL insieme a esso, consentendo la comunicazione in-process, il lavoro combinato deve essere in GPL, come in 1.
Per favore, prima di fare ulteriori domande qui su SO, leggi i testi della licenza da solo , e quando qualcosa non è chiaro, leggi Domande frequenti sulla GPL . Quando rimangono ancora delle domande, cerca qui su Programmers, se prima qualcuno ha già fatto una domanda simile (sono sicuro che avevamo decine di domande molto simili alle tue). E solo se non hai trovato una risposta, fai una nuova domanda qui.