PRIVACY

Informativa sulla privacy

Cosa raccogliamo, perché, e le grandi parti del suo lavoro che non vediamo mai. Redatta in inglese; il testo inglese prevale.

Ultimo aggiornamento: 4 ottobre 2026.

Chi siamo

Fucini Consulting, n. di registrazione 46062728, 04053 Kyiv, Nestorivskyi Lane, Building 10, Office 2/1, Ucraina. Siamo il titolare del trattamento dei dati qui descritti.

Domande sulla privacy: support@fucini.software. Richieste generali: info@fucini.consulting.

In breve

Cosa raccogliamo, e quando

1. Se acquista un abbonamento o un pass di 7 giorni

Paddle.com Market Limited agisce come merchant of record per ogni acquisto. Raccoglie e tratta i suoi dati di pagamento; noi non riceviamo né conserviamo mai il numero della sua carta. Paddle ci comunica il suo indirizzo e-mail, il suo nome se lo ha fornito, il suo paese ai fini fiscali e lo stato del suo abbonamento. Per sapere cosa ne fanno, veda l'informativa privacy di Paddle.

Da lì creiamo un account su questo sito perché lei possa raggiungere la sua licenza; contiene il suo indirizzo e-mail, una password sottoposta ad hashing una volta che ne imposta una, e l'identificativo che la collega al suo abbonamento. Lo usiamo per consegnarle il codice di attivazione, per permetterle di gestire le postazioni e per contattarla riguardo al servizio.

2. Licenze e postazioni

Quando attiva l'estensione, questa invia un codice di richiesta derivato dalla macchina su cui sta attivando. Conserviamo un'impronta da esso derivata, così che una postazione possa essere legata a un dispositivo e liberata in seguito. Conserviamo le postazioni del suo pool, quando ciascuna è stata attiva l'ultima volta, e l'indirizzo e-mail di chiunque lei inviti a occuparne una.

Insieme al codice di richiesta vengono inviati le versioni dell'estensione e di VS Code, il sistema operativo con release e architettura e la lingua di visualizzazione di VS Code, e il nostro server web registra l'indirizzo da cui è arrivata la richiesta. Durante l'attivazione non riceviamo il nome della sua macchina, il suo nome utente né alcunché sui suoi progetti.

I piani per team (Pro Plus, Business ed Enterprise) effettuano un check-in ogni dodici ore, così la postazione può essere verificata e la sua chiave rinnovata. Quel check-in dice anche quale macchina occupa la postazione: un identificativo di installazione, le versioni di VS Code e dell’estensione e il fuso orario della macchina. Il nostro server web registra l’indirizzo da cui arriva e un paese, quando il nostro hosting lo fornisce. È questo che permette a chi paga le postazioni di vedere quali macchine le usano e di liberarne una. Vale solo per i piani per team, e ciò che il livello gratuito invia invece è descritto di seguito. Una licenza Pro individuale non occupa alcuna postazione e non fa check-in da nessuna parte: funziona offline. L’unica eccezione è il suo rinnovo — da sette giorni prima della scadenza della chiave fino a quarantacinque giorni dopo, e solo in quella finestra, l’estensione chiede ogni dodici ore al nostro server delle licenze la chiave rinnovata, così che un rinnovo pagato arrivi senza che lei debba fare nulla. Quella richiesta porta con sé il codice di richiesta con cui la chiave è stata emessa, l’impronta della macchina, le versioni dell’estensione e di VS Code, il suo sistema operativo con la relativa release e architettura, la lingua del suo editor e il piano; il nostro server web registra l’indirizzo da cui arriva. Nulla di tutto questo dipende dall’impostazione di telemetria qui sotto, e di ogni postazione conserviamo solo il check-in più recente, non uno storico.

Ogni installazione legge la versione minima supportata dal nostro server delle licenze circa una volta alla settimana (dalla versione 1.2026.1). È il download di un file pubblico e firmato, e non invia nulla su di te: né codice di richiesta, né identificativo di installazione, né versione, né chiave. Il log di accesso del nostro server web registra l’indirizzo da cui arriva, come per ogni richiesta a questo sito.

La prova e il livello Community gratuito tengono presso di noi un registro d’uso (dalla versione 1.2026.0). Il periodo di valutazione e la quota settimanale gratuita sono limiti, e un limite conservato solo sulla sua macchina si azzera eliminando un file. Perciò, finché un’installazione è in prova o su Community, comunica al nostro server delle licenze, poco dopo l’avvio, dopo un’azione conteggiata e due volte al giorno: un hash dell’identificativo macchina di VS Code — calcolato insieme a un’etichetta fissa nostra, in modo che non corrisponda ad alcun valore in possesso di un altro prodotto; quell’etichetta fa parte dell’estensione e non è un segreto, quindi ciò che protegge l’identificativo è il fatto che un hash non è reversibile —, l’edizione, il giorno in cui è iniziata la valutazione e quante azioni conteggiate di ciascun tipo (report, esportazioni, confronti, verifiche delle soglie, viste del sorgente annotato, caricamenti della copertura) sono state usate nella settimana o nel giorno in corso. Il server risponde con le stesse cifre così come le conserva, e l’estensione usa il valore più alto.

Il registro non contiene alcun nome, alcun indirizzo e-mail, alcun percorso di file, alcun dato di copertura e nulla sui suoi progetti. Il registro non ha alcun campo per l’indirizzo da cui arriva una segnalazione e non lo legge mai; il log di accesso del nostro server web registra quell’indirizzo, come fa per ogni richiesta a questo sito, e noi non colleghiamo le due cose. L’hash della macchina è un identificativo pseudonimo: non possiamo ricondurlo a nulla, ma individua comunque una singola macchina, ed è per questo che è elencato qui. Se accetta lo scambio di telemetria di 30 giorni descritto più avanti, il registro annota anche che questa macchina lo ha utilizzato. Una licenza a pagamento non comunica mai con il registro, e l’estensione non lo attende mai: offline o dietro un firewall, funziona semplicemente con i contatori che ha. Si fonda sul nostro legittimo interesse a mantenere significativi i limiti del livello gratuito; può opporsi scrivendoci. Poiché il registro conosce una macchina solo tramite quell’hash, l’estensione glielo mostra — come ID del registro d’uso, in Show License / Activation e in What Community Includes — affinché possa indicarcelo. Con esso le diremo che cosa il registro contiene per la sua macchina, lo cancelleremo oppure annoteremo la sua opposizione; dopo un’opposizione il registro non conserva più nulla di ulteriore per quella macchina, mantenendo soltanto l’hash e il fatto che lei si è opposto, e l’estensione smette di comunicare. Il registro è amministrazione delle licenze, come il check-in delle postazioni descritto sopra: le impostazioni di telemetria non lo disattivano.

Dalla versione 2.2026.2: un’installazione invia anche un secondo hash, ottenuto allo stesso modo, dell’identificativo di macchina proprio del sistema operativo insieme al nome del computer oppure, dove il sistema non ne ha uno, degli indirizzi hardware delle sue schede di rete. Solo l’hash lascia la macchina, e il registro tratta una segnalazione che corrisponde sotto l’uno o l’altro hash come proveniente dalla stessa macchina. La prova di una nuova installazione inizia con la prima risposta del registro; finché il server delle licenze non è stato raggiunto una volta funziona al livello Community, e dopo nulla attende più il registro. In un container di sviluppo o in un Codespace non inizia alcuna prova e il secondo hash non viene inviato. Un’opposizione o una richiesta di cancellazione vale per la macchina sotto entrambi gli hash.

Se chiedi una licenza studente gratuita, conserviamo ciò che il modulo richiede: il tuo nome, il tuo indirizzo e-mail, la tua scuola e il suo indirizzo, che cosa studi e in che anno sei. Lo usiamo per decidere se concedere la licenza e per emetterla, e chiediamo l'indirizzo della scuola e non il tuo: dove abiti non ha alcun peso nella decisione, quindi quel campo non esiste.

Se non riusciamo a riconoscere il tuo indirizzo e-mail come quello di una scuola, ti chiederemo di mostrarci un libretto o tesserino studentesco fotografato insieme al tuo volto oppure, se non ne hai, una lettera della scuola. Tutto il resto puoi oscurarlo: un numero di matricola, una data di nascita, la fotografia sul tesserino. Devono restare leggibili solo il tuo nome e il nome della scuola, perché sono le due sole cose che guardiamo. Per questo ci basiamo sul tuo consenso e non sei mai obbligato a inviare nulla: scrivici e troveremo un'altra strada. Ciò che invii viene cancellato nel momento in cui abbiamo deciso e in ogni caso dopo 30 giorni, anche se nessuno l'ha guardato. Non finisce mai in un backup, non è mai raggiungibile dal web, e i dati di posizione che un telefono scrive in una fotografia vengono rimossi appena arriva. Possono aprirlo solo le due persone che qui amministrano le licenze, e ogni apertura viene registrata. Conserviamo la decisione e il fatto che hai mostrato un tesserino o una lettera, mai l'immagine.

Se ti unisci al canale preliminare — il pulsante Prova le versioni preliminari nella vista Copertura — il messaggio di licenza quotidiano qui sopra aggiunge un campo che lo dice, e un breve messaggio parte nel momento in cui ti unisci e un altro quando esci. È così che sappiamo quante persone stanno provando e possiamo dire loro cosa è cambiato. Si basa sul tuo consenso, chiesto nella finestra in cui ti unisci, ed è l'unico motivo per cui quel campo esiste; uscire dal canale lo interrompe. Non viene aggiunto altro: dice quali build riceve questa installazione, come il ping già dice di quale edizione si tratta, e nulla su di te o sul tuo lavoro.

3. Telemetria — disattivata finché non la attiva

Coverage Studio può segnalarci l'uso per aiutarci a migliorarlo. Il riepilogo d'uso è disattivato per impostazione predefinita e non viene inviato finché non lo attiva. Alcuni segnali molto più piccoli partono in ogni caso: uno all'installazione dell'estensione, un breve messaggio di licenza al giorno e — come segnali separati nelle versioni meno recenti, dentro quel messaggio giornaliero in quelle attuali — un insieme di formati di copertura caricato per la prima volta, un tracefile illeggibile, un cambio di licenza e un aggiornamento. Con il riepilogo attivo, la disinstallazione invia anche un avviso di rimozione con il numero di giorni in cui l'estensione è rimasta installata. Descriviamo tutto per esteso invece di definirlo anonimo. Nell'insieme contengono:

Ogni installazione invia un breve messaggio al giorno, anche con la telemetria disattivata. Contiene la versione dell'estensione, l'edizione (Pro o Community) e lo stato della licenza — prova, con licenza, scaduta o Community — con i giorni rimanenti e la data di scadenza, se c'è, e, se possiede una licenza, il suo piano e il codice di richiesta per cui è stata emessa. Non contiene dati d'uso: nulla su cosa ha caricato, quali comandi ha eseguito o con quale frequenza. Ci dice quante installazioni sono in uso e quando una prova o una licenza sta per scadere.

Coverage Studio for Visual Studio invia gli stessi segnali, secondo le stesse regole. Uno al primo avvio, l'unico breve messaggio di licenza al giorno e — solo se attiva fuciniCoverage.telemetry.enabled nelle sue impostazioni — il riepilogo d'uso. Dove questa pagina nomina VS Code, legga Visual Studio: la sua versione figura dove figurerebbe quella di VS Code, l'edizione è indicata come Visual Studio e l'identificatore di installazione è il suo proprio, non quello di VS Code. Non invia rapporti di errore.

Coverage Studio da riga di comando invia un messaggio, una sola volta. Il primo comando eseguito su una macchina invia un identificatore di installazione casuale, la versione e il sistema operativo (piattaforma, release, architettura), così che le installazioni possano essere contate; il paese è ricavato dall'indirizzo da cui proviene, come per le edizioni, e la registrazione di installazione è conservata come la loro. Nulla sul suo codice, sui suoi report, sulle sue cartelle o su di lei, e nulla dopo quel primo messaggio. Non viene mai inviato in una pipeline di CI, e FUCINI_COVERAGE_TELEMETRY=off, DO_NOT_TRACK=1 o fuciniCoverage.telemetry.enabled impostato su false nel suo file di impostazioni lo disattiva.

