GPL اور LGPL کے درمیان فرق

Anonim

جی پی ایل بمقابلہ LGPL

GPL اور LGPL سافٹ ویئر لائسنس جو صارفین کو آزادی کا ذریعہ سافٹ ویئر کا اشتراک اور / یا تبدیل کرنے کی آزادی کی حفاظت کرتا ہے. لائسنس کے ساتھ زیادہ تر سافٹ ویئر محدود ہے جب یہ ترمیم اور تقسیم کی جاتی ہے، لیکن جی پی ایل اور LGPL ان پابندیوں کو دور کرتے ہیں لہذا اس طرح کے صارفین کو زیادہ محاذ فراہم کرنا ہے. آج موجود کھلا ذریعہ لائسنس میں، یہ دونوں سب سے زیادہ مقبول ہیں.

GPL کیا ہے؟

جی این یو جنرل پبلک لائسنس، یا عام طور پر جی پی ایل کہا جاتا ہے، یہ ایک قسم کا لائسنس ہے جو لینکس جیسے بہت سے مفت سافٹ ویئر کی طرف سے استعمال کیا جاتا ہے. اس لائسنس کے تحت، یہ یقینی بناتا ہے کہ سافٹ ویئر تمام صارفین کے لئے کھلی ہے، ان کو آزاد ذریعہ سافٹ ویئر میں ترمیم، ترمیم یا ترمیم کرنے کے ذریعہ، ذریعہ کوڈ حاصل کرنے اور ان کو دوبارہ تقسیم کرنے کے لئے آزاد بنانا ہے. GPL کے ساتھ شامل ہونے والے پابندیاں صرف صارفین کے حقوق کی حفاظت کے لئے ہیں. GPL صارفین کے حقوق کو مسترد کرنے یا ان کے حقوق کو تسلیم کرنے کے لئے کسی کو منع کرتا ہے.

LGPL کیا ہے؟

جی این یو سبق عام پبلک لائسنس، دوسری صورت میں LGPL کے طور پر جانا جاتا ہے، زیادہ یا کم ہے، جی پی ایل کا ایک ترمیم ورژن. یہ لائسنس عام طور پر سافٹ ویئر لائبریریوں تک محدود ہے. اسے کم عام پبلک لائسنس کہا جاتا ہے کیونکہ اس کے صارف کی آزادی کو کم تحفظ فراہم کرتا ہے. یہ غیر فری پروگراموں کو لائبریری تک رسائی یا لنک حاصل کرنے کی اجازت دیتا ہے. جب کسی لائبریری سے غیر آزاد پروگرام سے رابطہ ہوتا ہے تو اسے مشترکہ کام، یا اصل لائبریری کا ڈسپوٹا کہا جاتا ہے.

GPL اور LGPL کے درمیان کیا فرق ہے؟

• جی پی ایل اور ایل ایل پی ایل کے درمیان اہم فرق یہ ہے کہ جی پی ایل سافٹ ویئر صارفین کو زیادہ تحفظ فراہم کرتا ہے. یہ انہیں سافٹ ویئر میں تبدیلیاں بنانے کے لئے آزادی کی اجازت دیتا ہے، ذریعہ کوڈ کا حصول اور وصول کرتی ہے.

• جب صارف سافٹ ویئر کو تقسیم کرتا ہے، تو یہ یقینی بنانا چاہیے کہ دوسروں کو ایک ہی حق حاصل ہوسکتا ہے. نوٹ کرنا ضروری ہے کہ سافٹ ویئر میں بنائے گئے کسی بھی تبدیلی کو جی پی ایل کے تحت بھی لائسنس یافتہ ہونا چاہیے.

دوسری طرف، ایل پی جی ایل، خاص طور پر سافٹ ویئر لائبریریوں کے لئے نامزد کیا جاتا ہے، جہاں کوئی تبدیلیاں کرسکتا ہے اور ماخذ کوڈ واپس دیتا ہے، لیکن یہ کسی غیر مفت پروگرام میں منسلک کرسکتا ہے جہاں یہ جی پی ایل کے تحت لائسنس یافتہ نہیں ہے. آج سب سے زیادہ پروگرامز جی پی ایل کے تحت لائسنس یافتہ ہیں جبکہ زیادہ تر لائبریریوں نے جی پی ایل کا استعمال کیا ہے، کچھ لوگ LGPL استعمال کرنے کا انتخاب کرتے ہیں لہذا زیادہ سے زیادہ لوگوں کو اس سے فائدہ اٹھانے کی اجازت ہے.

- مختلف آرٹیکل مڈل ٹیبل سے پہلے ->

مختصر میں:

• جی پی ایل زیادہ تر پروگراموں کے لئے ہے جبکہ LGPL سافٹ ویئر لائبریریوں تک محدود ہے.

• جب بھی GPL لائسنس کے تحت تبدیلی کی جاتی ہے تو، منبع کوڈ کی ضرورت ہوتی ہے اور جی پی ایل کے تحت لائسنس یافتہ ہونا لازمی ہے، جبکہ LGPL لائبریریوں سے منسلک کرنے کے لئے غیر جی پی ایل کے پروگراموں کو اجازت دیتا ہے لیکن اب بھی ذریعہ کوڈ فراہم کرنا ہوگا.