Durante la conferenza Linux App Summit, Sebastian Wick, il maintainer dello strumento Flatpak, e Adrian Vovk, il creatore dell'installer per GNOME OS e uno degli sviluppatori di systemd-homed e systemd-sysupdate, hanno presentato un intervento sul futuro del sistema dei pacchetti autonomi Flatpak. Nella presentazione si fa riferimento all'intenzione di creare un nuovo processo systemd-appd per soddisfare le esigenze di Flatpak, che fornirà informazioni sulle istanze attive delle applicazioni.
Nel systemd-appd sarà implementata la funzionalità per assegnare identificatori alle applicazioni e per memorizzare i diritti associati a questi identificatori. L'uso di systemd-appd permetterà di risolvere i problemi di autenticazione sicura delle applicazioni Flatpak attive e di identificare quale specifica applicazione sta cercando di accedere alle risorse di sistema. Grazie a systemd-appd, sarà possibile utilizzare ambienti sandbox annidati (ad esempio, per un'ulteriore isolamento dei processi nei browser), implementare il supporto per il server PipeWire e liberarsi del proxy D-Bus utilizzato per filtrare l'accesso ai servizi di sistema.
Nella presentazione è stato inoltre presentato il progetto Flatpak Next (Flatpak 2.0), che mira a ripensare l'architettura di Flatpak tenendo conto dell'esperienza accumulata e utilizzando tecnologie moderne. In questo contesto, si prevede di aggiungere il supporto per systemd-appd senza attendere Flatpak Next nella versione Flatpak 1.x.
In risposta alla domanda se systemd-appd diventerà una dipendenza obbligatoria in Flatpak, Adrian Vovk ha risposto che inizialmente intendeva trattare con attenzione i sistemi privi di systemd, ma dopo le critiche aggressive ricevute (essendo lo sviluppo ancora solo in fase di pianificazione e non essendo stata scritta alcuna riga di codice di systemd-appd), non ha intenzione di dedicare tempo al supporto di sistemi senza systemd.
A una domanda simile, Jorge Castro, gestore delle relazioni con la comunità nel progetto FlatHub, ha confermato che systemd diventerà una dipendenza obbligatoria in Flatpak.
Fonte: opennet.ru
