GPL مقابل LGPL: الفرق والمقارنة

LGPL و GPL عبارة عن تراخيص برامج مفتوحة المصدر تحمي قدرة المستخدمين على توزيع وتعديل البرامج مفتوحة المصدر.

تقيد معظم تراخيص البرامج المستخدمين عندما يتعلق الأمر بالتغييرات والنشر ، بينما تزيل GPL و LGPL تلك القيود ، مما يوفر للمستخدمين مزيدًا من المرونة. هذان هما أكثر تراخيص مفتوحة المصدر شيوعًا المتاحة حاليًا.

الوجبات السريعة الرئيسية

  1. تتطلب GPL (الترخيص العام العام) أن يتم ترخيص أي عمل مشتق أو تعديل بموجب GPL ، بينما يسمح LGPL (الترخيص العام الصغرى) بمزيد من المرونة في ترخيص الأعمال المشتقة.
  2. يسمح LGPL بالربط برمز غير مرخص لـ LGPL ، وهو أمر غير مسموح به بموجب GPL.
  3. يتم استخدام GPL للتطبيقات المستقلة، في حين أن LGPL أكثر شيوعًا للمكتبات والأطر.

GPL مقابل LGPL

تتطلب GPL (رخصة GNU العامة العامة) أن أي برنامج يرتبط بشفرة GPL المرخصة يجب أيضًا أن يكون مرخصًا بموجب GPL وأن يكون متاحًا للمستخدمين في شكل كود المصدر الخاص به. يسمح LGPL (رخصة جنو العمومية الصغرى) بتوزيع الأعمال المشتقة بموجب شروط ترخيص مختلفة.

GPL مقابل LGPL

الرخصة العامة العامة ، أو GPL ، هي رخصة البرمجيات المجانية الأكثر استخدامًا ، حيث تستخدمها مئات المشاريع ، بما في ذلك أدوات GNU و Linux.

GPL هي حجر الزاوية في برنامج مفتوح المصدر للمبرمجين. إنها طريقة ثابتة لاكتساب ميزة تنافسية في تعليم البرمجيات وتطبيقها.

يمكن مقارنة LGPL بـ GPL ، لكنها موجهة إلى مكتبات البرامج التي تمكّن البرامج غير التابعة لـ GPL من الارتباط بها واستخدامها.

لا يزال يتعين عليك إرجاع شفرة المصدر إذا قمت بتعديل البرنامج ، ولكن يمكنك توصيله ببرنامج احتكاري دون إعادة رمز المصدر.

جدول المقارنة

معلمات المقارنةGPLLGPL
الوصفتُستخدم رخصة جنو العمومية من قبل العديد من مشاريع البرمجيات الحرة ، بما في ذلك لينكس. إنه يضمن أن جميع المستخدمين لديهم حق الوصول إلى التطبيق بموجب هذا الترخيص ، مما يسمح لهم بتحرير وتعديل وإعادة توزيع الكود المصدري.LGPL هو في الأساس نسخة معدلة من GPL. يقتصر نطاق هذا الترخيص على مكتبات البرامج.
حماية يتمتع مستخدمو البرنامج بحماية أفضل بموجب GPL من LGPL.بموجب LGPL ، يكون مستخدمو البرامج أقل حماية من GPL.
لتقف علىالرخصة العامة العامة هي الشكل الكامل لـ GPL.الرخصة العامة الصغرى هي الشكل الكامل لـ LGPL.
طلب تعديللا تسمح GPL للمستخدمين بتعديل كود المصدر وإرجاعه.LPGL هي مكتبة برامج تتيح للمستخدمين تعديل التعليمات البرمجية المصدر وإعادتها.
حول الىلا يمكن ترجمة GPL إلى شروط LGPL.يمكن ترجمة LGPL إلى مصطلحات GPL.
يستعمل لبالنسبة لملفات التنفيذ ، يتم استخدام GPL.بالنسبة لمكتبات البرامج ، يتم استخدام LGPL.

ما هي GPL؟

GPL ، أو الترخيص العام العام ، هو شرط يستخدم لمعظم البرامج مفتوحة المصدر. لها العديد من القيود والشروط المرتبطة بها ، ولكنها ضرورية أيضًا لتطوير البرمجيات الحرة.

اقرأ أيضا:  بودكاست مقابل البث: الفرق والمقارنة

تحمي GPL حقوق المستخدمين من خلال منع أي شخص من إنكار حقوقهم. هذا يمنع البرمجيات الاحتكارية من أن تصبح مصدرًا مغلقًا تمامًا دون قتال من المصدر المفتوح مجتمع.

لا تمنع GPL استخدام أنواع أخرى من التراخيص مع البرنامج ؛ هذا يعني فقط أنه يجب إصدار أي كود مشتق من برنامج مفتوح المصدر بموجب نفس الترخيص.

يمكن النظر إلى GPL على أنها اتفاقية ترخيص تقيد البرمجيات الحرة ، لكنها تحمي أيضًا حقوق المستخدمين ، بحيث لا يستغلها المطورون الجشعون.

القيود التي تفرضها GPL موجودة فقط لحماية حقوق المستخدمين. تحظر GPL على أي شخص إنكار حقوق المستخدم أو التنازل عنها.

تضمن GPL أيضًا أن جميع المستخدمين يمكنهم الحصول على أي كود مصدر لبرنامج ما دون أي تكلفة ؛ وهذا يشمل أي أدوات أو مكتبات يستخدمها البرنامج المذكور.

بالإضافة إلى ذلك ، إذا قرر المستخدم تجميع ثنائياته من التعليمات البرمجية المصدر ، فيجب عليه التأكد من أن جميع مستلمي هذه الثنائيات الجديدة يتلقون شفرة المصدر المقابلة مجانًا بموجب شروط الترخيص.

ما هو LGPL؟

تم تصميم LGPL لتوفير أرضية وسطية بين GNU GPL والتراخيص الاحتكارية ، مثل BSD الترخيص.

يمكنك اختيار الأجزاء التي تريد استخدامها ضمن LGPL أو ما إذا كنت تريد استخدامها على الإطلاق. LGPL هي في الأساس عبارة "يمكنك استخدامي" لمطوري المكتبات.

إذا كنت تقوم بإصدار برنامج يرتبط بمكتبة LGPL ، فيجب أيضًا إصدار برنامجك ضمن LGPL. الهدف من LGPL هو أنه يمكنك تعديل تطبيق ليناسب احتياجاتك ثم توزيعه على الآخرين.

اقرأ أيضا:  الخلاط مقابل مايا: الفرق والمقارنة

لا أحد ممنوع من استخدامه بأي شكل من الأشكال. 

يجب توفير الكود المصدري مع التطبيق حتى يتمكن أي شخص من رؤية كيفية عمله وإجراء أي تغييرات يريدها. ومع ذلك ، إذا أجرى شخص ما تغييرات ، فلن تغطي شروط الترخيص هذه التغييرات تلقائيًا. *

تم تصميم الرخصة العامة الصغرى بشكل صريح للأعمال التي يقصد استخدامها في برامج أخرى. إنها ليست مقيدة مثل رخصة جنو العمومية (جي بي إل) ، لكنها لا تقدم الكثير من الحماية.

طالما لا توجد قيود على استخدام عمل أنشأه شخص آخر ، يمكنك استخدامه بأي طريقة تريدها بموجب هذا الترخيص.

الاختلافات الرئيسية بين GPL و LGPL 

  1. العديد من مشاريع البرمجيات الحرة، بما في ذلك Linux، تستخدم رخصة GPL كترخيص لها. ويضمن وصول جميع المستخدمين إلى البرنامج بموجب هذا الترخيص، مما يسمح لهم بتحرير وتعديل وإعادة توزيع كود المصدر. في حين أن LGPL هي مجرد نسخة معدلة من GPL، فإن نطاق هذا الترخيص يقتصر على مكتبات البرامج.
  2. لا تمكّن GPL المستخدمين من إجراء تغييرات على الكود المصدري ثم إعادته ، لكن LPGL عبارة عن مكتبة برامج تتيح للمستخدمين إجراء تغييرات ثم إعادة رمز المصدر.
  3. يتمتع مستخدمو البرامج بحماية أفضل بموجب GPL من LGPL ؛ ومع ذلك ، فإن مستخدمي البرامج أقل حماية بموجب LGPL من GPL.
  4. لا يمكن تحويل GPL إلى شروط LGPL ، بينما يمكن تحويل LGPL إلى شروط GPL.
  5. يتم استخدام GPL لملفات التنفيذ ، بينما يتم استخدام LGPL لمكتبات البرامج.
  6. ترمز GPL إلى الترخيص العام العام ككل ، بينما يرمز LGPL إلى الرخصة العامة الصغرى.
مراجع حسابات
  1. https://ieeexplore.ieee.org/abstract/document/6062082/
  2. https://www.tandfonline.com/doi/abs/10.1080/13658810802634956

آخر تحديث: 13 يوليو 2023

النقطة 1
طلب واحد؟

لقد بذلت الكثير من الجهد في كتابة منشور المدونة هذا لتقديم قيمة لك. سيكون مفيدًا جدًا بالنسبة لي ، إذا كنت تفكر في مشاركته على وسائل التواصل الاجتماعي أو مع أصدقائك / عائلتك. المشاركة هي ♥ ️

اترك تعليق

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!