Quindi la prima parte della tua domanda con "come faccio correttamente la sub-licenza" ha una risposta in questo precedente SO link: posso licenziare nuovamente il codice MIT di qualcuno . Punta su Gallaecio per questo link e tieni presente che gli utenti SO con reputazione 10k + possono comunque vedere il link .
E la parte più pertinente della risposta è:
What you can do is have more than one license on the software.
So, you need to include the license file, but I'd add something about it not applying to the whole product. To be nice, you might want to point out where somebody can get a copy of the MIT-licensed starting point.
You need to include the GPL as well as the original license, and you need to make it clear that each individual file as a whole is covered by the GPL, as well as MIT for portions of it.
Questa è una domanda SO aggiuntiva riguardante MIT contro licenze GPL che ritengo sia pertinente la tua domanda.
Vale la pena notare che quando si esegue la sub-licenza del progetto con licenza MIT in un progetto GPL, si sta presentando l'intero pacchetto come progetto GPL, che include l'aspetto virale di GPL. Il progetto originale che stai prendendo in prestito rimarrà disponibile sotto la licenza del MIT attraverso qualsiasi fonte da cui lo hai prelevato. La differenza è che ora il pacchetto è GPL come parte del tuo progetto.
Probabilmente, se qualcuno usa il progetto con licenza MIT dal progetto tuo GPL, dovrebbe considerarlo come GPL'd. Tuttavia, potrebbero anche tornare alla fonte originale del progetto con la licenza MIT e utilizzarla da lì con una licenza MIT. Sta spaccando i capelli, e penso che sia impossibile prevedere come si svolgerà in tribunale.
Le Domande frequenti sulla GPL hanno una buona sezione su cosa significa per due licenze per essere compatibili .
Questo fa riferimento ai commenti su varie licenze della Free Software Foundation. I loro commenti sulla licenza MIT sono: This is a lax, permissive non-copyleft free software license, compatible with the GNU GPL.
Quale è una buona cosa dal punto di vista della tua domanda.
Ecco un link al testo della licenza GPL v3
Ecco un link al testo della licenza MIT
La FSF chiama la licenza MIT la licenza Expat