Grundlegendes zur Microsoft Public License (MS-PL)

16

Ich möchte ein paar Open-Source-Produkte in einer kommerziellen Softwareanwendung verwenden, an der ich arbeite. Einer von ihnen ist unter MIT lizenziert, was meiner Meinung nach das Verknüpfen von kommerzieller Software erlaubt. Das andere Open Source-Produkt ist jedoch unter MS-PL lizenziert, aber ich verstehe nicht, ob diese Lizenz vollständig mit kommerzieller Software kompatibel ist.

Die Frage ist also, ob ich MS-PL-lizenzierte OSS in einer kommerziellen / proprietären / zum Verkauf stehenden Anwendung verwenden kann.

Jr Hounddog
quelle
Was ist die Frage?
Armando
@Armando Bearbeitet, um klarer zu sein
Jr Hounddog
Es gibt alle Arten von kommerzieller Software, auch unter jeder Free / Open Source-Lizenz. Sie müssen wirklich klarstellen, wie Sie Software verwenden möchten.
David Thornley

Antworten:

17

Erstens, eine Terminologiekorrektur, das gesuchte Wort ist "proprietär", nicht "kommerziell". Open Source Software ist im wahrsten Sinne des Wortes kommerziell. Es wird von Unternehmen erstellt, an Unternehmen verkauft und von Unternehmen verwendet. Dies gilt in der Praxis und wurde von den Gerichten in einem wichtigen Rechtsstreit so anerkannt .

Die Lizenz, nach der Sie fragen, finden Sie unter http://www.opensource.org/licenses/ms-pl.html. Lesen Sie den Text. (Beachten Sie, dass die Lizenz von Microsoft für die Verwendung in Software erstellt wurde, die von Microsoft geschrieben wurde. Dies ist keine gemeinnützige Organisation. Hierbei handelt es sich um kommerzielle Software.) Lesen von Abschnitt 3.D. Es liegt im Rahmen der durch die Lizenz gewährten Rechte, eine kompilierte Binärdatei einschließlich dieser Software zu vertreiben. Sie müssen sich jedoch an die Bedingungen der Software halten. So können Sie beispielsweise nicht den Namen, das Logo usw. des Mitwirkenden für Ihre Software verwenden. (Vermutlich ist der Mitwirkende Microsoft.) Es sollte sehr einfach sein, diese Lizenz einzuhalten. Wenn Sie jedoch ernsthafte Zweifel an der Einhaltung haben, wenden Sie sich an einen Anwalt.

btilly
quelle
1
Macht immer noch keinen Sinn. Was muss ich also tun, wenn ich die MS-PL-Quelle in einer proprietären Softwarekomponente kompiliere und die MS-PL-Quelle als Teil einer Prop-Softwarekomponente verteile?
Dr. Andrew Burnett-Thompson
Am Ende des Links zu opensource.org befindet sich ein Kommentar, der besagt, dass die Quelle "verfügbar sein muss". Ich habe die MS-PL jetzt ungefähr 10 Mal von oben nach unten gelesen. Ich kann immer noch nicht finden, wo es heißt, dass ich den Quellcode meiner Anwendung öffentlich verfügbar machen muss. Irrt sich der Kommentator, lese ich den Kommentar falsch oder bin ich blind?
Tormod
2
@Tormod Sie werden durch einen Kommentar verwirrt, der eine falsche Antwort auf eine verwirrte Frage darstellt. Jemand scheint die MS-PL mit der GPL zu verwechseln, für die tatsächlich eine Verfügbarkeitsanforderung besteht. Ich werde das Problem auf der OSI-Mailingliste ansprechen und hoffe, dass es bald behoben wird.
btilly
7

Ich habe vor einiger Zeit über das Interpretieren von Softwarelizenzen geschrieben. Vielleicht finden Sie das hilfreich.

Aus meiner Sicht ist die MS-PL eine ziemlich einfache Open / Source-Lizenz. Es ist OSI-zugelassen , wodurch es mit den meisten FOSS-Lizenzen außer der GPL kompatibel ist, da die GPL viral ist und die Verfügbarkeit der Quelle voraussetzt , und die MS-PL viral ist, wenn der Quellcode verteilt wird.

Apalala
quelle
-1. Das OP fragte nach der MS-PL, nicht nach der MPL.
Jörg W Mittag