رخصة GPL

نظرة عامة سريعة على ترخيص GPL

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

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

تاريخيا ، GPL هي جوهر البرمجيات مفتوحة المصدر. تم إنشاؤه في الأصل بواسطة Richard Stallman في عام 1989 ليتم استخدامه داخلمشروع جنو، نسخة برمجية مجانية من نظام تشغيل UNIX ، والتي كانت مملوكة.

منذ طرحه ، كان لـ GNU تأثير هائل على صناعتنا. الخوادم وأجهزة الكمبيوتر التي نقول أنها تشغل "Linux" تشغل في الواقع نظام GNU / Linux. لينكس هو النواة ("النواة") ، وجزء كبير مما يدور حول النواة يتكون من برمجيات مبنية تحت مظلة مشروع جنو مثلسحقومكتبة جنو سي. القائمة الكاملة لحزم جنو هيطويل جداويتضمن الأحجار الكريمة التي ستستخدمها على الأرجح مثل wget و nano و gcc و gimp و emacs و gtk + وغير ذلك الكثير.

ملاحظة: يستخدم Android Linux كنواة له ، لكنه لا يشتمل على برنامج GNU ، ويتضمن برنامجًا احتكاريًا في الأعلى ، مما يجعلهللغايةتختلف عن توزيعات سطح المكتب جنو / لينكس. بالإضافة إلى ذلك ، يتم ترخيص أجزاء المصدر المفتوح من Android بموجب ترخيص Apache 2.0 ، وليس بموجب GPL.

ملاحظة: تتحدث هذه المقالة عن أحدث إصدار من ترخيص GPL ، v3. في النهاية ستجد بعض الاختلافات الرئيسية مع GPL v2.

مزايا لمنتجي برامج GPL v3

بصفتك منتجًا لبرنامج مرخص كـ GPL v3 ، لا يمكنك تحمل المسؤولية عن الأضرار التي تحدث أثناء استخدام برنامجك.

أنتعلبةأضف ضمانًا على البرنامج إذا كنت ترغب في ذلك ، ولكن بشكل افتراضي لا يمكنك تحمل المسؤولية.

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

الشيء الذي يجب عليك تقديمه كمنتج لبرنامج GPL v3

بصفتك منتجًا لبرامج GPL ، يجب عليك:

  • قم بتضمين النسخة الكاملة من إصدار ترخيص GPL في الحزمة التي توزعها
  • تضمين حقوق التأليف والنشر الخاصة بك
  • تضمين إخلاء المسؤولية عن الضمان

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

أيضًا (GPL v3 فقط) إذا كان البرنامج جزءًا من جهاز المستهلك ، فيجب عليك تقديم إرشادات التثبيت للسماح لأي شخص بتعديل البرنامج وإنشاء ثنائي وإعادة تثبيته.

إذا كنت تعيد توزيع إصدار معدل من برنامج GPL ، فيجب عليك أيضًا:

  • تضمين حقوق التأليف والنشر النسخة الأصلية
  • قم بتضمين تعليمات للحصول على النسخة الأصلية
  • قم بتضمين قائمة بالتغييرات التي تم إجراؤها على البرنامج الأصلي

مزايا لمستخدمي برنامج GPL v3

كمستخدم لبرنامج GPL v3 ، لديك الكثير من الحرية:

  1. يمكنك استخدام برنامج GPL لأغراض تجارية
  2. يمكنك تعديل البرنامج وإنشاء عمل مشتق
  3. يمكنك توزيع البرنامج وأي عمل مشتق تنتجه ، دون الحاجة إلى طلب الإذن أو الدفع لأي شخص

بالإضافة إلى ذلك ، بالنسبة لـ GPL v3 فقط (وليس GPL v1 أو v2) ، فأنت آمن مع أي براءة اختراع يمتلكها المساهمون في البرنامج الذي تستخدمه (يمنحونك حقًا مضمّنًا في استخدام البرنامج بغض النظر عن أي براءة اختراع يمتلكونها ، ولا يمكنهم مقاضاتك لاستخدامه)

عيوب مستخدمي برنامج GPL v3

لا يمكنك تغيير ترخيص الرمز الذي تلقيته كـ GPL. يمكنك تطبيق تعديلات على البرنامج ، لكن لا يمكنك تغيير الترخيص إلى شيء آخر.

بمجرد أن يتم تحرير البرنامج باستخدام GPL ، سيتم إرفاق هذا الترخيص دائمًا.