Konec revoluce: FreeBSD 10 již neobsahuje GCC
Připomeňme, že problém je více politický, než technický. Richad M. Stallman by spíše řekl filosofický, ale to na věci nic nemění. GPLv3 licence je jednoduše nekompatibilní s BSD, kterou FreeBSD používá, a tak bylo potřeba hledat řešení. FreeBSD až dosud fungovalo (a stále ještě funguje) s posledním GCC (GNU Compiler Collection) licencovaným pod GPLv2, tedy verzí 4.2. Nyní již máme na světě GCC 4.8.1. FreeBSD našlo řešení v podobě moderního „kompilátorového podkladu“ LLVM (Low Level Virtual Machine) a nadstavby pro C/C++ zvané Clang, do které mimochodem silně přispívají firmy jako Apple a Google. Ostatně Apple a LLVM/Clang jsou nerozlučná dvojka.
Na vývoji a potřebných úpravách se pracovalo několik posledních let s tím, že cílovým vydáním se nakonec stane FreeBSD 10. Již delší dobu lze celý systém zkompilovat právě pomocí LVM/Clang, ale nyní se to stane oficiální cestou. Pro FreeBSD 10 tak byl vydán patch, který odstranil GCC a libstdc++ (standardní C++ knihovna) ze systému. Ve výchozím nastavení tak GCC nebude součástí, lze jej ale samozřejmě dodatečně přidat, a to volbami WITH_GCC a WITH_GNUCXX v src.conf.
Přechodu od GCC k LLVM/Clang byl před 3 lety věnován jeden díl podcastu bsdtalk: