Plugin MemberPress Mengunci Pengguna Setelah Lisensi Dukungan Berakhir

Diterbitkan: 2022-04-27

Subreddit WordPress menyala minggu ini dengan laporan MemberPress yang mengunci pengguna dari admin plugin jika mereka tidak memperbarui langganan mereka. MemberPress adalah plugin keanggotaan populer untuk WordPress. Ini adalah plugin khusus komersial mulai dari $179/tahun untuk satu situs, dan tidak ada versi gratisnya.

Pengguna Reddit @hamsternose membuka diskusi dengan akun tangan pertama yang terkunci:

Jadi saya baru mengetahui bahwa MemberPress telah mengubah model langganannya dan sekarang akan berhenti bekerja begitu lisensi Anda kedaluwarsa dan Anda perlu menahan diri untuk membuatnya berfungsi kembali.

Ini adalah plugin WordPress pertama yang saya temukan yang bekerja dengan cara ini dan saya tidak bisa mengatakan bahwa saya adalah penggemarnya. Saya mendukung pembaruan plugin tetapi saya tidak percaya ini harus dipaksakan karena cukup banyak mengunci pengguna untuk memenuhi permintaan harga apa pun yang dipilih pengembang.

Apakah ini cara maju untuk pengembang Plugin WordPress sekarang?

Kebijakan pembaruan MemberPress yang diperbarui dengan jelas diuraikan dalam dokumen plugin tentang apa yang terjadi ketika langganan pengguna berakhir. Tindakan yang paling kontroversial adalah bahwa pelanggan tidak akan lagi “memiliki akses ke layar admin MemberPress mana pun.” Kebijakan tersebut menyatakan:

Pada dasarnya, Anda akan dapat terus menggunakan MemberPress di bagian depan situs Anda tanpa batas waktu saat langganan Anda berakhir. Namun, Anda tidak akan dapat mengakses layar atau fungsi admin plugin. Kecuali Anda memperbarui, kami juga tidak dapat lagi mendukung perubahan atau penambahan apa pun pada situs Anda.

Memotong akses ke layar admin plugin membuat pengguna tidak memiliki kemampuan untuk mengelola fungsi keanggotaan situs mereka jika langganan mereka berakhir. Ini mencegah pengguna melakukan hal-hal seperti mengeluarkan pengembalian dana pelanggan, menambahkan anggota baru, mengelola keanggotaan dan aktivasi situs, di antara tindakan lainnya.

Pendekatan yang tidak lazim ini mengejutkan, berbeda dengan kebanyakan kebijakan pembaruan plugin komersial lainnya, yang biasanya menghentikan dukungan dan pembaruan bagi mereka yang tidak memperbarui. Memotong fungsionalitas dengan cara ini bisa sangat bermasalah bagi agensi yang mengelola situs web untuk klien yang menggunakan MemberPress. Ini adalah sesuatu yang penting untuk operasi bisnis dan calon pelanggan harus menyadari bahwa kebijakan tersebut sangat berbeda dari kebanyakan produk WordPress komersial lainnya.

“Saya dapat memahami kebijakan 'tidak ada pembaruan lagi untuk Anda', tetapi mematikan sesuatu yang Anda bayar (setidaknya sekali) tidak baik," kata pengembang web Mauro Bono dalam menanggapi Post Status yang mengusulkan bisnis WordPress membuat asosiasi perdagangan untuk mengatur praktik seperti ini dan pelanggaran notifikasi admin.

“Saya pikir perusahaan harus diizinkan untuk melakukannya, tetapi saya pikir komunitas akan berbicara dengan kakinya sendiri dan beralih ke produk yang tidak melakukan hal semacam ini,” kata Pemilik Produk Trew Knowledge Sr. Malcolm Peralty. “Ini semua tentang keseimbangan dan saya pikir ini terlalu jauh dari apa yang saya rasa 'adil.'”

GPL mengizinkan perusahaan untuk menjual perangkat lunak sumber terbuka. Dalam hal ini pengguna juga membeli, mungkin tanpa sadar, kode yang mematikan fungsi admin plugin segera setelah mereka tidak membayar untuk memperbarui. Beberapa orang mungkin menganggap ini sebagai praktik bisnis yang dipertanyakan di ekosistem WordPress tetapi tidak melanggar lisensi.

Pada tahun 2017, David Marin Carreno dari komunitas WordPress Spanyol, menghubungi Free Software Foundation (FSF) mengenai model bisnis dengan struktur serupa untuk plugin. Dia bertanya apakah diperbolehkan bagi pembuat plugin untuk mendistribusikan plugin di bawah GPL tetapi mengunci akses ke beberapa fitur menggunakan kode validasi, yang memeriksa server jauh. FSF menjawab:

GPL tidak melarang penguncian atau skema seperti ini, selama penerima perangkat lunak dapat memodifikasi atau menghapusnya sesuai dengan ketentuan GPL. Bukan kunci itu sendiri yang dilarang; itu membatasi orang lain untuk mempelajari, memodifikasi, atau menghapus kunci yang dilarang oleh GPL. Juga merupakan pelanggaran terhadap GPL untuk menambahkan persyaratan lisensi yang melarang penerima perangkat lunak menghapus skema penguncian fitur tersebut.

Meskipun FSF memvalidasi model bisnis, banyak yang menganggap praktik itu tidak baik, seperti yang terlihat dari komentar di pos Reddit. Dalam sebuah posting berjudul The WordPress Way, Jason Coleman, salah satu pendiri dan CEO plugin Paid Memberships Pro (PMP), salah satu pesaing utama MemberPress, tampaknya secara tidak langsung membahas kebijakan pembaruan MemberPress, dengan mengatakan beberapa perusahaan “dengan enggan menerapkan GPL lisensi untuk kode mereka.” Coleman menggambarkan apa yang dia anggap sebagai "cara WordPress:"

Melakukan berbagai hal dengan cara WordPress berarti menjadikan semua perangkat lunak kami gratis dan sumber terbuka, sama seperti perangkat lunak inti WordPress.

Ini berarti plugin yang kami tulis untuk diintegrasikan dengan plugin lain dan pihak ketiga dihosting di repositori WordPress.org karena itu akan mendorong kedua belah pihak untuk memelihara plugin.

Itu berarti kode kami akan terus berfungsi seperti yang diharapkan jika lisensi berbayar Anda kedaluwarsa.

Ini berarti memberikan solusi kode satu baris sederhana untuk menonaktifkan upsells atau biaya gateway tambahan kami.

Artinya menggunakan standar pengkodean WordPress sehingga kode kita lebih mudah dibaca oleh pengembang yang terbiasa membaca kode berbasis WordPress.

Pendiri MemberPress Blair Williams belum menanggapi permintaan komentar kami. Mungkin ada alasan atau rangkaian pengalaman yang membawanya ke kebijakan pembaruan ini, tetapi dokumentasi plugin tidak menjelaskannya secara rinci.

Mengingat diskusi baru-baru ini di Reddit dan Twitter, janji Coleman kepada pelanggan menjelaskan nilai dan prinsip bisnis yang kontras antara MemberPress dan PMP. Ini mungkin menarik bagi pelanggan MemberPress yang mencari plugin yang berbeda setelah mempelajari kebijakan pembaruan yang diperbarui.

“Jika keputusan datang ke sesuatu yang akan membuat perangkat lunak lebih baik dan sesuatu yang akan menghasilkan lebih banyak uang, kami memilih opsi yang membuat perangkat lunak lebih baik,” kata Coleman.

“Bagi kami itu berarti merangkul open source dan cara WordPress, membuat perangkat lunak kami tersedia secara gratis untuk mendapatkan pengguna dan kontributor terbanyak, dan membangun bisnis di atas perangkat lunak yang kami buat dengan menambahkan nilai alih-alih secara artifisial membatasi perangkat lunak dan penjualan kami. obatnya.”