Il plugin MemberPress sta bloccando gli utenti dopo la scadenza della licenza di supporto

Pubblicato: 2022-04-27

Il subreddit di WordPress si è illuminato questa settimana con segnalazioni di MemberPress che bloccano gli utenti dall'amministratore del plug-in se non rinnovano i loro abbonamenti. MemberPress è un popolare plugin di abbonamento per WordPress. È un plug-in solo commerciale a partire da $ 179 all'anno per un sito e non esiste una versione gratuita.

L'utente di Reddit @hamsternose ha aperto la discussione con un resoconto di prima mano di essere stato bloccato:

Quindi ho appena scoperto che MemberPress ha cambiato il suo modello di abbonamento e ora smetterà di funzionare non appena la licenza scadrà e avrai bisogno di reticenza per farlo funzionare di nuovo.

Questo è il primo plugin per WordPress che ho incontrato che funziona in questo modo e non posso dire di essere un fan. Sostengo l'aggiornamento dei plug-in, ma non credo che ciò dovrebbe essere forzato poiché blocca praticamente gli utenti nel soddisfare qualsiasi richiesta di prezzo scelta da uno sviluppatore.

È questa la strada da seguire per gli sviluppatori di plugin di WordPress ora?

La politica di rinnovo aggiornata di MemberPress è chiaramente delineata nei documenti del plug-in su ciò che accade al termine dell'abbonamento di un utente. L'azione più controversa è che i clienti non "avranno più accesso a nessuna delle schermate di amministrazione di MemberPress". La politica afferma:

In sostanza, sarai in grado di continuare a utilizzare MemberPress sul front-end del tuo sito a tempo indeterminato al termine dell'abbonamento. Tuttavia, non sarai in grado di accedere alle schermate o alle funzioni di amministrazione del plug-in. A meno che tu non rinnovi, non saremo più in grado di supportare eventuali modifiche o aggiunte al tuo sito.

L'interruzione dell'accesso alle schermate di amministrazione del plug-in lascia gli utenti senza la possibilità di gestire le funzioni di abbonamento dei loro siti se le loro iscrizioni scadono. Ciò impedisce agli utenti di fare cose come emettere rimborsi ai clienti, aggiungere nuovi membri, gestire gli abbonamenti e le attivazioni del sito, tra le altre azioni.

Questo approccio non ortodosso è sorprendente in contrasto con le politiche di rinnovo della maggior parte degli altri plug-in commerciali, che di solito interrompono il supporto e gli aggiornamenti per coloro che non rinnovano. L'interruzione della funzionalità in questo modo potrebbe essere particolarmente problematica per le agenzie che gestiscono siti Web per i clienti che utilizzano MemberPress. È qualcosa di fondamentale per le operazioni aziendali e i potenziali clienti dovrebbero essere consapevoli del fatto che la politica è notevolmente diversa dalla maggior parte degli altri prodotti commerciali WordPress.

"Posso capire una politica "niente più aggiornamenti per te", ma chiudere qualcosa per cui hai pagato (almeno una volta) non va bene", ha detto lo sviluppatore web Mauro Bono in risposta a Post Status che propone alle aziende WordPress di creare un'associazione di categoria per governare pratiche come questa e violazioni delle notifiche dell'amministratore.

"Penso che le aziende dovrebbero essere autorizzate a farlo, ma penso che la comunità parlerà con i suoi piedi e passerà a un prodotto che non fa questo genere di cose", ha affermato Malcolm Peralty, Product Owner di Trew Knowledge Sr. "È tutta una questione di equilibrio e penso che questo sia troppo lontano da ciò che ritengo 'giusto'".

La GPL consente alle aziende di vendere software open source. In questo caso gli utenti stanno anche acquistando, forse inconsapevolmente, il codice che spegne le funzioni di amministrazione del plugin non appena non pagano per il rinnovo. Alcuni potrebbero considerarla una pratica commerciale discutibile nell'ecosistema WordPress, ma non viola la licenza.

Nel 2017, David Marin Carreno della comunità spagnola di WordPress, ha contattato la Free Software Foundation (FSF) in merito a modelli di business strutturati in modo simile per i plugin. Ha chiesto se è consentito per un autore di plug-in distribuire un plug-in sotto GPL ma bloccare l'accesso ad alcune delle funzionalità utilizzando un codice di convalida, che confronta con un server remoto. La FSF ha risposto:

La GPL non vieta blocchi o schemi come questi, purché il destinatario del software possa modificarli o rimuoverli secondo i termini della GPL. Non è la serratura stessa ad essere vietata; sta impedendo ad altri di studiare, modificare o rimuovere quel blocco che la GPL proibisce. Sarebbe anche una violazione della GPL aggiungere termini di licenza che vietino al destinatario del software di rimuovere tali schemi di blocco delle funzionalità.

Nonostante la FSF convalidi il modello di business, molti trovano la pratica sgradevole, come evidente dai commenti sul post di Reddit. In un post intitolato The WordPress Way, Jason Coleman, co-fondatore e CEO del plug-in Paid Memberships Pro (PMP), uno dei principali concorrenti di MemberPress, sembrava affrontare indirettamente la politica di rinnovo di MemberPress, affermando che alcune società "applicano a malincuore la GPL licenza al loro codice. Coleman ha descritto ciò che percepisce essere "il modo WordPress:"

Fare le cose in modo WordPress significa rendere tutti i nostri software gratuiti e open source, proprio come il software principale di WordPress.

Significa che i plugin che scriviamo per integrarli con altri plugin e terze parti sono ospitati nel repository di WordPress.org perché ciò incentiverà entrambe le parti a mantenere il plugin.

Significa che il nostro codice continuerà a funzionare come previsto se la tua licenza a pagamento scade.

Significa fornire semplici soluzioni di codice a una riga per disabilitare i nostri upsell o commissioni di gateway aggiuntive.

Significa utilizzare gli standard di codifica di WordPress in modo che il nostro codice sia più leggibile per gli sviluppatori abituati a leggere il codice basato su WordPress.

Il fondatore di MemberPress Blair Williams non ha ancora risposto alle nostre richieste di commento. Potrebbe esserci una ragione o una catena di esperienze che lo hanno portato a questa politica di rinnovo, ma la documentazione del plug-in non lo elabora.

Alla luce delle recenti discussioni su Reddit e Twitter, le promesse di Coleman ai clienti illuminano i valori contrastanti e i principi aziendali di MemberPress e PMP. Questo potrebbe essere interessante per i clienti MemberPress che cercano un plug-in diverso dopo aver appreso della politica di rinnovo aggiornata.

"Se una decisione si riduce a qualcosa che renderà il software migliore e qualcosa che ci farà guadagnare più soldi, scegliamo l'opzione che rende il software migliore", ha affermato Coleman.

"Per noi questo significa abbracciare l'open source e il modo WordPress, rendere il nostro software disponibile gratuitamente per ottenere il maggior numero di utenti e collaboratori e costruire un business oltre al software che stiamo realizzando aggiungendo valore invece di limitare artificialmente il nostro software e vendere la cura."