Manjaro Linux разрабатывает новый инструмент под названием Manjaro Data Donor (MDD) для сбора статистики использования своей пользовательской базы. Основная цель этой инициативы — улучшить подсчёт пользователей и лучше понять аппаратные и программные среды, в которых используется Manjaro.
В этой статье блога мы обсудим причины такого изменения, собираемые данные и то, как пользователи могут участвовать в процессе и оставлять отзывы.
Ранее Manjaro полагался на запросы, отправляемые из систем пользователей через NetworkManager на ping.manjaro.org, для оценки количества пользователей. Однако этот метод имел несколько ограничений:
MDD стремится решить эти проблемы, предоставляя более прозрачную и эффективную систему сбора пользовательских данных.
MDD использует инструмент системной информации inxi для сбора статистики об оборудовании и среде.
Один из пользователей поделился данными, которые его система отправила на серверы MDD, на форуме Manjaro. Вот результат:
[nls@lap ~]$ mdd Welcome to MDD - The Manjaro Data Donor Preparing data submission... ------------------------------------------ Sending the following data ------------------------------------------ { "meta": { "version": 1, "timestamp": "2024-11-02T14:02:29.754011+00:00", "device_id": "939bf6e1-8e22-5927-9c01-a8cff7f4d01d", "distro_id": "manjaro", "release": "24.1.1", "inxi": true }, "system": { "kernel": "6.6.54-2-MANJARO", "form_factor": "laptop", "install_date": "2023-04-07T07:35:41+00:00", "product_name": "NJ50_70CU", "product_family": "Not Applicable", "sys_vendor": "Notebook", "board_name": "NJ50_70CU" }, "boot": { "uefi": true, "uptime_seconds": 24921 }, "cpu": { "arch": "x86_64", "model": "Intel Core i7-10510U", "cores": 4, "threads": 8 }, "memory": { "ram_gb": 15.319877624511719, "swap_gb": 7.812496185302734 }, "graphics": { "comp": "kwin_wayland", "dri": "iris", "gpus": [ { "vendor": "CLEVO/KAPOK", "model": "Intel CometLake-U GT2 [UHD Graphics]", "driver": "i915" } ], "outputs": [ { "model": null, "res": "1920x1080", "refresh": 0, "dpi": 0, "size": "N/A" } ] }, "audio": { "servers": [ { "name": "PipeWire", "active": true } ] }, "disk": { "disks": [ { "size_gb": 931.5133895874023, "root": { "size_gb": 292.96875, "fstype": "ext4", "crypt": false }, "home": null } ], "windows": true }, "locale": { "region": "en_GB.UTF-8", "language": "en", "timezone": "Europe/Paris" }, "package": { "last_update": "2024-11-01T23:02:47+01:00", "branch": "stable", "pkgs": 1938, "foreign_pkgs": 43, "pkgs_update_pending": 0, "flatpaks": 0, "pacman_mirrors": { "total": 2, "ok": 1, "country_config": "France" } }, "desktop": { "cli": "/bin/bash", "gui": "KDE Plasma", "dm": "SDDM", "wm": "kwin_wayland", "display": "wayland", "display_with": "Xwayland" } } ------------------------------------------ Succesful sent at 2024-11-02 15:02:32 [nls@lap ~]$
Как вы можете видеть в выходных данных, эти данные включены:
Пользователи могут установить MDD в виде пакета из репозиториев Manjaro с помощью следующей команды:
sudo pacman -S mdd
Для предварительного просмотра данных, которые будут отправлены, пользователи могут запустить:
mdd --dry-run
После того, как пользователи будут удовлетворены, они смогут отправить свои данные, запустив:
mdd
Для целей отладки следующая команда предоставляет дополнительные журналы:
mdd --log DEBUG
Manjaro делает акцент на прозрачности и контроле со стороны пользователей при сборе данных. Исходный код MDD доступен в открытом доступе на GitHub, а на общедоступном веб-сайте представлены визуализации собранных данных.
В настоящее время установка MDD и отправка данных выполняются вручную. Однако планируется включить MDD во все системы Manjaro и внедрить службу systemd для автоматической отправки данных. Этот автоматический сбор данных будет добровольным, то есть пользователям придется вручную отключать службу, если они не хотят участвовать.
Внедрение MDD вызвало дискуссии о конфиденциальности, точности данных и механизме отказа от использования. Некоторые пользователи выразили обеспокоенность тем, что данные о частоте обновления не собираются должным образом, особенно в системах Wayland.
Роман Гилг, разработчик MDD, признал наличие этих проблем и изучает потенциальные решения, в том числе использование xrandr и wayland-info для получения более точных данных о частоте обновления.
Manjaro Data Donor — это новый подход Manjaro к сбору данных. Отказавшись от предыдущей системы, Manjaro стремится повысить точность подсчёта пользователей и получить ценные сведения о своей пользовательской базе. Проект делает акцент на прозрачности, предоставляя пользователям возможность просматривать свои данные, получать доступ к исходному коду и изучать визуализацию собранных данных.
Несмотря на то, что подход с возможностью отказа и потенциальные проблемы с конфиденциальностью являются предметом постоянного обсуждения, приверженность Manjaro открытому общению и обратной связи с сообществом позволяет предположить, что эти вопросы будут тщательно рассматриваться по мере развития проекта.
Ресурсы: