Christophe Gaubert a écrit :

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)
Windows va t'installer 40 programmes et tu auras 40 fois la même dll
linux ne te les installe qu'une fois, les fichiers bibliothèques: à l'install d'un programme, le système urpmi par ex. vérifie tout ce dont a besoin le logiciel que tu veux installer, ce qui existe sur ton système et ne t'installe que ce qui n'est pas sur ton système.... la même bibliothèque fonctionnera pour les 40 programmes... (j'ai conscience de ne rien ajouter à ce que dit C.Gaubert, je ne fais que développer qqch qu'il a dit très rapidement)
Paul


--
Ce mail a été envoyé avec le logiciel libre Thunderbird sur le système
d'exploitation libre Mandriva Linux 2006

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