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