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
=========================================

Répondre à