Разработчиците на дистрибуцията 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
