Le plugin MemberPress verrouille les utilisateurs après l'expiration de la licence de support

Publié: 2022-04-27

Le subreddit WordPress s'est illuminé cette semaine avec des rapports selon lesquels MemberPress aurait bloqué les utilisateurs de l'administrateur du plugin s'ils ne renouvelaient pas leurs abonnements. MemberPress est un plugin d'adhésion populaire pour WordPress. Il s'agit d'un plugin uniquement commercial à partir de 179 $ / an pour un site, et il n'y a pas de version gratuite.

L'utilisateur de Reddit @hamsternose a ouvert la discussion avec un témoignage de première main sur le fait d'avoir été bloqué :

Je viens donc de découvrir que MemberPress a changé son modèle d'abonnement et cessera désormais de fonctionner à la seconde où votre licence expirera et vous devrez faire preuve de réticence pour le faire fonctionner à nouveau.

C'est le premier plugin WordPress que je rencontre qui fonctionne de cette façon et je ne peux pas dire que je suis fan. Je soutiens la mise à jour des plugins, mais je ne pense pas que cela devrait être forcé car cela oblige les utilisateurs à respecter les exigences de prix choisies par un développeur.

Est-ce la voie à suivre pour les développeurs de plugins WordPress maintenant ?

La politique de renouvellement mise à jour de MemberPress est clairement décrite dans la documentation du plug-in sur ce qui se passe lorsque l'abonnement d'un utilisateur se termine. L'action la plus controversée est que les clients "n'auront plus accès à aucun des écrans d'administration de MemberPress". La politique stipule :

Essentiellement, vous pourrez continuer à utiliser MemberPress sur le front-end de votre site indéfiniment à la fin de votre abonnement. Cependant, vous ne pourrez pas accéder aux écrans ou aux fonctions d'administration du plugin. À moins que vous ne renouveliez, nous ne serons plus en mesure de prendre en charge les modifications ou les ajouts à votre site.

La coupure de l'accès aux écrans d'administration du plugin laisse les utilisateurs sans la possibilité de gérer les fonctions d'adhésion de leurs sites si leurs abonnements expirent. Cela empêche les utilisateurs de faire des choses comme émettre des remboursements aux clients, ajouter de nouveaux membres, gérer les adhésions et les activations de sites, entre autres actions.

Cette approche peu orthodoxe est surprenante par rapport aux politiques de renouvellement de la plupart des autres plugins commerciaux, qui mettent généralement fin au support et aux mises à jour pour ceux qui ne renouvellent pas. Couper les fonctionnalités de cette manière pourrait être particulièrement problématique pour les agences gérant des sites Web pour des clients utilisant MemberPress. C'est quelque chose d'essentiel pour les opérations commerciales et les clients potentiels doivent être conscients que la politique est nettement différente de la plupart des autres produits WordPress commerciaux.

"Je peux comprendre une politique" plus de mises à jour pour vous ", mais fermer quelque chose que vous avez payé (au moins une fois) n'est pas bon", a déclaré le développeur Web Mauro Bono en réponse à Post Status proposant aux entreprises WordPress de créer une association commerciale pour gouverner des pratiques comme celle-ci et des violations de notification d'administration.

"Je pense que les entreprises devraient être autorisées à le faire, mais je pense que la communauté parlera avec ses pieds et passera à un produit qui ne fait pas ce genre de chose", a déclaré Malcolm Peralty, propriétaire principal du produit Trew Knowledge. "Tout est une question d'équilibre et je pense que cela s'éloigne trop de ce que je pense être" juste "."

La GPL permet aux entreprises de vendre des logiciels open source. Dans ce cas, les utilisateurs achètent également, peut-être sans le savoir, le code qui désactive les fonctions d'administration du plugin dès qu'ils ne paient pas pour renouveler. Certains peuvent considérer cela comme une pratique commerciale douteuse dans l'écosystème WordPress, mais cela ne viole pas la licence.

En 2017, David Marin Carreno de la communauté WordPress espagnole a contacté la Free Software Foundation (FSF) concernant des modèles commerciaux structurés de manière similaire pour les plugins. Il a demandé s'il était permis à un auteur de plugin de distribuer un plugin sous GPL mais de verrouiller l'accès à certaines des fonctionnalités à l'aide d'un code de validation, qui vérifie par rapport à un serveur distant. La FSF a répondu :

La GPL n'interdit pas les verrous ou les schémas de ce type, tant que le destinataire du logiciel peut les modifier ou les supprimer conformément aux termes de la GPL. Ce n'est pas la serrure elle-même qui est interdite ; cela empêche les autres d'étudier, de modifier ou de supprimer ce verrou interdit par la GPL. Ce serait également une violation de la GPL d'ajouter des termes de licence qui interdisent au destinataire du logiciel de supprimer ces schémas de verrouillage de fonctionnalités.

Bien que la FSF valide le modèle commercial, beaucoup trouvent la pratique peu recommandable, comme en témoignent les commentaires sur le post Reddit. Dans un article intitulé The WordPress Way, Jason Coleman, co-fondateur et PDG du plugin Paid Memberships Pro (PMP), l'un des principaux concurrents de MemberPress, a semblé aborder indirectement la politique de renouvellement de MemberPress, affirmant que certaines entreprises "appliquent à contrecœur la GPL licence à leur code. Coleman a décrit ce qu'il perçoit comme « la méthode WordPress : »

Faire les choses à la manière de WordPress signifie rendre tous nos logiciels gratuits et open source, tout comme le logiciel principal de WordPress.

Cela signifie que les plugins que nous écrivons pour les intégrer à d'autres plugins et à des tiers sont hébergés dans le référentiel WordPress.org, car cela incitera les deux parties à maintenir le plugin.

Cela signifie que notre code continuera de fonctionner comme prévu si votre licence payante expire.

Cela signifie fournir des solutions simples de code à une ligne pour désactiver nos ventes incitatives ou les frais de passerelle supplémentaires.

Cela signifie utiliser les normes de codage WordPress afin que notre code soit plus lisible pour les développeurs habitués à lire du code basé sur WordPress.

Le fondateur de MemberPress, Blair Williams, n'a pas encore répondu à nos demandes de commentaires. Il peut y avoir une raison ou une chaîne d'expériences qui l'ont conduit à cette politique de renouvellement, mais la documentation du plugin ne donne pas de détails à ce sujet.

À la lumière des discussions récentes sur Reddit et Twitter, les promesses de Coleman aux clients éclairent les valeurs et les principes commerciaux contrastés de MemberPress et de PMP. Cela peut être convaincant pour les clients de MemberPress qui recherchent un plugin différent après avoir pris connaissance de la politique de renouvellement mise à jour.

"Si une décision se résume à quelque chose qui améliorera le logiciel et quelque chose qui nous rapportera plus d'argent, nous choisissons l'option qui améliore le logiciel", a déclaré Coleman.

"Pour nous, cela signifie adopter l'open source et la méthode WordPress, rendre notre logiciel disponible gratuitement pour obtenir le plus d'utilisateurs et de contributeurs, et construire une entreprise sur le logiciel que nous créons en ajoutant de la valeur au lieu de limiter artificiellement notre logiciel et de vendre le traitement."