Nella prossima versione di Fedora Workstation 42, prevista per la primavera del prossimo anno, si propone di aggiungere componenti per la raccolta e l'invio di metriche, che consentiranno di studiare le reali preferenze degli utenti e di tenerle in considerazione nelle decisioni relative allo sviluppo della distribuzione, alla definizione delle priorità nello sviluppo e al miglioramento dell'esperienza utente. La proposta è attualmente in fase di discussione e non è stata ancora esaminata dal comitato FESCo (Fedora Engineering Steering Committee), responsabile della parte tecnica dello sviluppo della distribuzione Fedora.
Per impostazione predefinita, la raccolta della telemetria sarà disattivata e potrà essere attivata solo con un'azione esplicita da parte dell'utente, con l'intenzione di fornire opzioni separate per abilitare la raccolta della telemetria nel sistema locale e la sua invio ai server di Fedora. Gli utenti avranno anche la possibilità di visualizzare le statistiche raccolte sul proprio sistema e di rimuovere componenti correlati alla telemetria.
Per garantire la privacy, si prevede di raccogliere solo metriche generali che non consentano di identificare singoli utenti. Ad esempio, le metriche non includeranno informazioni come Indirizzi IP, email, dati sui siti web e file aperti. Esempi di metriche raccolte: informazioni sulla CPU, sulla scheda grafica, sulla fotocamera e sui dispositivi periferici, dati sulla lingua selezionata e sui metodi di input, elenco delle applicazioni e delle estensioni utilizzate in GNOME Shell, statistiche sull'avvio delle applicazioni, sull'interazione con le finestre e sui desktop virtuali, frequenza di accesso al configuratore e stato di singole impostazioni, informazioni sul consumo di memoria e disco, conteggi di arresti anomali di sistema e applicazioni, dati su situazioni di esaurimento della memoria, informazioni sui repository attivi, dati sul numero di connessioni tramite gnome-connections, protocolli utilizzati, numero di segnalibri e etichette nel file manager, filesystem esterni montati e modalità di ordinamento selezionate.
Tutti i componenti utilizzati per la raccolta e l'elaborazione delle metriche, sia sul lato client che su quello server, saranno completamente aperti e disponibili per audit. Su server Ogni metrica sarà conservata separatamente in forma anonima e senza legami con altre metriche. Il servizio non coinvolgerà terze parti e sarà supervisionato da un gruppo speciale di sviluppatori e amministratori creato nell'ambito del progetto Fedora. Il processo di trasmissione della telemetria sarà reso il più trasparente possibile per l'audit, e le metriche raccolte saranno regolamentate in un insieme di norme che definiranno quali tipi di dati possono essere raccolti e quali no. La comunità avrà l'opportunità di monitorare la raccolta dei dati, garantendo l'assenza di abusi, la salvaguardia della privacy e il rispetto delle regole stabilite.
Per l'invio delle metriche si prevede di utilizzare la tecnologia di "telemetria etica" Azafea, sviluppata dalla distribuzione Endless. Azafea manipola i dati aggregati senza costruire profili di singoli utenti e senza fare riferimento a servizi esterni, aggregatori e archivi. Il codice dei componenti per l'elaborazione della telemetria di Azafea è aperto con licenza MPL 2.0 e, se desiderato, gli utenti possono implementare un server per la raccolta della telemetria sulle proprie infrastrutture, ad esempio per raccogliere statistiche con metriche aggiuntive sul funzionamento dei sistemi nelle reti locali.
Sul lato server verranno utilizzati proxy per la ricezione primaria dei dati e il servizio azafea per l'elaborazione delle metriche in entrata. Il proxy memorizza temporaneamente le metriche ricevute dagli utenti in uno storage Redis, mentre il servizio azafea le estrae periodicamente e le salva in un database PostgreSQL. Gli indirizzi IP degli utenti non sono memorizzati nel database (la nazione viene definita e salvata tramite una base di dati GeoIP locale). Sul lato utente, per la raccolta e l'invio della telemetria, verranno utilizzati i pacchetti eos-metrics (interfaccia D-Bus per la registrazione di eventi da applicazioni e servizi), eos-event-recorder-daemon (processo in background per la raccolta e l'invio della telemetria) e eos-metrics-instrumentation (componenti per la raccolta di singole metriche).
Le problematiche che la raccolta di telemetria contribuirà a risolvere:
- Prioritizzazione nella distribuzione delle risorse: conoscendo quali attrezzature, applicazioni e funzionalità utilizzano la maggior parte degli utenti, è possibile concentrare attenzione su di essi per uno sviluppo ottimale.
- Aggiunta di miglioramenti e ottimizzazioni basate sulle statistiche di utilizzo e sui dati sulle prestazioni.
- Scelta delle impostazioni predefinite ottimali in base alle informazioni sulle modifiche tipiche della configurazione.
- Promozione di pratiche di sviluppo incentrate sugli utenti e sui dati.
Inoltre, si evidenziano le proposte per l'aggiunta di nuovi gruppi flatpak e diskadmin in Fedora 42 per consentire l'accesso degli utenti non privilegiati alle funzioni di gestione dei pacchetti di sistema in formato Flatpak e ai dispositivi di archiviazione esterni. Questa modifica eliminerà la necessità di aggiungere un utente al gruppo wheel, consentendo di lavorare con flatpak e dischi esterni senza fornire accesso alle altre operazioni di amministrazione. Per gli utenti appartenenti al gruppo wheel, si prevede di offrire la possibilità di sbloccare (LUKS) e montare dispositivi esterni senza una richiesta di inserimento della password.
Fonte: opennet.ru
