Gli sviluppatori della distribuzione Manjaro Linux, basata su Arch Linux e orientata verso gli utenti principianti, hanno annunciato l'inizio della fase di test di un nuovo servizio MDD (Manjaro Data Donor), progettato per raccogliere statistiche sul sistema e inviarle 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, stando alle obiezioni di alcuni sviluppatori e utenti, è probabile che la telemetria venga proposta come opzione, richiedendo il consenso preventivo dell'utente (la richiesta di attivazione della telemetria dovrebbe essere aggiunta 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 finora è stato calcolato analizzando le richieste al host ping.manjaro.org, inviate tramite NetworkManager. Secondo gli sviluppatori, questo non è sufficiente, poiché il conteggio degli utenti in relazione a indirizzo IP non è preciso e non consente di monitorare le statistiche dei sistemi nel tempo a causa del fatto che la maggior parte degli utenti non ha indirizzi IP fissi o utilizza traduttori di indirizzi.
Oltre a ottenere informazioni sul numero di utenti, il servizio MDD consentirà anche di analizzare i dati sull'hardware utilizzato e sull'ambiente software scelto dall'utente. MDD è scritto in Python e utilizza 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 desktop, dettagli sull'hardware e sui driver in uso, informazioni sulle dimensioni e sulla risoluzione dello schermo, indirizzi MAC dei dispositivi di rete, dati sul partizionamento 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 vengono salvati su server progetto nel database ClickHouse e vengono visualizzati utilizzando la piattaforma Grafana. Gli indirizzi IP degli utenti non vengono salvati e come identificatore del sistema viene utilizzato un hash del contenuto del file /etc/machine-id.
Fonte: opennet.ru
