Un pilote (binaire ou non) s'execute dans l'espace kernel et a donc acces a tout (y compris memoire utilisateur,donnée personnelle et mots de passe que tu pourrais taper au clavier).La confiance dans le fournisseur de ce pilotes est donc necessaire.
En second lieu un pilote binaire n'est pas evolutif,plusieurs probleme peuvent se produirent :
-si tu change de kernel pour une meuilleur gestion du SATA (par exemple) ton pilote binaire ne voudra plus se charger
-si tu arrive a le charger une modif quelqu'onque de l'interface du kernel pourrait faire qu'il plantera ton systeme (plus ou moin aleatoirement)
-si tu change d'architecture proc (32bit/64bit) un pilote binaire ne marche pas non plus (ici par exemple creative ne fourni qu'un pilote 64bits et pas de 32bits)
-si demain un kernel 2.7 voit le jour tous les drivers binaires devront attendre le bon vouloir du fabricant pour evoluer, et le pire c'est que sous windows ces memes fabricant ne propose pas de drivers Vista pour du materiel qui as a peine 2 ou trois ans, les gens sont obligés de changer du materiel fonctionnel contre un autre.
(Avec un driver open source, la source ne se compilerait plus, si des modifs devait etre faites pour le passage du 32 au 64 elle pourrait ce faire, le support d'un driver open source et faisable, binaire non).
La liste est longue je ne site que quelques exemples.
En conclusion ,non le driver binaire ne sont pas une bonne choses.D'un autre coté l'approche de nvidia est déja plus intelligente, le middleware est coupé en deux, la partie driver est open source, la partie library d'utilisation est closed-binaire.
Bon le driver open source est en faite un gros coup d'ouvre boite dans le kernel mais l'approche et la réalisation sont deux choses distinctes.
[^] # Confiance et pérénité
Posté par TheBreton . En réponse au journal Marre de l'intégrisme chez les libristes !!!. Évalué à 10.
En second lieu un pilote binaire n'est pas evolutif,plusieurs probleme peuvent se produirent :
-si tu change de kernel pour une meuilleur gestion du SATA (par exemple) ton pilote binaire ne voudra plus se charger
-si tu arrive a le charger une modif quelqu'onque de l'interface du kernel pourrait faire qu'il plantera ton systeme (plus ou moin aleatoirement)
-si tu change d'architecture proc (32bit/64bit) un pilote binaire ne marche pas non plus (ici par exemple creative ne fourni qu'un pilote 64bits et pas de 32bits)
-si demain un kernel 2.7 voit le jour tous les drivers binaires devront attendre le bon vouloir du fabricant pour evoluer, et le pire c'est que sous windows ces memes fabricant ne propose pas de drivers Vista pour du materiel qui as a peine 2 ou trois ans, les gens sont obligés de changer du materiel fonctionnel contre un autre.
(Avec un driver open source, la source ne se compilerait plus, si des modifs devait etre faites pour le passage du 32 au 64 elle pourrait ce faire, le support d'un driver open source et faisable, binaire non).
La liste est longue je ne site que quelques exemples.
En conclusion ,non le driver binaire ne sont pas une bonne choses.D'un autre coté l'approche de nvidia est déja plus intelligente, le middleware est coupé en deux, la partie driver est open source, la partie library d'utilisation est closed-binaire.
Bon le driver open source est en faite un gros coup d'ouvre boite dans le kernel mais l'approche et la réalisation sont deux choses distinctes.