Noções básicas sobre a licença pública da Microsoft (MS-PL)

16

Estou pensando em usar alguns produtos de código aberto em um aplicativo de software comercial em que estou trabalhando. Um deles é licenciado pelo MIT, que eu entendo como permitindo a vinculação de software comercial. No entanto, o outro produto de código aberto é licenciado sob o MS-PL, mas não entendo se essa licença é totalmente compatível com o software comercial.

Portanto, a questão é: posso usar o OSS licenciado para MS-PL em um aplicativo comercial / proprietário / para venda?

Jr Hounddog
fonte
Qual é a pergunta?
Armando
@Armando Editado para ser mais claro
Jr Hounddog
Existem todas as variedades de software comercial, incluindo todas as licenças de código aberto / gratuito. Você realmente precisa esclarecer como pretende usar o software.
precisa

Respostas:

17

Primeiro, uma correção de terminologia, a palavra que você procura é "proprietária", não "comercial". O software de código aberto é comercial em todos os sentidos da palavra. É criado por empresas, vendido a empresas e usado por empresas. Isso é verdade na prática e foi tão reconhecido pelos tribunais em um importante caso jurídico .

Quanto à licença que você está perguntando, vá para http://www.opensource.org/licenses/ms-pl.html e leia o texto. (Observe que a licença foi criada pela Microsoft para uso em software escrito pela Microsoft - que não é conhecido como instituição de caridade. Esse é um software comercial.) Seção de leitura 3.D. está dentro dos direitos concedidos pela licença para distribuir um binário compilado, incluindo esse software, no entanto, você deve respeitar os termos do software. Assim, por exemplo, você não pode usar o nome, o logotipo etc. do colaborador no seu software. (É provável que o colaborador seja a Microsoft.) Deve ser muito fácil cumprir essa licença. Mas se você estiver em dúvida sobre se está cumprindo, consulte um advogado.

btilly
fonte
1
Ainda não faz sentido. Então, o que eu teria que fazer para cumprir no caso de compilar a fonte MS-PL em um componente de software proprietário, em vez de distribuir a fonte MS-PL como parte de um componente de software prop?
Dr. Andrew Burnett-Thompson
Na parte inferior do link para opensource.org, há um comentário que afirma que a fonte "precisa estar disponível". Eu li o MS-PL de cima para baixo cerca de 10 vezes agora. Ainda não consigo encontrar onde diz que preciso disponibilizar publicamente o código fonte do meu aplicativo. O comentarista está errado, estou lendo o comentário errado ou estou cego?
Tormod 8/13
2
@ Tormod Você está ficando confuso com um comentário que é uma resposta ruim para uma pergunta confusa. Alguém parece estar confundindo o MS-PL com a GPL, que realmente tem um requisito de disponibilidade. Eu levantarei o problema na lista de discussão OSI e espero que seja corrigido em breve.
btilly
7

Eu escrevi sobre a interpretação de licenças de software há um tempo atrás. Você pode achar isso útil.

A meu ver, o MS-PL é uma licença de código aberto bastante simples. É aprovado pela OSI , o que o torna compatível com a maioria das licenças de software livre, exceto a GPL, porque a GPL é viral e requer disponibilidade de fonte, e o MS-PL é viral se o código-fonte for distribuído.

Apalala
fonte
-1. O OP perguntou sobre o MS-PL, não o MPL.
Jörg W Mittag