În versiunea Fedora Workstation 42, programată pentru primăvara anului viitor, se propune adăugarea de componente pentru colectarea și trimiterea metricilor, care vor permite studierea preferințelor reale ale utilizatorilor și luarea în considerare a acestora în procesul deciziilor legate de dezvoltarea distribuției, stabilirea priorităților în dezvoltare și îmbunătățirea confortului utilizatorilor. Propunerea se află încă în faza de discuție și nu a fost discutată de comitetul FESCo (Fedora Engineering Steering Committee), responsabil de partea tehnică a dezvoltării distribuției Fedora.
În mod implicit, colectarea telemetriei va fi dezactivată și va putea fi activată doar printr-o acțiune explicită a utilizatorului, fiind planificate opțiuni separate pentru activarea acumulării telemetriei pe sistemul local și pentru trimiterea acesteia pe serverele Fedora. Utilizatorului i se vor oferi, de asemenea, opțiuni pentru vizualizarea statisticilor colectate pe sistemul său și pentru ștergerea componentelor legate de telemetrie.
Pentru a proteja confidențialitatea, se preconizează colectarea doar a metricilor generale, care nu permit identificarea unui anumit utilizator. De exemplu, metricile nu vor acoperi informații precum adrese IP, email, date despre site-urile și fișierele deschise. Exemple de metrici colectate: informații despre CPU, placa grafică, cameră și dispozitive periferice, date despre limba selectată și metodele de introducere, lista aplicațiilor și extensiilor utilizate în GNOME Shell, statistica despre lansarea aplicațiilor, interacțiunea cu feroneri și birouri virtuale, frecvența accesării configuratorului și starea setărilor individuale, informații despre consumul de memorie și disc, contoare pentru încheierea anormală a sistemului și aplicațiilor, date despre situațiile de insuficiență de memorie, informații despre repozitoarele conectate, date despre numărul de conexiuni prin gnome-connections, protocoalele utilizate, numărul de marcaje și etichete în managerul de fișiere, sistemele externe montate, modurile de sortare selectate.
Toate componentele utilizate pentru acumularea și procesarea metricilor, efectuate pe partea clientului și serverului, vor fi complet deschise și disponibile pentru audit. Pe server Fiecare metrică va fi stocată separat, într-un mod anonim și fără legătură cu alte metrici. Nu vor fi implicate terțe părți în gestionarea serviciului, iar activitatea acestuia va fi supervizată de un grup special de dezvoltatori și administratori, creat în cadrul proiectului Fedora. Procesul de transmitere a telemetriei este planificat să fie cât mai transparent pentru auditurile, iar metricile colectate vor fi reglementate într-un set separat de reguli, care vor descrie ce tipuri de date pot fi colectate și ce tipuri nu. Comunitatea va avea posibilitatea de a supraveghea colectarea datelor, ceea ce va garanta absența abuzurilor, păstrarea confidențialității și respectarea regulilor stabilite.
Pentru trimiterea metricilor se preconizează utilizarea tehnologiei de "telemetrie etică" Azafea, dezvoltată de distribuția Endless. Azafea manipulează datele agregate fără a construi profiluri ale utilizatorilor individuali și fără a apela la servicii externe, aggregatori sau stocări. Codul componentelor pentru procesarea telemetriei Azafea este deschis sub licența MPL 2.0, iar utilizatorii pot, dacă doresc, să desfășoare un server pentru colectarea telemetriei pe propriile resurse, de exemplu, pentru acumularea de statistici cu metrici suplimentare despre funcționarea sistemelor în rețele locale.
Pe partea de server vor fi utilizate un proxy pentru primirea inițială a datelor și serviciul azafea pentru procesarea metricilor primite. Proxy-ul plasează temporar metricile primite de la utilizatori într-un depozit Redis, iar serviciul azafea le extrage periodic și le salvează într-o bază de date PostgreSQL. Adresele IP ale utilizatorilor nu sunt salvate în baza de date (țara este determinată și salvată prin baza locală GeoIP). Pe partea utilizatorului, pentru acumularea și trimiterea telemetriei vor fi utilizate pachetele eos-metrics (interfața D-Bus pentru înregistrarea evenimentelor din aplicații și servicii), eos-event-recorder-daemon (procesul de fundal pentru acumularea și trimiterea telemetriei) și eos-metrics-instrumentation (componentelor pentru colectarea metricilor individuale).
Sarcinile pe care le va permite rezolvarea colectării telemetriei:
- Stabilirea priorităților în distribuția resurselor — cunoscând care echipamente, aplicații și funcționalități sunt utilizate de majoritatea utilizatorilor, este posibil să se concentreze atenția pe dezvoltarea acestora.
- Adăugarea de îmbunătățiri și optimizări pe baza statisticilor de utilizare și a datelor de performanță.
- Selectarea setărilor optime implicite pe baza informațiilor despre modificările tipice ale configurației.
- Promovarea practicilor de dezvoltare axate pe utilizatori și date.
De asemenea, se poate menționa propunerea de a adăuga în Fedora 42 noi grupuri flatpak și diskadmin pentru a oferi utilizatorilor fără privilegii acces la funcțiile de gestionare a pachetelor de sistem în format Flatpak și la dispozitivele externe. Această modificare va elimina necesitatea de a adăuga utilizatorul în grupul wheel, permițând utilizarea flatpak și a discurilor externe fără a oferi acces la celelalte operațiuni de administrare. Utilizatorii care fac parte din grupul wheel vor avea, de asemenea, posibilitatea de a debloca (LUKS) și de a monta dispozitive externe fără a fi solicitat să introducă o parolă.
Sursa: opennet.ro
