Comprensión de la licencia pública de Microsoft (MS-PL)

16

Estoy buscando usar algunos productos de código abierto en una aplicación de software comercial en la que estoy trabajando. Uno de ellos tiene licencia bajo MIT, que entiendo que permite la vinculación de software comercial. Sin embargo, el otro producto de código abierto está licenciado bajo MS-PL pero no entiendo si esa licencia es totalmente compatible con el software comercial.

Entonces, la pregunta es, ¿puedo usar OSS con licencia MS-PL en una aplicación comercial / patentada / en venta?

Jr Hounddog
fuente
¿Cuál es la pregunta?
Armando
@Armando Editado para ser más claro
Jr Hounddog
Hay todas las variedades de software comercial, incluso bajo cada licencia de código libre / abierto. Realmente necesita aclarar cómo piensa utilizar el software.
David Thornley

Respuestas:

17

Primero, una corrección de terminología, la palabra que está buscando es "propietaria", no "comercial". El software de código abierto es comercial en todos los sentidos de la palabra. Es creado por empresas, vendido a empresas y utilizado por empresas. Esto es cierto en la práctica y fue tan reconocido por los tribunales en un caso legal importante .

En cuanto a la licencia que está solicitando, vaya a http://www.opensource.org/licenses/ms-pl.html y lea el texto. (Tenga en cuenta que la licencia fue creada por Microsoft para su uso en software escrito por Microsoft, que no se conoce como una organización benéfica. Eso es software comercial). Lectura de la sección 3.D. está dentro de los derechos otorgados por la licencia distribuir un archivo binario compilado que incluye ese software, sin embargo, debe cumplir con los términos del software. Entonces, por ejemplo, no puede usar el nombre del contribuyente, el logotipo, etc. para su software. (Lo más probable es que el contribuyente sea Microsoft). Debería ser muy fácil cumplir con esa licencia. Pero si tiene serias dudas sobre si está cumpliendo, consulte con un abogado.

btilly
fuente
1
Aún no tiene sentido. Entonces, ¿qué tendría que hacer para cumplir en el caso en el que compilo la fuente MS-PL en un componente de software propietario, en lugar de distribuir la fuente MS-PL como parte de un componente de software prop?
Dr. Andrew Burnett-Thompson
En la parte inferior del enlace a opensource.org, hay un comentario que afirma que la fuente "debe estar disponible". He leído el MS-PL de arriba a abajo unas 10 veces. Todavía no puedo encontrar dónde dice que necesito hacer público el código fuente de mi aplicación. ¿Se está equivocando el comentarista, estoy leyendo mal el comentario o estoy ciego?
Tormod
2
@Tormod Te estás confundiendo por un comentario que es una mala respuesta a una pregunta confusa. Alguien parece estar confundiendo el MS-PL con la GPL, que de hecho tiene un requisito de disponibilidad. Plantearé el problema en la lista de correo de OSI y espero que se solucione muy pronto.
btilly
7

Escribí sobre interpretar licencias de software hace un tiempo. Puede que te resulte útil.

Tal como lo veo, el MS-PL es una licencia abierta / fuente bastante simple. Está aprobado por OSI , lo que lo hace compatible con la mayoría de las licencias FOSS, excepto la GPL, porque la GPL es viral y requiere la disponibilidad de la fuente, y la MS-PL es viral si se distribuye el código fuente.

Apalala
fuente
-1. El OP preguntó por el MS-PL, no por el MPL.
Jörg W Mittag