Команда разработчиков дистрибутива Manjaro Linux представила новый инструмент Manjaro Data Donor (MDD), предназначенный для сбора статистики использования системы. Основная цель проекта — улучшить понимание пользовательской базы и собрать данные об аппаратном обеспечении пользователей.
До настоящего момента подсчет пользователей Manjaro осуществлялся через отправку пингов на сервер ping.manjaro.org. Данный метод имел существенные недостатки: системы за NAT определялись как одна установка, а IP-адреса требовали временного хранения, что вызывало опасения касательно приватности.
Прежняя система использовала Matomo — инструмент, изначально разработанный для веб-аналитики, а не для сбора системных данных. Разработчики отмечают, что такой подход был неудобным, а полученные данные оставались малодоступными как для команды, так и для сообщества.
MDD представляет собой Python-скрипт, использующий утилиту inxi для сбора информации об оборудовании. Установка производится через штатный менеджер пакетов командой "sudo pacman -S mdd". Исходный код проекта открыт и доступен на GitHub.
Инструмент собирает следующие данные:
- Системная информация: версия ядра, форм-фактор, дата установки, наименование продукта, семейство, производитель и название материнской платы
- Информация о загрузке: режим UEFI и время работы системы
- Данные процессора: архитектура, модель, количество ядер и потоков
- Память: объем ОЗУ и файла подкачки в гигабайтах
- Графическая подсистема: производитель и модель GPU, драйвер, разрешение экрана, частота обновления и подключенные мониторы
- Аудио: установленные звуковые серверы и их статус
- Дисковая подсистема: корневой раздел и домашняя директория, их размеры, статус шифрования и наличие Windows в режиме dual boot
- Локализация: регион, язык и часовой пояс
- Пакеты: время последнего обновления, общее количество, ожидающие обновления, установленные Flatpak и статус зеркал
- Окружение рабочего стола: используемые GUI и CLI, оконный менеджер, тип сервера отображения
- Идентификация: хешированный ID устройства, идентификатор дистрибутива и версия
Для проверки передаваемых данных пользователи могут использовать команду "mdd --dry-run". В тестовый период информация хранится в базе данных ClickHouse в Нюрнберге, Германия. Разработчики обещают удалить все тестовые данные по завершении этапа тестирования.
На данный момент MDD требует ручной установки без автоматической отправки данных. При успешном тестировании планируется внедрение systemd-службы для автоматического сбора информации на всех системах Manjaro. Важно отметить, что служба будет работать по принципу opt-out — автоматическое включение с возможностью отказа, что может вызвать беспокойство у пользователей, заботящихся о конфиденциальности.
Разработчики MDD признают спорный характер телеметрии, но подчеркивают необходимость сбора данных для планирования развития проекта.
Несмотря на обоснованность аргументов команды Manjaro, следует учитывать высокую чувствительность пользователей Linux к вопросам приватности. Отсутствие телеметрии традиционно считается одним из главных преимуществ Linux-систем.
Разработчики призывают заинтересованных пользователей протестировать MDD и сообщить о возможных ошибках. Подробная информация доступна на форуме Manjaro.
Linux: обзоры и обновления
• Обновления Linux за неделю: 25 ноября – 1 декабря 2024 года
• Linux сохраняет долю более 2% в ноябрьском опросе Steam благодаря Steam Deck
• Обновление Proton 9.0-4 Beta: Новые исправления для игр на Steam Deck и Linux
• Релиз Cinnamon 6.4: обновленный дизайн и оптимизация системы
• Steam Deck: 17 000 игр со статусом «Можно играть» и «Полностью совместима»
• elementary OS 8 «Marries Beauty»: Масштабное обновление с улучшенной безопасностью, доступностью и производительностью