Los desarrolladores de la distribución Manjaro Linux, basada en Arch Linux y orientada a usuarios principiantes, han anunciado el inicio de las pruebas de un nuevo servicio MDD (Manjaro Data Donor), destinado a recopilar estadísticas sobre el sistema y enviarlas a un servidor externo del proyecto. El autor de MDD tenía la intención de incluir el envío de telemetría por defecto (opt-out), pero la decisión aún no ha sido aprobada y, según las objeciones de algunos desarrolladores y usuarios, probablemente la telemetría será ofrecida como una opción que requiere el consentimiento previo del usuario (se propone añadir una solicitud para activar la telemetría en la interfaz de bienvenida tras el primer arranque).
El principal motivo para el envío de telemetría por defecto es el deseo de mejorar el conteo de usuarios reales de la distribución, cuyo número hasta ahora se ha contado mediante el análisis de las solicitudes al host ping.manjaro.org, enviadas a través de NetworkManager. Según los desarrolladores, esto no es suficiente, ya que el conteo de usuarios vinculado a IP no es preciso y no permite seguir la estadística de los sistemas a lo largo del tiempo debido a que la mayoría de los usuarios no tiene direcciones IP fijas o trabaja a través de traductores de direcciones.
Además de obtener información sobre el número de usuarios, el servicio MDD también permitirá analizar datos sobre el hardware utilizado y el entorno de software elegido por el usuario. MDD está escrito en Python y llama a la utilidad inxi con los parámetros "-Fxxx" para obtener un informe completo con información sobre el sistema. El informe incluye datos como el nombre del host, la versión del kernel, versiones de componentes del entorno de escritorio, información detallada sobre el hardware y controladores utilizados, datos sobre el tamaño y la resolución de la pantalla, direcciones MAC de los dispositivos de red, información sobre la partición del disco, datos sobre el número de procesos en ejecución y paquetes instalados, versiones de paquetes base como systemd, gcc, bash y PipeWire.
Los datos enviados se almacenan en servidor el proyecto en la base de datos ClickHouse y se visualizan utilizando la plataforma Grafana. Las direcciones IP de los usuarios no se almacenan, y como identificador del sistema se utiliza un hash del contenido del archivo /etc/machine-id.
Fuente: opennet.ru
