web-dev-qa-db-fra.com

Plugin Open Source et licence requise

Bonjour, je pense publier un plugin, il semblerait que WordPress insiste pour que tous les plugins soient publiés en GPL. Cela ne me pose aucun problème, mais j'ai remarqué que le plugin Gravity forms est en GPL + nécessite une clé de licence. Est-il possible d'émettre un plugin sous la licence GPL, mais d'avoir ensuite besoin d'une clé de licence pour que cela fonctionne?

5
urok93

Si un plugin est en GPL, vous avez le droit de modifier, Tweak, reconstruire, et autrement pirater le plugin à votre guise. En vertu de la GPL, vous avez également le droit de redistribuer votre version modifiée et, finalement, la version non modifiée.

La clé de licence Gravity Forms est destinée au support et aux mises à jour. Si vous n'avez pas de licence ou si votre licence expire:

Si votre licence expire, vos formulaires continueront à fonctionner correctement sauf si quelque chose change avec le noyau WordPress lui-même. Vous n'aurez simplement pas accès au téléchargement des plugins ou des add-ons, ne recevrez pas de mises à jour de produits et ne pourrez pas accéder aux nouveaux add-ons ni à l'incroyable support produit (semi-célèbre) que nous proposons.

Gravity Formsnotrequiert la clé de licence pour que le plug-in fonctionne, il lui suffit de communiquer avec ses serveurs pour récupérer les mises à jour. C'est un comportement parfaitement acceptable pour un plugin GPL.

Pouvez-vous demander une clé de licence?

Est-il possible d'émettre un plugin sous la licence GPL, mais d'avoir ensuite besoin d'une clé de licence pour que cela fonctionne?

Si vous lisez les termes de la GPL, vous devez fournir toutes les "instructions d'installation" nécessaires au bon fonctionnement du système. De la licence elle-même:

"Informations d'installation" pour un produit utilisateur désigne toute méthode, procédure, clé d'autorisation ou autre information nécessaire pour installer et exécuter des versions modifiées d'un travail couvert dans ce produit utilisateur à partir d'une version modifiée de sa source correspondante. Les informations doivent suffire à garantir que le fonctionnement continu du code objet modifié ne soit en aucun cas empêché ou perturbé du seul fait de la modification apportée.

Si vous transmettez un produit code sous cette section dans, ou avec, ou spécifiquement pour une utilisation dans un produit utilisateur, et que le transport se produit dans le cadre d’une transaction dans laquelle le droit de possession et d’utilisation du produit utilisateur est transféré au fournisseur. destinataire à perpétuité ou pour une durée déterminée (quelle que soit la manière dont la transaction est caractérisée), la source correspondante transmise dans cette section doit être accompagnée des informations d'installation. Toutefois, cette exigence ne s'applique pas si ni vous ni un tiers ne conserve la possibilité d'installer un code d'objet modifié sur le produit utilisateur (par exemple, le travail a été installé dans la ROM).

L'obligation de fournir des informations sur l'installation n'inclut pas l'obligation de continuer à fournir un service de support, une garantie ou des mises à jour pour un travail modifié ou installé par le destinataire, ou pour le produit utilisateur dans lequel il a été modifié ou installé. L'accès à un réseau peut être refusé lorsque la modification elle-même affecte de manière significative et défavorable le fonctionnement du réseau ou enfreint les règles et les protocoles de communication sur le réseau.

Donc, non, vous ne pouvez pas publier un plugin selon les termes de la GPL et nécessiter une clé de licence pour que le plugin fonctionne.

13
EAMann

Je ne peux pas dire de manière intelligente si la publication d'une version invalide (ou d'une version complètement non fonctionnelle) d'un plug-in est légitime sous la licence GPL. Vous voudriez étudier cela, mais je suppose que c'est un problème.

Gravity Forms fournit en fait un servicedéchargeret mettre à jour moyennant des frais, et la clé de licence a pour seul but de pouvoir se synchroniser avec leurs serveurs et de mettre à jour automatiquement le plug-in. Mais le plugin lui-même n’est nullement handicapé si vous n’avez pas avez une clé de licence (elle est entièrement fonctionnelle).

En vertu de la GPL, il est donc tout à fait légal que quelqu'unpaypour ce service et redistribue la version téléchargée gratuitement. Cela pourrait être contraire à leurs conditions de service et ils pourraient annuler votre abonnement ... Et ce serait une très mauvaise chose à faire OMI ... Mais c'est légal.

0
Jared Cobb