Se la sua installazione ha una licenza, ciò che invia viene collegato all'account che l'ha acquistata. Associamo il codice di richiesta all'acquisto, così gli amministratori di Fucini vedono quel messaggio di licenza giornaliero — e, se ha attivato la telemetria, l'uso della sua installazione — accanto al cliente e all'abbonamento a cui appartiene. Viene cancellato con la stessa cadenza del resto della telemetria.

Quando qualcosa in Coverage Studio non va a buon fine, l'estensione invia un rapporto di errore, anche con l'impostazione di telemetria di Coverage Studio disattivata, a meno che il livello di telemetria di VS Code stesso (telemetry.telemetryLevel) non sia impostato su crash o off. Non contiene contenuti dei file: il codice di errore; il messaggio di errore, privato di nomi, percorsi e indirizzi; il punto dell'estensione in cui si è verificato; quali parser hanno esaminato il file e perché ciascuno lo ha rifiutato; informazioni sul file — l'estensione, un intervallo di dimensione, la codifica, se è compresso o binario, il nome dell'elemento radice di un file XML o delle chiavi di primo livello di un file JSON, e la forma della prima riga con lettere e cifre mascherate; quante volte si è verificato l'errore; e l'identificativo di installazione, le versioni, l'edizione, il sistema operativo e lo stato della licenza descritti sopra. Si basa sul nostro legittimo interesse a trovare e correggere ciò che non funziona, e può opporsi scrivendoci.

Può anche scegliere di inviare un rapporto diagnostico dalla notifica che segue un caricamento non riuscito. Prima dell'invio mostra esattamente cosa verrà inviato: le stesse informazioni, un commento e un indirizzo per la nostra risposta se ne desidera una e — solo se spunta la casella — i primi 4 KB del file. Nulla viene inviato finché non fa clic, e ignorare la notifica non invia nulla oltre al rapporto automatico descritto sopra. Un rapporto diagnostico si basa sul suo consenso.

Le installazioni che hanno sbloccato tutte le funzionalità in cambio della telemetria, o che hanno una licenza studenti, e che hanno accettato le condizioni in vigore, inviano automaticamente con il rapporto di errore i primi 4 KB di un file che non si carica, senza chiederlo ogni volta. Un'installazione che non ha accettato le condizioni in vigore non invia in questo modo alcun contenuto di file.

Il nostro server web registra anche l'indirizzo IP da cui è arrivato il segnale, come fa qualsiasi server web, e il paese, la regione e la città a cui quell'indirizzo corrisponde. Li determiniamo noi stessi — l'indirizzo non viene mai inviato a un'altra azienda per essere cercato — e li usiamo solo per contare quante installazioni ci sono in ciascun luogo. La regione e la città sono ricavate dal solo indirizzo e sono quindi approssimative: indicano dove il fornitore di accesso a internet instrada quell'indirizzo, che può essere un luogo diverso da quello in cui si trova l'utente. Il paese, la regione e la città così ricavati vengono anche scritti una volta nella registrazione di installazione descritta in «Per quanto tempo li conserviamo», che viene conservata anziché eliminata dopo 90 giorni; l’indirizzo da cui provengono no.

Parte di quanto sopra identifica lei o la sua macchina. Il riepilogo d'uso e l'avviso di rimozione sono facoltativi: ci basiamo sul suo consenso, e può revocarlo in qualsiasi momento disattivando la telemetria nelle impostazioni, il che li interrompe entrambi. I piccoli segnali, compreso il messaggio di licenza giornaliero, si basano sul nostro legittimo interesse a sapere quante installazioni sono attive, quali versioni sono in uso, quando scade una prova o una licenza e se i file di copertura non si caricano. Disattivare la telemetria non li interrompe, ma può opporsi scrivendoci, e cancelleremo ciò che la sua installazione ha inviato.

