В Fedora 42 планират да реализират телеметрия и да променят модела за достъп до дискове и flatpak

В изданието Fedora Workstation 42, насрочено за пролетта на следващата година, се предлага да бъдат добавени компоненти за събиране и изпращане на метрики, които ще позволят да се изучат реалните предпочитания на потребителите и да се вземат предвид при вземането на решения, свързани с развитието на дистрибуцията, определянето на приоритети в разработката и подобряването на удобството на работа за потребителите. Предложението все още е на етап обсъждане и не е разгледано от комитета FESCo (Fedora Engineering Steering Committee), отговарящ за техническата част на разработката на дистрибуция Fedora.

По подразбиране събирането на телеметрия ще бъде изключено и ще може да бъде активирано само при явно действие от страна на потребителя. Въпреки това, планира се да бъдат предоставени отделни опции за включване на натрупването на телеметрия на локалната система и нейното изпращане на сървърите на Fedora. На потребителя ще бъдат предоставени възможности за преглед на събраната статистика на неговата система и за премахване на компонентите, свързани с телеметрията.

За запазване на конфиденциалността се планира да се събират само общи метрики, които не позволяват идентификация на отделния потребител. Например, метриките няма да обхващат такава информация като IP адреси, имейл, данни за отворени сайтове и файлове. Примери на събирани метрики: информация за CPU, графичната карта, камерата и периферните устройства, данни за избрания език и методи за въвеждане, списък на използваните приложения и разширения за GNOME Shell, статистика за стартиране на приложения, работа с прозорци и виртуални работни пространства, честота на достъпа до конфигуратора и състояние на отделни настройки, информация за консумация на памет и диск, броячи на аварийни завършвания на системата и приложенията, данни за ситуации с недостиг на памет, информация за свързаните хранилища, данни за броя на свързванията през gnome-connections, използваните протоколи, броя на отметките и етикетите във файловия мениджър, монтирани външни файлови системи, избрани режими на сортиране.

Всички компоненти, използвани за натрупване и обработка на метрики, извършвани на страната на клиента и сървъра, ще бъдат напълно отворени и достъпни за одит. На сървър Всяка метрика ще се съхранява отделно в анонимизирана форма и без връзка с другите метрики. В обслужването на услугата няма да бъдат ангажирани трети лица и работата ѝ ще се контролира от специална група разработчици и администратори, създадена в рамките на проекта Fedora. Процесът на предаване на телеметрията се планира да бъде максимално прозрачен за одит, а събираните метрики ще бъдат регламентирани в отделен набор от правила, които ще описват какви типове данни е допустимо да се събират и какви не. Общността ще получи възможност за надзор над събирането на данни, което ще осигури гаранция за отсъствие на злоупотреби, запазване на конфиденциалността и спазване на приетите правила.

За изпращане на метрики се планира да бъде използвана технологията за „етична телеметрия“ Azafea, разработвана от дистрибуцията Endless. Azafea манипулира агрегирани данни без изграждане на профили на отделни потребители и без да се свързва с външни услуги, агрегатори и хранилища. Кодът на компонентите за обработка на телеметрията Azafea е с отворен код под лиценз MPL 2.0 и при желание потребителите могат да стартират сървър за събиране на телеметрия на собствените си мощности, например за натрупване на статистики с допълнителни метрики за работата на системите в локални мрежи.

На сървърната страна ще бъдат ангажирани прокси за първичен прием на данни и услугата azafea за обработка на постъпилите метрики. Прокси временно поставя приетите от потребителя метрики в хранилище Redis, а услугата azafea периодично ги изтегля и съхранява в СУБД PostgreSQL. IP адресите на потребителите не се запазват в БД (по локалната база GeoIP се определя и запазва страната). На страната на потребителя за натрупване и изпращане на телеметрия ще бъдат ангажирани пакетите eos-metrics (интерфейс D-Bus за записване на събития от приложения и услуги), eos-event-recorder-daemon (фонов процес за натрупване и изпращане на телеметрия) и eos-metrics-instrumentation (компоненти за събиране на отделни метрики).

Задачите, които ще бъде възможно да реши събирането на телеметрия:

  • Приоритетизиране при разпределение на ресурси — знаейки какво оборудване, приложения и функционалности използва повечето потребители, можем да насочим вниманието си към тяхното развитие.
  • Добавяне на подобрения и оптимизации въз основа на статистика за използването и данни за производителността.
  • Избор на оптимални настройки по подразбиране на базата на информация за типичните промени в конфигурацията.
  • Насърчаване на практиките на разработка, ориентирани към потребителите и данните.

Също така е необходимо да се отбележат предложенията за добавяне на нови групи flatpak и diskadmin в Fedora 42, за да се осигури достъп на непривилегированите потребители до функциите за управление на системни пакети в формата Flatpak и външни устройства. Това изменение ще премахне необходимостта от добавяне на потребителя в групата wheel, т.е. ще позволи работа с flatpak и външни дискове без предоставяне на достъп до други административни операции. На потребителите, принадлежащи на групата wheel, ще бъде предоставена възможност за отключване (LUKS) и монтиране на външни устройства без искане за въвеждане на парола.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster