Kodna baza FreeBSD-CURRENT, ki predstavlja osnovo za vejo FreeBSD 16, je bila posodobljena, da bi iz osnovnega sistema odstranila zadnje preostale komponente z licenco GPL – pripomočka diff3 in dialog. diff3 je bil nadomeščen z različico z licenco BSD iz projekta OpenBSD, bsddialog, pripomoček, razvit posebej za FreeBSD, pa nadomešča dialog. Namestitveni program je bil pred štirimi leti prenesen na bsddialog, zadnji preostali program, ki je bil odvisen od GNU dialog, pa je bil dpv, ki je bil pred več kot dvema letoma opuščen in je bil zdaj odstranjen skupaj z GNU dialog. Izdaja FreeBSD 16, predvidena za december 2027, bo v celoti odstranila kodo z licenco GPL.
Glavni razlog za odstranitev projektov z licenco GPL s strani FreeBSD je bil prehod pripomočkov GNU na licenco GPLv3, kar se je zdelo nesprejemljivo za osrednje komponente FreeBSD. Razvijalci FreeBSD so bili prisiljeni še naprej uporabljati zastarele različice pripomočkov GNU, izdanih pred prehodom na GPLv3. Leta 2012 je FreeBSD pripomoček GNU patch zamenjal s pripomočkom za patch z licenco BSD, ki je temeljil na delu projekta DragonFly BSD. V naslednjih letih je bil iz sistema odstranjen razhroščevalnik gdb (nadomeščal ga je lldb). Pripomoček GNU grep je bil nadomeščen z bsdgrep, prevajalnik GCC s Clang, pripomočki binutils pa z ustreznimi iz projekta LLVM. Pripomoček dtc (Device Tree Compiler) je bil nadomeščen, odstranjena pa sta bila tudi postopek samodejnega priklopa amd (nadomeščal ga je autofs) in pripomoček ctm.
Vir: opennet.ru
