Ho qualche problema a capire le condizioni MSPL (Microsoft Permissive License) relative al collegamento / utilizzo di una libreria in MSPL da un mio progetto che desidero ottenere su AGPLv3 o GPLv3 puro (la parte Affero non dovrebbe giocare un ruolo importante ruolo nella mia domanda per quanto posso vedere - ma per favore correggimi se sbaglio)
Quello che so per certo è che MSPL è incompatibile con tutte le versioni della GPL. Ma esiste qualche tipo di eccezione di collegamento che consente di utilizzarlo dal codice coperto GPL?
Background: voglio utilizzare ASP.NET MVC 2 e Managed Extensibility Framework (entrambi con licenza MSPL) nel mio progetto di applicazione web come framework. Quindi, farò riferimento a loro. Ma voglio che la mia applicazione web sia sotto licenza GPLv3. NON voglio modificare o distribuire ASP.NET MVC2 o MEF né in formato sorgente né in formato binario insieme alla mia applicazione web.
Credo proprio che sia possibile, ma non riesco a trovare alcun passaggio nell'MSPL che mi consenta esplicitamente di farlo. Se qualcuno ha un link con maggiori informazioni su questo, molto apprezzato!
Di cosa sono abbastanza sicuro: se ASP.NET MVC2 o MEF fossero concessi in licenza con GPLv2 (e solo v2) NON potrei assolutamente usare GPLv3 come licenza per i miei progetti. Anche se non spedirei origine o binario di ASP.NET o MEF, il mio progetto sarebbe comunque considerato un lavoro derivato.
EDIT: dovrei menzionare che non voglio usare .NET4 originale da Microsoft ma Mono. Mono viene fornito con ASP.NET MVC2 e MEF, entrambi con licenza MSPL.