Comprensione della licenza pubblica Microsoft (MS-PL)


16

Sto cercando di utilizzare alcuni prodotti open source in un'applicazione software commerciale a cui sto lavorando. Uno di questi è concesso in licenza in base al MIT, che intendo consentire il collegamento di software commerciale. Tuttavia, l'altro prodotto open source è concesso in licenza in base a MS-PL ma non capisco se tale licenza sia pienamente compatibile con il software commerciale.

Quindi la domanda è: posso usare OSS con licenza MS-PL in un'applicazione commerciale / proprietaria / in vendita?


Qual'è la domanda?
Armando,

@Armando Modificato per essere più chiaro
Jr Hounddog,

Esistono tutte le varietà di software commerciale, incluso sotto ogni licenza Free / Open Source. Devi davvero chiarire come intendi utilizzare il software.
David Thornley,

Risposte:


17

Innanzitutto, una correzione terminologica, la parola che stai cercando è "proprietaria", non "commerciale". Il software open source è commerciale in tutti i sensi. È creato da aziende, venduto alle aziende e utilizzato dalle imprese. Questo è vero nella pratica ed è stato riconosciuto dai tribunali in un importante caso legale .

Per quanto riguarda la licenza di cui stai chiedendo, vai a http://www.opensource.org/licenses/ms-pl.html e leggi il testo. (Si noti che la licenza è stata creata da Microsoft per l'uso in software scritto da Microsoft - che non è noto come un ente di beneficenza. Questo è un software commerciale.) Leggere la sezione 3.D. è all'interno dei diritti concessi dalla licenza distribuire un file binario compilato incluso quel software, tuttavia è necessario rispettare i termini del software. Pertanto, ad esempio, non è possibile utilizzare il nome, il logo e così via del collaboratore per il proprio software. (Le probabilità sono che il collaboratore sia Microsoft.) Dovrebbe essere molto facile rispettare tale licenza. Ma se hai seri dubbi sul fatto che stai rispettando, consulta un avvocato.


1
Non ha ancora senso. Quindi cosa dovrei fare per rispettare il caso in cui compilo la fonte MS-PL in un componente software proprietario, anziché distribuire la fonte MS-PL come parte di un componente software prop?
Dr. Andrew Burnett-Thompson,

Nella parte inferiore del collegamento a opensource.org, c'è un commento che afferma che la fonte "deve essere disponibile". Ho letto MS-PL dall'alto verso il basso circa 10 volte. Non riesco ancora a trovare dove si dice che devo rendere pubblico il codice sorgente della mia applicazione. Il commentatore sta sbagliando, sto leggendo il commento sbagliato o sono cieco?
Tormod,

2
@Tormod Stai diventando confuso da un commento che è una cattiva risposta a una domanda confusa. Qualcuno sembra confondere MS-PL con GPL, che in effetti ha un requisito di disponibilità. Solleverò il problema sulla mailing list dell'OSI e, si spera, verrà risolto abbastanza presto.
btilly,

7

Ho scritto sull'interpretazione delle licenze software qualche tempo fa. Potresti trovare utile.

A mio avviso, MS-PL è una licenza open / source abbastanza semplice. È approvato dall'OSI , il che lo rende compatibile con la maggior parte delle licenze FOSS, ad eccezione della GPL, perché la GPL è virale e richiede la disponibilità del sorgente e MS-PL è virale se il codice sorgente è distribuito.


-1. L'OP ha chiesto informazioni su MS-PL, non su MPL.
Jörg W Mittag,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.