Du coup peut être que flatpack sera mon eldorado ? ;-)
Flatpack ou Docker sont à mon sens des fausses solutions.
Ce que te donne flatpack ou Docker, c'est un environnent isolé où le développeur est roi: Il y installe ce qu'il veut, comme il veut... et l'utilisateur n'a pratiquement aucun contrôle sur ça.
L'avantage c'est que ça donne une flexibilité total au développeur, l’inconvénient c'est que ton "package" devient une blackbox avec une plétoire de dépendances dupliquées, trés souvent, qui ne sont pas à jour.
Shipper du flatpack, du docker revient à shipper un grossso modo blob binaire compilé statiquement dans un environment pseudo-isolé.
Prenons un exemple simple : Admettons que je télécharge Firefox, VLC, FreetuxTV et owncloud, et une bonne 15ene de logiciels en archive flapack.....
Et comme toujours, une faille OpenSSL arrive..... Il me faudra attendre que chaque développeur de chaque application dédaigne updater son propre blob..... c'est à dire probablement plus d'une semaine pour avoir un système "sur" à nouveau.... La où va le système centralisé actuel, ça prendrait quelques heures.
C'est le problème N°1 des containers ou des systèmes "tout en un" style .dmg sous OSX.... La duplication des dépendances.
[^] # Re: A chaque clou son marteau
Posté par Firwen (site web personnel) . En réponse au journal La multiplicité des gestionnaires de paquets. Évalué à 8. Dernière modification le 31 janvier 2017 à 10:55.
Flatpack ou Docker sont à mon sens des fausses solutions.
Ce que te donne flatpack ou Docker, c'est un environnent isolé où le développeur est roi: Il y installe ce qu'il veut, comme il veut... et l'utilisateur n'a pratiquement aucun contrôle sur ça.
L'avantage c'est que ça donne une flexibilité total au développeur, l’inconvénient c'est que ton "package" devient une blackbox avec une plétoire de dépendances dupliquées, trés souvent, qui ne sont pas à jour.
Shipper du flatpack, du docker revient à shipper un grossso modo blob binaire compilé statiquement dans un environment pseudo-isolé.
Prenons un exemple simple : Admettons que je télécharge Firefox, VLC, FreetuxTV et owncloud, et une bonne 15ene de logiciels en archive flapack.....
Et comme toujours, une faille OpenSSL arrive..... Il me faudra attendre que chaque développeur de chaque application dédaigne updater son propre blob..... c'est à dire probablement plus d'une semaine pour avoir un système "sur" à nouveau.... La où va le système centralisé actuel, ça prendrait quelques heures.
C'est le problème N°1 des containers ou des systèmes "tout en un" style .dmg sous OSX.... La duplication des dépendances.