A Fedora Workstation 42 kiadása, amely a következő év tavaszára van tervezve, javasolja olyan összetevők hozzáadását, amelyek lehetővé teszik a metrikák gyűjtését és küldését, ezzel segítve a felhasználói preferenciák valós megismerését és figyelembe vételét a disztribúció fejlesztésével, a prioritások meghatározásával és a felhasználói élmény javításával kapcsolatos döntések során. A javaslat jelenleg még vitatási szakaszban van, és a Fedora Engineering Steering Committee (FESCo) nem tárgyalta még.
Alapértelmezés szerint a telemetria gyűjtése ki lesz kapcsolva, és csak a felhasználó kifejezett cselekedete által aktiválható, ugyanakkor tervezik, hogy külön lehetőségeket biztosítanak a telemetria helyi rendszerben való összegyűjtésének és a Fedora szervereire való küldésének engedélyezésére. A felhasználóknak lehetőséget fognak adni a gyűjtött statisztikák megtekintésére és a telemetriával kapcsolatos komponensek eltávolítására.
A magánélet védelme érdekében csak általános metrikákat kívánnak gyűjteni, amelyek nem teszik lehetővé az egyes felhasználók azonosítását. Például a metrikák nem fogják tartalmazni az olyan információkat, mint IP address, email, nyitott weboldalak és fájlok adatai. A gyűjtött metrikák példái: információk a CPU-ról, a grafikus kártyáról, a kameráról és a perifériás eszközökről, a választott nyelvről és beviteli módszerekről, a használt alkalmazások és a GNOME Shell kiegészítők listája, az alkalmazások indításával kapcsolatos statisztikák, ablakkezeléssel és virtuális asztalakkal kapcsolatos adatok, a konfigurálóhoz való hozzáférés gyakorisága és a különböző beállítások állapota, az memória- és lemezhasználati információk, a rendszer és az alkalmazások leállásának számlálói, a memóriahiányos helyzetekkel kapcsolatos adatok, a csatlakoztatott adattárakról szóló információk, a gnome-connections-en keresztüli kapcsolatok száma, a használt protokollok, a fájlkezelőben található könyvjelzők és címkék száma, a csatlakoztatott külső fájlrendszerek, a választott rendezési módok.
Minden, a metrikák gyűjtésére és feldolgozására használt összetevő, amely a kliensen és a szerveren fut, teljesen nyílt és auditálható lesz. Az szerveren Minden egyes metrikát külön, anonimizált formában, más metrikákhoz való kapcsolódás nélkül tárolnak. A szolgáltatás biztosításába harmadik felek nem vonhatók be, és egy külön fejlesztőkből és adminisztrátorokból álló csoport, amely a Fedora projekt keretében jött létre, fogja felügyelni a működését. A telemetria átadási folyamatát maximálisan átláthatóvá kívánják tenni az auditálás érdekében, és az összegyűjtött metrikákat egy külön szabályrendszer fogja szabályozni, amely leírja, hogy milyen típusú adatokat lehet gyűjteni, és milyeneket nem. A közösség lehetőséget kap a adatgyűjtés felügyeletére, ami garantálja a visszaélések hiányát, a titkos információk védelmét és a megszokott szabályok betartását.
A metrikák küldéséhez az Endless disztribúció által fejlesztett 'etikus telemetria' technológiát, Azafeát kívánják alkalmazni. Az Azafea az aggregált adatokat kezeli anélkül, hogy egyes felhasználók profilját létrehozná, és külső szolgáltatásokhoz, aggregátorokhoz vagy tárolókhoz fordulna. Az Azafea telemetriai feldolgozó komponenseinek kódja MPL 2.0 licenc alatt áll, és a felhasználók saját erőforrásaikon telemetriai adatgyűjtő szervert indíthatnak, például a helyi hálózatokban végzett rendszermunkák további metrikáiról szóló statisztikák felhalmozására.
A szerver oldalán az elsődleges adatfogadási proxy és az Azafea szolgáltatás foglalkozik a beérkező metrikák feldolgozásával. A proxy ideiglenesen tárolja a felhasználótól érkező metrikákat a Redis tárolóban, míg az Azafea szolgáltatás rendszeresen kiolvassa azokat és menti a PostgreSQL adatbázisba. A felhasználók IP-címét nem tárolják az adatbázisban (a GeoIP helyi adatbázis állapítja meg és tárolja az országot). A felhasználó oldalán a telemetria összegyűjtésére és küldésére az eos-metrics csomagokat (D-Bus interfész alkalmazások és szolgáltatások eseményeinek rögzítésére), eos-event-recorder-daemon (a telemetria összegyűjtésére és küldésére szolgáló háttérfolyamat) és eos-metrics-instrumentation (a különböző metrikák gyűjtésére szolgáló komponensek) használják.
A telemetriai adatgyűjtés által megoldható feladatok:
- Prioritások meghatározása az erőforrások elosztásában — tudva, hogy a felhasználók többsége milyen felszereléseket, alkalmazásokat és funkciókat használ, összpontosíthatunk azok fejlesztésére.
- A felhasználás és teljesítménystatisztikák alapján végzett fejlesztések és optimalizálások hozzáadása.
- Az alapértelmezett beállítások optimális választása a tipikus konfigurációs módosításokkal kapcsolatos információk alapján.
- A felhasználó- és adatorientált fejlesztési gyakorlatok népszerűsítése.
További javaslatként megemlíthető, hogy a Fedora 42-ben új flatpak és diskadmin csoportokat lehetne bevezetni, lehetővé téve a nem privilegizált felhasználók hozzáférését a Flatpak formátumú rendszercsomagok kezeléséhez és a külső tárolókhoz. Ez a változtatás megszüntetné a felhasználó wheel csoportba való hozzáadásának szükségességét, így a flatpak és a külső meghajtók használata adminisztrációs műveletekhoz való hozzáférés nélkül is lehetséges lenne. A wheel csoporthoz tartozó felhasználóknak tervezik, hogy lehetőséget biztosítsanak a külső tárolók (LUKS) feloldására és csatlakoztatására jelszó megadása nélkül.
Forrás: opennet.ru
