utilizzando / collegando al codice con licenza MS-PL da (A) GPLv3

1

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.

    
posta Dynalon 31.05.2011 - 17:39
fonte

1 risposta

1

What I know for sure is that MSPL is incompatible with all versions of the GPL. But is there some kind of linking exception that allows using it from within GPL covered code?

Disclaimer - non un avvocato

Se sei l'autore del lavoro di GPL, puoi rilasciare la tua prossima versione con un'eccezione di collegamento che consente a chiunque ottiene il funzionamento della tua GPL di collegarlo alle librerie nominate. Controlla l'eccezione ClassPath.

Background: I want to use ASP.NET MVC 2 as well as Managed Extensibility Framework (both licensed under MSPL) in my web application project as frameworks.

È un cavallo di un colore diverso. Io uso MEF in un lavoro di GPL, e non c'è problema, a patto che tu stia usando .NET 4. Dato che .NET 4, dal punto di vista della GPL, è considerato una libreria di sistema, sei libero collegarsi a esso non importa quale sia la licenza. Si noti che non è possibile farlo se si stesse utilizzando la versione MSF di MEF sotto .NET 3.5.

Non sono sicuro di ASP.NET MVC, ma se è incluso come parte di .NET 4, penserei che sarebbe lo stesso.

    
risposta data 31.05.2011 - 18:16
fonte

Leggi altre domande sui tag