Après, tu peux effectivement reprocher aux distributions de ne plus fournir la libc++ avec l’ancienne ABI.
Exactement.
Je comprend très bien que GCC casse l'ABI, ça arrive d'être nécessaire et c'est normal. Mais du coup on est sensé avoir un plan pour gérer la compatibilité, perso j'attends d'un OS "multi-usage" (=pas sur mes serveurs où je n'accepte que du libre donc je peux recompiler, ça va la dessus, mais ma demande perso elle se fout du libre) qu'il garde un moyen de faire tourner une vieille appli, le "comment" ne m’intéressant pas (soit la politique est que les binaires embarquent tout le temps la lib C++ et les distro ne gèrent pas la chose, soit la politique est que les binaires n'embarquent pas la lib C++ et les distros gèrent la chose, mais décider que les binaires n'embarquent pas la lib C++ et décider que les distros ne la filent pas est juste donner des arguments pour que les gens ne l'utilisent pas faute de logiciels).
Pas pour rien que pas mal de monde, y compris des libristes connaissant parfaitement les avantages/inconvénients, a Windows ou macOS sur leur machine perso (ça marche mieux par rapport à l'usage perso).
C’est aussi pour cette raison que les entreprises paient pour des red-hat : le support 10 ans.
C'est pour l'ensemble d'une distro, et ça pose d'autres problèmes (versions dépassées de certains logiciels). RH essaye de palier à ça (Software Collections) mais ça reste bancal. C'est un sujet différent.
[^] # Re: GTK+4
Posté par Zenitram (site web personnel) . En réponse à la dépêche Firefox 49 en chansons. Évalué à 0.
Exactement.
Je comprend très bien que GCC casse l'ABI, ça arrive d'être nécessaire et c'est normal. Mais du coup on est sensé avoir un plan pour gérer la compatibilité, perso j'attends d'un OS "multi-usage" (=pas sur mes serveurs où je n'accepte que du libre donc je peux recompiler, ça va la dessus, mais ma demande perso elle se fout du libre) qu'il garde un moyen de faire tourner une vieille appli, le "comment" ne m’intéressant pas (soit la politique est que les binaires embarquent tout le temps la lib C++ et les distro ne gèrent pas la chose, soit la politique est que les binaires n'embarquent pas la lib C++ et les distros gèrent la chose, mais décider que les binaires n'embarquent pas la lib C++ et décider que les distros ne la filent pas est juste donner des arguments pour que les gens ne l'utilisent pas faute de logiciels).
Pas pour rien que pas mal de monde, y compris des libristes connaissant parfaitement les avantages/inconvénients, a Windows ou macOS sur leur machine perso (ça marche mieux par rapport à l'usage perso).
C'est pour l'ensemble d'une distro, et ça pose d'autres problèmes (versions dépassées de certains logiciels). RH essaye de palier à ça (Software Collections) mais ça reste bancal. C'est un sujet différent.