Rami1968 schrieb:
Ich wollte gestern die Snap "Ohmygiraffe" installieren und wurde stutzig. Das Spiel benötigt die Berechtigung Klänge abzuspielen und aufzunehmen?
Wieso aufnehmen?
Vermutlich wurde das Spiel für ältere snap-Versionen verpackt, damals konnte man die Audio-Berechtigungen nur mit der Gießkanne verteilen - beim alsa-interface und beim pulseaudio-Interface bekommt das Programm (vollen) Zugriff auf das jeweilige Audio-Subsystem. Ab snapd 2.4.1 wurde das (bislang nur für pulseaudio) in audio-playback-interface und audio-record-interface aufgetrennt. Aus Gründen der Abwärtskompatibilität (die snapd-Versionen in älteren Ubuntu-Versionen können das noch nicht), macht es noch wenig Sinn von Seite eines Snap-Author das zu nutzen, wenn er will, dass sein Programm auch unter älteren Versionen uneingeschränkt funktioniert - wenn Canonical diese Änderungen nicht für ältere Releases zurückportiert, wird man vermutlich noch viele Jahre warten müssen, bis das regelhaft beim User ankommt.
Das ist immer das Problem bei nachträglichen API-Änderungen, bei Android ist das ja z.B. auch ein Problem mit den oft viel zu weit gefassten App-Berechtigungen, die dann im Laufe der Versionen dann z.T. feiner steuerbar oder durch spezielle API-Funktionen abstrahiert wurden, die eine dauerhafte Berechtigung unnötig machen.