يغير Grafana الترخيص من Apache 2.0 إلى AGPLv3

أعلن مطورو منصة تصور البيانات Grafana عن الانتقال إلى ترخيص AGPLv3، بدلاً من ترخيص Apache 2.0 المستخدم سابقًا. تم إجراء تغيير مماثل في الترخيص لنظام تجميع سجلات Loki وواجهة التتبع الموزعة Tempo. سيستمر ترخيص المكونات الإضافية والوكلاء وبعض المكتبات بموجب ترخيص Apache 2.0.

ومن المثير للاهتمام أن بعض المستخدمين يلاحظون أن أحد أسباب نجاح مشروع Grafana، الذي حاول في المرحلة الأولية تحسين واجهة منتج Kibana الموجود مسبقًا لتصور البيانات المتغيرة بمرور الوقت والابتعاد عن الارتباط بتخزين Elasticsearch ، كان اختيار ترخيص كود أكثر تساهلاً. بمرور الوقت، قام مطورو Grafana بتأسيس شركة Grafana Labs، التي بدأت في الترويج للمنتجات التجارية مثل نظام Grafana Cloud السحابي والحل التجاري Grafana Enterprise Stack.

تم اتخاذ قرار تغيير الترخيص من أجل البقاء واقفا على قدميه وتحمل المنافسة مع الموردين الذين لا يشاركون في التطوير، ولكنهم يستخدمون إصدارات معدلة من Grafana في منتجاتهم. وعلى النقيض من التدابير الصارمة التي اتخذتها مشاريع مثل ElasticSearch وRedis وMongoDB وTimescale وCockroach، والتي انتقلت إلى ترخيص غير مفتوح، حاولت Grafana Labs اتخاذ قرار يوازن بين مصالح المجتمع والأعمال. يعد الانتقال إلى AGPLv3، وفقًا لـ Grafana Labs، هو الحل الأمثل: فمن ناحية، يفي AGPLv3 بمعايير التراخيص الحرة والمفتوحة، ومن ناحية أخرى، فإنه لا يسمح بالتطفل على المشاريع المفتوحة.

أولئك الذين يستخدمون إصدارات غير معدلة من Grafana في خدماتهم أو ينشرون كود التعديل (على سبيل المثال، Red Hat Openshift وCloud Foundry) لن يتأثروا بتغيير الترخيص. ولن يؤثر التغيير أيضًا على شركة أمازون، التي توفر المنتج السحابي Amazon Managed Service for Grafana (AMG)، نظرًا لأن هذه الشركة شريك تطوير استراتيجي وتقدم العديد من الخدمات للمشروع. يمكن للشركات التي لديها سياسة مؤسسية تحظر استخدام ترخيص AGPL الاستمرار في استخدام الإصدارات القديمة المرخصة من Apache والتي تخطط لمواصلة نشر إصلاحات الثغرات الأمنية لها. هناك طريقة أخرى للخروج وهي استخدام إصدار Enterprise الخاص بـ Grafana، والذي يمكن استخدامه مجانًا إذا لم يتم تنشيط الوظائف المدفوعة الإضافية من خلال شراء المفتاح.

أذكر أن إحدى ميزات ترخيص AGPLv3 هي إدخال قيود إضافية على التطبيقات التي تضمن عمل خدمات الشبكة. عند استخدام مكونات AGPL لضمان تشغيل الخدمة، يلتزم المطور بتزويد المستخدم بالكود المصدر لجميع التغييرات التي تم إجراؤها على هذه المكونات، حتى لو لم يتم توزيع البرنامج الأساسي للخدمة ويستخدم حصريًا في البنية التحتية الداخلية لتنظيم عمل الخدمة. ترخيص AGPLv3 متوافق فقط مع GPLv3، مما يؤدي إلى تعارض في الترخيص مع التطبيقات التي يتم شحنها بموجب ترخيص GPLv2. على سبيل المثال، يتطلب شحن مكتبة بموجب AGPLv3 أن تقوم جميع التطبيقات التي تستخدم المكتبة بتوزيع التعليمات البرمجية بموجب ترخيص AGPLv3 أو GPLv3، لذلك يتم ترك بعض مكتبات Grafana تحت ترخيص Apache 2.0.

بالإضافة إلى تغيير الترخيص، تم نقل مشروع Grafana إلى اتفاقية مطور جديدة (CLA)، والتي تحدد نقل حقوق الملكية إلى الكود، والتي تسمح لـ Grafana Labs بتغيير الترخيص دون موافقة جميع المشاركين في التطوير. بدلاً من الاتفاقية القديمة المبنية على اتفاقية Harmony Contributor، تم تقديم اتفاقية بناءً على وثيقة موقعة من قبل المشاركين في مؤسسة Apache. يشار إلى أن هذه الاتفاقية أكثر قابلية للفهم ومألوفة للمطورين.

المصدر: opennet.ru

إضافة تعليق