Posso usare il codice MIT all'interno di un progetto MS-PL?

3

Vorrei modificare e utilizzare il codice di un progetto MIT all'interno di un progetto MS-PL. Sono autorizzato a farlo?

L'ho già cercato con Google e Bing, ma non sono riuscito a trovare nulla come "Sì (No) è possibile (non) utilizzare il codice MIT all'interno di un progetto MS-PL". Non sono un giurista, quindi è abbastanza difficile interpretare qualsiasi licenza.

    
posta Florian 15.04.2014 - 12:28
fonte

1 risposta

6

Non sono un avvocato, ma questo è il modo in cui queste licenze vengono solitamente interpretate nella mia esperienza:

La licenza MIT è una cosiddetta licenza permissiva. Permette esplicitamente di fondere e sublicenziare. Ciò significa che è possibile utilizzare il codice con licenza MIT e relicarlo con una licenza diversa. Ciò consente di utilizzare il codice in qualsiasi progetto indipendentemente dalla licenza.

L'unica condizione che devi soddisfare è che devi includere l'avviso di copyright e l'avviso di permesso del componente con licenza MIT nel tuo progetto. Non si presentano questi avvisi in modo che sembrino applicabili all'intero progetto. Devi solo chiarire che il tuo prodotto include codice con licenza MIT, chi lo ha realizzato e quali licenze si applicano al codice che hai utilizzato. È prassi comune inserirli nel file readme di un'applicazione non gui o nella sezione relativa di un'applicazione GUI.

La Microsoft Public License è molto più complicata del MIT, ma simile nello spirito. È anche una licenza permissiva che consente anche di unire e sublicenziare il prodotto risultante. L'MS-PL pone un'ulteriore limitazione per la concessione in sublicenza: "Se si distribuisce qualsiasi parte del software in forma di codice compilato o oggetto, è possibile farlo solo con una licenza conforme a questa licenza". Se o no una licenza conforme con MS-PL è un argomento su cui puoi discutere (la GNU-GPL no, ma sono sicuro che il MIT lo fa), ma nel tuo caso è irrilevante. Si intende concedere in licenza il software risultante sotto MS-PL. Ciò significa che non ti riguarda, perché il codice MS-PL conserva la sua licenza.

    
risposta data 15.04.2014 - 13:37
fonte

Leggi altre domande sui tag