Lizenzierung: Kann ich SWFs ohne Quelle in ein Plugin integrieren, das auf wordpress.org veröffentlicht wurde?

Angenommen, ich erstelle ein WP-Plug-in, das einige von mir erstellte SWF-Dateien enthält (keine SWF-Dateien von Drittanbietern). Laut http://wordpress.org/extend/plugins/about/ , wenn ich dieses Plugin auf wordpress.org veröffentlichen möchte, muss ich es als GPLv2 veröffentlichen oder kompatibel.

Die erste Frage ist eher theoretisch:

  • Muss ich den Quellcode für die SWF-Dateien für die GPLv2-Kompatibilität freigeben? Nach ein wenig Nachforschungen scheint diese Frage schon einmal diskutiert worden zu sein: http://smackdown.blogsblogsblogs.com/2011/02/18/as-it-turns-out-wordpress-itself-is-not-100-gpl- Nachahmung-und-sie-verstoßen-die-mit-Lizenz-als-gut / .

Die zweite Frage ist praktischer:

  • Wenn ich versucht habe, ein Plugin zu veröffentlichen, das SWF- “Binaries” ohne Quellcode auf wordpress.org enthält:

    • Wäre ich blockiert, das Plugin auf wordpress.org zu veröffentlichen?
    • Darf ich es veröffentlichen, aber öffentlich excoriert?
    • Würde nichts passieren?

Danke für deine Gedanken,

JP

Solutions Collecting From Web of "Lizenzierung: Kann ich SWFs ohne Quelle in ein Plugin integrieren, das auf wordpress.org veröffentlicht wurde?"

Wenn Sie Ihr Plugin mit eingebetteten SWFs veröffentlichen, müssen diese tatsächlich unter einer GPL-kompatiblen Lizenz veröffentlicht werden. Dies bedeutet, dass Sie die ursprüngliche Quelle für die SWF-Dateien zur Verfügung stellen müssen, aber nicht unbedingt im Plugin selbst.

Sie haben zwei Möglichkeiten:

Der WordPress-Weg

Wenn WordPress ein Tool oder eine Bibliothek eines Drittanbieters enthält, die kompiliert oder minimiert wurde (dh SWFs für Uploader oder große JS-Bibliotheken, die auf dem Server minimiert werden), enthalten sie auch eine “dev” -Version.

Wenn du den Inhalt von /wp-includes durchsuchst, siehst du Dinge wie:

  • admin-bar.dev.js
  • admin-bar.js
  • etc …

Sie könnten also ein /src Verzeichnis in Ihr Plugin einfügen, das den rohen Quellcode Ihrer SWF-Steuerelemente enthält. Dies macht sie sofort für jeden verfügbar, der sie benötigt, und erleichtert jegliche Bedenken, die Sie möglicherweise haben, wenn Sie sie selbst hosten. Es wird jedoch Ihren Plugin-Download erheblich größer machen.

Hosten Sie sie selbst

Gemäß der GPL können Sie kompilierte Binärdateien verteilen, solange sie (6b) enthalten:

Übermitteln Sie den Objektcode in einem physischen Produkt (einschließlich eines physischen Distributionsmediums) oder in einem physischen Produkt, das von einem schriftlichen Angebot begleitet wird, das mindestens drei Jahre gültig ist und gültig ist, solange Sie Ersatzteile oder Kundendienst für dieses Produktmodell anbieten , jedem, der den Objektcode besitzt, entweder (1) eine Kopie der entsprechenden Quelle für die gesamte Software in dem Produkt, das durch diese Lizenz abgedeckt ist, auf einem dauerhaften physischen Medium, das üblicherweise für den Softwareaustausch verwendet wird, zu einem Preis von nicht mehr als Ihre angemessenen Kosten, um diese Übermittlung der Quelle physisch durchzuführen, oder (2) den Zugang, um die entsprechende Quelle kostenlos von einem Netzwerkserver zu kopieren.

Wenn Sie eine ZIP-Datei auf Ihren eigenen Server legen, die die Quelldateien enthält, und entweder in Ihrer Readme-Datei darauf verweisen oder auf E-Mails antworten, die eine Kopie anfordern, sollten Sie im Klartext sein.

Warum das wichtig ist

Der gesamte Punkt der GPL besteht darin, das Recht der Endbenutzer zu schützen, das Programm zu ändern, das sie von Ihnen erhalten. Bei kompilierten Flash-Anwendungen ist dies nur möglich, wenn Sie Zugriff auf den ursprünglichen Quellcode gewähren.

Das offizielle Repository erlaubt nur GPL-kompatible Plugins. Das heißt, was auch immer Ihr Plugin sein mag, es muss der GPL entsprechen. Daher müssen Sie entweder die Quelle Ihrer SWF-Binärdateien mit Ihrem Plug-in verteilen oder den Endbenutzern eine klare Möglichkeit bieten, sie zu erhalten.

Um Ihre zweite Frage zu beantworten, würden Sie wahrscheinlich daran gehindert werden, das Plugin auf WordPress.org zu veröffentlichen, oder riskieren, dass Ihr Plugin gezogen wird, sobald jemand bemerkt, dass Sie nicht-GPL-konforme SWF-Binärdateien verteilen.

Lange Antwort, kurz: Wenn es über die WPORG-Repositories verteilt wird, muss die vom Benutzer editierbare Version enthalten sein.

Die aktuelle Interpretation, wie sie vom WordPress-Projekt unterstützt wird, ist, dass Plugins von WordPress abgeleitet sind und daher 100% GPL-kompatibel sein müssen, um auf WPORG hostingfähig zu sein. Ähnlich verhält es sich mit Themes, wie es im WordPress-Projekt propagiert wurde: Theme PHP-Dateien sind WordPress-abgeleitet und müssen daher GPL-kompatibel sein, aber andere Ressourcen dürfen nicht derivativ sein. Um jedoch von WPORG unterstützt zu werden, müssen die Designs auch zu 100% GPL-kompatibel sein.

In Bezug auf Ihre Frage: Vor nicht allzu langer Zeit war der JW Player für WordPress Plugin gezwungen, die JWPlayer Binaries zu entpacken, da der Quellcode nicht verfügbar war.