اذا كنت تبحث عن انواع التراخيص مفتوحة المصدر فعليك معرفة أن رخصة GNU هي احدى تلك التراخيص القوية التي تمنح التعديلات اللازمة للمصدر المفتوحة ونشره.
ماهي رخصة GNU جنو
رخص GNU هي مجموعة من رخص البرمجيات الحرة (Free Software Licenses) التي أصدرتها مؤسسة Free Software Foundation (FSF) ضمن مشروع GNU وتهدف إلى ضمان حرية استخدام وتعديل وتوزيع البرمجيات وهي مرتبطة بمفهوم (الحرية) أكثر من المجانية وتشجع على حماية تلك الحرية من خلال مبدأ Copyleft
لماذا تم اصدار هذه الرخصة ؟
في السبعينات والثمانينات بدأت شركات البرمجيات بإغلاق الكود المصدري للبرامج مما حد من حرية المستخدمين ، فأنشأ ريتشارد ستولمان مشروع جنو لإنتاج نظام تشغيل حر ، ومعه ظهرت الحاجة إلى رخصة تضمن بقاء البرمجيات حرة بشكل دائم.
- حماية حرية المشروع
- منع احتكار الأكواد من قبل شركات مغلقة المصدر
- تعزيز التعاون المجتمعي
- ضمان بقاء البرامج متاحة ومجانية
مبدأ Copyleft في رخصة جنو
يمكنك تعديل البرمجية وتوزيعها لكن يجب أن توزعها بنفس الرخصة مع الكود المصدري وألاّ تقوم بفرض قيوداً إضافية.
بمعنى : الحرية يتم نقلها مع كل نسخة وتعديل ؛ هذا يمنع أي جهة من (سرقة) البرمجية الحرة وتحويلها إلى مغلقة.
أنواع رخصة جنو GNU
هناك عدة أنواع من رخصة جنو GNU كما يلي :
1. رخصة جنو العمومية GNU General Public License (GPL)
تعتبر هذه الرخصة الاشهر على مستوى رخص جنو , وتهدف هذه الرخصة الى ضمان بقاء البرمجيات حرة دائماً.
مضمون هذه الرخصة ينص على أنه إذا تم توزيع أي برنامج أو أي تعديل عليه فيجب توزيع الكود المصدري أيضاً وبنفس الرخصة.
تحتوي هذه الرخصة على عدة اصدارات منها :
- GPL v1 تم اطلاقها في عام 1989 وهي اول نسخة لحماية حرية البرمجيات
- GPL v2 تم اطلاقها في 1991 وكانت اكثر استخداماً في المشاريع القديمة
- GPL v3 تم اطلاقها في 2007 وقد عالجت مشاكل مثل Tivoization بالاضافة الى التوافق مع رخص أخرى وحماية من براءات الاختراع
2. رخصة جنو الصغرى GNU Lesser General Public License (LGPL)
تعتبر هذه النسخة نسخة خفيفة أو أخف من GPL ، وتستخدم عادة للمكتبات البرمجية بالاضافة إلى أنها تسمح باستخدام المكتبة في مشاريع مغلقة المصدر طالما لم تعدل المكتبة نفسها.
اصداراتها : LGPL v2.1 و LGPL v3
3. رخصة جنو افيرو العامة GNU Affero General Public License (AGPL)
تشبه GPL لكن مع شرط إضافي : إذا تم استخدام البرنامج على خادم (سيرفر Server) وتقديمه كخدمة (SaaS) فيجب أيضاً توفير الكود المصدري للمستخدمين عن طريق الإنترنت.
4. رخصة جنو للوثائق الحرة GNU Free Documentation License (FDL)
رخصة للمحتوى والوثائق ليست للبرمجيات فقط
على سبيل المثال : إذا قمت باستخدام برنامج مرخص برخصة جنو GNU ثم
- عدلت عليه (مسموح)
- بعته تجارياً (مسموح)
- أخفيت الكود (ممنووع)
- غيرت الرخصة (ممنوع)
اقرأ ايضاً :