Vydání Fedora Workstation 42, naplánované na jaro příštího roku, navrhuje přidání komponentů pro sběr a odesílání metrik, které umožní prozkoumat skutečné preference uživatelů a vzít je v úvahu při rozhodování o rozvoji distribuce, stanovení priorit ve vývoji a zlepšení uživatelského komfortu. Toto návrh je zatím v diskutované fázi a nebyl projednán výborem FESCo (Fedora Engineering Steering Committee), který je odpovědný za technickou část vývoje distribuce Fedora.
Ve výchozím nastavení bude sběr telemetrie vypnut a bude možné jej aktivovat pouze při výslovné akci uživatele, přičemž se plánuje poskytnout samostatné možnosti pro zapnutí shromažďování telemetrie na lokálním systému a její odesílání na servery Fedora. Uživatelům budou také poskytnuty možnosti pro zobrazení shromážděné statistiky na jejich systému a odstranění komponent spojených s telemetrií.
Pro zachování soukromí se plánuje shromažďovat pouze obecné metriky, které neumožňují identifikaci jednotlivého uživatele. Například metriky nezahrnou takové informace, jako je IP adres, email, údaje o otevřených stránkách a souborech. Příklady shromažďovaných metrik: informace o CPU, grafické kartě, kameře a periferních zařízeních, údaje o vybraném jazyce a metodách zadávání, seznam používaných aplikací a rozšíření pro GNOME Shell, statistiky o spouštění aplikací, práci s okny a virtuálními pracovními plochami, frekvence přístupu k nastavení a stav jednotlivých konfigurací, informace o spotřebě paměti a disku, počítadla havarijních ukončení systému a aplikací, údaje o situacích nedostatku paměti, informace o připojených repozitářích, údaje o počtu připojení přes gnome-connections, používaných protokolech, počtu záložek a štítků v správci souborů, připojených externích FS, vybraných režimech třídění.
Všechny komponenty používané pro shromažďování a zpracování metrik, prováděné na straně klienta a serveru, budou zcela otevřené a dostupné k auditu. Na serveru Každá metrika bude uchovávána odděleně v anonymizované podobě a bez vazby na ostatní metriky. Na správu služby nebudou zapojeni žádní třetí účastníci a její chod bude řízen speciální skupinou vývojářů a administrátorů vytvořenou v rámci projektu Fedora. Proces předávání telemetrie bude co nejvíce průhledný pro audit a shromažďované metriky budou regulovány v samostatném souboru pravidel, který popisuje, jaké typy dat je povoleno shromažďovat a které nikoli. Komunita bude mít možnost dohlížet na sběr dat, což zajistí absenci zneužívání, ochranu soukromí a dodržování přijatých pravidel.
Pro zasílání metrik se plánuje využití technologie "etické telemetrie" Azafea, kterou vyvíjí distribuce Endless. Azafea manipuluje s agregovanými daty bez vytváření profilů jednotlivých uživatelů a bez obracení se na externí služby, agregátory a úložiště. Kód komponentů pro zpracování telemetrie Azafea je otevřen pod licencí MPL 2.0 a v případě zájmu si uživatelé mohou nasadit server pro sběr telemetrie na svých zařízeních, například pro shromažďování statistik s dalšími metrikami o výkonu systémů v lokálních sítích.
Na straně serveru budou použity proxy pro primární příjem dat a služba azafea pro zpracování příchozích metrik. Proxy dočasně umisťuje přijaté metriky od uživatelů do úložiště Redis, zatímco služba azafea je pravidelně extrahuje a ukládá do databáze PostgreSQL. IP adresy uživatelů nejsou v databázi uchovávány (podle místní databáze GeoIP je určována a uchovávána země). Na straně uživatele budou pro shromažďování a zasílání telemetrie použity balíčky eos-metrics (rozhraní D-Bus pro zápis událostí z aplikací a služeb), eos-event-recorder-daemon (běžící proces pro shromažďování a zasílání telemetrie) a eos-metrics-instrumentation (komponenty pro shromažďování jednotlivých metrik).
Úkoly, které umožní vyřešit sběr telemetrie:
- Stanovení priorit při rozdělování zdrojů — znalost toho, jaké zařízení, aplikace a funkce většina uživatelů používá, umožní zaměřit se na jejich rozvoj.
- Přidání vylepšení a optimalizací na základě statistik používání a údajů o výkonu.
- Výběr optimálních výchozích nastavení na základě informací o typických změnách konfigurace.
- Podpora praktik vývoje zaměřených na uživatele a data.
Dále lze zmínit návrhy na přidání nových skupin flatpak a diskadmin do Fedora 42, které zajistí přístup neprivilegovaných uživatelů k funkcím správy systémových balíčků ve formátu Flatpak a externím úložištím. Tato změna odstraní potřebu přidávat uživatele do skupiny wheel, což umožní práci s flatpak a externími disky bez poskytnutí přístupu k ostatním administrativním operacím. Uživatelé v skupině wheel budou mít možnost odemykat (LUKS) a připojovat externí úložiště bez požadavku na zadání hesla.
Zdroj: opennet.ru
