È disponibile LLVM 23.1.0, nuova versione stabile di una delle infrastrutture software libere più importanti, anche se probabilmente meno conosciute dagli utenti comuni. LLVM non è infatti un normale programma da installare e utilizzare sul desktop, ma un insieme di tecnologie per la realizzazione di compilatori, strumenti di sviluppo e sistemi di ottimizzazione del codice. Nato come progetto di ricerca, è diventato nel tempo una componente fondamentale dell'ecosistema del Software Libero e viene utilizzato direttamente o indirettamente da numerosi linguaggi, sistemi operativi e ambienti di sviluppo.
Del progetto LLVM fanno parte diversi strumenti. Il più conosciuto è probabilmente Clang, compilatore per C, C++ e Objective-C, ma la famiglia comprende anche il debugger LLDB, il linker LLD, il compilatore Fortran Flang, libc++, OpenMP, MLIR e numerose altre tecnologie.
La nuova serie LLVM 23 introduce diversi miglioramenti sul fronte dell'hardware e dei linguaggi di programmazione. Tra le novità figura il supporto alle future CPU AMD Zen 6, insieme ad aggiornamenti per altre architetture hardware e a ulteriori miglioramenti del compilatore Clang. Prosegue inoltre il lavoro per implementare le caratteristiche dei nuovi standard del C e del C++, compreso il supporto ancora parziale alle funzionalità previste da C++26.
LLVM è particolarmente interessante anche dal punto di vista del Software Libero perché mostra quanto l'ecosistema aperto sia presente molto più in profondità di quanto normalmente percepisca chi utilizza un computer. Dietro un'applicazione, un sistema operativo o un linguaggio di programmazione possono esserci infatti strumenti liberi che permettono di trasformare il codice scritto dagli sviluppatori in programmi realmente eseguibili dalle nostre macchine.
Il progetto è distribuito con una licenza open source Apache 2.0 con eccezioni LLVM e il codice sorgente è pubblicamente disponibile.