FreeBSD 16 бутагынын негизин түзгөн FreeBSD-CURRENT код базасы базалык системадан акыркы калган GPL лицензияланган компоненттерин — diff3 жана dialog утилиталарынан — алып салуу үчүн жаңыртылды. diff3 OpenBSD долбоорунан BSD лицензияланган версиясы менен алмаштырылды, ал эми FreeBSD үчүн атайын иштелип чыккан bsddialog утилитасы dialogду алмаштырат. Орноткуч төрт жыл мурун bsddialogго көчүрүлгөн, ал эми GNU диалогуна таянган акыркы калган программа dpv болгон, ал эки жылдан ашык убакыт мурун эскирип калган жана азыр GNU диалогу менен кошо алынып салынган. 2027-жылдын декабрына пландаштырылган FreeBSD 16 чыгарылышы GPL лицензияланган кодду толугу менен алып салат.
FreeBSD'нин GPL лицензияланган долбоорлорун алып салуусунун негизги мотивациясы GNU утилиталарынын GPLv3 лицензиясына өтүшү болгон, бул FreeBSD'нин негизги компоненттери үчүн кабыл алынгыс деп эсептелген. FreeBSD иштеп чыгуучулары GPLv3кө өтүүдөн мурун чыгарылган GNU утилиталарынын эскирген версияларын колдонууну улантууга аргасыз болушкан. 2012-жылы FreeBSD GNU патч утилитасын DragonFly BSD долбоорунун ишине негизделген BSD лицензияланган патч утилитасы менен алмаштырган. Кийинки жылдары gdb мүчүлүштүктөрдү оңдоочу системадан алынып салынган (lldb менен алмаштырылган). GNU grep утилитасы bsdgrep менен, GCC компилятору Clang менен, ал эми binutils утилиталар LLVM долбоорунун эквиваленттери менен алмаштырылган. dtc (Device Tree Compiler) утилитасы алмаштырылган, ал эми amd автоматтык орнотуу процесси (autofs менен алмаштырылган) жана ctm утилитасы алынып салынган.
Source: opennet.ru
