MIT lizensierten niftyPlayer in einem WordPress Hosted Plugin (Premium und Free Versionen)

Entschuldigung im Voraus, wenn ich in dieser Frage mäandere, versuche ich mein Gehirn um die verschiedenen Lizenzmodelle zu verstehen und ja, ich weiß, dass die meisten von Ihnen keine Anwälte sind.

Ich entwickle ein WordPress-Plugin, das eine kostenlose Version im WordPress-Plugin-Verzeichnis und eine Premium-Version, die anderswo verkauft wird, veröffentlichen möchte. Mein Plugin enthält den Adobe Flash-basierten niftyPlayer (http://www.varal.org/niftyplayer/), der unter der MIT Lizenz lizenziert ist. Die varal.org Seite sagt:

Dieses Programm ist lizenziert unter der MIT-Lizenz, die es, um es in nicht-rechtliche Begriffe zu setzen, ermöglicht, sie zu teilen, zu verwenden und zu ändern. Auch für kommerzielle Zwecke. Weitere Informationen finden Sie im Wikipedia-Artikel zu dieser Lizenz.

Da es sich bei einem WordPress-Plugin um eine abgeleitete Arbeit aus GPL-lizenziertem WordPress handelt, muss es unter GPL lizenziert sein und ich denke, dass die GPL verlangt, dass alle Arbeiten, die GPL-lizenzierte Software enthalten, vollständig unter den Bedingungen der GPL. Mit dem Plugin, das ich schreibe, macht der Player selbst keine direkten Interaktionen mit dem WordPress-core, sondern wird nur oben auf der Seite verwendet. Würde die Notwendigkeit einer erneuten Lizenzierung für die Verwendung des niftyPlayers im Plugin gelten? Da die MIT-Lizenz ziemlich uneingeschränkt ist, kann ich, und wenn ja, wie gehe ich vor, um sie erneut zu lizenzieren?

Ich habe einige Folgefragen, aber sie betreffen im Wesentlichen die Notwendigkeit einer erneuten Lizenzierung / nicht.

Danke für jede Einsicht.

Solutions Collecting From Web of "MIT lizensierten niftyPlayer in einem WordPress Hosted Plugin (Premium und Free Versionen)"

Die GPL verlangt, dass alle abgeleiteten Werke ebenfalls unter der GPL lizenziert sind. Für WordPress-Plugins und Themes bedeutet dies, dass alle Elemente, die auf WordPress basieren (dh WordPress-classn und -functionen verwenden oder erweitern) ebenfalls GPL sein müssen. Sie dürfen andere Elemente, die nicht auf WordPress basieren (zB CSS, Bilder), unter anderen Bedingungen lizenzieren. Da Sie davon sprechen, externen Code in Ihr Plugin einzufügen, muss der externe Code (zB niftyPlayer) nicht GPL sein, da Ihr Plugin sich zwar auf niftyPlayer verlassen kann, aber niftyPlayer nicht auf WordPress angewiesen ist.

Es ist auch erwähnenswert, dass die MIT-Lizenz mit der GPL kompatibel ist. Daher sollte es möglich sein, ein GPL-lizenziertes Plugin mit MIT-lizenzierten Komponenten zu erstellen.

Wir bewerben und hosten nur auf WordPress.org, die zu 100% GPL oder kompatibel sind. Quelle

Zusätzlich zu den vielen Themen zu diesem Thema bei WPSE hat Hakre viele hervorragende WP-bezogene Lizenzierungsdiskussionen in seinem Blog. Überprüfen Sie dies und das für einen guten Ausgangspunkt. Eine Sache, die Sie möglicherweise nicht erkennen, ist diese: WordPress selbst enthält ein Stück MIT lizenzierten Code – SWFUpload.swf . Es gab vor einiger Zeit ziemlich viel Dramatik, weil sie den Quellcode für die Datei nicht mit dem WordPress-Paket bündelten. Ich würde vorschlagen, dass Sie den Quellcode erhalten und ihn irgendwo in Ihrem Plugin in einer .zip-Datei haben, damit Sie sich nicht um dieses Stück Dinge kümmern müssen.

Wenn Sie sich fragen, wie Sie am besten eine Premium- und kostenlose Version eines Plugins erhalten, empfehle ich Ihnen, sich mit Mikko, dem Autor des Relevanssi-Plugins, in Verbindung zu setzen. Seine Methode funktioniert sehr gut – er hat zwei separate Codebasen, und wenn Sie die Premium-Lizenz kaufen, was Sie tatsächlich kaufen, ist die Codebase mit zusätzlichen functionen, Zugriff auf den Support und einen API-Schlüssel für automatische Updates.

Randnotiz: Der Grund, warum Bilder, CSS und JS nicht unter der GPL lizenziert werden müssen, ist, dass sie nicht mit dem WordPress-Code interagieren, sondern nur mit der Ausgabe dieses Codes. Suche nach “Thesis vs WordPress” bei Google für einen schönen Überblick darüber, sie kämpften es ziemlich gründlich aus.