Поиск по сайту:
[о слонах] ...и луконских волов, змееруких и видом ужасных (Лукреций).

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

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

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

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

 

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

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

  • Неточный подсчёт: системы, находящиеся за одним NAT, считались одной системой, и отдельные системы можно было различить только по IP-адресам, что затрудняло точное отслеживание в динамике.
  • Проблемы с конфиденциальностью: несмотря на то, что аналитическое программное обеспечение Matomo заявляло, что маскирует IP-адреса, Manjaro всё равно пришлось полагаться на это обещание, что вызвало опасения по поводу конфиденциальности.
  • Неподходящий инструмент: Matomo, изначально разработанный для анализа веб-сайтов, оказался громоздким и плохо подходящим для системной телеметрии, что привело к «хакерской» настройке с ограниченными результатами.

 

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 ~]$

 

Читать  Terraform и Kubernetes – два мощных инструмента для управления облачной инфраструктурой

Как вы можете видеть в выходных данных, эти данные включены:

  • Метаданные: версия MDD, отметка времени, уникальный идентификатор устройства, идентификатор дистрибутива, версия выпуска и информация о том, используется ли inxi для сбора данных.
  • Информация о системе: версия ядра, форм-фактор системы, дата установки, название и семейство продукта, производитель системы и название материнской платы.
  • Информация о загрузке: используется ли в системе UEFI и время работы системы в секундах.
  • Сведения об оборудовании: архитектура процессора, модель, количество ядер и потоков, объём оперативной памяти и пространство подкачки в ГБ, графический компоновщик, сервер отображения, производитель графического процессора, модель, драйвер, разрешение, частота обновления, аудиосерверы, размеры дисков и файловые системы, а также наличие Windows, установленной вместе с Manjaro.
  • Информация о локали и пакетах: регион пользователя, язык, часовой пояс, дата последнего обновления пакета, ветка Manjaro (стабильная, тестовая, нестабильная), количество установленных пакетов, количество иностранных пакетов, ожидающие обновления пакеты, количество Flatpak и сведения о зеркалах pacman.
  • Сведения об окружении рабочего стола: интерфейс командной строки, графический пользовательский интерфейс, диспетчер отображения, оконный менеджер, протокол отображения (Wayland или X11) и использование Xwayland.

 

Участвует в программе MDD

Пользователи могут установить MDD в виде пакета из репозиториев Manjaro с помощью следующей команды:

sudo pacman -S mdd

 

Для предварительного просмотра данных, которые будут отправлены, пользователи могут запустить:

mdd --dry-run

 

Читать  Установка MySQL Enterprise Monitor: Шаг за шагом

После того, как пользователи будут удовлетворены, они смогут отправить свои данные, запустив:

mdd

 

Для целей отладки следующая команда предоставляет дополнительные журналы:

mdd --log DEBUG

 

Прозрачность и контроль со стороны пользователей

Manjaro делает акцент на прозрачности и контроле со стороны пользователей при сборе данных. Исходный код MDD доступен в открытом доступе на GitHub, а на общедоступном веб-сайте представлены визуализации собранных данных.

В настоящее время установка MDD и отправка данных выполняются вручную. Однако планируется включить MDD во все системы Manjaro и внедрить службу systemd для автоматической отправки данных. Этот автоматический сбор данных будет добровольным, то есть пользователям придется вручную отключать службу, если они не хотят участвовать.

 

Решение проблем и обратная связь

Внедрение MDD вызвало дискуссии о конфиденциальности, точности данных и механизме отказа от использования. Некоторые пользователи выразили обеспокоенность тем, что данные о частоте обновления не собираются должным образом, особенно в системах Wayland.

Роман Гилг, разработчик MDD, признал наличие этих проблем и изучает потенциальные решения, в том числе использование xrandr и wayland-info для получения более точных данных о частоте обновления.

 

Заключение

Manjaro Data Donor — это новый подход Manjaro к сбору данных. Отказавшись от предыдущей системы, Manjaro стремится повысить точность подсчёта пользователей и получить ценные сведения о своей пользовательской базе. Проект делает акцент на прозрачности, предоставляя пользователям возможность просматривать свои данные, получать доступ к исходному коду и изучать визуализацию собранных данных.

Читать  Что такое Systemctl и как вы должны его использовать?

Несмотря на то, что подход с возможностью отказа и потенциальные проблемы с конфиденциальностью являются предметом постоянного обсуждения, приверженность Manjaro открытому общению и обратной связи с сообществом позволяет предположить, что эти вопросы будут тщательно рассматриваться по мере развития проекта.

 

Ресурсы:

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
В современном цифровом мире, где конфиденциальность данных и свобода доступа…

Спасибо!

Теперь редакторы в курсе.