گرافانا لائسنس کو اپاچی 2.0 سے AGPLv3 میں تبدیل کرتا ہے۔

گرافانا ڈیٹا ویژولائزیشن پلیٹ فارم کے ڈویلپرز نے پہلے استعمال شدہ Apache 3 لائسنس کے بجائے AGPLv2.0 لائسنس میں منتقلی کا اعلان کیا۔ اسی طرح کے لائسنس میں تبدیلی لوکی لاگ ایگریگیشن سسٹم کے لیے کی گئی تھی اور ٹیمپو نے ٹریسنگ بیک اینڈ کو تقسیم کیا تھا۔ پلگ انز، ایجنٹس، اور کچھ لائبریریاں اپاچی 2.0 لائسنس کے تحت لائسنس یافتہ رہیں گی۔

دلچسپ بات یہ ہے کہ کچھ صارفین نوٹ کرتے ہیں کہ گرافانا پروجیکٹ کی کامیابی کی ایک وجہ ہے، جس نے ابتدائی مرحلے میں وقت کے مختلف اعداد و شمار کو دیکھنے کے لیے پہلے سے موجود کبانا پروڈکٹ کے انٹرفیس کو بہتر بنانے کی کوشش کی تھی اور اسے Elasticsearch اسٹوریج سے منسلک ہونے سے دور رکھا گیا تھا۔ , زیادہ اجازت دینے والے کوڈ لائسنس کا انتخاب تھا۔ وقت گزرنے کے ساتھ، Grafana کے ڈویلپرز نے Grafana Labs کمپنی بنائی، جس نے تجارتی مصنوعات جیسے Grafana Cloud کلاؤڈ سسٹم اور تجارتی حل Grafana Enterprise Stack کو فروغ دینا شروع کیا۔

لائسنس کو تبدیل کرنے کا فیصلہ ان سپلائرز کے ساتھ مقابلہ کرنے کے لیے کیا گیا ہے جو ترقی میں شامل نہیں ہیں، لیکن اپنی مصنوعات میں گرافانا کے تبدیل شدہ ورژن استعمال کرتے ہیں۔ ElasticSearch، Redis، MongoDB، Timescale اور Cockroach جیسے پراجیکٹس کی طرف سے کیے گئے سخت اقدامات کے برعکس، جو کہ غیر کھلے لائسنس پر منتقل ہو گئے، گرافانا لیبز نے ایسا فیصلہ کرنے کی کوشش کی جو کمیونٹی اور کاروبار کے مفادات کو متوازن کرے۔ گرافانا لیبز کے مطابق، AGPLv3 میں منتقلی ایک بہترین حل ہے: ایک طرف، AGPLv3 مفت اور کھلے لائسنس کے معیار پر پورا اترتا ہے، اور دوسری طرف، یہ کھلے منصوبوں پر طفیلی ازم کی اجازت نہیں دیتا ہے۔

وہ لوگ جو اپنی خدمات میں Grafana کے غیر ترمیم شدہ ورژن استعمال کرتے ہیں یا ترمیمی کوڈ شائع کرتے ہیں (مثال کے طور پر، Red Hat Openshift اور Cloud Foundry) لائسنس کی تبدیلی سے متاثر نہیں ہوں گے۔ اس تبدیلی سے ایمیزون پر بھی کوئی اثر نہیں پڑے گا، جو کلاؤڈ پروڈکٹ Amazon Managed Service for Grafana (AMG) فراہم کرتا ہے، کیونکہ یہ کمپنی ایک اسٹریٹجک ڈویلپمنٹ پارٹنر ہے اور پروجیکٹ کو بہت سی خدمات فراہم کرتی ہے۔ کارپوریٹ پالیسی والی کمپنیاں جو AGPL لائسنس کے استعمال پر پابندی لگاتی ہیں وہ پرانی Apache-لائسنس شدہ ریلیزز کا استعمال جاری رکھ سکتی ہیں جن کے لیے وہ خطرے سے متعلق اصلاحات کو شائع کرنا جاری رکھنے کا ارادہ رکھتی ہیں۔ باہر نکلنے کا دوسرا طریقہ گرافانا کے ملکیتی انٹرپرائز ایڈیشن کو استعمال کرنا ہے، جسے مفت میں استعمال کیا جا سکتا ہے اگر اضافی ادا شدہ فنکشنز چابی کی خریداری کے ذریعے فعال نہ ہوں۔

ہمیں یاد کرنا چاہیے کہ AGPLv3 لائسنس کی ایک خصوصیت ایپلی کیشنز کے لیے اضافی پابندیوں کا تعارف ہے جو نیٹ ورک سروسز کے کام کو یقینی بناتے ہیں۔ سروس کے آپریشن کو یقینی بنانے کے لیے AGPL اجزاء کا استعمال کرتے وقت، ڈویلپر صارف کو ان اجزاء میں کی گئی تمام تبدیلیوں کا سورس کوڈ فراہم کرنے کا پابند ہے، چاہے سروس کے تحت سافٹ ویئر تقسیم نہ کیا گیا ہو اور اسے اندرونی انفراسٹرکچر میں خصوصی طور پر استعمال کیا گیا ہو۔ سروس کے آپریشن کو منظم کرنے کے لئے. AGPLv3 لائسنس صرف GPLv3 کے ساتھ مطابقت رکھتا ہے، جس کے نتیجے میں GPLv2 لائسنس کے تحت بھیجی گئی درخواستوں کے ساتھ لائسنسنگ تنازعہ پیدا ہوتا ہے۔ مثال کے طور پر، AGPLv3 کے تحت لائبریری بھیجنے کے لیے وہ تمام ایپلیکیشنز درکار ہوتی ہیں جو AGPLv3 یا GPLv3 لائسنس کے تحت کوڈ تقسیم کرنے کے لیے لائبریری کا استعمال کرتی ہیں، اس لیے کچھ گرافانا لائبریریاں Apache 2.0 لائسنس کے تحت رہ جاتی ہیں۔

لائسنس کو تبدیل کرنے کے علاوہ، گرافانا پراجیکٹ کو ایک نئے ڈویلپر معاہدے (CLA) میں منتقل کر دیا گیا ہے، جو کوڈ میں جائیداد کے حقوق کی منتقلی کی وضاحت کرتا ہے، جو Grafana Labs کو تمام ترقیاتی شرکاء کی رضامندی کے بغیر لائسنس کو تبدیل کرنے کی اجازت دیتا ہے۔ ہارمونی کنٹریبیوٹر ایگریمنٹ پر مبنی پرانے معاہدے کی بجائے اپاچی فاؤنڈیشن کے شرکاء کے دستخط شدہ دستاویز کی بنیاد پر ایک معاہدہ متعارف کرایا گیا ہے۔ یہ اشارہ کیا جاتا ہے کہ یہ معاہدہ ڈویلپرز کے لیے زیادہ قابل فہم اور واقف ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں