A FreeBSD fontos mérföldkőhöz ért a licencek terén: eltávolították az utolsó GPL-licencű szoftvert is az alaprendszerből. Ezzel lezárult az a több éve tartó munka, amelynek célja az volt, hogy lecseréljék vagy kivezessék az operációs rendszerrel együtt szállított GNU-összetevőket.
Az utolsó lépés a dialog, valamint a dpv, a libdpv és a libfigpar eltávolítása volt. A FreeBSD értékelése szerint a dialog volt az alaprendszer utolsó GPL-licencű komponense.
A FreeBSD telepítője körülbelül négy éve állt át a BSD-licencű bsddialog használatára a dialog helyett. A dialog utolsó, forrásfában lévő felhasználója, a dpv, már több mint két éve nem része az alapértelmezett buildnek. A dialog eltávolítása után a FreeBSD kivezette a dedikált gnu/ könyvtárat is a forrásfából.
A commit már „üres vázként” írja le ezt a könyvtárat, miután kikerült belőle a GNU diff és a dialog. A FreeBSD törölte a megmaradt GNU-specifikus build fájlokat, teszteket, licenceket és a kapcsolódó infrastruktúrát is.
Ez természetesen nem jelenti azt, hogy a FreeBSD felhasználók többé nem futtathatnak GPL-licencű programokat. Továbbra is több ezer GPL-es alkalmazás érhető el a FreeBSD ports rendszerén és a bináris csomagok tárolóiban.
A mérföldkő kifejezetten a FreeBSD alaprendszerre vonatkozik. Ebbe tartozik a kernel, a rendszerkönyvtárak, a parancssori segédprogramok, a telepítő komponensei és az adminisztrációs eszközök, amelyeket az operációs rendszer részeként terjesztenek.
A váltás másik fontos eleme a GNU diff kivezetése volt. A FreeBSD azért tartotta meg sokáig a GNU diffet, mert a BSD-változatban még nem volt teljes értékű diff3 segédprogram. Miután elkészült a BSD diff3, a fejlesztők eltávolították a GNU-verziót és a hozzá tartozó build opciót.
Felmerülhet a kérdés, miért hozza meg a FreeBSD projekt ezeket a döntéseket. Az egyik fő ok, hogy sok GNU projekt a GPLv2-ről GPLv3-ra váltott.
A FreeBSD általában kerüli a GPLv3-licencű szoftverek felvételét az alaprendszerbe, mert a licenc további feltételei nem illeszkednek jól a projekt BSD-stílusú, megengedő licencelési preferenciáihoz. Emiatt a FreeBSD-nek gyakran régi GPLv2-es kiadásokat kellett tovább szállítania, vagy saját, megfelelő helyettesítőket kellett fejlesztenie.
A régi komponensek lecserélése lehetővé tette, hogy a FreeBSD újabb megvalósításokra álljon át, miközben az alaprendszert olyan licencek alatt tartja, amelyek összhangban vannak a projekt hosszú távú céljaival. Ugyanakkor félrevezető lenne azt állítani, hogy maga a FreeBSD teljesen „GPL-mentes”. A pontos megfogalmazás az, hogy a FreeBSD alaprendszerében már nincs GPL-licencű szoftver.
A FreeBSD Ports Collection továbbra is rengeteg GPL-licencű alkalmazást tartalmaz, például asztali környezeteket, fordítókat, fejlesztőeszközöket, multimédiás programokat és szerver szoftvereket. A felhasználók ezeket ugyanúgy telepíthetik, mint eddig.
Fontos különbség, hogy az alaprendszert a FreeBSD Project egységes operációs rendszerként tartja karban, míg a portok és csomagok külön telepíthető, opcionális, harmadik féltől származó szoftverek.
Végül a legtöbb felhasználó számára ez a változás várhatóan semmilyen gyakorlati hatással nem jár. Az eltávolított komponenseket már korábban lecserélték, vagy évek óta nem szerepeltek a szokásos buildekben. Licencelési és projektkarbantartási szempontból viszont ezzel lezárult a FreeBSD egyik leghosszabb ideje zajló technikai átállása.

