• [^] # Re: News

    Posté par . En réponse au journal Pilotes nvidia 6106. Évalué à 10.

    Les drivers opensource de XFree86 (nv) et proprio (nvidia) sont tous deux maintenus par NVidia(tm).

    Dans un cas, le developpement se fait de facon totalement propriétaire, dans l'autre, un développeur a été embauché afin de le maintenir en open source (voir les copyrights des dits fichiers dans le CVS d'XFree86).

    Dans les deux cas, c'est de l'obfuscation de spécification. Même le driver dit opensource est inexploitable, il écrit des valeurs magiques dans des registres quasi non documentés. Le driver proprio lui, masque le fonctionnel derriere des noms de fonctions incompréhensible, de telle sorte que le développeur moyen ne comprenne rien s'il lui venait l'idee de desassembler le .o fourni.

    Le driver opensource présente enormement de limitations meme en 2D. L'exemple le plus concret consiste à lister les surfaces Xv disponibles sous les deux drivers. Pour nv, un seul slot est dispo, sur le driver proprio 127 slots sont dispos. D'autres limitations existent, le non support de XvMC, XRender il me semble aussi (déjà le support proprio est faiblard :-)...

    Enfin bref, tout ca pour reprendre ta derniere phrase, et la corriger :-)
    C'est au niveau de la 3D qu'ils veulent garder leurs secrets
    devient: C'est au niveau de toutes leurs specifications qu'ils veulent garder leurs secrets.

    PS: ce qui ne m'empeche pas d'avoir une geforce car le support OpenGL fourni est de tres bonne facture bien que le driver soit proprio.