web-dev-qa-db-fra.com

En utilisant MIT NiftyPlayer sous licence dans un plugin hébergé WordPress (versions Premium et Free)

Toutes mes excuses d'avance si je me moque de cette question, j'essaie de comprendre les différents modèles de licence et, oui, je sais que la plupart d'entre vous ne sont pas des avocats.

Je développe actuellement un plugin WordPress pour publier une version gratuite dans le répertoire du plugin WordPress et une version premium vendue ailleurs. Mon plugin incorpore le niftyPlayer basé sur Adobe Flash (http://www.varal.org/niftyplayer/) qui est sous licence MIT License. Le site varal.org indique:

Ce programme est distribué sous la licence MIT, qui, en termes non juridiques, vous permet de le partager, de l'utiliser et de le modifier. Même à des fins commerciales. Consultez l'article Wikipedia sur cette licence pour plus d'informations.

Dans la mesure où un plugin WordPress est, de par sa nature, une œuvre dérivée de WordPress sous licence GPL, il doit être licencié sous licence GPL et j'estime que la GPL exige que tout travail contenant un logiciel sous licence GPL soit soumis à une nouvelle licence dans son intégralité, selon les termes de la GPL. Avec le plugin que je suis en train d'écrire, le lecteur lui-même ne crée aucune interaction directe avec le noyau WordPress, il est simplement utilisé en haut du site. Est-ce que le besoin de relicense s'appliquerait à l'utilisation de niftyPlayer dans le plugin? Étant donné que la licence MIT n'est pas vraiment restreinte, puis-je, et si oui, comment puis-je procéder à une nouvelle licence?

J'ai quelques questions complémentaires, mais elles portent essentiellement sur la nécessité de re-licence/non.

Merci pour toute idée.

4
setterGetter

La GPL exige que toutes les œuvres dérivées soient également sous licence GPL. Pour les plugins et les thèmes WordPress, cela signifie que tous les éléments qui font appel à WordPress (c'est-à-dire, utiliser ou étendre des classes et des fonctions WordPress) doivent également être en GPL. Vous êtes autorisé à utiliser sous licence des éléments autres que WordPress (par exemple, CSS, images) sous des conditions différentes. Puisque vous parlez d'inclure du code externe dans votre plug-in, le code externe (c.-à-d. NiftyPlayer) ne doit pas nécessairement être en GPL, car même si votre plugin peut compter sur niftyPlayer pour fonctionner, niftyPlayer ne repose pas sur WordPress.

Il est également intéressant de noter que la licence MIT est compatible avec la GPL. Il devrait donc être possible de produire un plugin sous licence GPL. utilisant des composants sous licence MIT.

nous ne ferons que promouvoir et héberger sur WordPress.org des éléments 100% GPL ou compatibles. Source

4
Chris Cox

En plus des nombreux sujets sur le sujet abordés ici à WPSE, Hakre propose sur son blog d'excellentes discussions sur les licences liées à WP. Découvrez ceci et ceci pour un bon point de départ. Une chose que vous ne réalisez peut-être pas est la suivante: WordPress lui-même contient un élément de MIT code sous licence - SWFUpload.swf. Il y a quelque temps, il y avait un peu de drame autour de cela, car ils ne fournissaient pas le code source du fichier avec le package WordPress. Je suggérerais que vous récupériez le code source et que vous le stockiez dans un fichier .Zip quelque part dans votre plug-in afin que vous n'ayez pas à vous soucier de cette partie de choses.

Si vous vous demandez comment maintenir au mieux une version premium et gratuite d’un plugin, je vous suggère de contacter Mikko, l’auteur du plugin Relevanssi. Sa méthode fonctionne très bien - il a deux bases de code distinctes et, lorsque vous achetez une licence Premium, vous achetez en réalité une base de code avec des fonctionnalités supplémentaires, un accès au support et une clé API pour les mises à jour automatiques.

Remarque secondaire: la licence d'utilisation des images, CSS et JS n'est pas obligatoire sous la licence GPL, car elles n'interagissent pas avec le code WordPress, mais uniquement avec la sortie de ce code. Recherchez "Thesis vs WordPress" sur Google pour obtenir un bon aperçu de ce projet. Ils se sont bien battus.

0
SickHippie