traduccion source software open mit licenses license licencias licence initiative example español open-source licensing

open-source - software - open source licencias



¿Es viral la licencia pública de Microsoft? (3)

En la sección 3 (d), la licencia pública de Microsoft (Ms-PL) establece: "Si distribuye cualquier parte del software en forma de código compilado o objeto, solo puede hacerlo bajo una licencia que cumpla con esta licencia". Me parece que la declaración "cumple con esta licencia" significa que el software que contiene el código con licencia Ms-PL también debe ser tan libre como lo permita el Ms-PL. ¿Es este un requisito viral, similar a la GNU GPL?


No. Lo que esa cláusula significa es que debe cumplir con la licencia del código licenciado bajo MS-Pl. No es necesario que el trabajo derivado completo tenga una licencia similar o que deba proporcionar el código fuente para sus modificaciones o algo por el estilo.

Lo único que debe hacer es incluir el texto de la licencia original. Sin embargo, todavía tendrá que cumplir con las cláusulas de patentes y marcas comerciales (etc.). Siempre y cuando incluya la licencia y no esté haciendo nada que viole directamente la licencia, puede hacer casi cualquier cosa con el código. Realice los cambios que desee, coloque las restricciones que desee en su código, véndalo, distribúyalo en formato binario, etc.


Parece que podría distribuir el código compilado Ms-PL en una biblioteca separada, con licencia bajo Ms-PL (o compatible), y distribuir su propio código compilado en una biblioteca diferente que podría licenciar como mejor le parezca. Disculpas si esto no responde la pregunta como se le preguntó.


También me preocupaba que este texto se pareciera a un requisito viral.

Pero varios análisis en la web confirman que, de hecho, este texto solo significa que:
- la primera parte de la cláusula 3 (d) (incluya el texto de la licencia) no se aplica a la redistribución de binarios,
- pero que las otras restricciones de la licencia aún se aplican (no abuse de marcas registradas, no elimine el aviso de derechos de autor, renuncie a cualquier reclamo de patente contra otros contribuyentes).

Ver http://www.codeproject.com/info/Licenses.aspx :
El código derivado compilado se puede distribuir, para uso comercial y no comercial. Si el código fuente debe redistribuirse, se debe incluir una copia completa de esta licencia en la redistribución .

  • Las correcciones / extensiones de errores se deben liberar al dominio público : falso
  • Se puede usar en aplicaciones propietarias (de código cerrado) : True
  • Es una licencia viral : False

así como http://blogs.technet.com/b/tarpara/archive/2009/04/06/microsoft-open-sources-asp-net-mvc-1-0-with-bsd-like-ms-pl -license.aspx :
No hay mucho para tratar, ya que se comporta efectivamente como una licencia BSD.

Sin embargo, uno debe notar que, al contrario que la licencia BSD, es incompatible con GPL, lo que significa que el uso de esta licencia para el código dificulta fuertemente la reutilización posterior en la comunidad de código abierto.