İhtiyacımız Olan Tartışma: SaaS ve Açık Kaynak Birlikte Nasıl Çalışabilir?
Yayınlanan: 2022-02-16
2007'de GPL hakkında çok fazla tartışma vardı. Bazı geliştiriciler GPL lisanslı ürünleri satarak para kazanmak istedi. Ancak pek çok kızgın insan bunun yapılmamasında ısrar etti ve ticarileştirmenin lisansın ruhuna aykırı olduğu konusunda ısrar etti. Düşüncelerini anlamak için bu geliştiricilerden oluşan bir grupla röportaj yaptım.
Şimdi 2016'da, benzer bir değişim zamanına yaklaştığımızı düşünüyorum. Gittikçe daha fazla geliştirici hibrit bir SaaS ve açık kaynak modeli kullanmaya başlayacak. Automattic ve Acquia gibi büyük şirketler öncülük ediyor. ama daha küçük şirketler takip edecek.
Yaklaşık 10 yıl sonra, yaklaşımlarını anlamak için bugünün öncü geliştiricileriyle konuşmaya başlayacağım.
İlk olarak, Cusmin'den Goran Radosevic ile konuşuyorum. Goran'ın WordPress.org'da popüler bir GPL eklentisi var ve şimdi SaaS ile açık kaynağı birleştiren yeni ürünü Cusmin ile dallanıyor.
Merhaba Goran. Kendini tanıtır mısın?
Ben Goran Radosevic, AG Custom Admin eklentisinin ve daha sonra Cusmin eklentisinin yazarıyım.
Her şey 2011 yılında birkaç proje üzerinde çalışırken ve müşterilerim için siteler hazırlamaya çalışırken başladı. Tüm sorunlarımı kesin olarak çözecek bir çözüm bulamadım, bu yüzden istediklerimi kolayca yapmama yardımcı olan bir eklenti oluşturdum. Ek fayda, daha sonra diğer müşteriler için kullanabilmemdi. Çalışmamı diğer insanlarla paylaşmak istedim, bu yüzden onu WordPress.org deposuna koydum. İnsanların olumlu yanıt vermesi benim için büyük bir sürpriz oldu, bu yüzden üzerinde çalışmaya ve insanların görmek istediği özellikleri eklemeye devam ettim. Eklentinin 4.7 yıldızı var ve çeyrek milyondan fazla kez indirildi, bu da başarılı olduğunu gösteriyor. Sadece AGCA kullanıcılarının incelemelerine göz atın.

WordPress.org'da bir GPL eklentiniz var. Kimyon için neden SaaS yaklaşımını seçtiniz?
Bunun için iki sebep var.
Birincisi, daha gelişmiş özellikler isteyen kişilere yüksek kaliteli hizmet sunmak ve daha iyi desteğe sahip premium kullanıcılar haline gelmektir. Birçok AGCA kullanıcısı daha gelişmiş özellikler istedi, ancak bu Cusmin'den önce yapılması uygun değildi.
İkinci neden, AG Custom Admin'i ücretsiz olarak sürdürmenin çok zor hale gelmesidir. Bağışa dayalı yaklaşım sürdürülebilir değil ve ilk dağıtımının 5 yılı boyunca karşılığında sadece birkaç yüz dolar olduğu gerçeği kendi başına her şeyi anlatıyor. Bu projenin tek yakıtı aşktı, bundan başka bir şey değil. Cusmin, tüm sorunları çözmek için harika bir fikir gibi geldi. Cusmin'i uygulamak sadece bu ürünle ilgili değildi, aynı zamanda AG Özel Eklentisi ile de ilgili. Cusmin'e parası yetmeyen herkes, tamamen ücretsiz olan ve sonsuza kadar ücretsiz kalacak olan AG Custom Admin'i kullanmaya devam edebilir. Cusmin bunu mümkün kıldı. Birçok kullanıcı, AGCA'nın zaten üstün kaliteli özellikler içerdiğini kabul etti. WordPress.org istatistiklerine göre, şu anda 30K'dan fazla etkin yükleme var ve AGCA'yı tüm bu kullanıcılar için iyi durumda tutmak büyük bir yükümlülük.
Birçok yazarın ücretsiz çözümleriyle aynı sorunları yaşadığına inanıyorum. Benim düşünceme göre, kullanıcılara ücretsiz ve premium arasında seçim yapmaları veya bir çözümü freemium modeline dayandırmaları, bu sorunu çözmenin ve eklentinin ücretsiz sürümünü iyi durumda tutarken herkesi memnun etmenin tek yoludur.

Hangi Cusmin eklentisi özellikleri SaaS'a aktarılır?
Cusmin iki bölümden oluşmaktadır. İlk kısım, ayarlar sayfasında görünen tüm kaynakları ve WordPress ile doğrudan iletişim kuran PHP kodunu içeren WordPress eklentisidir. İkinci kısım, kullanıcı Uygula düğmesine tıkladığında lisansları kontrol eden ve ayarları işleyen Cusmin hizmetidir. İşleme kısmı, Cusmin hizmetine dış kaynaklıdır, bu nedenle müşterinin sunucusu için daha az iş vardır. Cusmin hizmeti, kullanıcının sunucusuna geri kaydedilen ve her sayfa yüklemesinde daha sonra yüklenen işlenmiş özelleştirmeleri döndürür. bu
Cusmin hizmeti, yalnızca bir kullanıcı Cusmin Ayarları sayfasındayken kullanılır. Bu, bize gelecekte daha karmaşık özellikler yaratma fırsatı veren oldukça esnek bir yaklaşımdır. Bu özellikler, kullanıcılara yalnızca gerçekten ihtiyaç duydukları özelliklerle daha düşük bir fiyata kendi Cusmin paketini oluşturma fırsatı vermeyi içerebilir. Başka bir fikir, kullanıcılara tüm sitelerini tek bir yerden yönetme fırsatı vermekti. Bu, birden fazla sitenin bakımı için harcadıkları zamandan önemli ölçüde tasarruf sağlayacaktır.
Aşağıdaki resim, Cusmin'i bir WordPress sitesinde çalışırken gösterir ve yeniden markalaşmanın ne kadar mümkün olduğunu gösterir:

SaaS'ı oluşturmak için hangi mimariyi kullandınız?
Cusmin eklentisi, Facebook tarafından oluşturulan ReactJS'de uygulanmaktadır. Cusmin hizmeti Laravel 5'te uygulanmaktadır. Müşterilerimize en iyi kalitede ürün sunmak için teknolojideki en son trendleri takip ediyoruz. Günün sonunda, her şey onu kullanan insanlar ve onların memnuniyeti ile ilgili. Bence Cusmin, markalaşma için ihtiyaç duydukları her şeyi ve çok daha fazlasını sağlayabiliyor. Hala Beta'da çünkü yeterince olgunlaşmadı ve bazı sorunlar hala mümkün, ancak genel olarak stabilitesi çok iyi bir seviyede. Nihai bir ürün gibi görünse de, ona eklemek istediğimiz daha çok şey var ve gelecekte ondan bekleyeceğimiz çok şey var.
Artık sahne arkasında pek çok şeyin olduğunu görebilirsiniz. Cusmin olmasaydı bu hikaye muhtemelen şimdiye kadar biterdi.
Sana doğru ...
Goran, nispeten yeni bir hibrit iş modeli sunuyor: kısmen açık kaynak eklentisi ve kısmen SaaS hizmeti. Bunu doğru yapmak için biraz tartışma ve deney yapmak gerekecek. Goran ile konuşurken onu çok duyarlı buldum. Cusmin'in Hizmet Koşullarının bazı bölümlerinin tescilli lisans gereksinimleri vardı, bu yüzden Goran ile konuştum ve hemen ertesi gün bir güncelleme yayınladı.
Doğru yaklaşımı hemen bulamayacağız. Ama 2007'yi ve "GPL ÜRÜNLERİNİ SATMAZSINIZ!" diye bağıran tüm o insanları dinlediğimi hatırlıyorum. Sonunda, topluluk başarılı bir şekilde çalıştı.
SaaS, açık kaynak dünyamıza kaçınılmaz olarak izinsiz girecek, bu yüzden yanıtlamamız gereken sorular bunlar.
Karma bir SaaS ve açık kaynak yaklaşımının avantajları var mı? Açık kaynağın avantajlarından daha fazlasını korurken SaaS'ı kullanabilecek başka yaklaşımlar var mı?