Het FreeBSD-CURRENT basissysteem bevat geen componenten die onder de GPL-licentie vallen.

De FreeBSD-CURRENT-codebasis, die de basis vormt voor de FreeBSD 16-tak, is bijgewerkt om de laatste resterende GPL-gelicentieerde componenten – de hulpprogramma's diff3 en dialog – uit het basissysteem te verwijderen. diff3 is vervangen door een BSD-gelicentieerde versie van het OpenBSD-project, en bsddialog, een hulpprogramma dat specifiek voor FreeBSD is ontwikkeld, vervangt dialog. Het installatieprogramma is vier jaar geleden al overgezet naar bsddialog, en het laatste programma dat nog afhankelijk was van GNU dialog was dpv, dat ruim twee jaar geleden is afgekeurd en nu samen met GNU dialog is verwijderd. De FreeBSD 16-release, gepland voor december 2027, zal alle GPL-gelicentieerde code volledig verwijderen.

De belangrijkste reden voor FreeBSD om projecten onder de GPL-licentie te verwijderen, was de overgang van GNU-hulpprogramma's naar de GPLv3-licentie, die onaanvaardbaar werd geacht voor de kerncomponenten van FreeBSD. FreeBSD-ontwikkelaars werden gedwongen om verouderde versies van GNU-hulpprogramma's te blijven gebruiken die vóór de overgang naar GPLv3 waren uitgebracht. In 2012 verving FreeBSD het GNU-patchprogramma door een patchprogramma onder de BSD-licentie, gebaseerd op het werk van het DragonFly BSD-project. In de daaropvolgende jaren werd de gdb-debugger uit het systeem verwijderd (vervangen door lldb). Het GNU grep-hulpprogramma werd vervangen door bsdgrep, de GCC-compiler werd vervangen door Clang en de binutils-hulpprogramma's werden vervangen door equivalenten van het LLVM-project. Het dtc-hulpprogramma (Device Tree Compiler) werd vervangen en het automatische montageproces van amd (vervangen door autofs) en het ctm-hulpprogramma werden verwijderd.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster