تعاون پر مبنی ترقیاتی پلیٹ فارم فورجیجو MIT لائسنس سے GPLv3 کی طرف بڑھتا ہے۔

Forgejo تعاونی ترقیاتی پلیٹ فارم کے ڈویلپرز نے لائسنس میں تبدیلی کا اعلان کیا ہے - ریلیز 9.0 کے ساتھ شروع کرتے ہوئے، پروجیکٹ کی تمام نئی پیشرفت پہلے سے استعمال شدہ MIT لائسنس کی بجائے GPLv3+ کاپی لیفٹ لائسنس کے تحت تقسیم ہونا شروع ہو جائے گی۔ پرانی فورجیجو شاخیں، نیز ان پر مبنی اصلاحی ورژن، MIT لائسنس کے تحت رہیں گے۔ واضح رہے کہ لائسنس کو تبدیل کرنے سے پروجیکٹ میں کاپی لیفٹ لائسنس کے تحت تقسیم کردہ کوڈ کا استعمال آسان ہو جائے گا۔

خاص طور پر، ریلیز 8.0 کی تیاری کے دوران، یہ پتہ چلا کہ کاپی لیفٹ لائسنس کے تحت تقسیم کیے گئے انحصار ایسے تھے جو MIT سے مطابقت نہیں رکھتے تھے، جس نے ڈویلپرز کو ان انحصاروں کو ریلیز سے خارج کرنے پر مجبور کیا۔ اے پی اے (امریکن سائیکولوجیکل ایسوسی ایشن) حوالہ کی شکل کے لیے سپورٹ سے متعلق کوڈ اور ایلک جے ایس لائبریری پر مبنی فلو چارٹ رینڈرنگ انجن کو غیر مطابقت پذیر لائسنسوں کے تحت تقسیم کیا گیا تھا۔ GPLv3 لائسنس کا استعمال آپ کو خارج شدہ انحصار کو واپس لانے، مزید موجودہ کوڈ استعمال کرنے، اور Forgejo کی فعالیت کو بڑھانے پر توجہ دینے کی اجازت دے گا۔

GPLv3 میں منتقل ہونے سے غیر منصفانہ کاروباری طریقوں کا خطرہ بھی کم ہو جائے گا، جیسے Forgejo کے ایسے ترمیم شدہ ورژن بنانا جو اضافی پابندیوں کے ساتھ تقسیم کیے جاتے ہیں یا ایسے حالات پیدا کرتے ہیں جو صارف کو کسی مخصوص وینڈر میں بند کر دیں۔ اس کے علاوہ، لائسنس کی تبدیلی پچھلے سال کے اقدام کی ترقی کا تسلسل ہے، جس کے مطابق ڈویلپرز نے کاپی لیفٹ لائسنس کے تحت تبدیلیوں کو قبول کرنے کی اجازت دینے کا فیصلہ کیا اور اسی طرح کے لائسنس کے تحت پہلی تبدیلی کے منتقل ہونے کے بعد لائسنس کو تبدیل کرنے کا وعدہ کیا ( دو دن پہلے اس طرح کا پہلا کوڈ فورجیجو ریپوزٹری میں قبول کیا گیا تھا)۔

لائسنس کی تبدیلی سے ڈسٹری بیوشن پیکجز سے فورجو انسٹال کرنے یا سورس کوڈ سے پلیٹ فارم بنانے والے صارفین پر کوئی اثر نہیں پڑے گا، چاہے وہ کوڈ میں اپنی تبدیلیاں ہی کیوں نہ کریں۔ تبدیلی سے خدمات فراہم کرنے والوں پر بھی کوئی اثر نہیں پڑے گا۔ ہوسٹنگ فورجو پر مبنی کوڈ۔ تاہم، GPLv3 لائسنس پر سوئچ کرنے کے لیے اس پلیٹ فارم پر مبنی Forgejo یا کنٹینر امیجز کی بائنری تعمیرات تقسیم کرنے والوں کو اضافی شرائط کی تعمیل کرنی ہوگی۔ اس طرح کی تعمیرات کی تقسیم کے لیے اس مکمل سورس کوڈ تک لازمی رسائی کی ضرورت ہوگی جس سے تعمیرات پر مبنی ہیں، بشمول تمام ترامیم۔

Forgejo پروجیکٹ ایک ایسا پلیٹ فارم تیار کر رہا ہے جو آپ کو اسے اپنے طور پر تعینات کرنے کی اجازت دیتا ہے۔ سرورز GitHub، Bitbucket، اور Gitlab کے لیے اس کے مطلوبہ استعمال میں ملتے جلتے گٹ ریپوزٹری مینجمنٹ سسٹم۔ Forgejo Gitea پروجیکٹ کا ایک کانٹا ہے، جو بدلے میں Gogs پلیٹ فارم کا کانٹا ہے۔ Gitea کو کمرشلائز کرنے اور گورننس کی تجارتی کمپنی میں منتقلی کی کوششوں کے بعد 2022 میں فورجو کو تشکیل دیا گیا تھا۔ فورجو نے کمیونٹی کنٹرول کو برقرار رکھتے ہوئے آزاد حکمرانی کے اصولوں پر عمل کرنا جاری رکھا۔ Git ہوسٹنگ سروس Codeberg.org Forgejo استعمال کرنے میں تبدیل ہو گئی ہے۔

سب سے پہلے، Forgejo نے مطابقت پذیر فورک ماڈل کی پیروی کی، جس میں تمام تبدیلیاں مرکزی پروجیکٹ میں واپس کردی گئیں، لیکن اس سال کے شروع میں اس پلیٹ فارم کو اپنے خود مختار کوڈ بیس کے ساتھ ایک خود مختار پروجیکٹ کے طور پر تیار کرنے کا فیصلہ کیا گیا۔ یہ فیصلہ کوڈ بیسز کو مطابقت پذیر بنانے کی پیچیدگی کی وجہ سے کیا گیا ہے کیونکہ Gitea میں قبول نہیں کی گئی تبدیلیوں کے جمع ہونے کے ساتھ ساتھ Gitea کی قبول شدہ پیچ کے بارے میں پالیسی میں تبدیلی کے بعد (Gitea پروجیکٹ کو جائیداد کے حقوق کی منتقلی کی ضرورت پڑنے لگی۔ کوڈ)۔

ماخذ: opennet.ru

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