Команда Manjaro Linux объявила о начале тестирования сервиса MDD (Manjaro Data Donor) для сбора статистики о системах пользователей и отправке данных телеметрии на внешний сервер проекта.
Разработчик MDD предложил включить эту опцию по умолчанию (opt-out), но это решение столкнулось с возражением других мейнтейнеров проекта и тестовых пользователей. Как вариант, телеметрия появится в виде опции, требующей предварительного согласия пользователя. Например, запрос на включение MDD предлагается добавить в интерфейс приветствия ОС после первой загрузки.
По данным OpenNET, в качестве основного мотива отправки телеметрии с помощью MDD по умолчанию называется желание улучшить подсчёт реальных пользователей дистрибутива, число которых до сих пор подсчитывалось через анализ запросов к хосту ping.manjaro.org, отправляемых через NetworkManager.
По мнению разработчиков, этого способа недостаточно, так как учёт пользователей в привязке к IP-адресу не является точным и не позволяет отслеживать статистику по системам во времени из-за того, что большинство пользователей не имеют постоянных IP-адресов или работают через трансляторы адресов.
Помимо получения информации о числе пользователей, сервис MDD также позволит разработчикам анализировать сведения о применяемом оборудовании и выбранном пользователем программном окружении.
Решение MDD написано на языке Python и вызывает утилиту inxi с параметрами «-Fxxx» для получения полного отчёта с информацией о системе.
Отчёт с данными для отправки включает имя хоста, версию ядра, версии компонентов рабочего стола, подробную информацию об оборудовании и задействованных драйверах, сведения о размере и разрешении экрана, MAC-адреса сетевых устройств, серийные номера дисков, данные о дисковых разделах, информацию о числе запущенных процессов и установленных пакетов, версии базовых пакетов, таких как systemd, gcc, bash и PipeWire.
Сообщается, что отправленные в рамках использования MDD данные на внешние системы Manjaro Linux запланировано хранить на сервере проекта в СУБД ClickHouse и визуализировать при помощи платформы Grafana. Для безопасности клиентов IP-адреса пользователей в сборке статистики не сохраняются, а в качестве идентификатора каждой системы используется хэш от содержимого файла /etc/machine-id.
Источник: habr.com