Redis يغير الترخيص مرة أخرى

للمرة الثانية خلال ستة أشهر ، تقوم Redis Labs بتغيير نموذج الترخيص لعدد من منتجاتها. الآن تنتقل الشركة من Apache 2.0 Commons Clause إلى Redis Source Available License (RSAL). دعونا نتحدث عن أسباب هذا القرار وميزات RSAL.


/ Pixino / congerdesign / PD

قليلا من التاريخ


ليست هذه هي المرة الأولى التي يغير فيها Redis Labs ترخيص منتجاته. في أغسطس من العام الماضي ، نقلت الشركة العديد من الوحدات - Redis Graph ، و ReJSON ، وما إلى ذلك - من ترخيص GNU AGPL إلى Apache 2.0 Commons Clause. وهكذا ، حظرت الشركة بيع الوحدات الأصلية من قبل أطراف ثالثة. ومع ذلك ، أدى هذا إلى عواقب غير سارة.

أولاً ، تسبب الترخيص الجديد في حدوث ارتباك وسوء فهم. قرر بعض المستخدمين عن طريق الخطأ أن العمل مع الوحدات النمطية يتم تنظيمه الآن فقط بواسطة Apache 2.0 (بدون جملة العموم). ثانياً ، إن الحظر المفروض على بيع حلول Redis " يضرب " برمجيات المصدر المفتوح. على سبيل المثال ، تم إجبار بعض الخدمات على إزالة مطوري Debian و Fedora. كان عليهم أن يتفرعوا من مستودعات وحدة Redis ودمجها في مشروع GoodFORM .

واجه فريق Redis Labs أيضًا صعوبات غير متوقعة. أدت قيود الترخيص إلى إبطاء نمو المجتمع حول المنتجات ، على الرغم من أن التأثير كان متوقعًا تمامًا. كل هذا أدى إلى حقيقة قيام Redis Labs بإنشاء ترخيص خاص بها ، مصمم خصيصًا لتلبية احتياجات وخصائص الشركة - RSAL.

ما هو الترخيص الجديد؟


وفقًا لشروط RSAL ، يمكن للمطورين استخدام الوحدات النمطية RediSearch و RedisGraph و RedisJSON و RedisBloom و RedisML والعديد من الخدمات الأخرى في خدماتهم وتغيير الكود المصدري وتنفيذه في التطبيقات. يمكن توزيع القرارات النهائية وبيعها.

RSAL يحد فقط من نوع المنتجات النهائية. لا يمكن أن يكون أي تطبيق يستند إلى الوحدات النمطية المشار إليها هو قاعدة بيانات أو أداة للتخزين المؤقت والفهرسة أو محرك بحث أو برنامج للعمل مع التعلم الآلي.

في جميع الحالات الأخرى ، يمكن استخدام البرنامج المطور وتوزيعه مع العلامة: يخضع هذا البرنامج لشروط اتفاقية ترخيص Redis Source المتوفرة .

الغرض من هذه القيود هو القضاء على تسويق الوحدات التجارية من قبل الشركات المنافسة دون الإضرار بمجتمع Redis. بالنسبة إلى نواة Redis نفسها ، مثل المرة الأخيرة ، تظل مفتوحة وموزعة بموجب ترخيص BSD. لدعمها ، أنشأت الشركة فريقًا منفصلاً يدير تطوير النواة ، بغض النظر عما يحدث للمكونات الأخرى.


/ فليكر / مارك هوغارد جينسين / CC BY-SA

ما يفكر فيه المجتمع


يعتقد بعض ممثلي المجتمع أن التغيير المتكرر للترخيص قد يكون خطأً آخر. يختلف Matt Asay من Adobe مع القول بأن الشركات الكبيرة التي تبيع البرامج مفتوحة المصدر تؤثر سلبًا على تطوير النظام البيئي مفتوح المصدر. ويقول إن هذه المنظمات ، على النقيض من ذلك ، تساعد في توزيع المنتجات مفتوحة المصدر إلى السوق العالمية.

كما لا يتقاسم غوردون هاف ، رئيس قسم التكنولوجيا السحابية في ريد هات ، رؤية Redis. وهو يعتقد أنه من خلال الترخيص ، يحاول Redis "الجلوس على كرسيين" - للاستفادة من بيع الوحدات وأن تكون شركة مفتوحة المصدر.

ووصف ريد هات أباتشي جورو ريتش بوين قرار الشركة بأنه "لا معنى له". في رأيه ، يتوقع الأشخاص الذين يأتون إلى المصدر المفتوح رؤية حلول مجانية وهم بالكاد يريدون فهم أي قيود وشروط. أعضاء مبادرة المصدر المفتوح ( OSI ) يتفقون معه. يزعمون أن Redis يتعارض مع تعريف ومبادئ البرامج مفتوحة المصدر.

هناك أولئك الذين يرون النقطة في التحول إلى ترخيص جديد. على سبيل المثال ، يلاحظ رئيس BaenCapital أن الشركات التي تصنع منتجاتها على أساس برمجيات المصدر المفتوح غير أخلاقية . لذلك ، فإن تصرفات Redis مفهومة تمامًا - بمساعدة التراخيص الجديدة ، تحمي الشركة مصالحها وحقوق المطورين.

يعتقد مايكل ديهان (Michael DeHaan) أحد المبدعين في Ansible ، أنه إذا تم توزيع جميع البرامج مجانًا ، فلن تنجح معظم المشاريع. لا تستطيع جميع الشركات اجتذاب المستثمرين ، لذا فإن بيع المكونات الفردية للمؤسسات الكبيرة هو إحدى الطرق للبقاء في السوق.

الذي غير مؤخرا الترخيص


Redis Labs ليست هي الوحيدة التي تحاول أساليب ترخيص مختلفة. لذلك ، في أكتوبر 2018 ، تحولت MongoDB من GNU AGPL إلى نسختها الخاصة من GNU 3 - الترخيص العام من جانب الخادم (SSPL). إن الغرض من تغيير الترخيص هو نفس هدف Redis - لمنع شركات الطرف الثالث من "التعبئة" وإعادة بيع قواعد البيانات المفتوحة.

تخلى مؤلفو مشروع كونفلوينت أيضًا عن Apache 2.0 لصالح نسختهم - رخصة كونفلوينت المجتمعية . تحظر شروط الترخيص الجديد بيع KSQL كحل ملكية. على الرغم من أنه لا يزال من الممكن تطبيق خدمات SaaS على مشغل SQL هذا.

هناك أمثلة أخرى للشركات حيث يتم تنفيذ جزء من الحلول مقابل المال. من بينها Elasticsearch ، Hadoop ، Berkeley DB وعشرات آخرين.

"هناك عدد أقل من المشاريع المجانية مثل Linux kernel أو WordPress أو GIMP. يقوم المطورون ذوو المصادر المفتوحة ببناء نماذج أعمال في محاولة لإيجاد توازن بين الإيرادات والتوزيع المجاني للمنتجات دون الإضرار بالشركة "، يعلق سيرجي بيلكين ، رئيس قسم التطوير في مزود البنية التحتية الافتراضية 1cloud.ru . "ولكن لا يزال هناك ما يكفي في مجتمع تكنولوجيا المعلومات الذين يعارضون التغييرات في مفهوم المصدر المفتوح." لذلك ، في المستقبل القريب ، لن تختفي البرامج المجانية تمامًا من السوق ، بغض النظر عن كيفية تغيير تراخيص المنتجات الفردية ومكوناتها. "

المشاركات من بلوق 1cloud.ru:

Source: https://habr.com/ru/post/ar442338/


All Articles