نظام FreeBSD-CURRENT الأساسي خالٍ من المكونات المرخصة بموجب رخصة GPL.

تم تحديث قاعدة بيانات FreeBSD-CURRENT، التي تُشكل أساس فرع FreeBSD 16، لإزالة المكونات المتبقية المرخصة بموجب رخصة GPL - وهما أداتا diff3 وdialog - من النظام الأساسي. تم استبدال diff3 بنسخة مرخصة بموجب رخصة BSD من مشروع OpenBSD، بينما حلت bsddialog، وهي أداة مصممة خصيصًا لنظام FreeBSD، محل dialog. تمت ترحيل برنامج التثبيت إلى bsddialog قبل أربع سنوات، وكان آخر برنامج يعتمد على GNU dialog هو dpv، الذي تم إيقاف دعمه منذ أكثر من عامين، وتمت إزالته الآن مع GNU dialog. سيُزيل إصدار FreeBSD 16، المقرر في ديسمبر 2027، جميع التعليمات البرمجية المرخصة بموجب رخصة GPL.

كان الدافع الرئيسي وراء إزالة FreeBSD للمشاريع المرخصة بموجب رخصة GPL هو تحويل أدوات GNU إلى رخصة GPLv3، والتي اعتُبرت غير مقبولة لمكونات FreeBSD الأساسية. اضطر مطورو FreeBSD إلى الاستمرار في استخدام إصدارات قديمة من أدوات GNU صدرت قبل الانتقال إلى GPLv3. في عام 2012، استبدلت FreeBSD أداة تصحيح GNU بأداة تصحيح مرخصة بموجب رخصة BSD، مبنية على مشروع DragonFly BSD. في السنوات اللاحقة، أُزيل مصحح الأخطاء gdb من النظام (واستُبدل بـ lldb). استُبدلت أداة grep من GNU بـ bsdgrep، واستُبدل مُصرّف GCC بـ Clang، واستُبدلت أدوات binutils بنظائرها من مشروع LLVM. استُبدلت أداة dtc (مُصرّف شجرة الأجهزة)، وأُزيلت عملية التركيب التلقائي لـ amd (واستُبدلت بـ autofs) وأداة ctm.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster