Ça, c'est la promesse. Java aussi disait «write once, run anywhere».
Et on sait comment cela a (mal) tourné: Chaque applicatif Java traînant avec lui sa JVM et dépendances dans la version testée! Avec le début de la décroissance (certes lente, vu la masse de l'existant) de ce langage à la clef.
Bref, le syndrome windows avec les compilations statiques ou les DLL quasi-doublons venant avec quasiment tout ce qu'on ajoute et s'installe certes d'un clic, en pire...
Franchement, je n'ai pas hâte de voir cela sous Linux car cela ruine toute l'efficience matérielle de gestion de la mémoire virtuelle d'une part et que l'alibi de la gestion fine des droits ne fait à mon sens que souligner le cadre pour lequel les diverses formes de conteneur, s'ajoutant ici aux doublonnages crades de non gestion intelligente des dépendances, ont été crées: Permettre de tester des applicatifs qui ne soient pas de confiance... ou de se faire un environnement d’exécution sur mesure de vieux trucs encore nécessaires à son usage/production mais devenus impossibles à recompiler/faire évoluer, par exemple car on en a perdu les sources créés avant que les systèmes de gestion de conf n'existent!
Puis comme dit par ailleurs, à la base, on peut aussi minimiser les dépendances un peu hétéroclites en les intégrant de manière statique... voir en codant la fonctionnalité soit-même plutôt que de gauler un truc plus ou moins bien fait/stable ajouté en mode quick&dirty pour ensuite le payer en maintenance sur la durée tout en emmerdant l'utilisateur final.
Niveau MAJ, je suis sous Debian depuis ~13 ans après quelques années sous Ubuntu (la LTS 10.04 fut ma dernière, après cette distro se voulant "résoudre le bug Microsoft" a de mon point de vue trop fait de gras, délires de bureau, pour finir par remplacer un "bug" par un autre), jamais eu aucun problème: Zéro, nada, néant. Autant sur des machines perso/famille (8 ou 10 références utilisées sur cette durée) qu'au boulot sur des machines lab auto administrées/hors IT.
Si j'ai eu des merdes, c'est surtout sur qq RH du boulot installées par d'autres "parce que c'est plus pro" et qui, avec des dépots vides comparés à Debian, obligent à bidouiller avec des dépôts tiers/Fedora pour tout ce qui ne se build pas facilement soit-même (option à privilégier pour tout hors-dépots sur ce système, mais pas toujours possible/aisé): Mauvaise distro, changer distro...
En réalité, tout ceci me semble venir du web qui a un développement qu'on pourrait simplement qualifier ainsi: TTM-Driven... Et on s'en fout de la durée à maintenir, on refera tout dans 2 ou 3 ans avec le nouveau framework à la mode.
Sauf que dans le cas qui nous intéresse, la durée on ne s'en fout pas!
L'autre sujet, plus personnel, c'est le bureau choisi: Gnome dans sa version canonique je n'ai jamais accroché. Si j'y suis revenu après quelques années d'errance au passage à Gnome 3 c'est car Cinnamon offre une expérience desktop classique et pas une sorte d'hybride mobile (et avant cela, les tentatives depuis avortées d'Ubuntu sur ce modèle m'avaient rebutées aussi).
A ce sujet on remarquera qu'Apple, qui ne s'est jamais trop planté sur l'ergonomie, n'a jamais tenté ce type de mauvaise fusion de ses interfaces mobiles et desktop! Probable qu'ils aient étudié cela, ayant bouleversé l'expérience mobile et collé une pomme sur la tête de la concurrence endormie sous l'arbre, sans y trouver de pertinence...
D'où cette interrogation pour moi: Vouloir rendre Linux plus accessible... avec ce choix de DE, quelle cohérence?
[^] # Re: Je ne comprends pas l’engouement autour de flatpak ou snap
Posté par lym . En réponse à la dépêche GNOME OS comme Linux idéal, partie 1 : la promesse de l'atomique. Évalué à 5.
Et on sait comment cela a (mal) tourné: Chaque applicatif Java traînant avec lui sa JVM et dépendances dans la version testée! Avec le début de la décroissance (certes lente, vu la masse de l'existant) de ce langage à la clef.
Bref, le syndrome windows avec les compilations statiques ou les DLL quasi-doublons venant avec quasiment tout ce qu'on ajoute et s'installe certes d'un clic, en pire...
Franchement, je n'ai pas hâte de voir cela sous Linux car cela ruine toute l'efficience matérielle de gestion de la mémoire virtuelle d'une part et que l'alibi de la gestion fine des droits ne fait à mon sens que souligner le cadre pour lequel les diverses formes de conteneur, s'ajoutant ici aux doublonnages crades de non gestion intelligente des dépendances, ont été crées: Permettre de tester des applicatifs qui ne soient pas de confiance... ou de se faire un environnement d’exécution sur mesure de vieux trucs encore nécessaires à son usage/production mais devenus impossibles à recompiler/faire évoluer, par exemple car on en a perdu les sources créés avant que les systèmes de gestion de conf n'existent!
Puis comme dit par ailleurs, à la base, on peut aussi minimiser les dépendances un peu hétéroclites en les intégrant de manière statique... voir en codant la fonctionnalité soit-même plutôt que de gauler un truc plus ou moins bien fait/stable ajouté en mode quick&dirty pour ensuite le payer en maintenance sur la durée tout en emmerdant l'utilisateur final.
Niveau MAJ, je suis sous Debian depuis ~13 ans après quelques années sous Ubuntu (la LTS 10.04 fut ma dernière, après cette distro se voulant "résoudre le bug Microsoft" a de mon point de vue trop fait de gras, délires de bureau, pour finir par remplacer un "bug" par un autre), jamais eu aucun problème: Zéro, nada, néant. Autant sur des machines perso/famille (8 ou 10 références utilisées sur cette durée) qu'au boulot sur des machines lab auto administrées/hors IT.
Si j'ai eu des merdes, c'est surtout sur qq RH du boulot installées par d'autres "parce que c'est plus pro" et qui, avec des dépots vides comparés à Debian, obligent à bidouiller avec des dépôts tiers/Fedora pour tout ce qui ne se build pas facilement soit-même (option à privilégier pour tout hors-dépots sur ce système, mais pas toujours possible/aisé): Mauvaise distro, changer distro...
En réalité, tout ceci me semble venir du web qui a un développement qu'on pourrait simplement qualifier ainsi: TTM-Driven... Et on s'en fout de la durée à maintenir, on refera tout dans 2 ou 3 ans avec le nouveau framework à la mode.
Sauf que dans le cas qui nous intéresse, la durée on ne s'en fout pas!
L'autre sujet, plus personnel, c'est le bureau choisi: Gnome dans sa version canonique je n'ai jamais accroché. Si j'y suis revenu après quelques années d'errance au passage à Gnome 3 c'est car Cinnamon offre une expérience desktop classique et pas une sorte d'hybride mobile (et avant cela, les tentatives depuis avortées d'Ubuntu sur ce modèle m'avaient rebutées aussi).
A ce sujet on remarquera qu'Apple, qui ne s'est jamais trop planté sur l'ergonomie, n'a jamais tenté ce type de mauvaise fusion de ses interfaces mobiles et desktop! Probable qu'ils aient étudié cela, ayant bouleversé l'expérience mobile et collé une pomme sur la tête de la concurrence endormie sous l'arbre, sans y trouver de pertinence...
D'où cette interrogation pour moi: Vouloir rendre Linux plus accessible... avec ce choix de DE, quelle cohérence?