• [^] # Re: Confiance et pérénité

    Posté par . En réponse au journal Marre de l'intégrisme chez les libristes !!!. Évalué à 9.

    si tu change de kernel pour une meuilleur gestion du SATA (par exemple) ton pilote binaire ne voudra plus se charger
    Là encore, le problème vient d'une absence de stabilité des API du kernel. Le problème est là encore une mauvaise architecture des interfaces du kernel.


    La stabilite des API, c'est une catastrophe. Imagine un OS fige dans ses API depuis des decennies. Le nombre de wrapper, la difficulte de maintenir aux bugs pres des interfaces dans le temps. C'est juste une grosse connerie. Il faut pouvoir tout casse pour avoir de meilleur perf, fixer des bugs, factoriser du code et j'en passe.

    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.
    Même si ce n'est pas toujours vrai, beaucoup de drivers binaires pour Windows XP (voir Win2000) fonctionne toujours sous Vista. Signe qu'il est possible d'avoir une certaine pereinité dans le temps, même entre 2 versions majeures d'un OS.


    Et tu n'imagines pas la difficulte que c'est de maintenir tout ca, de devoir avoir deux interfaces de drivers dans le noyau. La stabilite et l'evolutivite de l'ensemble en prend forcement un coup. Cela explique bien a mon avis le temps de developpement qu'a pris Vista pour un gain final pas enorme.

    Ca laisserait les gens les plus compétents (souvent les constructeurs) gérer le cycle de vie de leurs drivers, qui ne devrait pas être imposer selon les bons vouloir de Linus & Co.

    Euh, tu as deja eu acces a du code de constructeurs ??? Parce que c'est bien la derniere chose que tu ecrirais si c'etait le cas. Dailleur la principal raison que ces gens devrait avoir de garder leur code proprietaire, c'est parce qu'ils devraient avoir honte d'ecrire de tel infamie. Serieusement, les drivers du noyau linux sont souvent mieux maintenu, suivent mieux les evolutions du noyau que ceux des constructeurs et ca permet aux utilisateurs de ne pas a avoir de souci de driver.

    Je te rappelle quand meme que sous Windows qui a l'air d'etre ta reference, tu passes un temps dingue a devoir trouver tous les drivers qui vont bien. Alors que sur mon linux, je n'ai jamais ce probleme (soit ca marche, soit ca marche pas, dans la majorite des cas).