Licença Pública da Microsoft vs MIT?


15

Estou trabalhando com um novo plug-in ( flexbox ) e me deparei com a licença MS-PL, na qual não havia encontrado antes.

No passado, eu usava principalmente projetos licenciados do MIT e Apache, então não tenho idéia de quais são as principais diferenças com este.

Aqui está um link para ele: http://opensource.org/licenses/MS-PL

Alguém pode me ajudar a explicar as diferenças? Normalmente, sou cauteloso com a Microsoft, então o fato de este produto vir com isso me deixa nervoso.


7
A FSF classifica o MS-PL como livre (ou seja, de acordo com suas quatro liberdades ) e com copyleft fraco (o que geralmente significa que alguns trabalhos derivados são copyleft e outros não; aqui, isso significa que as redistribuições de origem são copyleft e as redistribuições de objeto / compiladas não. ) Não tenho 100% de certeza de quais restrições existem nas redistribuições de objetos, por isso não responderei.
apsillers

Oh ok, isso esclarece algumas coisas. Estou tentando evitar o copyleft neste projeto, então esperava que não o incluísse.
Streetlight

4
Licenciar é uma bagunça. Por favor, mantenha as coisas simples, seguindo o MIT, se você não quiser copyleft e GPL / LGPL, se desejar. Obrigado.
Jan Hudec

1
Eu encontrei o mesmo tipo de problema. Acabei de ficar longe e usei uma biblioteca diferente. IANAL, mas a essência dela parece-me com LGPL em todas as "cópias da fonte, deve vir com esta licença, mas se você vincular a ela, isso não importa". Idk, se você está trabalhando em um projeto comercial, eu pônei acima e pedir um advogado se é seguro (e ser mais incrível e postar o que eles dizem aqui!)
Earlz

1
Este é um site útil para licenças de software: tldrlegal.com/license/microsoft-public-license-(ms-pl)
Enviado em

Respostas:


11

Há uma resposta muito boa no Stack Overflow: https://web.archive.org/web/20150901065118//programming/1424307/how-does-ms-pl-license-work

Há também um artigo decente sobre o CMS Wire: http://www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php

A versão curta deles é essencialmente que o código sob esta licença pode ser usado ou modificado livremente por qualquer pessoa. Se você optar por usar ou modificar o código liberado sob esta licença, ele deverá ser fornecido sob a mesma licença. Portanto, se você usar uma biblioteca em um projeto, o restante do projeto não precisará ser distribuído sob essa licença, mas a biblioteca precisará. E se você fizer modificações no código no MS-PL, essas modificações também deverão seguir essa licença.


2
Você poderia incorporar as informações nos links à sua resposta? As respostas somente de link se tornam muito menos úteis se o material original se mover ou for removido.

3
Feito! Resumi o conteúdo desses links.
precisa

2
A resposta do Stackoverflow foi removida. Parece que essa licença do MS-PL é bastante semelhante à LGPL?
Ehtesh Choudhury
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.