Je ne vois donc pas pourquoi on a inventé Flatpak ou snap, à part peut-être pour le sandboxing et la gestion fine des droits et en encore on peut faire ça aussi sous Nix (avec moins de finesse si j'ai bien compris).
Tu peux avec Nix demander des permissions à la volée ? Genre une notification pour dire "tu peux prendre le flux vidéo de la webcam maintenant" ? Je ne le crois pas.
J'adore aussi le à part peut être comme si c'était un détail en fait. Flatpak est un tout, ce n'est pas juste un format de paquet universel. Je pense que c'est vraiment problématique de ne considérer que cet aspect, on passe à côté d'une bonne partie du concept.
Donc pourquoi ne pas s'être basé sur un système qui me paraît mieux pensé ?
Mieux pensé mieux pensé, avec ses limites aussi.
En plus, on gagne quelque chose d'important avec Nix et autre : la possibilité de partager des libs entre applications. Et c'est pour moi un gain important en sécurité.
Avec Flatpak aussi. Tu utilises GNOME ? Une bonne part des bibliothèques de base des applications GNOME utiliseront les mêmes versions grâce au concept de runtime. Ton application a juste besoin de dire le runtime auquel il dépend et si plusieurs applications utilisent le même (et c'est souvent bien partagé) tu as peu de redondance pour ces bibliothèques essentielles. Donc la mise à jour reste simple et efficiente tout en gardant une bonne compatibilité.
Car, aujourd'hui, si j'ai bien compris, si y a un prob dans la libC d'un de tes flatpaks, t'es obligé de mettre à jour ton appli
Il faut mettre à jour le runtime en général, plus rarement l'application.
[^] # Re: Je ne comprends pas l’engouement autour de flatpak ou snap
Posté par Renault (site web personnel) . En réponse à la dépêche GNOME OS comme Linux idéal, partie 1 : la promesse de l'atomique. Évalué à 6.
Tu peux avec Nix demander des permissions à la volée ? Genre une notification pour dire "tu peux prendre le flux vidéo de la webcam maintenant" ? Je ne le crois pas.
J'adore aussi le à part peut être comme si c'était un détail en fait. Flatpak est un tout, ce n'est pas juste un format de paquet universel. Je pense que c'est vraiment problématique de ne considérer que cet aspect, on passe à côté d'une bonne partie du concept.
Mieux pensé mieux pensé, avec ses limites aussi.
Avec Flatpak aussi. Tu utilises GNOME ? Une bonne part des bibliothèques de base des applications GNOME utiliseront les mêmes versions grâce au concept de runtime. Ton application a juste besoin de dire le runtime auquel il dépend et si plusieurs applications utilisent le même (et c'est souvent bien partagé) tu as peu de redondance pour ces bibliothèques essentielles. Donc la mise à jour reste simple et efficiente tout en gardant une bonne compatibilité.
Il faut mettre à jour le runtime en général, plus rarement l'application.