Microsoft Public License gegen MIT?

15

Ich arbeite mit einem neuen Plugin ( Flexbox ) und bin auf die MS-PL-Lizenz gestoßen , auf die ich vorher noch nicht gestoßen war .

In der Vergangenheit habe ich hauptsächlich MIT- und Apache-lizenzierte Projekte verwendet, daher habe ich keine Ahnung, was die Hauptunterschiede zu diesem sind.

Hier ist ein Link dazu: http://opensource.org/licenses/MS-PL

Kann mir jemand helfen, die Unterschiede zu erklären? Normalerweise bin ich Microsoft gegenüber misstrauisch. Die Tatsache, dass dieses Produkt mit diesem Produkt geliefert wird, macht mich nervös.

Strassenlicht
quelle
7
Die FSF klassifiziert MS-PL als frei (dh nach ihren vier Freiheiten ) und schwach copyleft (was im Allgemeinen bedeutet, dass einige abgeleitete Werke copyleft sind und andere nicht; hier bedeutet dies, dass die Quellenumverteilung copyleft ist und die Umverteilung von Objekten / Kompilierten nicht. ) Ich bin mir jedoch nicht hundertprozentig sicher, welche Einschränkungen für die Umverteilung von Objekten bestehen, daher werde ich nicht antworten.
Apsillers
Oh okay, das klärt einige Dinge. Ich versuche, Copyleft in diesem Projekt zu vermeiden, also habe ich gehofft, dass es es nicht enthält.
Straßenlaterne
4
Die Lizenzierung ist ein Chaos. Bitte halte die Dinge einfach, indem du am MIT festhältst, wenn du kein Copyleft und keine GPL / LGPL willst, wenn du dies tust. Vielen Dank.
Jan Hudec
1
Ich bin auf die gleiche Art von Problem gestoßen. Ich habe gerade klar gesteuert und eine andere Bibliothek benutzt. IANAL, aber das Wesentliche davon klingt für mich wie LGPL in den ganzen "Kopien der Quelle, muss mit dieser Lizenz kommen, aber wenn Sie darauf verlinken, spielt es keine Rolle". IDK, wenn Sie auf einem kommerziellen Projekt arbeiten, würde ich Pony und einen Anwalt fragen , ob es sicher ist (und unglaublich gut und schreiben, was sie sagen , hier!)
Earlz
1
Dies ist eine nützliche Website für Softwarelizenzen: tldrlegal.com/license/microsoft-public-license-(ms-pl)
Overv

Antworten:

11

Auf Stack Overflow gibt es eine ziemlich gute Antwort: https://web.archive.org/web/20150901065118//programming/1424307/how-does-ms-pl-license-work

Es gibt auch einen anständigen Artikel über CMS Wire: http://www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php

Die Kurzversion davon ist im Wesentlichen, dass der Code unter dieser Lizenz von jedem frei verwendet oder modifiziert werden kann. Wenn Sie den unter dieser Lizenz veröffentlichten Code verwenden oder ändern möchten, muss dieser unter derselben Lizenz bereitgestellt werden. Wenn Sie also eine Bibliothek in einem Projekt verwenden, muss der Rest des Projekts nicht unter dieser Lizenz verteilt werden, die Bibliothek jedoch. Und wenn Sie unter MS-PL Änderungen am Code vornehmen, müssen diese Änderungen auch dieser Lizenz folgen.

Rocket04
quelle
2
Könnten Sie bitte die Informationen in den Links in Ihre Antwort aufnehmen? Nur-Link-Antworten sind weniger nützlich, wenn das Originalmaterial verschoben oder entfernt wird.
3
Erledigt! Ich habe den Inhalt dieser Links zusammengefasst.
Rocket04
2
Die Antwort von Stackoverflow wurde inzwischen entfernt. Diese MS-PL-Lizenz scheint also der LGPL ziemlich ähnlich zu sein?
Ehtesh Choudhury