Comprendre la licence GPL pour WordPress

Publié: 2018-10-16

La GPL et l'open source sont des facteurs importants du succès de WordPress, mais certains utilisateurs ne comprennent pas vraiment ce qu'est exactement la licence GPL et comment fonctionne la licence GPL pour WordPress.

La GPL est une licence de logiciel open source conçue pour protéger quatre libertés fondamentales considérées comme sous-jacentes au « logiciel libre », à savoir la liberté de :

  • Exécutez le logiciel à quelque fin que ce soit ;
  • étudier le fonctionnement du logiciel en accédant au code source et s'en approprier librement ;
  • redistribuer des copies du logiciel à quiconque ; et
  • améliorer le logiciel et redistribuer ces améliorations à quiconque.

Versions GPL

Écrite pour la première fois par Richard Stallman et la Free Sofware Foundation (FSF) en 1989, la GPL a continué d'évoluer au fil des versions successives.

La version 2 est sortie en 1991 et la version 3 en 2007. La version 3 est la dernière version.

Alors que WordPress est publié sous la version 2 de la GPL, la section d'introduction de la licence indique désormais que « vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Sofware Foundation ; soit la version 2 de la licence, soit (à votre choix) toute version ultérieure ».

Les clauses ou paragraphes de la GPL sont appelés « sections ».

Comprendre la GPL

Du point de vue de l'ouverture des logiciels à d'autres, la GPL était et reste une licence open source bien conçue.

Dans le même temps, il utilise un langage à orientation juridique avec lequel de nombreux utilisateurs de WordPress peuvent ne pas être familiers.

De plus, et contrairement aux licences Creative Commons pour d'autres formes d'œuvres protégées par le droit d'auteur, la GPL n'a pas d'« acte lisible par l'homme » simplifié (comme Creative Commons appelle le résumé de ses licences).

Pour ces raisons, la véritable signification et l'impact de la GPL pourraient ne pas être immédiatement apparents pour certains développeurs, concepteurs et utilisateurs de WordPress.

Pour résumer, le tableau suivant résume les principaux aspects de la version 2 de la GPL.

Il ne résume pas toutes les clauses. Il résume plutôt ceux qui sont les plus pertinents pour les utilisateurs de WordPress au quotidien.

1 Copie et distribution

Vous pouvez copier et distribuer le programme tant que vous vous conformez à certaines exigences en matière d'avis de droit d'auteur et de clause de non-responsabilité.

Ces exigences sont que vous publiiez sur chaque copie une notice de copyright appropriée et une exclusion de garantie, que vous gardiez intactes toutes les notices faisant référence à la GPL et à l'absence de garantie, et que vous donniez aux destinataires une copie de la GPL avec le programme. (Section 1)

2 Frais

Vous pouvez, si vous le souhaitez, facturer des frais pour le transfert d'une copie du Programme et/ou pour la protection de la garantie. (Section 1 également)

3 Modifications / œuvres dérivées

Vous pouvez modifier le programme ou toute partie de celui-ci et distribuer les modifications ou les nouveaux travaux tant que les fichiers modifiés contiennent des avis concernant l'existence et la date des modifications et tout travail que vous distribuez ou publiez qui contient ou est dérivé du programme ou de toute partie de celui-ci est concédé sous licence dans son ensemble sans frais à tous les tiers en vertu de la GPL. (Section 2)

4 Distribution de formulaires non source

Vous pouvez copier et distribuer le Programme ou une œuvre basée sur celui-ci sous forme de code objet ou exécutable, selon les termes des sections 1 et 2, tant que vous l'accompagnez soit :

  • le code source complet lisible par machine correspondant ; ou
  • une offre écrite (valable au moins 3 ans) de remettre à tout tiers le code source, moyennant des frais n'excédant pas le coût de distribution ; ou
  • les informations que vous avez reçues concernant cette offre (cette option n'est autorisée que pour une distribution non commerciale et si vous avez reçu le(s) formulaire(s) non source(s) avec une telle offre. (Section 3)

5 Résiliation

Si vous copiez, modifiez, accordez une sous-licence ou distribuez le Programme autrement que de la manière autorisée, vos droits en vertu de la GPL seront automatiquement résiliés. (Section 4)

6 Licence en aval

Les destinataires en aval du Programme ou de tout travail basé sur celui-ci reçoivent automatiquement une licence du concédant original pour copier, distribuer et modifier le Programme selon les termes de la GPL.

En tant que titulaire d'une licence de distribution, vous n'êtes pas autorisé à imposer d'autres restrictions à l'exercice par les destinataires des droits en vertu de la GPL. (article 6)

La GPL en bref

Un résumé super-condensé serait dans ce sens : vous pouvez copier et distribuer le programme, vous pouvez facturer des frais pour transférer le programme ou fournir une protection de garantie, et vous pouvez modifier le programme et distribuer votre travail dérivé résultant.

Mais, si vous distribuez votre travail dérivé, vous devez le mettre sous licence sous GPL, sinon, votre licence d'utilisation du programme prendra fin (et vous violerez le droit d'auteur du programme).

