Vous avez peut-être entendu parler de la GPL (souvent appelée Déclaration des droits de WordPress), mais il est probable que vous ne la compreniez pas complètement. Et avec raison – c’est un sujet complexe à aborder, et votre temps est sans aucun doute mieux utilisé pour gagner votre vie que d’étudier les licences de produits.

Cependant, si vous utilisez WordPress, la GPL devrait vous importer, et vous devriez la comprendre. Pourquoi ? Parce que la GPL définit comment WordPress est utilisé par les utilisateurs et les développeurs.

Avec ce qui précède à l’esprit, ce guide concis vous révélera tout ce que vous devez savoir sur les licences GPL en ce qui concerne WordPress, sans aucune référence au jargon juridique ou à un langage inutilement complexe. Une fois que vous aurez fini de lire, vous saurez ce qu’est la GPL, pourquoi WordPress est sous cette licence, comment la GPL bénéficie à la fois aux utilisateurs finaux et aux développeurs WordPress, et finalement, pourquoi les travaux « dérivés » de WordPress (c’est-à-dire les thèmes et extensions) devraient (si ce n’est doivent) être sous licence GPL.

La licence publique générale GNU expliquée

Commencez par connaître vos objectifs

La Licence Publique Générale GNU (ci-après dénommée «la GPL») a été créée par le programmeur Richard Stallman comme une réaction rebelle à l’énorme croissance des logiciels propriétaires. Elle a été nommée la GNU GPL, comme elle a été initialement utilisée par Stallman pour la licence du système d’exploitation GNU.

La GPL est une licence de logiciel libre. Contrairement à l’idée reçue, l’utilisation du mot « libre » dans « logiciel libre » ne fait pas référence au prix, mais (selon la définition de Stallman) à la liberté de l’utilisateur d’utiliser, modifier et distribuer le logiciel (et tout travail dérivé).

La GPL est mieux résumée par les quatre libertés associées au mouvement « logiciel libre » :

  • La liberté d’exécuter le programme dans n’importe quel but.
  • La liberté d’étudier le fonctionnement du programme et de le modifier pour qu’il fasse ce que vous voulez.
  • La liberté de redistribuer des copies pour que vous puissiez aider votre voisin.
  • La liberté d’améliorer le programme, et de publier vos améliorations (et les versions modifiées en général) au public, afin que toute la communauté en bénéficie.

En d’autres termes, la GPL est l’antithèse des logiciels propriétaires, comme Windows ou iOS. Elle responsabilise l’utilisateur final et ne fonctionne pas nécessairement dans le meilleur intérêt du développeur.
Cependant, comme nous allons le découvrir, elle fonctionne certainement pour les développeurs WordPress (si ce n’est peut-être pas par conception).

Pourquoi WordPress est-il sous licence GPL ?

WordPress est ce qu’il est à cause de la GPL. Le système de gestion de contenu le plus populaire au monde a bénéficié de l’apport de milliers de personnes, depuis sa création jusqu’à nos jours, d’une manière qui n’est tout simplement pas possible avec un logiciel propriétaire.

En fait, WordPress n’aurait jamais existé sans le concept de logiciel libre – c’était à l’origine un fork de b2/cafelog, qui était lui-même un « logiciel libre ».

Fork de développement (GPL)
Fork de développement (GPL)

Le co-fondateur de WordPress, Matt Mullenweg, est sans doute l’un des leaders mondiaux du logiciel libre. Il a créé WordPress.com avec une mission claire : « démocratiser la publication». Les principes de la GPL signifient beaucoup pour lui (comme vous le découvrirez).

Si WordPress était un pays, notre Déclaration des droits serait la GPL car elle protège nos libertés fondamentales.
Matt Mullenweg
Matt Mullenweg
Co-fondateur de WordPress

Pourquoi vous pourriez aimer la GPL

Éthique

En tant qu’utilisateur final, il y a beaucoup à aimer de la GPL d’un point de vue « éthique ». Il suffit de lire la prose passionnée de Stallman sur le sujet de la « propriété » des logiciels pour comprendre à quel point la GPL donne du pouvoir aux utilisateurs de logiciels :

