ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Manjaro Linux вводит возможность отказаться от телеметрии с помощью Manjaro Data Donor

Manjaro Linux вводит возможность отказаться от телеметрии с помощью Manjaro Data Donor

Manjaro Linux разрабатывает новый инструмент под названием Manjaro Data Donor (MDD) для сбора статистики использования своей пользовательской базы. Основная цель этой инициативы — улучшить подсчёт пользователей и лучше понять аппаратные и программные среды, в которых используется Manjaro.

В этой статье блога мы обсудим причины такого изменения, собираемые данные и то, как пользователи могут участвовать в процессе и оставлять отзывы.

 

Необходим новый подход

Ранее Manjaro полагался на запросы, отправляемые из систем пользователей через NetworkManager на ping.manjaro.org, для оценки количества пользователей. Однако этот метод имел несколько ограничений:

 

MDD стремится решить эти проблемы, предоставляя более прозрачную и эффективную систему сбора пользовательских данных.

 

Какие данные собирает 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

Пользователи могут установить 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 открытому общению и обратной связи с сообществом позволяет предположить, что эти вопросы будут тщательно рассматриваться по мере развития проекта.

 

Ресурсы:

Exit mobile version