Gli sviluppatori della distribuzione Manjaro Linux, basata su Arch Linux e orientata agli utenti principianti, hanno annunciato l'inizio dei test di un nuovo servizio MDD (Manjaro Data Donor), destinato alla raccolta di statistiche sul sistema e alla loro invio a un server esterno del progetto. L'autore di MDD intendeva includere l'invio della telemetria per impostazione predefinita (opt-out), ma la decisione non è ancora stata approvata e, a giudicare dalle obiezioni di alcuni sviluppatori e utenti, è probabile che la telemetria venga offerta come opzione che richiede un consenso preliminare dell'utente (un prompt per abilitare la telemetria verrà proposto nell'interfaccia di benvenuto dopo il primo avvio).
Come principale motivazione per l'invio della telemetria per impostazione predefinita viene citato il desiderio di migliorare il conteggio degli utenti reali della distribuzione, il cui numero è stato finora calcolato tramite l'analisi delle richieste al host ping.manjaro.org, inviate tramite NetworkManager. Secondo gli sviluppatori, ciò non è sufficiente, poiché il conteggio degli utenti è vincolato a indirizzo IP non è preciso e non consente di monitorare le statistiche dei sistemi nel tempo, poiché la maggior parte degli utenti non ha indirizzi IP permanenti o opera attraverso traduttori di indirizzi.
Oltre a ottenere informazioni sul numero di utenti, il servizio MDD permetterà anche di analizzare i dati sull'hardware utilizzato e sull'ambiente software scelto dall'utente. MDD è scritto in Python e chiama l'utilità inxi con i parametri «-Fxxx» per ottenere un rapporto completo con informazioni sul sistema. Il rapporto include dati come il nome host, la versione del kernel, le versioni dei componenti del desktop, informazioni dettagliate sull'hardware e sui driver utilizzati, informazioni sulla dimensione e sulla risoluzione dello schermo, indirizzi MAC dei dispositivi di rete, dati sulla suddivisione del disco, informazioni sul numero di processi in esecuzione e pacchetti installati, versioni dei pacchetti di base, come systemd, gcc, bash e PipeWire.
I dati inviati sono memorizzati su server progetto in un database ClickHouse e visualizzati tramite la piattaforma Grafana. Gli indirizzi IP degli utenti non vengono memorizzati e come identificatore del sistema viene utilizzato un hash del contenuto del file /etc/machine-id.
Fonte: opennet.ru
