Spezzo il semestrale silenzio di questo blog per riportare una notizia che mi sta particolarmente a cuore. Proprio ieri il team di FreeBSD ha rilasciato la versione 9.0 del loro sistema operativo UNIX.
La lista delle novità è lunga, ma il motivo per cui la notizia mi è balzata subito agli occhi è che FreeBSD 9 integra LLVM e Clang nel sistema base, che può essere totalmente compilato usando il nuovo compilatore (kernel compreso), anche se per ora solo su i386 e amd64.
Questo rende FreeBSD il primo sistema operativo open source ad integrare clang nel proprio sistema base, oltre ad avvicinarsi al grande passo di eliminare completamente la propria dipendenza da codice GPL, obiettivo che è sempre stato nella roadmap a lungo termine degli sviluppatori dei sistemi BSD.
Questioni di licenza a parte, un sistema FreeBSD compilato con clang gode di tutti i benefici portati da LLVM, ed è anche possibile abilitare la link-time optimization durante la compilazione del sistema e dei ports.
Per informazioni più tecniche c’è questa pagina wiki, che dovrebbe essere abbastanza aggiornata.