Das MemberPress-Plug-in sperrt Benutzer nach Ablauf der Support-Lizenz

Veröffentlicht: 2022-04-27

Der WordPress-Subreddit leuchtete diese Woche mit Berichten über MemberPress auf, die Benutzer aus dem Admin des Plugins aussperren, wenn sie ihre Abonnements nicht erneuern. MemberPress ist ein beliebtes Mitgliedschafts-Plugin für WordPress. Es ist ein kommerzielles Plugin, das bei 179 $/Jahr für eine Seite beginnt, und es gibt keine kostenlose Version.

Reddit-Benutzer @hamsternose eröffnete die Diskussion mit einem Bericht aus erster Hand, dass er ausgesperrt wurde:

Also habe ich gerade entdeckt, dass MemberPress sein Abonnementmodell geändert hat und jetzt nicht mehr funktioniert, sobald Ihre Lizenz abläuft und Sie sich zurückhalten müssen, um es wieder zum Laufen zu bringen.

Dies ist das erste WordPress-Plugin, auf das ich gestoßen bin, das auf diese Weise funktioniert, und ich kann nicht sagen, dass ich ein Fan bin. Ich unterstütze die Aktualisierung von Plugins, aber ich glaube nicht, dass dies erzwungen werden sollte, da es die Benutzer so ziemlich daran hindert, die Preisanforderungen zu erfüllen, die ein Entwickler wählt.

Ist dies jetzt der richtige Weg für WordPress-Plugin-Entwickler?

Die aktualisierte Verlängerungsrichtlinie von MemberPress ist in den Dokumenten des Plugins klar umrissen, was passiert, wenn das Abonnement eines Benutzers endet. Die umstrittenste Maßnahme ist, dass Kunden „keinen Zugriff mehr auf die Verwaltungsbildschirme von MemberPress haben“. Die Richtlinie besagt:

Im Wesentlichen können Sie MemberPress auf unbestimmte Zeit am Frontend Ihrer Website verwenden, wenn Ihr Abonnement endet. Sie können jedoch nicht auf die Verwaltungsbildschirme oder -funktionen des Plugins zugreifen. Sofern Sie nicht verlängern, können wir auch keine Änderungen oder Ergänzungen an Ihrer Website mehr unterstützen.

Durch das Sperren des Zugriffs auf die Verwaltungsbildschirme des Plugins können Benutzer die Mitgliedschaftsfunktionen ihrer Websites nicht mehr verwalten, wenn ihre Abonnements ablaufen. Dies hindert Benutzer unter anderem daran, Kundenrückerstattungen auszustellen, neue Mitglieder hinzuzufügen, Mitgliedschaften und Website-Aktivierungen zu verwalten.

Dieser unorthodoxe Ansatz ist überraschend im Gegensatz zu den Verlängerungsrichtlinien der meisten anderen kommerziellen Plugins, die normalerweise den Support und die Updates für diejenigen beenden, die nicht verlängern. Das Abschneiden der Funktionalität auf diese Weise könnte besonders problematisch für Agenturen sein, die Websites für Kunden verwalten, die MemberPress verwenden. Dies ist für den Geschäftsbetrieb von entscheidender Bedeutung, und potenzielle Kunden sollten sich darüber im Klaren sein, dass sich die Richtlinie deutlich von den meisten anderen kommerziellen WordPress-Produkten unterscheidet.

„Ich kann eine ‚Keine Updates mehr für dich‘-Richtlinie verstehen, aber etwas, wofür man (mindestens einmal) bezahlt hat, herunterzufahren, ist nicht gut“, sagte der Webentwickler Mauro Bono als Antwort auf Post Status, in dem er vorschlug, dass WordPress-Unternehmen einen Handelsverband gründen, um zu regieren Praktiken wie diese und Verstöße gegen Administratorbenachrichtigungen.

„Ich denke, Unternehmen sollten es dürfen, aber ich denke, die Community wird mit ihren Füßen sprechen und zu einem Produkt übergehen, das so etwas nicht kann“, sagte Trew Knowledge Sr. Product Owner Malcolm Peralty. „Es dreht sich alles um Balance und ich denke, das weicht zu weit von dem ab, was ich für ‚fair‘ halte.“

Die GPL erlaubt Unternehmen, Open-Source-Software zu verkaufen. In diesem Fall kaufen Benutzer auch, möglicherweise unwissentlich, den Code, der die Verwaltungsfunktionen des Plugins abschaltet, sobald sie nicht für die Verlängerung bezahlen. Einige halten dies vielleicht für eine fragwürdige Geschäftspraxis im WordPress-Ökosystem, aber es verstößt nicht gegen die Lizenz.

2017 kontaktierte David Marin Carreno von der spanischen WordPress-Community die Free Software Foundation (FSF) bezüglich ähnlich strukturierter Geschäftsmodelle für Plugins. Er fragte, ob es für einen Plugin-Autor zulässig sei, ein Plugin unter der GPL zu verteilen, aber den Zugriff auf einige der Funktionen mit einem Validierungscode zu sperren, der mit einem Remote-Server überprüft wird. Die FSF antwortete:

Die GPL verbietet solche Sperren oder Schemata nicht, solange der Empfänger der Software sie gemäß den Bedingungen der GPL ändern oder entfernen kann. Nicht das Schloss selbst ist verboten; es hindert andere daran, diese Sperre zu studieren, zu modifizieren oder zu entfernen, die die GPL verbietet. Es wäre auch ein Verstoß gegen die GPL, Lizenzbedingungen hinzuzufügen, die dem Empfänger der Software verbieten, solche Feature-Lock-Schemata zu entfernen.

Obwohl die FSF das Geschäftsmodell validiert, finden viele die Praxis unappetitlich, wie aus den Kommentaren zum Reddit-Post hervorgeht. In einem Beitrag mit dem Titel The WordPress Way schien Jason Coleman, Mitbegründer und CEO des Plugins Paid Memberships Pro (PMP), einem der Hauptkonkurrenten von MemberPress, indirekt die Erneuerungspolitik von MemberPress anzusprechen, indem er sagte, dass einige Unternehmen „widerwillig die GPL anwenden Lizenz für ihren Code.“ Coleman beschrieb, was er als „den WordPress-Weg“ wahrnimmt:

Dinge auf WordPress-Art zu tun bedeutet, unsere gesamte Software kostenlos und Open Source zu machen, genau wie die WordPress-Kernsoftware.

Dies bedeutet, dass die Plugins, die wir schreiben, um sie mit anderen Plugins und Drittanbietern zu integrieren, im WordPress.org-Repository gehostet werden, da dies beide Parteien dazu anregt, das Plugin zu pflegen.

Das bedeutet, dass unser Code weiterhin wie erwartet funktioniert, wenn Ihre kostenpflichtige Lizenz abläuft.

Es bedeutet, einfache einzeilige Codelösungen bereitzustellen, um unsere Upsells oder zusätzliche Gateway-Gebühren zu deaktivieren.

Es bedeutet, die WordPress-Codierungsstandards zu verwenden, damit unser Code für Entwickler besser lesbar ist, die es gewohnt sind, WordPress-basierten Code zu lesen.

Der Gründer von MemberPress, Blair Williams, hat noch nicht auf unsere Anfragen nach Kommentaren geantwortet. Es mag einen Grund oder eine Kette von Erfahrungen geben, die ihn zu dieser Verlängerungsrichtlinie geführt haben, aber die Dokumentation des Plugins geht nicht darauf ein.

Angesichts der jüngsten Diskussionen auf Reddit und Twitter verdeutlichen Colemans Versprechen an Kunden die gegensätzlichen Werte und Geschäftsprinzipien von MemberPress und PMP. Dies kann für MemberPress-Kunden überzeugend sein, die nach einem anderen Plugin suchen, nachdem sie von der aktualisierten Verlängerungsrichtlinie erfahren haben.

„Wenn eine Entscheidung auf etwas hinausläuft, das die Software besser macht und etwas, das uns mehr Geld einbringt, wählen wir die Option, die die Software besser macht“, sagte Coleman.

„Für uns bedeutet das, Open Source und den WordPress-Weg anzunehmen, unsere Software kostenlos zur Verfügung zu stellen, um die meisten Benutzer und Mitwirkenden zu gewinnen, und ein Geschäft auf der Grundlage der von uns erstellten Software aufzubauen, indem wir einen Mehrwert schaffen, anstatt unsere Software und unseren Verkauf künstlich einzuschränken Die Heilung."