La licenza MIT richiede solo che venga mantenuta la nota sul copyright. Non richiede di mantenere la stessa licenza. E questo ha senso: la licenza MIT vuole che tu faccia con il codice tutto ciò che vuoi, ma se costruisci il codice sorgente, conterrà comunque parti che sono state scritte dall'autore originale (s). Questi autori mantengono il copyright per le parti che hanno scritto, anche se hanno ottenuto il codice sotto licenza MIT.
Un esempio pratico: abbiamo il seguente file:
/* Copyright (c) 2015 amon
*
* Permission is hereby granted
* ...
*/
A;
B;
Ora estendi il programma con nuove funzionalità aggiungendo un passo C
. Sei titolare del copyright per queste modifiche. Di solito assomiglia a questo:
/* Copyright (c) 2015 Trodder
* Copyright (c) 2015 amon
*
* Permission is hereby granted
* ...
*/
A;
B;
C;
Poiché la licenza MIT consente di sublicenziare il codice, è possibile aggiungere la propria licenza, ma è necessario conservare l'avviso di copyright originale e l'avviso di autorizzazione originale. Lo farei così:
/* Copyright (c) 2015 Trodder
* Copyright (c) 2015 amon
*
* You may use this code under the terms of the Wonderful-Trodder-Free-License (WTF-L)
* ...
*
* This code builds upon previous effort by amon,
* and is used under the following license:
*
* Permission is hereby granted
* ...
*/
A;
B;
C;
Tecnicamente, detieni il copyright sulle tue modifiche anche quando non scrivi "Copyright < year > < nome > "linea. Tuttavia, questo rende confuso per i lettori di quel codice capire chi detiene attualmente il copyright su quali parti del file.