De ontwikkelaars van de Manjaro Linux-distributie, gebaseerd op Arch Linux en gericht op beginnende gebruikers, hebben aangekondigd dat ze begonnen zijn met het testen van een nieuwe service, MDD (Manjaro Data Donor), die is bedoeld voor het verzamelen van systeemstatistieken en het verzenden daarvan naar een externe server van het project. De auteur van MDD was van plan om telemetry standaard te verzenden (opt-out), maar deze beslissing is nog niet goedgekeurd en, gezien de bezwaren van enkele ontwikkelaars en gebruikers, zal telemetry waarschijnlijk als een optie worden aangeboden die voorafgaande toestemming van de gebruiker vereist (een verzoek om telemetry in te schakelen zou aan de welkomstinterface na de eerste opstart worden toegevoegd).
Als belangrijkste motivatie voor het standaard verzenden van telemetry wordt de wens genoemd om het aantal daadwerkelijke gebruikers van de distributie te verbeteren, waarvan het aantal tot nu toe werd geteld door middel van analyse van verzoeken naar de host ping.manjaro.org, die via NetworkManager werden verzonden. Volgens de ontwikkelaars is dit niet voldoende, aangezien het tellen van gebruikers gebonden aan het IP-adres niet nauwkeurig is en geen statistieken over systemen in de tijd kan volgen omdat de meeste gebruikers geen vaste IP-adressen hebben of via adres-translators werken.
Naast het verkrijgen van informatie over het aantal gebruikers, zal de MDD-service ook in staat zijn om gegevens te analyseren over de gebruikte hardware en de door de gebruiker geselecteerde software-omgeving. MDD is geschreven in Python en roept de utility inxi aan met de parameters "-Fxxx" om een volledig rapport met systeeminformatie te verkrijgen. Het rapport omvat gegevens zoals de hostnaam, de kernelversie, versies van desktopcomponenten, gedetailleerde informatie over hardware en de gebruikte stuurprogramma's, informatie over de grootte en resolutie van het scherm, MAC-adressen van netwerkapparaten, gegevens over de schijfindeling, informatie over het aantal actieve processen en geĆÆnstalleerde pakketten, versies van basispakketten zoals systemd, gcc, bash en PipeWire.
De verzonden gegevens worden opgeslagen op de server de projectdatabase in ClickHouse en worden gevisualiseerd met behulp van de Grafana-platform. IP-adressen van gebruikers worden niet opgeslagen en als systeemidentificator wordt een hash van de inhoud van het bestand /etc/machine-id gebruikt.
Bron: opennet.ru
