Giornalista professionista specialista nei temi dell’innovazione tecnologica. E’ presidente della Free Hardware Foundation.
E’ stato dipendente del gruppo Fininvest dal 1978 al 1993, periodo durante il quale ha svolto anche l’attività sindacale nella CGIL come membro della Segreteria Nazionale del Sindacato dell’Informazione e Spettacolo (FILIS). Il suo impegno politico inizia nel 1995, quando è stato responsabile nazionale della comunicazione per il Partito della Rifondazione Comunista, guidato da Fausto Bertinotti, fino al 2006, per poi diventare presidente del Consiglio di amministrazione del quotidiano “Liberazione”, fino al 2008.