Gnutls

مكتبة GnuTLS ( تُلفظ / ˈɡnuːˌtiːˌɛlˈɛs / ، مكتبة أمان طبقة النقل GNU ) هي تطبيق برمجي مجاني لبروتوكولات TLS وSSL و DTLS . توفر واجهة برمجة تطبيقات ( API) لتمكين التطبيقات من الاتصال الآمن عبر طبقة نقل الشبكة ، بالإضافة إلى واجهات للوصول إلى X.509 و PKCS #12 و OpenPGP وغيرها من البنى .

سمات

يتألف GnuTLS من مكتبة تُمكّن تطبيقات العميل من بدء جلسات آمنة باستخدام البروتوكولات المتاحة. كما يوفر أدوات سطر الأوامر، بما في ذلك مدير شهادات X.509، وعميل وخادم اختبار، ومولدات مفاتيح وكلمات مرور عشوائية.

يحتوي GnuTLS على الميزات التالية:

تاريخ

أصل

تم إنشاء GnuTLS مبدئيًا في الفترة ما بين مارس [ 6 ] ونوفمبر [ 7 ] من عام 2000، على يد نيكوس مافروجيانوبولوس، لتمكين تطبيقات مشروع جنو من استخدام بروتوكولات آمنة مثل TLS . على الرغم من وجود OpenSSL مسبقًا، إلا أن ترخيص OpenSSL غير متوافق مع رخصة جنو العمومية (GPL)؛ [ 8 ] وبالتالي، لا يمكن للبرامج الخاضعة لرخصة جنو العمومية، مثل برامج جنو، استخدام OpenSSL دون استثناء ربط خاص برخصة جنو العمومية .

رخصة

تم ترخيص مكتبة GnuTLS في الأصل بموجب رخصة جنو العامة الصغرى الإصدار 2، بينما تم ترخيص التطبيقات المضمنة بموجب رخصة جنو العامة .

في أغسطس 2011، تم تحديث المكتبة إلى رخصة LGPLv3 . [ 9 ] بعد ملاحظة [ 10 ] ظهور مشاكل جديدة في توافق الرخصة ، خاصة مع البرامج المجانية الأخرى ، نتيجة لتغيير الرخصة، وبعد مناقشات، تم تخفيض الرخصة مرة أخرى إلى LGPLv2.1 في مارس 2013. [ 11 ]

انفصل عن جنو

أُنشئت GnuTLS لمشروع جنو ، [ 12 ] [ 13 ] ولكن في ديسمبر 2012، فصل نيكوس مافروجيانوبولوس، القائم على صيانتها، المشروع عن جنو بعد خلافات سياسية مع مؤسسة البرمجيات الحرة . [ 12 ] [ 13 ] عارض ريتشارد ستالمان هذه الخطوة واقترح بدلاً من ذلك إنشاء نسخة متفرعة من المشروع. [ 14 ] بعد ذلك بوقت قصير، أنهى المطور باولو بونزيني إشرافه على GNU Sed و Grep ، معربًا عن مخاوف مماثلة لتلك التي أبداها مافروجيانوبولوس، القائم على صيانة GnuTLS. [ 15 ]

الانتشار

تتضمن حزم البرامج التي تستخدم GnuTLS ما يلي:

انظر أيضاً

مراجع

  1. ^ ألكسندر سوسيدكين (29 أبريل 2026). "نوتلس 3.8.13" . تم الاسترجاع في 30 أبريل 2026 .
  2. "ديبيان -- تفاصيل حزمة gnutls-bin في باستر" . packages.debian.org . تم الاطلاع عليه بتاريخ 27-06-2020 .
  3. "الترخيص" . جيت لاب . تم الاطلاع عليه في 5 سبتمبر 2019 .
  4. RFC 6091 
  5. مكتبة أمان طبقة النقل GnuTLS
  6. "مستودع مُهيأ لبروتوكول GNU TLS (8aef5fff) · الالتزامات · gnutls / GnuTLS · GitLab" . GitLab . 2000-03-07 . تم الاسترجاع في 2023-06-23 .
  7. "gnutls0-0-4 · Tags · gnutls / GnuTLS · GitLab" . GitLab . 2000-11-15 . تم الاطلاع عليه بتاريخ 2023-06-23 .
  8. مارك ماكلوغلين (22 يونيو 2004). "رخصة OpenSSL ورخصة GPL" . مؤرشف من الأصل في 11 أبريل 2016. تم الاطلاع عليه في 6 أبريل 2011 .
  9. الإصدار 2.99.4 (صدر بتاريخ 23-07-2011) [ ... ] ** libgnutls: تمت ترقية الترخيص إلى LGPLv3
  10. مافروجيانوبولوس، نيكوس (26 مارس 2013). "مخاطر رخصة جنو العمومية الصغرى الإصدار 3" . gnutls.org . تاريخ الاسترجاع: 18 نوفمبر 2015. رخصة جنو العمومية الصغرى الإصدار 3 هي أحدث إصدار من رخصة جنو العمومية الصغرى. وهي امتداد لرخصة جنو العمومية الصغرى الإصدار 2.1 الناجحة، وقد أصدرتها مؤسسة البرمجيات الحرة كبديل لرخصة جنو العمومية العامة الإصدار 3. يهدف إصدار رخصة جنو العمومية الصغرى إلى توفير برمجيات يمكن استخدامها من قبل كل من البرمجيات الاحتكارية والبرمجيات الحرة. وقد تم تحقيق هذا الهدف بنجاح حتى الآن من خلال رخصة جنو العمومية الصغرى الإصدار 2.1، وهناك العديد من المكتبات التي تستخدم هذه الرخصة. والآن، مع وجود رخصة جنو العمومية الصغرى الإصدار 3 كأحدث إصدار، يبقى السؤال: ما مدى نجاح هذه الرخصة في تحقيق هذا الهدف؟ في رأيي، نجاحها ضئيل للغاية. فإذا افترضنا أن هدفها الأساسي هو استخدامها من قبل البرمجيات الحرة، فإنها تفشل في ذلك فشلاً ذريعاً.
  11. 2013-03-14 نيكوس مافروجيانوبولوس (nmav@gnutls.org) * COPYING.LESSER، README: gnutls 3.1.10 مرخص بموجب رخصة LGPLv2.1
  12. 1 2 GnuTLS، ونقل حقوق النشر، وإدارة مشروع GNU على lwn.net بقلم مايكل كيريسك (20 ديسمبر 2012)
  13. 1 2 نيكوس مافروجيانوبولوس (18 ديسمبر 2012). "gnutls is moving" . تم الاسترجاع في 11 ديسمبر 2012 .
  14. ستالمان، ريتشارد (11 ديسمبر 2012). "لن يختفي GNUTLS" . قائمة بريدية gnutls-devel . لا يمكنك إخراج GNUTLS من مشروع جنو.
  15. بونزيني، باولو (22 ديسمبر 2012). "إصدار GNU sed 4.2.2، وتعليق من القائم على الصيانة" . bug-gnu-utils (قائمة بريدية).
  16. 1 2 3 "GnuTLS - مشروع جنو - مؤسسة البرمجيات الحرة (FSF)" . مؤسسة البرمجيات الحرة . 22 مايو 2010. مؤرشف من الأصل في 31 مايو 2010. تم الاطلاع عليه في 25 يناير 2015 .
  17. "التفاصيل الفنية لعميل OpenConnect VPN" .