¿Licencia pública de Microsoft vs MIT?

15

Estoy trabajando con un nuevo complemento ( flexbox ), y me encontré con la licencia MS-PL, que no había encontrado antes.

En el pasado, he utilizado principalmente proyectos con licencia MIT y Apache, por lo que no tengo idea de cuáles son las principales diferencias con este.

Aquí hay un enlace: http://opensource.org/licenses/MS-PL

¿Alguien puede ayudarme a explicar las diferencias? Por lo general, desconfío de Microsoft, por lo que el hecho de que este producto venga con esto me pone nervioso.

luz de la calle
fuente
77
La FSF clasifica MS-PL como libre (es decir, de acuerdo con sus cuatro libertades ) y débilmente copyleft (lo que generalmente significa que algunos trabajos derivados son copyleft y otros no; aquí significa que las redistribuciones de origen son copyleft y las redistribuciones de objeto / compilación no lo son. ) Sin embargo, no estoy 100% seguro de qué restricciones existen en la redistribución de objetos, por lo que no responderé.
apsillers
Oh bien, eso aclara algunas cosas. Estoy tratando de evitar el copyleft en este proyecto, así que esperaba que no lo incluyera.
farola
44
Las licencias son un desastre. Por favor, mantenga las cosas simples al apegarse a MIT si no desea copyleft y GPL / LGPL si lo desea. Gracias.
Jan Hudec
1
He encontrado el mismo tipo de problema. Simplemente me alejé y usé una biblioteca diferente. IANAL, pero la esencia de esto me parece LGPL en todas las "copias de la fuente, deben venir con esta licencia, pero si la vincula, no importa". Idk, si estás trabajando en un proyecto comercial, me pongo de pie y le pregunto a un abogado si es seguro (¡y seré increíble y publicar lo que digan aquí!)
Earlz
1
Este es un sitio útil para licencias de software: tldrlegal.com/license/microsoft-public-license-(ms-pl)
Overv

Respuestas:

11

Hay una respuesta bastante buena en Stack Overflow: https://web.archive.org/web/20150901065118//programming/1424307/how-does-ms-pl-license-work

También hay un artículo decente sobre CMS Wire: http://www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php

La versión corta de estos es esencialmente que el código bajo esta licencia puede ser usado o modificado libremente por cualquiera. Si elige usar o modificar el código publicado bajo esta licencia, debe proporcionarse bajo la misma licencia. Entonces, si usa una biblioteca en un proyecto, el resto del proyecto no necesita distribuirse bajo esa licencia, pero la biblioteca sí. Y si realiza modificaciones al código bajo MS-PL, esas modificaciones también deben seguir esa licencia.

Cohete04
fuente
2
¿Podría incorporar la información en los enlaces en su respuesta? Las respuestas de solo enlace se vuelven mucho menos útiles si el material original se mueve o se elimina.
3
¡Hecho! He resumido el contenido de esos enlaces.
Rocket04
2
La respuesta de Stackoverflow se ha eliminado desde entonces. Entonces, ¿parece que esta licencia MS-PL es bastante similar a LGPL?
Ehtesh Choudhury