FreeBSD-CURRENT-ի կոդային բազայում, որն օգտագործվում է FreeBSD 16-ի ճյուղի ձևավորման համար, կատարվել է փոփոխություն, որը հեռացնում է վարչական համակարգից վերջին մաշված բաղադրիչները, որը տարածվում են GPL լիցենզիայով՝ diff3 և dialog տիրույթները: diff3 ծրագիրն փոխարինվել է OpenBSD նախագծի նմանությամբ, որը տարածվում է BSD լիցենզիայով, իսկ dialog-ի փոխարինման համար FreeBSD-ի համար հատուկ մշակվել է bsddialog գործիքը: Ինստալյատորը 4 տարի առաջ փոխադրվել է bsddialog- ում, և վերջին ծրագիրը, որը կապված էր GNU dialog-ի հետ, dpv գործիքն էր, որը համարվում էր կհնացել ավելի քան 2 տարի առաջ, իսկ այժմ հեռացվել է միասին GNU dialog-ի հետ: FreeBSD 16-ի թողարկումը, որը նախատեսված է 2027 թվականի դեկտեմբերին, լիովին ազատված կլինի GPL լիցենզիայով կոդից.
FreeBSD-ի GPL լիցենզիայով նախագծերից ազատելու հիմնական շարժառիթը GNU գործիքների անցնվելն է GPLv3 լիցենզիային, որը ճանաչվել է անընդունելի FreeBSD-ի հիմնական բաղադրիչների համար: FreeBSD-ի մշակողները ստիպված էին մնալ հնացած GNU գործիքների տարբերակներում, որոնք թողարկվել են մինչև անցումը GPLv3-ին: 2012 թվականին FreeBSD-ում GNU patch-ը փոխարինվել է BSD լիցենզիայով տրամադրվող patch տարբերակով, որը հիմնված է DragonFly BSD նախագծի աշխատանքների վրա: Հաջորդ տարիների ընթացքում համակարգից հեռացվել է gdb դեբագերը (փոխարինվել է lldb): GNU grep-ը փոխարինվել է bsdgrep-ով, GCC կոմպիլատորը փոխադրվել է Clang-ի, իսկ binutils գործիքների համար օգտագործվել են LLVM նախագծի նմանույթները: dtc (Device Tree Compiler) գործիքը փոխարինվել է, հեռացվել է ավտոմատերի համակազմի գործընթացը amd (օգտագործվել է autofs) և ctm գործիքը:
Ընտանիք: opennet.ru
