Ce n'est pas réellement une problématique adressée au système d'exploitation : un environnement unix (comme Windows) offre la possibilité d'utiliser les bibliothèques partagées, il ne l'impose pas.
La possibilité d'embarquer les libs dans le paquet (ou bien le linkage statique) est probablement situé du côté du mainteneur et/ou plus précisément au niveau de l'usage des outils de construction de logiciels. Ceux-ci sous Unix sont très orientés bibliothèques partagées, là où sous Windows, par nature (pas de système de dépôt pour installer automatiquement une dépendance), on est a priori plus incité à faire un gros paquet binaire (quitte à dispatcher les libs dans system32 à l'installation, ce qui dans la plupart des cas ne sert pas à grand chose car tout le monde le fait ^^).
Bref, un système unix n'a jamais empêché de voir beaucoup de softs proprio embarquer leurs propres libs sans soucis.
bref, si un soft proprio n'est pas assez populaire pour avoir des mainteneurs sur chaque grande distribs => deux choix :
1. l'éditeur se casse le bonbon à maintenir les dépendances de libs à chaque version majeur de chaque distrib (me semble que c'est le cas pour la version closed source de VirtualBox)
2. l'éditeur embarque son gros blob de libs dans le paquet. Moins de boulot mais des libs datées.
Pour les softs libres populaires (et certains softs proprios qui ont une masse critique d'utilisateurs), on trouve des mainteneurs sur chaque "grande" distro pour gérer les dépendances.
Pour les softs libres à diffusion confidentielle, on a la possibilité de recompiler chez soi en allant chercher ce qui manque, dans le cas où le mainteneur ne propose pas de paquet assez récent ou pour la distro cible, en priant pour que l'API utilisée des libs n'ait pas trop bougé. C'est probablement le cas le plus "chiant", là où un vieux blob qui embarque tout aurait sûrement eu plus de chance de fonctionner, mais bon, il ne se rencontre pas tous les quatre matins.
En conclusion, ce que tu soulèves est pour moi un problème purement utilisateur, pas du système d'exploitation.
# Façon de voir les choses
Posté par Guillaume Denry (site web personnel) . En réponse au journal Des Bibliothèques dans le même répertoire que l'application. Évalué à 8.
Ce n'est pas réellement une problématique adressée au système d'exploitation : un environnement unix (comme Windows) offre la possibilité d'utiliser les bibliothèques partagées, il ne l'impose pas.
La possibilité d'embarquer les libs dans le paquet (ou bien le linkage statique) est probablement situé du côté du mainteneur et/ou plus précisément au niveau de l'usage des outils de construction de logiciels. Ceux-ci sous Unix sont très orientés bibliothèques partagées, là où sous Windows, par nature (pas de système de dépôt pour installer automatiquement une dépendance), on est a priori plus incité à faire un gros paquet binaire (quitte à dispatcher les libs dans system32 à l'installation, ce qui dans la plupart des cas ne sert pas à grand chose car tout le monde le fait ^^).
Bref, un système unix n'a jamais empêché de voir beaucoup de softs proprio embarquer leurs propres libs sans soucis.
bref, si un soft proprio n'est pas assez populaire pour avoir des mainteneurs sur chaque grande distribs => deux choix :
1. l'éditeur se casse le bonbon à maintenir les dépendances de libs à chaque version majeur de chaque distrib (me semble que c'est le cas pour la version closed source de VirtualBox)
2. l'éditeur embarque son gros blob de libs dans le paquet. Moins de boulot mais des libs datées.
Pour les softs libres populaires (et certains softs proprios qui ont une masse critique d'utilisateurs), on trouve des mainteneurs sur chaque "grande" distro pour gérer les dépendances.
Pour les softs libres à diffusion confidentielle, on a la possibilité de recompiler chez soi en allant chercher ce qui manque, dans le cas où le mainteneur ne propose pas de paquet assez récent ou pour la distro cible, en priant pour que l'API utilisée des libs n'ait pas trop bougé. C'est probablement le cas le plus "chiant", là où un vieux blob qui embarque tout aurait sûrement eu plus de chance de fonctionner, mais bon, il ne se rencontre pas tous les quatre matins.
En conclusion, ce que tu soulèves est pour moi un problème purement utilisateur, pas du système d'exploitation.