Non inviamo il suo codice sorgente, i suoi percorsi di file o il nome del suo progetto. C'è una sola eccezione: i primi 4 KB di un file che non è stato possibile caricare, inviati con un rapporto di errore come descritto sopra: quando spunta quella casella in un rapporto diagnostico, oppure automaticamente da un'installazione con lo sblocco Community o una licenza studenti che ha accettato le condizioni in vigore. Non può essere attivata dalla sola abilitazione della telemetria, e una licenza a pagamento non invia mai contenuti di file, a meno che non li alleghi lei a un rapporto diagnostico. Fino a settembre 2026 c'era una seconda eccezione: lo sblocco Community inviava anche, ogni mese, il sorgente annotato di un file scelto a caso, con il percorso di quel file. Quella raccolta è stata ritirata — nessuna installazione la invia, non viene conservato nulla di nuovo e ciò che era stato conservato è stato cancellato.

Nel livello Community gratuito può scambiare la telemetria con tutte le funzionalità Pro, MC/DC inclusa, per 30 giorni, una sola volta per macchina, eseguendo Unlock Full Features nell'estensione (fino alla versione 0.2026.82 lo scambio durava finché la telemetria restava attiva, e le installazioni che lo hanno fatto allora conservano ciò che è stato loro concesso). Le viene chiesto l'indirizzo e-mail, così possiamo informarla sui dati che la sua installazione invia ed eliminarli se ce lo chiede. È uno scambio che sceglie lei, non una condizione per usare l'estensione: con la telemetria disattivata, Community continua a funzionare con il suo set standard. Una licenza a pagamento non ne dipende mai — le sue funzionalità non risentono di questa impostazione, e il campione di sorgente sopra non è mai raggiungibile da essa.

4. Se compili il questionario di feedback

Il questionario è facoltativo e non è mai una condizione per ottenere una licenza: le chiavi vengono emesse su richiesta anche senza, e le sue risposte non incidono in alcun modo su quella decisione. Se lo compila, conserviamo quanto invia — nome, e-mail, azienda e le sue risposte — per capire chi usa il prodotto e poterlo migliorare, e per emettere la chiave premio dove prevista.

5. Newsletter

Se si iscrive conserviamo il suo indirizzo e-mail e lo stato di conferma, e nient'altro. Ogni messaggio contiene un link per annullare l'iscrizione, e l'annullamento la rimuove.

6. Questo sito web

Impostiamo un solo cookie funzionale per ricordare la sua scelta di lingua. Con il suo permesso usiamo la sua posizione approssimativa, ricavata dall'indirizzo IP, per suggerirle il paese giusto — è l'unica cosa che chiede la richiesta di consenso, e rifiutarla non le costa nulla se non quel suggerimento.

Non usiamo cookie pubblicitari e non la tracciamo su altri siti.

Perché possiamo conservarli

Per quanto tempo li conserviamo

Ci chieda di eliminare qualcosa e lo faremo, salvo che siamo tenuti a conservarlo.

Chi altro li vede

Non vendiamo i suoi dati e non li condividiamo a fini pubblicitari. Raggiungono soltanto:

I nostri server sono nell'UE. Siamo stabiliti sia nei Paesi Bassi sia in Ucraina, e i dati ci raggiungono in entrambi — Ucraina compresa, che è fuori dal SEE e non ha una decisione di adeguatezza dell'UE; quel trasferimento si basa quindi sulle clausole contrattuali tipo.

I suoi diritti

Se si trova nell'UE, nel Regno Unito o in un altro territorio con normativa comparabile, può chiederci una copia dei suoi dati, la loro rettifica, la loro cancellazione, la limitazione del trattamento o opporsi ad esso, e riceverli in un formato portabile. Dove ci basiamo sul consenso può revocarlo in qualsiasi momento senza pregiudicare quanto fatto in precedenza.

Scriva a support@fucini.software e risponderemo entro un mese. Se ritiene che abbiamo trattato male i suoi dati, può presentare reclamo alla sua autorità di controllo locale.

Sicurezza

Il sito è servito via HTTPS. Le password sono conservate con hashing, mai in chiaro. Le chiavi di licenza sono firmate crittograficamente. I database non sono raggiungibili dal web e vengono salvati ogni giorno. Nessun sistema è perfetto, e le comunicheremo se accade qualcosa che la riguarda.

Minori

Questo è uno strumento per sviluppatori venduto ad aziende e professionisti. Non è rivolto ai minori e non raccogliamo consapevolmente i loro dati.

Modifiche

Se modifichiamo questa informativa aggiorneremo la data in alto e glielo comunicheremo direttamente se la modifica è significativa.