[Le logiciel propriétaire] signifiait que la première étape de l’utilisation d’un ordinateur était de promettre de ne pas aider votre voisin. Une communauté coopérante était interdite. La règle établie par les propriétaires de logiciels propriétaires était : « Si vous partagez avec votre voisin, vous êtes un pirate. Si vous voulez des changements, demandez-nous de les faire. »

L’idée que le système social de logiciels propriétaires – le système qui dit que vous n’êtes pas autorisé à partager ou à changer des logiciels – est antisocial, que c’est contraire à l’éthique, que c’est tout simplement mal, peut surprendre certains lecteurs. Mais que dire d’autre d’un système basé sur la division du public et l’impuissance des usagers ?

Dans un monde de plus en plus accessible (pour le meilleur ou pour le pire), la GPL représente une véritable transparence dans le développement logiciel.

Le pouvoir de la communauté

Ce n’est pas seulement la transparence qui rend la GPL si puissante. Chris Lema l’a bien mis dans son article sur les thèmes et extensions GPL WordPress :

…le logiciel est réparé, avancé et amélioré plus rapidement et mieux quand il est ouvert. Quand plus de personnes peuvent le partager, l’inspecter, l’ajuster et le transmettre, vous obtenez un logiciel meilleur et plus puissant.
Chris Lema
Chris Lema
Conférencier public et blogueur

On pourrait raisonnablement soutenir que la licence GPL de WordPress a été le principal catalyseur de sa croissance exponentielle. La taille de sa communauté, ainsi que sa popularité, sont sans précédent. C’est grâce à son statut GPL.

Tranquillité d’esprit

D’un point de vue plus pratique, la GPL donne la tranquillité d’esprit aux utilisateurs finaux de WordPress. Non seulement WordPress est libre, mais toutes les marques relatives à WordPress sont la propriété de la Fondation WordPress – une organisation caritative créée dans le seul but de « garantir le libre accès, à perpétuité, aux projets logiciels que nous soutenons ». En d’autres termes, WordPress a toujours été, et sera toujours, librement disponible pour nous de toutes les manières auxquelles nous sommes habitués.

Pourquoi vous pourriez ne pas aimer la GPL

Il n’y a aucune raison de ne pas aimer la GPL du point de vue de l’utilisateur final. C’est glorieusement stimulant.

Cependant, la principale raison pour laquelle un entrepreneur WordPress typique pourrait avoir une réaction réflexe négative à une compréhension plus complète de la GPL est ce que cela signifie d’un point de vue commercial. Après tout, si la GPL offre la « liberté d’utiliser, de modifier et de distribuer le logiciel (et tout produit « dérivée ») », qu’est-ce que cela signifie pour les thèmes et les extensions payants, que l’on pourrait raisonnablement considérer comme étant « dérivés » de WordPress ?

En théorie, la licence GPL de WordPress signifie deux choses pour ceux qui cherchent à créer des produits « dérivés » :

  • N’importe qui est libre d’utiliser, de modifier et de distribuer vos produits sans restriction.
  • La seule valeur que vous pouvez offrir est un support payant et des mises à jour automatiques.
Support et mises à jour
Support et mises à jour

Cependant, ce n’est pas si simple. En réalité, la GPL ‘fonctionne’ aussi pour les développeurs WordPress.

Le pouvoir juridique de la GPL

Mais avant d’en venir à cela, parlons du pouvoir de la GPL d’un point de vue juridique. Au moment d’écrire ces lignes, la licence GPL n’a pas encore fait ses preuves devant les tribunaux. Concrètement, cela signifie deux choses :

1. Il y a un manque de clarté absolue sur ce que l’on entend par «produits dérivés ».

Il n’est pas clair comme de l’eau de roche que les thèmes et les extensions soient légalement considérés comme des travaux « dérivés » (ce qui déterminerait s’ils devraient ou non être conformes à la GPL).

Cependant, vous trouverez beaucoup de gens prêts et disposés à être en désaccord avec cette affirmation. Mullenweg est même allé jusqu’à consulter le Software Freedom Law Center pour leur avis juridique.

Software Freedom Law Center
Software Freedom Law Center

Leur conclusion (résumée par Mullenweg) semble absolue : « PHP dans les thèmes WordPress doivent être sous GPL, les œuvres et le CSS le peuvent mais ça n’est pas nécessaire ».

Tomaž Zaman adopte un point de vue tout aussi fort dans son article Codeable sur WordPress et la GPL :

Il n’y a aucune ambiguïté quand il s’agit du code PHP des extensions WordPress et des thèmes étant des produits dérivés de WordPress, ce qui signifie qu’ils doivent être sous licence GPL.
Tomaž Zaman
Tomaž Zaman
Fondateur de Codeable

Tout cela semble plutôt convaincant, mais surtout, rien de tout cela n’a été prouvé devant un tribunal. Il n’existe aucun précédent juridique et, à ce titre, toute allégation de certitude ne peut en fait être certaine. La sécurité juridique est obtenue grâce à la jurisprudence, ce qui fait défaut à la licence GPL en ce qui concerne ce sujet particulier.

2. Réduction des risques de poursuites judiciaires

On pourrait soutenir que l’absence de jurisprudence démontre qu’il est peu probable que la non-conformité donne lieu à des poursuites judiciaires. Brian Krogsgard l’explique bien :

Peu d’avocats veulent être les premiers à tester quelque chose au tribunal. Il est plus facile de faire un cas quand il y a beaucoup de cas devant vous pour fournir des conseils. Avec la GPL, il y a ce qu’on appelle une « orientation limitée », ce qui signifie qu’elle n’a pas été testée, et donc l’issue d’un cas GPL aux États-Unis pourrait être très difficile à prévoir.
Brian Krogsgard
Brian Krogsgard
Éditeur de Post Status

Bien qu’il soit facile d’argumenter ce qui précède, se mettre dans la ligne de mire (pour ainsi dire), est une toute autre chose ! Personnellement, nous ne vous conseillons pas de faire fi de la GPL en supposant qu’un manque de précédent juridique est une sorte de « protection ».

Tout cela mène à une conclusion simple : Juridiquement parlant, le jury est (littéralement) toujours en dehors de l’influence de la GPL sur les thèmes et extensions WordPress.

Cela dit, s’il est important de mentionner les aspects juridiques de la GPL, ce n’est pas ce qui compte vraiment d’un point de vue pratique.

Comment la GPL fonctionne-t-elle en faveur des utilisateurs finaux et des développeurs de WordPress ?

En tant qu’entrepreneur WordPress, il est facile de craindre ce que la GPL pourrait signifier pour votre entreprise, mais il y a beaucoup plus de valeur à observer ses effets dans la réalité.
L’histoire a démontré que la communauté WordPress ne fonctionne tout simplement pas comme un cynique pourrait s’y attendre, pour trois raisons principales :

Payer honnêtement
Payer honnêtement

La plupart des gens sont intrinsèquement honnêtes. Pour chaque personne qui est heureuse de « voler » des produits (même si c’est impossible sous licence GPL), il y en a beaucoup plus qui sont heureux de payer pour quelque chose qui est à vendre – même si elles peuvent l’obtenir gratuitement.

Comprendre la GPL
Comprendre la GPL

Beaucoup de gens ne comprennent pas la GPL. Il faut un certain niveau de savoir-faire pour (a) comprendre que quelque chose est disponible gratuitement, et (b) savoir comment l’obtenir gratuitement. Si une extension est annoncée en tant que « premium », l’utilisateur moyen ne va pas la télécharger depuis Github si elle est disponible ici – il l’obtiendra de la source la plus évidente.

Mise à jour du support
Mise à jour du support

