الأذونات والشروط والقيود في لمحة
الشروط
- إشعار حقوق النشر والترخيصيجب تضمين نسخة من الترخيص وإشعار حقوق النشر عند التوزيع.
- الإفصاح عن المصدريجب توفير الشيفرة المصدرية عند التوزيع.
- بيان التغييراتإذا عدّلت الأصل فيجب الإشارة إلى ذلك.
- الترخيص نفسه (على مستوى المكتبة)يجب أن تكون تعديلات المكتبة بالترخيص نفسه، لكن قد لا ينطبق ذلك على البرامج التي تستخدمها.
القيود
- تحديد المسؤوليةينص صراحةً على عدم تحمّل المسؤولية عن الأضرار.
- بلا ضمانينص صراحةً على عدم تقديم أي ضمان.
مصدر تصنيف الأذونات والشروط والقيود: بيانات choosealicense.com (GitHub، ترخيص MIT).
ما هذا الترخيص؟
LGPL (GNU Lesser General Public License) 3.0 ترخيص للمكتبات صدر في اليوم نفسه الذي صدر فيه GPL-3.0 (29 يونيو 2007). وهو ليس وثيقة كاملة مستقلة بل GPL-3.0 مضافًا إليه أذونات إضافية، لذا يبدأ نصه أيضًا بعبارة 'تُضاف الأذونات الإضافية التالية إلى شروط الإصدار 3 من GPL'. والإذن الإضافي الجوهري هو أنه يتيح لك توزيع البرنامج الذي يستخدم هذه المكتبة (Combined Work) بالشروط التي تريدها. أما التعديلات على المكتبة نفسها فيجب أن تُنشر بترخيص LGPL (أو GPL). ومن الأمثلة البارزة Qt (باختيار LGPL-3.0 أو GPL أو ترخيص تجاري).
عند توزيع برنامج يستخدم المكتبة (المادة 4)
- أعلِن بوضوح أن البرنامج يستخدم مكتبة LGPL وأن LGPL يسري عليها.
- قدّم نسختي GPL-3.0 وLGPL-3.0 معًا.
- مكّن المستخدم من استبدال المكتبة بنسخة معدّلة منها. ويتحقق ذلك عادةً باستخدام الربط الديناميكي (مكتبة مشتركة)، أما في الربط الساكن فيجب تقديم ملفات الكائنات القابلة لإعادة الربط ونحوها.
- لا يجوز وضع شروط تحظر الهندسة العكسية لأغراض تصحيح أخطاء تلك التعديلات.
- قدّم المصدر المقابل لجزء المكتبة، وإذا كان منتج مستخدم فقدّم أيضًا معلومات التثبيت وفق المادة 6 من GPL-3.0.
مفاهيم خاطئة شائعة
- "استخدام مكتبة LGPL يُلزم بنشر مصدر التطبيق أيضًا" — لا. إذا التزمت بالشروط أعلاه فيمكن أن يبقى التطبيق مغلقًا. التزام النشر يخص تعديلات المكتبة نفسها.
- "الربط الساكن محظور تمامًا" — ليس محظورًا. لكنه مرهق لأنك ملزم بتقديم ملفات الكائنات ونحوها ليتمكن المستخدم من استبدال المكتبة وإعادة الربط.
- "يمكن استخدام LGPL-3.0 في مشاريع GPL-2.0" — غير متوافق مع GPL-2.0-only. وللدمج يجب أن يكون توزيع المشروع بترخيص GPL-3.0 ممكنًا.
طريقة التطبيق
جرى العرف على وضع نص GPL-3.0 في COPYING ونص LGPL-3.0 في COPYING.LESSER معًا (يوفّر المولّد الملفين كليهما). وفي كل ملف مصدري تُستخدم عبارة إشعار GNU بعد استبدال 'General Public License' بـ 'Lesser General Public License'. معرّف SPDX هو LGPL-3.0-only أو LGPL-3.0-or-later.
متى يناسب؟
يناسب المكتبات التي تريد أن تنتشر حتى في التطبيقات المغلقة، مع رغبتك في أن تُنشر التحسينات على المكتبة نفسها. وإذا أردت حقوقًا متروكة ضعيفة أبسط على مستوى الملف فقارن أيضًا مع MPL-2.0. وتجد المقارنة في دليل المتساهلة مقابل الحقوق المتروكة.
هل يمكن دمج شيفرة LGPL-3.0 في مشروع آخر؟
حكم عام على أخذ شيفرة منشورة بهذا الترخيص ودمجها وتوزيعها ضمن مشروع مرخّص بأحد التراخيص أدناه. اطّلع على تركيبات أخرى في مدقق التوافق ←
| المشروع المراد الدمج فيه | الحكم | ملاحظة |
|---|---|---|
| برمجيات مغلقة (تجارية) | ممكن بشروط | الاستخدام بالربط كمكتبة ممكن، لكن يجب تمكين المستخدم من استبدال جزء LGPL وإعادة ربطه وتوفير مصدر جزء LGPL. أما نسخ الشيفرة وخلطها فيجعل العمل المدمج بأكمله خاضعًا لشروط (L)GPL. |
| MIT | ممكن بشروط | الاستخدام بالربط كمكتبة ممكن، لكن يجب تمكين المستخدم من استبدال جزء LGPL وإعادة ربطه وتوفير مصدر جزء LGPL. أما نسخ الشيفرة وخلطها فيجعل العمل المدمج بأكمله خاضعًا لشروط (L)GPL. |
| Apache-2.0 | ممكن بشروط | الاستخدام بالربط كمكتبة ممكن، لكن يجب تمكين المستخدم من استبدال جزء LGPL وإعادة ربطه وتوفير مصدر جزء LGPL. أما نسخ الشيفرة وخلطها فيجعل العمل المدمج بأكمله خاضعًا لشروط (L)GPL. |
| MPL-2.0 | ممكن بشروط | الاستخدام بالربط كمكتبة ممكن، لكن يجب تمكين المستخدم من استبدال جزء LGPL وإعادة ربطه وتوفير مصدر جزء LGPL. أما نسخ الشيفرة وخلطها فيجعل العمل المدمج بأكمله خاضعًا لشروط (L)GPL. |
| LGPL-2.1 | ممكن بشروط | يجب توزيع العمل المدمج وفق شروط GPL-3.0. |
| GPL-2.0 | غير ممكن | شيفرة الإصدار 3.0 لا تتوافق مع شروط GPL-2.0 (only)، فلا يمكن إدراجها. |
| GPL-3.0 | ممكن | LGPL-3.0 هو GPL-3.0 مع أذونات إضافية، لذا يكفي تجاهل الأذونات الإضافية في عمل مدمج بترخيص GPL-3.0. |
| AGPL-3.0 | ممكن | LGPL-3.0 هو GPL-3.0 مع أذونات إضافية، لذا يكفي تجاهل الأذونات الإضافية في عمل مدمج بترخيص GPL-3.0. يسمح GPL-3.0 وAGPL-3.0 بالدمج عبر المادة 13 في كل منهما. ويبقى التزام توفير المصدر عبر الشبكة لجزء AGPL قائمًا في العمل المدمج. |
محتوى هذا الموقع معلومات عامة وليس استشارة قانونية. استشر محاميًا أو مختصًا قبل اتخاذ قرارات فعلية بشأن التوزيع أو العقود أو النزاعات.