Questions fréquemment posées concernant la licence GPL dans la communauté WordPress

Si je modifie le logiciel principal de WordPress ou un thème ou plugin sous licence GPL, dois-je rendre public le code source des versions modifiées ?

Si vous utilisez la version modifiée en privé sans distribution, vous n'avez pas à rendre public le code source de la version modifiée. Cependant, comme le dit la Free Sofware Foundation, "si vous diffusez la version modifiée au public d'une manière ou d'une autre, la GPL vous oblige à mettre le code source modifié à la disposition des utilisateurs du programme, sous la GPL".

Si je sais que quelqu'un a développé un thème ou un plugin WordPress pour un usage privé, puis-je exiger que cette personne me donne une copie du thème ou du plugin ?

Non, la GPL ne l'exige pas.

Je prends un thème ou un plugin sous GPL du référentiel de thèmes ou de plugins WordPress, ou j'achète un thème ou un plugin sous GPL auprès d'un fournisseur commercial, puis je modifie le thème ou le plugin à mes propres fins. Suis-je obligé de diffuser ma version modifiée à d'autres ?

Non, vous n'êtes pas obligé de diffuser votre version modifiée à d'autres.

Puis-je vendre le logiciel de base de WordPress moyennant des frais si je le souhaite ?

Oui. Cela est conforme aux libertés de la GPL. Cependant, essayer de le faire serait inutile et peu susceptible de vous rapporter de l'argent, car tout le monde sait ou pourrait facilement découvrir que WordPress est disponible gratuitement sur wordpress.org.

Je suis un développeur de thème/plugin. J'ai déployé d'énormes efforts pour écrire mon thème/plugin et je vais le publier sous licence GPL mais je veux m'assurer que tous ceux qui reçoivent mon thème ou mon plugin, même s'ils proviennent de quelqu'un d'autre, sont obligés de me payer un frais de licence ou informez-moi qu'ils l'ont. Puis-je faire cela?

Non. Comme le dit la Free Sofware Foundation, la "GPL est une licence de logiciel libre, et donc elle permet aux gens d'utiliser et même de redistribuer le logiciel sans avoir à payer de frais à qui que ce soit pour le faire".

De même, si quelqu'un reçoit une copie d'un logiciel sous licence GPL, cette personne n'a pas à informer le développeur qu'elle l'a. Vous avez le droit de facturer des frais pour l'accès au support et aux versions ultérieures, mais cela est assez différent de l'obligation pour les destinataires de payer des frais de licence pour la simple utilisation du logiciel.

Je suis un développeur de thèmes ou de plugins commerciaux. Je vends mon thème ou plugin sous GPL en ligne, derrière un paywall. Les gens ne peuvent accéder aux fichiers de thème ou de plugin qu'après avoir payé mes frais prescrits. La GPL me permet-elle de faire cela ?

Oui. Vous avez le droit de facturer des frais pour la distribution de copies de logiciels sous licence GPL. Notez, cependant, que toute personne qui obtient une copie a le droit de la remettre à quelqu'un d'autre, avec ou sans frais; la GPL permet que cela se produise.

Je suis le même développeur de thèmes commerciaux ou de plugins mentionné ci-dessus, vendant mes plugins ou thèmes WordPress GPL en ligne derrière un paywall. En tant qu'opérateur commercial distribuant un programme sous licence GPL, suis-je obligé (par exemple, si quelqu'un le demande) de mettre mon thème ou plugin à la disposition d'un membre du public gratuitement ?

Non. Cependant, comme indiqué ci-dessus, toute personne qui obtient une copie a le droit de la remettre à quiconque, avec ou sans frais.

J'ai acheté des thèmes ou des plugins entièrement sous GPL auprès d'un fournisseur de thèmes ou de plugins commerciaux. Puis-je vendre ces thèmes ou plugins de mon propre site Web pour mon propre bénéfice ou publier ces thèmes ou plugins sur mon propre site Web et les donner gratuitement ?

Oui, sous la GPL, vous pouvez faire l'une ou l'autre de ces choses (ou les deux sur des sites séparés si vous le souhaitez).

Vous devez également faire attention à ne pas enfreindre les droits d'autrui que le fournisseur de thèmes ou de plugins commerciaux peut avoir.

Je suis heureux que d'autres personnes utilisent mes thèmes et plugins gratuitement. En effet, c'est pourquoi je les ai publiés sous licence GPL et les ai mis dans le référentiel de thèmes ou de plugins WordPress. Je voudrais cependant être reconnu comme l'auteur du thème ou du plugin dans les cas où les utilisateurs partagent le thème ou le plugin avec d'autres ou modifient le thème ou le plugin. Puis-je exiger cela ?

Oui. Comme le dit la Free Sofware Foundation, vous « pouvez certainement obtenir un crédit pour le travail. Une partie de la publication d'un programme sous GPL consiste à écrire une notice de copyright en votre propre nom (en supposant que vous êtes le détenteur des droits d'auteur). La GPL exige que toutes les copies comportent une mention de droit d'auteur appropriée. »