Il y a une valeur ajoutée à « acheter » des produits GPL payants. Bien qu’une extension payante GPL puisse être « librement » disponible, il est tout à fait acceptable de « vendre » des services associés que l’utilisateur final pourrait juger très utiles, tels que le support et les mises à jour automatiques. Vous constaterez que de nombreux développeurs de thèmes et d’extensions payants modernes – bien que ne faisant pas ouvertement la promotion de leurs produits comme étant disponibles gratuitement sous la licence GPL – se vendent en utilisant ce modèle.

Nous vous recommandons fortement de lire cet article sur le sujet : Pourquoi vous devriez arrêter d’utiliser les plugins et les thèmes WordPress Nulled

Tout ce qui précède signifie qu’en tant que développeur, vous bénéficiez de toutes les bonnes choses de la GPL (éthique bienveuillante, esprit et pouvoir de communauté), mais ne subissez pas d’effets secondaires négatifs potentiellement redoutables.

Ensuite, il y a la meilleure nouvelle pour les développeurs WordPress en contact direct avec les clients : la GPL n’affecte pas le travail non distribué, ce qui inclut le travail personnalisé que vous faites pour un seul client. Si vous faites ce genre de travail, vous n’avez pas à vous soucier de la conformité à la GPL.

Autres raisons pour lesquelles vous devriez adopter la licence GPL

Vous vous alignerez sur les principaux facteurs d’influence

Bien que la majorité des utilisateurs de WordPress n’aient même pas entendu parler de la GPL, elle est extrêmement importante pour tous les influenceurs clés de la communauté WordPress – le meilleur exemple étant nul autre que Matt Mullenweg, le co-fondateur de WordPress et le CEO d’Automattic.

Influencers
Influencers

Il est vraiment passionné par la GPL et n’a pas peur de la protéger en conséquence. Les exemples abondent, le plus récemment (et publiquement) avec la saga Automattic Vs Thesis.

En adoptant la licence GPL, vous adoptez le même point de vue éthique et philosophique que certaines des personnes les plus importantes de la communauté WordPress. Puisque WordPress est tout au sujet de la communauté, on considérerait faire ainsi un sage mouvement.

Vous pouvez obtenir une plus grande exposition

Les répertoires WordPress.org des thèmes et des extensions sont des ressources extraordinaires pour les utilisateurs finaux et des outils marketing extraordinaires pour les développeurs. Tout développeur a la possibilité de téléverser gratuitement ses thèmes et/ou extensions et de les exposer à la communauté WordPress. Il n’y a qu’un hic : « Votre extension [ou thème] doit être compatible avec la GNU General Public License v2, ou toute version ultérieure. »

Gain d'exposition
Gain d’exposition

Dit plus simplement, quand il s’agit de développeurs de thèmes et d’extension gratuits : pas de GPL, pas d’exposition sur WordPress.org.

C’est la « bonne » chose à faire

La licence GPL peut être envisagée d’un point de vue plus pratique : Sans WordPress, votre extension ou thème n’existerait pas, et il ne pourrait pas non plus profiter d’une telle plateforme d’adaptation et d’exposition. Par conséquent, bien que l’adoption de la GPL ne soit pas obligatoirement nécessaire, toutes choses étant égales par ailleurs, c’est la chose à faire.

Conclusion

Maintenant vous savez tout ce que vous devez savoir sur WordPress et la GPL. Vous comprenez pourquoi c’est important pour vous en tant qu’utilisateur final, et vous comprenez comment il est avantageux pour vous de l’adopter en tant que développeur.

On pourrait raisonnablement soutenir que la seule façon dont la GPL pourrait vous nuire est si vous refusez de l’adopter; non pas à cause de la licence elle-même, mais à cause des limitations qu’elle vous impose, des retombées dans la communauté et des ennemis que vous pourriez attirer.

Cela mis à part, il y a beaucoup à aimer à propos de la GPL d’un point de vue éthique. La licence choisie par WordPress démontre qu’il est possible de créer et de distribuer des logiciels d’une manière totalement transparente, tout en récoltant les bénéfices de la communauté et en faisant de l’argent en chemin. N’est-ce pas une victoire pour tout le monde ?