Debat yang Kami Butuhkan: Bagaimana SaaS dan Open Source Dapat Bekerja Bersama?

Diterbitkan: 2022-02-16
Pengembang WordPress yang Menambahkan SaaS ke Pluginnya

Kembali pada tahun 2007, ada banyak kontroversi tentang GPL. Beberapa pengembang ingin menghasilkan uang dengan menjual produk berlisensi GPL. Namun, banyak orang yang marah bersikeras bahwa itu tidak boleh dilakukan dan komersialisasi itu bertentangan dengan semangat lisensi. Saya mewawancarai sekelompok pengembang tersebut untuk memahami pemikiran mereka.

Sekarang di tahun 2016, saya pikir kita sedang mendekati waktu perubahan yang serupa. Semakin banyak pengembang akan mulai menggunakan SaaS hybrid dan model open source. Perusahaan besar seperti Automattic dan Acquia memimpin. tetapi perusahaan yang lebih kecil akan mengikuti.

Jadi, hampir 10 tahun kemudian, saya akan mulai berbicara dengan pengembang perintis saat ini untuk memahami pendekatan mereka.

Pertama, saya berbicara dengan Goran Radosevic dari Cusmin. Goran memiliki plugin GPL yang populer di WordPress.org dan sekarang bercabang dengan produk barunya, Cusmin, yang menggabungkan SaaS dan open source.

Hai Goran. Bisakah Anda memperkenalkan diri?

Saya Goran Radosevic, penulis plugin AG Custom Admin, dan kemudian plugin Cusmin.

Semuanya dimulai pada tahun 2011 ketika saya sedang mengerjakan beberapa proyek dan mencoba menyiapkan situs untuk klien saya. Saya tidak dapat menemukan solusi yang tepat untuk menyelesaikan semua masalah saya, jadi saya membuat plugin yang membantu saya melakukan apa yang saya inginkan dengan mudah. Manfaat tambahannya adalah saya nantinya bisa menggunakannya untuk klien lain. Saya ingin berbagi pekerjaan saya dengan orang lain, jadi saya meletakkannya di repositori WordPress.org. Merupakan kejutan besar bagi saya bahwa orang-orang merespons secara positif, jadi saya terus mengerjakannya dan menambahkan fitur yang ingin dilihat orang. Plugin ini memiliki 4,7 bintang dan telah diunduh lebih dari seperempat juta kali, menunjukkan bahwa itu sukses. Lihat saja ulasan dari pengguna AGCA.

Plugin Admin Kustom AG

Anda memiliki plugin GPL di WordPress.org. Mengapa Anda mengambil pendekatan SaaS untuk Cumin?

Ada dua alasan untuk itu.

Yang pertama adalah memberikan layanan berkualitas tinggi untuk orang-orang yang menginginkan fitur lebih canggih dan menjadi pengguna premium yang memiliki dukungan lebih baik. Banyak pengguna AGCA menginginkan fitur yang lebih canggih, tetapi ini tidak terjangkau untuk dibuat sebelum Cusmin.

Alasan kedua, memelihara AG Custom Admin secara gratis menjadi sangat sulit. Pendekatan berbasis donasi tidak berkelanjutan, dan fakta bahwa selama 5 tahun penerapan pertamanya hanya ada beberapa ratus dolar sebagai imbalannya, menjelaskan segalanya untuk dirinya sendiri. Satu-satunya bahan bakar untuk proyek ini adalah cinta, tidak lebih dari itu. Cusmin datang seperti ide bagus, untuk menyelesaikan semua masalah. Menerapkan Cusmin bukan hanya tentang produk ini, tetapi juga tentang AG Custom Plugin. Semua orang yang tidak mampu Cusmin masih dapat menggunakan AG Custom Admin, yang benar-benar gratis, dan akan tetap gratis selamanya. Cusmin membuat ini mungkin. Banyak pengguna yang setuju bahwa AGCA sudah memuat fitur-fitur yang berkualitas premium. Menurut statistik WordPress.org, saat ini ada lebih dari 30 ribu pemasangan aktif, dan merupakan kewajiban besar untuk menjaga AGCA dalam kondisi yang baik untuk semua pengguna ini.

