जीपीएल और एलजीपीएल के बीच का अंतर

Anonim

जीपीएल बनाम एलजीपीएल जीपीएल और एलजीपीएल सॉफ्टवेयर लाइसेंस हैं जो ओपन सोर्स सॉफ़्टवेयर को साझा करने और / या बदलने के लिए उपयोगकर्ताओं की स्वतंत्रता की रक्षा करते हैं। जब संशोधनों और वितरण की बात आती है तो लाइसेंस के साथ अधिकांश सॉफ्टवेयर ने स्वतंत्रता प्रतिबंधित कर दी है, लेकिन जीपीएल और एलजीजीएल ने उन प्रतिबंधों को हटा दिया है जो इस प्रकार अपने उपयोगकर्ताओं को अधिक छूट प्रदान करता है। आज मौजूद ओपन सोर्स लाइसेंस में, ये दोनों सबसे लोकप्रिय हैं

जीपीएल क्या है?

जीएनयू जनरल पब्लिक लाइसेंस, या आमतौर पर जीपीएल कहा जाता है, लिनक्स जैसे कई मुफ्त सॉफ्टवेयर द्वारा उपयोग किया गया लाइसेंस का एक प्रकार है। इस लाइसेंस के तहत, यह सुनिश्चित करता है कि सॉफ्टवेयर सभी उपयोगकर्ताओं के लिए खुला है, उन्हें ओपन सोर्स सॉफ़्टवेयर में संशोधन, संपादित करने या संशोधित करने, स्रोत कोड प्राप्त करने और उन्हें पुनर्वितरित करने के लिए स्वतंत्र बनाने के लिए जीपीएल के साथ शामिल प्रतिबंध उपयोगकर्ताओं के अधिकारों की रक्षा के लिए हैं। जीपीएल किसी भी व्यक्ति के अधिकारों से इनकार करने या अपने अधिकारों को आत्मसमर्पण करने के लिए निषिद्ध करता है।

एलजीपीएल क्या है?

जीएनयू कमजोर जनरल पब्लिक लाइसेंस, अन्यथा एलजीपीएल के रूप में जाना जाता है, जीपीएल का एक संशोधित संस्करण अधिक या कम है। यह लाइसेंस आमतौर पर सॉफ्टवेयर पुस्तकालयों तक ही सीमित है इसे कम जनरल पब्लिक लाइसेंस कहा जाता है क्योंकि यह उपयोगकर्ता की आजादी के लिए कम सुरक्षा प्रदान करता है। इससे गैर-मुक्त कार्यक्रमों को प्रवेश या पुस्तकालय से लिंक प्राप्त करने की अनुमति मिलती है। जब एक गैर-मुक्त कार्यक्रम पुस्तकालय से लिंक होता है तो यह एक संयुक्त कार्य या मूल पुस्तकालय का व्युत्पन्न कहा जाता है।

जीपीएल और एलजीपीएल के बीच अंतर क्या है?

जीपीएल और एलजीपीएल के बीच मुख्य अंतर यह है कि जीपीएल सॉफ्टवेयर उपयोगकर्ताओं को ज्यादा सुरक्षा प्रदान करता है। यह उन्हें सॉफ़्टवेयर में परिवर्तन करने, स्रोत कोड प्राप्त करने और प्राप्त करने की आजादी देता है।

• जब कोई उपयोगकर्ता सॉफ्टवेयर वितरित करता है, तो किसी को यह सुनिश्चित करना चाहिए कि अन्य समान अधिकार प्राप्त कर सकते हैं। यह नोट करना महत्वपूर्ण है कि सॉफ़्टवेयर में किए गए कोई भी परिवर्तन जीपीएल के तहत लाइसेंस प्राप्त करना चाहिए।

• एलपीजीएल, दूसरी तरफ, विशेष रूप से सॉफ्टवेयर पुस्तकालयों के लिए नामित किया गया है, जिसमें कोई बदलाव कर सकता है और स्रोत कोड वापस कर सकता है, लेकिन कोई इसे किसी गैर-मुक्त कार्यक्रम से जोड़ सकता है जिसमें यह जीपीएल के तहत लाइसेंस नहीं है। अधिकांश कार्यक्रम आज जीपीएल के तहत लाइसेंस प्राप्त कर रहे हैं, जबकि अधिकांश पुस्तकालय जीपीएल का उपयोग करते हैं, कुछ एलजीपीएल का उपयोग करने के लिए कुछ विकल्प हैं ताकि अधिक से अधिक लोगों को इसके लाभ का उपयोग करने की अनुमति मिल सके।

- तालिका से पहले अंतर आलेख ->

संक्षेप में:

• जीपीएल कार्यक्रमों के लिए अधिकतर है, जबकि एलजीजीएल सॉफ्टवेयर पुस्तकालयों तक सीमित है।

• जब भी परिवर्तन जीपीएल लाइसेंस के तहत किया जाता है, स्रोत कोड की आवश्यकता होती है और जीपीएल के तहत परिवर्तनों का लाइसेंस होना चाहिए, जबकि एलजीजीएल गैर-जीपीएल कार्यक्रमों को पुस्तकालयों से लिंक करने की अनुमति दे सकता है, लेकिन अभी भी स्रोत कोड प्रदान कर सकते हैं।