I begyndelsen af måneden, den Manjaro Linux udviklere (en Arch Linux baseret distribution) gjort kendt nyheden om, at de er begyndt at teste et nyt telemetrisystem kaldet MDD (Manjaro Data Donor).
Udviklerne nævner, at denne tjeneste er designet til at indsamle statistik system og sende dem til en central projektserver, dette for at få mere præcise data om det reelle antal brugere og deres konfigurationer.
Om "MDD"Er rejser ideen om, at telemetri var aktiveret som standard, efter en fravalgsmodel (brugere skal manuelt deaktivere den). Men i første omgang, Denne idé er blevet kritiseret både af nogle udviklere og brugerfællesskabet, som mener, at det kunne gå imod principperne om privatliv og gennemsigtighed, som mange brugere værdsætter i Linux.
Det er derfor Som svar på disse bekymringer ser det ud til, at "Manjaro Data Donor" er mere sandsynlig er implementeret under en opt-in model, hvor brugeren udtrykkeligt giver sit samtykke. Ideen er at inkludere en mulighed for at aktivere MDD som en del af velkomstguiden efter det første login.
Med hensyn til motivation, Det nævnes, at pt. Manjaro anslår antallet af brugere parsing-anmodninger sendt til din server via NetworkManager. Selvom denne metode giver dem mulighed for at indhente data, er ikke præcise nok, da det har flere begrænsninger:
- Det giver ikke et nøjagtigt estimat på grund af dynamikken i IP-adresser (brugere med dynamiske IP'er eller arbejder bag NAT'er).
- Det tillader ikke pålidelig statistisk sporing af brugere over tid.
Det er derfor projektet søger med det nye system MDD overvinde disse begrænsninger ved at indsamle mere præcise og specifikke data om systemet, såsom hardwarekonfiguration, anvendte desktopmiljøer og Manjaro-versioner i brug.
Hvis det implementeres korrekt, kan MDD tilbyde betydelige fordele for udviklingsteamet og hjælpe dem:
- Prioriter funktioner og optimeringer baseret på den mest brugte hardware og miljøer.
- Få en bedre forståelse af distributionsvækst og brug.
- Analyser brugstendenser for at justere distributionsudviklingen.
- Forbedre planlægningen af nye udgivelser baseret på ydeevne observeret i forskellige konfigurationer.
Med hensyn til hvordan MDD vil fungere, er det nævner, at MDD bruger inxi-værktøjet og kører det med parameteren -Fxxx, som genererer en detaljeret systemrapport. Denne rapport omfatter:
- Generel information: værtsnavn, kerneversion og desktop-komponentversioner.
- Hardware: data om processor, GPU, RAM, lager, partitioner og diske (inklusive serienumre).
- Skærme: størrelse, opløsning og konfiguration.
- Rød: MAC-adresser på netværksenheder.
- Software og processer: versioner af basisværktøjer (såsom systemd, gcc, bash, PipeWire), installerede pakker og antallet af kørende processer.
Fra den del af privatliv og anonymisering, på grund af bekymringer om mulige privatlivsrisici, nævnes det, at detaljeringsgraden af de indsamlede data, såsom diskens serienumre eller MAC-adresser, Det sikres, at dataene er anonymiserede og ingen IP-adresser gemmes, medtagelsen af visse følsomme elementer kunne fortolkes som unødvendige.
Med hensyn til Hvordan Manjaro vil arbejde med dataene indsamlet, nævnes det, at Disse vil blive sendt til projektserveren, hvor de er gemt i en database, der administreres af ClickHouse DBMS, mens analysen og visualiseringen af disse statistikker sker gennem Grafana, et værktøj kendt for sin evne til at skabe interaktive og dynamiske dashboards.
Endelig nævnes det, at brugere, der er interesseret i at gennemgå de data, der sendes, kan køre værktøjet for at se, hvad der bliver sendt:
mdd --dry-run
Og hvis brugeren accepterer, at dataene overføres, skal de blot køre MDD igen, denne gang uden nogen argumenter for at sende dataene:
mdd
Hvis du er interesseret i at vide mere om det, du kan kontrollere detaljerne i følgende link.