النقاش الذي نحتاجه: كيف يمكن أن يعمل كل من SaaS والمصدر المفتوح معًا؟
نشرت: 2022-02-16
في عام 2007 ، كان هناك الكثير من الجدل حول جي بي إل. أراد بعض المطورين جني الأموال من بيع المنتجات المرخصة GPL. ومع ذلك ، أصر الكثير من الغاضبين على أنه لا ينبغي القيام بذلك وأن التسويق يتعارض مع روح الترخيص. لقد أجريت مقابلات مع مجموعة من هؤلاء المطورين لفهم تفكيرهم.
الآن في عام 2016 ، أعتقد أننا نقترب من وقت تغيير مماثل. سيبدأ المزيد والمزيد من المطورين في استخدام SaaS المختلط ونموذج مفتوح المصدر. تقود الشركات الكبيرة مثل Automattic و Acquia الطريق. لكن الشركات الأصغر ستتبع.
لذلك ، بعد ما يقرب من 10 سنوات ، سأبدأ التحدث إلى المطورين الرائدين اليوم لفهم نهجهم.
أولاً ، أتحدث مع جوران رادوسيفيتش من كوزمين. يمتلك Goran مكوّنًا إضافيًا GPL شائعًا على WordPress.org وهو الآن يتفرع مع منتجه الجديد ، Cusmin ، الذي يجمع بين SaaS والمصدر المفتوح.
مرحبا غوران. هل يمكن أن تقدم نفسك؟
أنا Goran Radosevic ، مؤلف المكون الإضافي AG Custom Admin ، ولاحقًا المكون الإضافي Cusmin.
بدأ كل شيء في عام 2011 عندما كنت أعمل في مشروعين وأحاول إعداد مواقع لعملائي. لم أتمكن من العثور على أي حل من شأنه أن يحل بدقة جميع مشاكلي ، لذلك أنشأت مكونًا إضافيًا ساعدني في فعل ما أريد بسهولة. كانت الميزة الإضافية أنه يمكنني استخدامه لاحقًا لعملاء آخرين. كنت أرغب في مشاركة عملي مع أشخاص آخرين ، لذلك وضعته في مستودع WordPress.org. لقد كانت مفاجأة كبيرة بالنسبة لي أن الناس استجابوا بشكل إيجابي ، لذلك واصلت العمل عليها وإضافة الميزات التي أراد الناس رؤيتها. يحتوي المكون الإضافي على 4.7 نجمة وتم تنزيله أكثر من ربع مليون مرة ، مما يدل على نجاحه. فقط تحقق من التقييمات من مستخدمي AGCA.

لديك ملحق GPL على WordPress.org. لماذا اتبعت نهج SaaS للكمون؟
هناك سببان لذلك.
الأول هو تقديم خدمة عالية الجودة للأشخاص الذين يريدون ميزات أكثر تقدمًا وأن يصبحوا مستخدمين متميزين يتمتعون بدعم أفضل. أراد العديد من مستخدمي AGCA ميزات أكثر تقدمًا ، لكن هذا لم يكن متاحًا قبل Cusmin.
السبب الثاني هو أن صيانة AG Custom Admin مجانًا أصبح أمرًا صعبًا للغاية. النهج القائم على التبرع ليس مستدامًا ، وحقيقة أنه لم يكن هناك سوى بضع مئات من الدولارات في المقابل لمدة 5 سنوات من نشره لأول مرة ، تخبرنا بكل شيء. كان الوقود الوحيد لهذا المشروع هو الحب ، ليس أكثر من ذلك. جاء Cusmin كفكرة رائعة ، لحل جميع المشاكل. لم يكن تطبيق Cusmin متعلقًا بهذا المنتج فحسب ، بل يتعلق أيضًا بالبرنامج الإضافي المخصص AG. لا يزال بإمكان أي شخص لا يستطيع تحمل تكلفة Cusmin استخدام AG Custom Admin ، وهو مجاني تمامًا وسيظل مجانيًا إلى الأبد. جعل Cusmin هذا ممكنا. اتفق العديد من المستخدمين على أن AGCA يحتوي بالفعل على ميزات عالية الجودة. وفقًا لإحصائيات WordPress.org ، يوجد حاليًا أكثر من 30 ألف تثبيت نشط ، وهو التزام كبير بالحفاظ على AGCA في حالة جيدة لجميع هؤلاء المستخدمين.
أعتقد أن العديد من المؤلفين يواجهون نفس المشاكل مع حلولهم المجانية. في رأيي ، منح المستخدمين للاختيار بين الإصدار المجاني والمتميز ، أو إنشاء حل على نموذج فريميوم ، هي الطرق الوحيدة لحل هذه المشكلة وإرضاء الجميع ، مع الحفاظ على الإصدار المجاني من البرنامج المساعد في حالة جيدة.

ما ميزات المكون الإضافي Cusmin التي تم إلغاء تحميلها إلى SaaS؟
يتكون Cusmin من جزأين. الجزء الأول هو مكون WordPress الإضافي الذي يحتوي على جميع الموارد المرئية في صفحة الإعدادات ورمز PHP الذي يتصل مباشرة بـ WordPress. الجزء الثاني هو خدمة Cusmin التي تتحقق من التراخيص وتعالج الإعدادات عندما ينقر المستخدم على الزر "تطبيق". يتم الاستعانة بمصادر خارجية لجزء المعالجة لخدمة Cusmin ، لذلك هناك عمل أقل لخادم العميل. تقوم خدمة Cusmin بإرجاع التخصيصات التي تمت معالجتها والتي يتم حفظها مرة أخرى على خادم المستخدم وتحميلها لاحقًا عند كل تحميل للصفحة. ال
يتم استخدام خدمة Cusmin فقط عندما يكون المستخدم في صفحة إعدادات Cusmin. هذا نهج مرن للغاية يمنحنا الفرصة لإنشاء ميزات أكثر تعقيدًا في المستقبل. قد تتضمن هذه الميزات منح المستخدمين الفرصة لإنشاء حزمة Cusmin الخاصة بهم باستخدام تلك الميزات التي يحتاجونها بالفعل فقط ، وبسعر أقل. كانت الفكرة الأخرى هي منح المستخدمين الفرصة لإدارة جميع مواقعهم من مكان واحد. سيوفر هذا بشكل كبير الوقت الذي يقضونه في صيانة مواقع متعددة.
تُظهر الصورة أدناه Cusmin أثناء العمل على موقع WordPress وتوضح مدى إمكانية إعادة العلامة التجارية:

ما الهندسة المعمارية التي استخدمتها لبناء SaaS؟
يتم تنفيذ المكون الإضافي Cusmin في ReactJS ، الذي تم إنشاؤه بواسطة Facebook. يتم تنفيذ خدمة Cusmin في Laravel 5. نحن نواكب أحدث الاتجاهات في التكنولوجيا من أجل توفير أفضل جودة للمنتج لعملائنا. في نهاية المطاف ، الأمر كله يتعلق بالأشخاص الذين يستخدمونه ورضاهم. في رأيي ، Cusmin قادر على توفير كل ما يحتاجونه للعلامة التجارية وأكثر من ذلك بكثير. لا يزال في الإصدار التجريبي لأنه ليس ناضجًا بدرجة كافية ولا تزال بعض المشكلات ممكنة ، ولكن بشكل عام ، استقراره على مستوى جيد جدًا. على الرغم من أنه قد يبدو وكأنه منتج نهائي ، إلا أن هناك المزيد من الأشياء التي نريد إضافتها إليه ، وهناك الكثير الذي يمكن توقعه منه في المستقبل.
قد ترى الآن أن الكثير من الأشياء تحدث خلف الكواليس. لولا Cusmin ، من المحتمل أن تنتهي هذه القصة الآن.
إليكم ...
يقدم جوران نموذج عمل هجينًا جديدًا نسبيًا: جزء مكون إضافي مفتوح المصدر وجزء خدمة SaaS. سوف يستغرق الأمر بعض المناقشة والتجريب لفهم ذلك بشكل صحيح. بالحديث مع جوران ، وجدته متجاوبًا للغاية. تحتوي بعض أجزاء شروط خدمة Cusmin على متطلبات ترخيص خاصة ، لذلك تحدثت مع Goran وأصدر تحديثًا في اليوم التالي.
لن نجد النهج الصحيح على الفور. لكني أتذكر عام 2007 وأستمع إلى كل هؤلاء الناس وهم يهتفون "لا يمكنك بيع منتجات GPL!" في النهاية ، عمل المجتمع على حلها بنجاح.
سوف تتطفل SaaS حتمًا على عالمنا مفتوح المصدر ، لذا فهذه أسئلة نحتاج إلى الإجابة عليها.
هل توجد مزايا في نهج مختلط من SaaS ومنهج مفتوح المصدر؟ هل هناك طرق أخرى يمكن أن تستخدم SaaS مع الاحتفاظ بالمزيد من فوائد المصدر المفتوح؟