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