بعد مرور عام واحد فقط على تغيير الترخيص المثير للجدل في Redis، تحدث تطورات غير متوقعة أخرى في تاريخ مخزن البيانات الشهير في الذاكرة.
وعليه لقد عاد Redis رسميًا إلى عالم البرمجيات الحرة.. بدءًا من الإصدار 8.0، أصبح Redis متاحًا مرة أخرى بموجب ترخيص مفتوح المصدر، وهو GNU Affero General Public License (AGPLv3)، المعتمد من قبل مبادرة المصدر المفتوح (OSI).
الجدل حول SSPL والقطيعة مع المجتمع
علينا أن نتذكر أنه في مارس 2024، لقد قامت شركة Redis بتغيير ترخيصها إلى نموذج مزدوج يجمع بين ترخيص Redis Source Available License v2 مع ترخيص Server Side Public License (SSPL)، وهو القرار الذي أثار موجة من الانتقادات. على الرغم من أن SSPL كان قابلاً للتطبيق من الناحية القانونية، إلا أن OSI لم تعترف به باعتباره ترخيصًا مفتوح المصدر، مما أدى فعليًا إلى إنهاء حالة Redis كبرنامج حر. سعى هذا التغيير إلى الحد من الاستخدام المجاني البرمجيات من قبل موفري الخدمات السحابية الكبار مثل AWS أو Google Cloud، والتي استفادت من Redis دون المساهمة في تطويره. ومع ذلك، فإن القرار لم يلق استحسان المجتمع.
مشاريع مثل فالكي، شوكة بقيادة مؤسسة Linux، ظهرت كبديل مجاني لـ Redis. حتى التوزيعات مثل Fedora فكرت في إزالة Redis من مستودعاتها، خوفًا من مشكلات التوافق مع سياسات البرمجيات الحرة الخاصة بها.
عودة Redis إلى أصولها
ومن الجدير بالذكر أن عودة Redis إلى المصدر المفتوح لم تحدث بين عشية وضحاها، حيث أن هذا تم منح الحركة بفضل سلفاتوري سانفيليبو (المعروف باسم "antirez")، المنشئ الأصلي لـ Redis، والذي في نوفمبر 2024، انضم مرة أخرى إلى المشروع كمطور وسرعان ما بدأ في الترويج للعودة إلى ترخيص مفتوح حقًا. وكما أوضح في منشور عاطفي على مدونته الرسمية، فإن كتابة البرمجيات الحرة تشكل جزءًا أساسيًا من هويته كمبرمج، ولا يستطيع أن يتخيل توزيع أعماله بموجب ترخيص مغلق.
انضم سانفيليبو إلى مناقشة داخلية نشط بالفعل داخل Redis، حيث كان هناك العديد من الأصوات دافع عن خيار اعتماد AGPL بدلاً من SSPL. بفضل قيادته وتعاونه مع CTO Benjamin Renaud، قررت Redis في النهاية تضمين AGPLv3 كخيار ترخيص ثالث إلى جانب الخيارات السابقة.
Redis 8، مسار جديد
كما ذكرنا في البداية، Redis 8 هو الإصدار الذي يتم فيه يقدم نموذج الترخيص الجديد وليس هذا فحسب، بل أيضًا مع الكثير من التحسينات ومن بينها يسلط الضوء على وصول مجموعات المتجهاتالأول نوع بيانات جديد الذي يضاف إلى Redis منذ سنوات، وهو مصمم لمهام التعلم الآلي والبحث الدلالي واسترجاع المتجهات عالية الأبعاد.
وبالإضافة إلى ذلك، يتضمن Redis 8 بشكل أصلي التقنيات التي كانت متاحة سابقًا استخدام Redis Stackمثل JSON، والسلاسل الزمنية، ومحرك استعلامات Redis، تعزيز التكامل. وبحسب الشركة، يتضمن هذا الإصدار أكثر من 30 تحسينًا للأداء، مع أوامر يمكن أن تصبح أسرع بنسبة تصل إلى 87%، وأداءً إجماليًا يتضاعف مقارنة بالإصدارات السابقة.
مستقبل غير مؤكد ولكن مبشر
نظرًا للظروف التي يتم فيها وضع Redis، استعادة مكانتها قبل الجدل سيكون صعباكما كشفت دراسة أجريت عام 2024 أن 83% من الشركات الكبيرة التي تستخدم Redis إما اعتمدت بالفعل Valkey أو كانت تفكر في ذلك استجابة لتغييرات الترخيص.
كما أوضح الرئيس التنفيذي لشركة Redis، روان ترولوب، الدافع التجاري وراء الاستخدام الأولي لـ SSPL، مشيرًا إلى اختلال التوازن الذي ينشأ عن شركات الحوسبة السحابية الضخمة من خلال الاستفادة من برامج المصدر المفتوح دون المساهمة في استدامتها. ومع ذلك، يبدو أن قرار دمج AGPL يعتبر اعترافًا بأن الحفاظ على البرمجيات المفتوحة هو الخيار الأفضل.
مع إصدار Redis 8 بموجب ترخيص AGPLv3، أصبح المشروع متوافقًا مع مبادئ البرمجيات الحرة. ورغم أن المجتمع عانى من شرخ كبير، فإن هذا التغيير يمثل محاولة جادة للمصالحة.
أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، فيمكنك الرجوع إلى التفاصيل في الرابط التالي.