In de uitgave van Fedora Workstation 42, die gepland staat voor de lente van volgend jaar, is voorgesteld om componenten toe te voegen voor het verzamelen en verzenden van statistieken, waarmee echte gebruikersvoorkeuren kunnen worden bestudeerd en in overweging worden genomen bij beslissingen met betrekking tot de ontwikkeling van de distributie, het bepalen van prioriteiten in de ontwikkeling en het verbeteren van de gebruiksvriendelijkheid. Het voorstel bevindt zich momenteel in de discussiefase en is nog niet besproken door het FESCo-comitƩ (Fedora Engineering Steering Committee), dat verantwoordelijk is voor de technische kant van de ontwikkeling van de Fedora-distributie.
Standaard is het verzamelen van telemetrie uitgeschakeld en kan het alleen worden geactiveerd na een expliciete handeling van de gebruiker. Er zullen aparte opties worden aangeboden om het verzamelen van telemetrie op het lokale systeem in te schakelen en deze naar de Fedora-servers te verzenden. De gebruiker krijgt ook de mogelijkheden om de verzamelde statistieken op zijn systeem te bekijken en componenten die met telemetrie te maken hebben te verwijderen.
Om de privacy te waarborgen, is het de bedoeling om alleen algemene statistieken te verzamelen die de identificatie van individuele gebruikers niet mogelijk maken. Bijvoorbeeld, de statistieken zullen geen informatie bevatten zoals IP-adressen, e-mail, gegevens over geopende websites en bestanden. Voorbeelden van verzamelde statistieken zijn: informatie over CPU, grafische kaart, camera en randapparatuur, gegevens over de geselecteerde taal en invoermethoden, een lijst van gebruikte applicaties en extensies voor GNOME Shell, statistieken over het starten van applicaties, het werken met vensters en virtuele bureaubladen, de frequentie van toegang tot de configurator en de status van afzonderlijke instellingen, informatie over het geheugengebruik en schijfruimte, tellers voor systeemcrashes en applicatiecrashes, gegevens over geheugenprobleemgevallen, informatie over aangesloten repositories, gegevens over het aantal verbindingen via gnome-connections, gebruikte protocollen, aantal bladwijzers en labels in de bestandsbeheerder, aangekoppelde externe bestandssystemen, geselecteerde sorteermethoden.
Alle componenten die worden gebruikt voor het verzamelen en verwerken van statistieken, uitgevoerd aan de klant- en serverzijde, zullen volledig open en beschikbaar zijn voor audit. In de server Elke metric wordt afzonderlijk opgeslagen in een geanonimiseerde vorm en zonder koppeling aan andere metrics. Derden zullen niet betrokken zijn bij de ondersteuning van de service, en een speciale groep ontwikkelaars en beheerders, opgericht binnen het Fedora-project, zal de werking ervan toezien. Het proces van telemetriedoorvoer wordt zo transparant mogelijk gemaakt voor auditdoeleinden, en de verzamelde metrics zullen worden gereguleerd in een aparte set regels die beschrijven welke soorten gegevens mogen worden verzameld en welke niet. De gemeenschap zal de mogelijkheid krijgen om toezicht te houden op de dataverzameling, wat zal helpen misbruik, vertrouwelijkheid en naleving van de vastgestelde regels te waarborgen.
Voor het verzenden van metrics plannen ze het gebruik van de technologie 'ethische telemetrie' Azafea, ontwikkeld door de Endless-distributie. Azafea manipuleert geaggregeerde gegevens zonder profielen van individuele gebruikers op te bouwen en zonder externe services, aggregators en opslagplaatsen te raadplegen. De code van de componenten voor het verwerken van telemetrie door Azafea is open source onder de MPL 2.0-licentie, en indien gewenst kunnen gebruikers een server voor het verzamelen van telemetrie op hun eigen infrastructuur opzetten, bijvoorbeeld voor het accumuleren van statistieken met extra metrics over de werking van systemen in lokale netwerken.
Aan de serverzijde zullen proxy's voor de primaire gegevensontvangst en de Azafea-service voor het verwerken van binnenkomende metrics worden ingezet. De proxy plaatst de door de gebruiker ontvangen metrics tijdelijk in de Redis-opslag, terwijl de Azafea-service deze periodiek opvraagt en opslaat in de PostgreSQL-database. IP-adressen van gebruikers worden niet in de database opgeslagen (het land wordt vastgesteld en opgeslagen via een lokale GeoIP-database). Aan de gebruikerskant zullen de pakketten eos-metrics (D-Bus-interface voor het registreren van evenementen van applicaties en services), eos-event-recorder-daemon (achtergrondproces voor het accumuleren en verzenden van telemetrie) en eos-metrics-instrumentation (componenten voor het verzamelen van afzonderlijke metrics) worden ingezet voor het accumuleren en verzenden van telemetrie.
De taken die de telemetriezameling mogelijk zal maken:
- Prioriteren van resourceverdeling ā door te weten welke apparatuur, applicaties en functionaliteit de meeste gebruikers gebruiken, kan de focus worden gelegd op hun ontwikkeling.
- Toevoegingen van verbeteringen en optimalisaties op basis van gebruiksstatistieken en prestatiegegevens.
- Kies optimale standaardinstellingen op basis van informatie over typische configuratiewijzigingen.
- Promotie van user-centric en datagestuurde ontwikkelpraktijken.
Bovendien kunnen we melding maken van voorstellen voor de toevoeging van nieuwe flatpak- en diskadmin-groepen aan Fedora 42, waarmee niet-privilege gebruikers toegang krijgen tot functies voor het beheren van systeem pakketten in het Flatpak-formaat en externe opslagmedia. Deze wijziging zal de noodzaak wegnemen om de gebruiker aan de 'wheel'-groep toe te voegen, wat het mogelijk maakt om met flatpak en externe schijven te werken zonder toegang tot andere administratieve taken te verlenen. Voor gebruikers die tot de 'wheel'-groep behoren, is het plan om de mogelijkheid te bieden om externe opslagmedia te ontgrendelen (LUKS) en te mounten zonder om een wachtwoord te vragen.
Bron: opennet.ru