Saya percaya bahwa banyak penulis mengalami masalah yang sama dengan solusi gratis mereka. Menurut pendapat saya, memberikan pengguna untuk memilih antara gratis dan premium, atau untuk mendasarkan solusi pada model freemium, adalah satu-satunya cara untuk memecahkan masalah ini dan membuat semua orang puas, sambil menjaga versi gratis dari plugin dalam kondisi yang baik.

Fitur plugin Cusmin mana yang diturunkan ke SaaS?

Cusmin terdiri dari dua bagian. Bagian pertama adalah plugin WordPress yang berisi semua sumber daya yang terlihat di halaman pengaturan dan kode PHP yang berkomunikasi langsung dengan WordPress. Bagian kedua adalah layanan Cusmin yang memeriksa lisensi dan memproses pengaturan saat pengguna mengklik tombol Terapkan. Bagian pemrosesan dialihdayakan ke layanan Cusmin, jadi ada lebih sedikit pekerjaan untuk server klien. Layanan Cusmin mengembalikan kustomisasi yang diproses yang disimpan kembali ke server pengguna dan dimuat nanti pada setiap pemuatan halaman. Itu

Layanan Cusmin hanya digunakan ketika pengguna berada di halaman Pengaturan Cusmin. Ini adalah pendekatan yang sangat fleksibel yang memberi kami kesempatan untuk membuat fitur yang lebih canggih di masa mendatang. Fitur-fitur ini mungkin termasuk memberi pengguna kesempatan untuk membuat paket Cusmin mereka sendiri hanya dengan fitur-fitur yang benar-benar mereka butuhkan, dengan harga yang lebih rendah. Ide lain adalah memberi pengguna kesempatan untuk mengelola semua situs mereka dari satu tempat. Ini akan secara signifikan menghemat waktu yang mereka habiskan untuk pemeliharaan beberapa situs.

Gambar di bawah menunjukkan Cusmin beraksi di situs WordPress dan menggambarkan seberapa banyak kemungkinan re-branding:

cusmin beraksi di situs WordPress

Arsitektur apa yang Anda gunakan untuk membangun SaaS?

Plugin Cusmin diimplementasikan di ReactJS, dibuat oleh Facebook. Layanan Cusmin diimplementasikan di Laravel 5. Kami mengikuti tren terbaru dalam teknologi untuk memberikan kualitas produk terbaik bagi pelanggan kami. Pada akhirnya, ini semua tentang orang-orang yang menggunakannya, dan kepuasan mereka. Menurut saya, Cusmin mampu menyediakan semua yang mereka butuhkan untuk branding dan masih banyak lagi. Ini masih dalam versi Beta karena belum cukup matang dan beberapa masalah masih mungkin terjadi, tetapi secara umum, stabilitasnya berada pada level yang sangat baik. Meskipun mungkin terlihat seperti produk akhir, ada lebih banyak hal yang ingin kami tambahkan ke dalamnya, dan masih banyak lagi yang bisa diharapkan darinya di masa depan.

Anda sekarang mungkin melihat bahwa banyak hal terjadi di belakang layar. Tanpa Cusmin, cerita ini mungkin sudah berakhir sekarang.

Ke Anda ...

Goran menghadirkan model bisnis hybrid yang relatif baru: sebagian plugin open-source dan sebagian layanan SaaS. Ini akan membutuhkan beberapa diskusi dan eksperimen untuk mendapatkan hak ini. Berbicara dengan Goran, saya menemukan dia sangat responsif. Beberapa bagian dari Ketentuan Layanan Cusmin memiliki persyaratan lisensi kepemilikan, jadi saya berbicara dengan Goran dan dia mengeluarkan pembaruan pada hari berikutnya.

Kami tidak akan segera menemukan pendekatan yang tepat. Tapi, saya ingat tahun 2007 dan mendengarkan semua orang berteriak "ANDA TIDAK BISA MENJUAL PRODUK GPL!" Akhirnya, masyarakat berhasil menyelesaikannya.

SaaS pasti akan mengganggu dunia open source kami, jadi ini adalah pertanyaan yang perlu kami jawab.

Apakah ada keuntungan dalam pendekatan SaaS campuran dan sumber terbuka? Apakah ada pendekatan lain yang dapat menggunakan SaaS sambil mempertahankan lebih banyak manfaat open source?