Snap, c'est Ubuntu. Flatpak, bien que développé par des développeurs payés par Red Hat, c'est un projet communautaire Freedesktop, déjà adopté par défaut par plusieurs distributions autres que celles liées à Red Hat. On peut citer Endless OS et Linux Mint, et j'ai cru comprendre que c'était également la méthode privilégiée par ChromeOS pour l'installation d'applications Linux. Même l'Agence nationale de la sécurité des systèmes d'information (ANSSI) a prévue d'utiliser Flatpak dans CLIP OS, son système sécurisé.
Quant au poids des paquets Flatpak, ils ne sont guère plus gros que des paquets traditionnels. Ce qui t'induit en erreur, c'est qu'ils dépendent d'un runtime (GNOME, KDE, Freedesktop...) qui peut effectivement occuper une certaine place. Mais si t'installes quinze applications dépendantes d'une même version d'un runtime, ce dernier n'aura besoin d'être installé qu'une seule fois.
Que ce soit des paquets traditionnels ou des Snap / Flatpak, chacun ont leurs avantages et leurs inconvénients. Que les paquets de ta distribution te conviennent et te suffisent, c'est très bien, mais tu ne peux pas non plus passer sous silence les différents avantages apportés par les Flatpak.
Par exemple, si tu souhaites installer une application propriétaire, qui a de fortes chances d'être absente des dépôts de ta distribution, jusqu'à présent, la seule solution était d'aller récupérer le paquet proposé par l'éditeur et de lui faire entièrement confiance. Puisque une fois installée, l'application peut faire à peu près tout ce qu'elle veut (accéder à tous les périphériques auquel ton utilisateur a accès, à toutes tes données personnelles, espionner les autres applications...). Et ce, que ce soit ou non volontaire. On se souvient du client Steam qui supprimait toutes les données personnelles... Tandis qu'en Flatpak, l'application est isolée et tu peux choisir de lui accorder plus ou moins de droits. Cette partie est encore en chantier, mais à terme, comme pour les applications mobiles, tu pourras accorder ou non un accès à la localisation, à tel ou tel périphérique (caméra, micro...) et pourquoi pas à l'agenda, aux contacts et que sais-je encore.
Autre avantage, pouvoir privilégier un système particulièrement stable et éprouvé (CentOS, Debian stable...), tout en ayant tout de même la possibilité d'installer les dernières versions de certaines applications à l'aide de Flatpak.
Ou installer facilement plusieurs versions en parallèle, comme la version stable et la version de développement.
Et pour finir, quand tu dis qu'il est plus facile de créer des paquets pour ta distribution que des Flatpak, c'est surtout que les développeurs de logiciels libres se reposent sur les distributions pour qu'elles refassent le même travail chacune dans leur coin. Quant aux applications propriétaires, à elles de se démerder pour créer tout plein de paquets. Honnêtement, je ne saurai dire si la création d'un Flatpak est réellement plus compliqué, mais une chose est sûre, de faire un Flatpak qui tournera partout doit être bien plus rapide que de créer différents types de paquets pour tenter de satisfaire le plus de monde possible.
[^] # Re: flatpak
Posté par Okki (site web personnel, Mastodon) . En réponse au journal Canonical refait cavalier seul et annonce une nouvelle boutique logicielle centrée sur Snap. Évalué à 10.
Snap, c'est Ubuntu. Flatpak, bien que développé par des développeurs payés par Red Hat, c'est un projet communautaire Freedesktop, déjà adopté par défaut par plusieurs distributions autres que celles liées à Red Hat. On peut citer Endless OS et Linux Mint, et j'ai cru comprendre que c'était également la méthode privilégiée par ChromeOS pour l'installation d'applications Linux. Même l'Agence nationale de la sécurité des systèmes d'information (ANSSI) a prévue d'utiliser Flatpak dans CLIP OS, son système sécurisé.
Quant au poids des paquets Flatpak, ils ne sont guère plus gros que des paquets traditionnels. Ce qui t'induit en erreur, c'est qu'ils dépendent d'un runtime (GNOME, KDE, Freedesktop...) qui peut effectivement occuper une certaine place. Mais si t'installes quinze applications dépendantes d'une même version d'un runtime, ce dernier n'aura besoin d'être installé qu'une seule fois.
Que ce soit des paquets traditionnels ou des Snap / Flatpak, chacun ont leurs avantages et leurs inconvénients. Que les paquets de ta distribution te conviennent et te suffisent, c'est très bien, mais tu ne peux pas non plus passer sous silence les différents avantages apportés par les Flatpak.
Par exemple, si tu souhaites installer une application propriétaire, qui a de fortes chances d'être absente des dépôts de ta distribution, jusqu'à présent, la seule solution était d'aller récupérer le paquet proposé par l'éditeur et de lui faire entièrement confiance. Puisque une fois installée, l'application peut faire à peu près tout ce qu'elle veut (accéder à tous les périphériques auquel ton utilisateur a accès, à toutes tes données personnelles, espionner les autres applications...). Et ce, que ce soit ou non volontaire. On se souvient du client Steam qui supprimait toutes les données personnelles... Tandis qu'en Flatpak, l'application est isolée et tu peux choisir de lui accorder plus ou moins de droits. Cette partie est encore en chantier, mais à terme, comme pour les applications mobiles, tu pourras accorder ou non un accès à la localisation, à tel ou tel périphérique (caméra, micro...) et pourquoi pas à l'agenda, aux contacts et que sais-je encore.
Autre avantage, pouvoir privilégier un système particulièrement stable et éprouvé (CentOS, Debian stable...), tout en ayant tout de même la possibilité d'installer les dernières versions de certaines applications à l'aide de Flatpak.
Ou installer facilement plusieurs versions en parallèle, comme la version stable et la version de développement.
Et pour finir, quand tu dis qu'il est plus facile de créer des paquets pour ta distribution que des Flatpak, c'est surtout que les développeurs de logiciels libres se reposent sur les distributions pour qu'elles refassent le même travail chacune dans leur coin. Quant aux applications propriétaires, à elles de se démerder pour créer tout plein de paquets. Honnêtement, je ne saurai dire si la création d'un Flatpak est réellement plus compliqué, mais une chose est sûre, de faire un Flatpak qui tournera partout doit être bien plus rapide que de créer différents types de paquets pour tenter de satisfaire le plus de monde possible.