استثناء الربط بموجب رخصة جنو العمومية
يُعدّل استثناء الربط في رخصة جنو العمومية (GPL) هذه الرخصة بطريقة تُمكّن مشاريع البرمجيات التي تُوفّر شفرة مكتبية من أن تكون " مرتبطة " بالبرامج التي تستخدمها، دون تطبيق شروط رخصة جنو العمومية كاملةً على البرنامج المُستخدِم. الربط هو العملية التقنية لربط الشفرة في المكتبة بالشفرة المُستخدِمة، لإنتاج ملف تنفيذي واحد . ويتم تنفيذه إما أثناء الترجمة أو أثناء التشغيل لإنتاج شفرة وظيفية قابلة للقراءة آليًا. تنص مؤسسة البرمجيات الحرة على أنه بدون تطبيق استثناء الربط ، لا يجوز توزيع برنامج مرتبط بشفرة مكتبة مرخصة برخصة جنو العمومية إلا بموجب رخصة متوافقة معها. [ 1 ] لم يتم اختبار هذا الأمر صراحةً في المحاكم، ولكن انتهاكات الربط أدت إلى تسوية. [ 2 ] تتضمن رخصة مشروع GNU Classpath بيانًا صريحًا بهذا المعنى.
تستخدم العديد من مكتبات البرمجيات الحرة الموزعة بموجب رخصة جنو العمومية استثناءً مكافئًا، على الرغم من اختلاف صياغة هذا الاستثناء. ومن أبرز هذه المشاريع: إريكا إنتربرايز [ 3 ] ، وجنو غايل [ 4 ] ، ومكتبات وقت التشغيل الخاصة بـ GNAT [ 4 ] ، وجنو كلاس باث [ 5 ] ، واستثناء مكتبة وقت التشغيل الخاصة بـ GCC [ 6 ] .
تستخدم مكتبات وقت تشغيل المترجم أيضًا غالبًا تعديل الترخيص هذا أو تعديلًا مكافئًا، على سبيل المثال libgccالمكتبة الموجودة في مجموعة مترجمات GNU ، [ 7 ] بالإضافة إلى جميع مكتبات مشروع Free Pascal .
في عام 2007، أصدرت شركة صن مايكروسيستمز معظم شفرة المصدر لمكتبات الفئات لمشروعي Java SE و Java EE بموجب الإصدار 2 من رخصة GPL بالإضافة إلى استثناء ربط Classpath، [ 8 ] واستخدمت نفس الرخصة كإحدى الرخص الممكنة لخادم المؤسسة GlassFish [ 9 ] ولبيئة تطوير جافا المتكاملة NetBeans . [ 10 ]
تم تصميم الإصدار الثالث من رخصة جنو العمومية الصغرى (LGPL) [ 11 ] على نحو مماثل كاستثناء من رخصة جنو العمومية. [ 12 ]
استثناء مسار الفئة
يُقدّم مشروع GNU Classpath مثالاً على استخدام استثناء الربط هذا في رخصة جنو العمومية (GPL). وتستخدم مكتبة GNU Classpath الرخصة التالية:
يتم توزيع Classpath بموجب شروط رخصة جنو العمومية العامة مع التوضيح والاستثناء الخاص التاليين.
إن ربط هذه المكتبة، سواءً بشكل ثابت أو ديناميكي، بوحدات أخرى يُعدّ عملاً مشتركاً قائماً على هذه المكتبة. وبالتالي، فإن شروط وأحكام رخصة جنو العمومية العامة تشمل هذا العمل المشترك بأكمله.
كاستثناء خاص، يمنحك أصحاب حقوق الطبع والنشر لهذه المكتبة الإذن بربطها بوحدات مستقلة لإنتاج ملف تنفيذي، بغض النظر عن شروط ترخيص هذه الوحدات المستقلة، ونسخ الملف التنفيذي الناتج وتوزيعه وفقًا للشروط التي تختارها، شريطة أن تلتزم أيضًا، لكل وحدة مستقلة مرتبطة، بشروط وأحكام ترخيص تلك الوحدة. الوحدة المستقلة هي وحدة غير مشتقة من هذه المكتبة أو مبنية عليها. إذا قمت بتعديل هذه المكتبة، فيمكنك توسيع نطاق هذا الاستثناء ليشمل نسختك منها، ولكنك لست ملزمًا بذلك. إذا كنت لا ترغب في ذلك، فاحذف بيان الاستثناء هذا من نسختك.
وبالتالي، يمكن استخدامه لتشغيل وإنشاء وتوزيع فئة كبيرة من التطبيقات والبرامج المصغّرة. عند استخدام GNU Classpath دون تعديل كمكتبة فئات أساسية لآلة افتراضية، أو كمترجم للغة جافا، أو لبرنامج مكتوب بلغة جافا، فإن ذلك لا يؤثر على ترخيص توزيع تلك البرامج مباشرةً. [ 5 ]
رخصة جنو العمومية الصغرى
بينما كان الإصدار 2.1 من رخصة LGPL رخصة مستقلة، فإن الإصدار الحالي LGPL 3 يعتمد على مرجع لرخصة GPL.
بالمقارنة مع رخصة GNU Classpath المذكورة أعلاه، فإن رخصة LGPL تصوغ المزيد من المتطلبات لاستثناء الربط: يجب على المرخص لهم السماح بتعديل أجزاء المكتبة التي يستخدمونها والهندسة العكسية (لبرامجهم والمكتبة) لتصحيح هذه التعديلات.
انظر أيضاً
- رخصة جنو العمومية العامة § الربط والأعمال المشتقة
- رخصة البرمجيات الحرة
- رخصة GNAT العامة المعدلة
- استثناء OpenSSL
- البرامج التي تستخدم استثناء الربط في رخصة جنو العمومية (الفئة)
- استثناء خط GPL
مراجع
- ↑ "الأسئلة الشائعة حول رخصة جنو العمومية - الربط مع رخصة جنو العمومية" .
- ↑ "MySQL وNuSphere تسويان نزاع عقد رخصة جنو العمومية" . تم الاطلاع عليه بتاريخ 20 مايو 2021 .
- ↑ "نظام التشغيل إريكا إنتربرايز مفتوح المصدر في الوقت الحقيقي" . مؤسسة لينكس .
- ١ ٢ ستالمان، ريتشارد. تراخيص متنوعة وتعليقات عليها. مؤرشفة في ١٥ أغسطس ٢٠٠٠، في أرشيف الإنترنت . مؤسسة البرمجيات الحرة. نُشرت في ١٧ مايو ٢٠٠٧. تم الاطلاع عليها في ١٨ مايو ٢٠٠٧.
- 1 2 Classpath::License . مؤسسة البرمجيات الحرة. 23-04-2007. تم الاطلاع عليه بتاريخ 18-05-2007.
- ↑ استثناء مكتبة وقت تشغيل GCC . مؤسسة البرمجيات الحرة. 31-03-2009. تم الاطلاع عليه بتاريخ 18-10-2011.
- ↑ نص رخصة GCC، مستودع كود GCC. 24-09-2009. تم الاطلاع عليه بتاريخ 19-01-2010.
- ↑ "نظرة عامة على مشروع جافا مفتوح المصدر" . صن مايكروسيستمز . تم الاطلاع عليه بتاريخ 22-05-2007 .
- ↑ "رخصة Glassfish" . 27-03-2008. مؤرشف من الأصل في 17-01-2016 . تم الاطلاع عليه في 27-03-2008 .
- ↑ رخصة Netbeans مؤرشفة بتاريخ 13 يوليو 2006 في Wayback Machine . تم الاطلاع عليها بتاريخ 27 مارس 2008.
- ↑ رخصة جنو العمومية الصغرى، الإصدار 3. 29-06-2007. تم الاطلاع عليه بتاريخ 19-10-2007.
- ↑ دليل المسودة الثانية من رخصة LGPLv3 . 2007-04-03. تم الاطلاع عليه بتاريخ 2007-05-10.
روابط خارجية
الأعمال المتعلقة باستثناء الربط في رخصة جنو العمومية على ويكي مصدر
- مشروع جنو
- تراخيص برامج حقوق النشر المفتوحة
- البرامج التي تستخدم استثناء الربط في رخصة جنو العمومية
