Le 05/04/06, Marc boxers <[EMAIL PROTECTED]> a écrit : > Quand on installe un programme sous linux, il est souvent si pas > toujours nécessaire d'installer aussi soit une dépendance soit une ou > des librairies. Comment se fait-il, qu'un programmeur, qui devrait > savoir de quoi son programme a besoin pour tourner, n'inclu-t-il pas > tout ça dans le rpm ou dans les sources de son prog.
* parce que ça ne sert à rien d'avoir 50 programmes qui inclut la même bibliothèque * parce que les bibliothèques sont en évolution, elles aussi. Si les programmes les incluait, tu te retrouverais avec des tas de version différentes sur ton système, le bordel, quoi. * parce que les dépendances ne sont plus un problème avec les programmes style apt-get ou urpmi, donc pourquoi se priver ? * parce que ça permet de ne pas ré-inventer la roue : des développeurs travaillent à des bibliothèques qui font bien le boulot pour lesquelles elles sont faites, tandis que d'autres s'appuient dessus sans avoir à savoir comment elles sont codées. * parce que c'est la philosophie Unix d'avoir un ensemble d'outils "simples" qui s'acquittent d'une seule tâche précise, et qu'on combine pour faire des outils plus complexes. * parce que si un bug est corrigé dans une bibliothèque, tu upgrades la bibliothèque, et tous les programmes qui l'utilisent en profitent. * parce que, si chaque programme amenait sa version de bibliothèque avec lui, il n'y aurait pas de partage dynamique en mémoire vive : une même bibliothèque (ou des versions différentes) pourrait être chargée plusieurs fois en mémoire, c'est de la RAM perdue. * (sûrement d'autres raisons encore) -- Christophe Gaubert http://ch4tn01r.free.fr/blog Participez à la liste Avis de citoyens : http://fr.groups.yahoo.com/group/Avis_de_citoyens/
========================================= Vous souhaitez acquerir votre Pack ou des Services Mandriva? Rendez-vous sur "http://store.mandriva.com". Rejoignez le club mandrake : http://www.mandrivaclub.com =========================================
