Os desenvolvedores da distribuição Manjaro Linux, baseada no Arch Linux e voltada para usuários iniciantes, anunciaram o início dos testes de um novo serviço MDD (Manjaro Data Donor), destinado a coletar estatísticas sobre o sistema e enviá-las para um servidor externo do projeto. O autor do MDD pretendia incluir o envio de telemetria por padrão (opt-out), mas a decisão ainda não foi aprovada e, de acordo com as objeções de alguns desenvolvedores e usuários, é provável que a telemetria seja oferecida como uma opção que requer consentimento prévio do usuário (a solicitação para ativar a telemetria deve ser adicionada à interface de boas-vindas após a primeira inicialização).
Como principal motivação para o envio de telemetria por padrão, cita-se o desejo de melhorar a contagem real de usuários da distribuição, cujo número até agora era calculado por meio da análise de solicitações ao host ping.manjaro.org, enviadas através do NetworkManager. Na opinião dos desenvolvedores, isso não é suficiente, pois a contagem de usuários vinculada a endereço IP não é precisa e não permite acompanhar estatísticas dos sistemas ao longo do tempo, uma vez que a maioria dos usuários não possui endereços IP fixos ou opera através de tradutores de endereços.
Além de obter informações sobre o número de usuários, o serviço MDD também permitirá analisar dados sobre o hardware utilizado e o ambiente de software escolhido pelo usuário. O MDD é escrito em Python e chama o utilitário inxi com os parâmetros "-Fxxx" para obter um relatório completo com informações sobre o sistema. O relatório inclui dados como nome do host, versão do kernel, versões dos componentes da área de trabalho, informações detalhadas sobre o hardware e drivers utilizados, informações sobre tamanho e resolução da tela, endereços MAC dos dispositivos de rede, dados sobre a partição do disco, informações sobre o número de processos em execução e pacotes instalados, versões de pacotes essenciais, como systemd, gcc, bash e PipeWire.
Os dados enviados são armazenados em servidor projeto no banco de dados ClickHouse e visualizados por meio da plataforma Grafana. Os endereços IP dos usuários não são armazenados, e um hash do conteúdo do arquivo /etc/machine-id é usado como identificador do sistema.
Fonte: opennet.ru
