A FreeBSD 16-os ág alapját képező FreeBSD-CURRENT kódbázist frissítették, és eltávolították az utolsó megmaradt GPL licenccel rendelkező komponenseket – a diff3 és a dialog segédprogramokat – az alaprendszerből. A diff3-at az OpenBSD projekt BSD licenccel rendelkező verziója váltotta fel, a bsddialog, egy kifejezetten a FreeBSD-hez fejlesztett segédprogram pedig a dialogot váltja fel. A telepítőt négy évvel ezelőtt migrálták a bsddialogra, és az utolsó megmaradt, GNU dialogra támaszkodó program a dpv volt, amelyet több mint két évvel ezelőtt elavultnak nyilvánítottak, és most a GNU dialoglal együtt eltávolítottak. A 2027 decemberére tervezett FreeBSD 16 kiadás teljesen eltávolítja a GPL licenccel rendelkező kódot.
A FreeBSD GPL licenc alatt álló projektjeinek eltávolításának elsődleges oka a GNU segédprogramok GPLv3 licencre való áttérése volt, amelyet a FreeBSD alapvető komponensei számára elfogadhatatlannak ítéltek. A FreeBSD fejlesztőit kénytelenek voltak továbbra is használni a GPLv3-ra való áttérés előtt kiadott GNU segédprogramok elavult verzióit. 2012-ben a FreeBSD a GNU patch segédprogramot egy BSD licenccel rendelkező, a DragonFly BSD projekt munkáján alapuló patch segédprogramra cserélte. A következő években a gdb hibakeresőt eltávolították a rendszerből (helyére az lldb lépett). A GNU grep segédprogramot a bsdgrep, a GCC fordítót a Clang, a binutils segédprogramokat pedig az LLVM projekt megfelelői váltották fel. A dtc (Device Tree Compiler) segédprogramot lecserélték, az amd automatikus csatolási folyamatot (helyére az autofs lépett) és a ctm segédprogramot pedig eltávolították.
Forrás: opennet.ru
