2009-03-11 4 views
29

Wenn jemand Teile eines unter MS-PL lizenzierten Codes verwenden und in einem kommerziellen Produkt verwenden möchte, ist das von MS-PL erlaubt? Was sind die Einschränkungen?Ist MS-PL-Code (Microsoft Public License) in kommerziellen Produkten zulässig?

+0

Diese Frage ist ein "ein praktisches, beantwortbares Problem, das einzigartig in der Softwareentwicklung ist" Nein? Wenn es ein Thema ist, wo sollte diese Frage gestellt werden? Bitte öffnen Sie erneut. –

+0

Siehe [Fragen zur Lizenzierung] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing) – showdev

Antwort

23

Es ist die Microsoft Public License (Ms-PL). Ja, Sie können mit dem Code so ziemlich alles machen, was Sie wollen.

https://msdn.microsoft.com/en-us/library/ff648068.aspx

jedoch tun, um die Bedingungen lesen. Ones erwähnenswert:

  • Wenn Sie einen beliebigen Teil der Software zu verteilen, müssen Sie alle Urheberrechte, Patente, Warenzeichen und Zuordnungshinweise behalten, die in der Software enthalten sind.

  • Wenn Sie einen Teil der Software im Quellcodeformular vertreiben, dürfen Sie dies nur unter dieser Lizenz tun, indem Sie eine vollständige Kopie dieser Lizenz für Ihre Distribution einreichen. Wenn Sie einen Teil der Software in kompilierter Form oder in Form eines Objektcodes verteilen, dürfen Sie dies nur unter einer Lizenz tun, die dieser Lizenz entspricht.

HINWEIS: Das MS-PL scheint absichtlich nicht mit der GPL kompatibel zu sein.

+0

Ist das wesentlich anders als die BSD oder Apache-Lizenz? –

+0

Ja, ich denke, es ist eine "BSD Style" -Lizenz. –

+5

Abgesehen davon, dass es absichtlich unvereinbar mit der GPL zu sein scheint, was ich bedauere. Es gibt bereits genügend Lizenzinkompatibilitäten, und mehr zu machen ist eine schlechte Sache. –