Dans le cas des drivers Omega et consors, ce n'est même pas du reverse engineering ... C'est juste un mélange de différents drivers sortis par ATI (un ptit bout de miniport par la, un autre de opengl ici, ...) avec quelques bidouillages dans la base de registre. Autrement dit, ca n'améliore rien, sauf pour les overclockeurs fous qui se masturbent devant leur +0.1% de perfs à Q3 ;)
Par contre pour 3dfx (ah la bonne époque ! snif) leurs drivers linux étaient libre ! Donc oui il y avait pas mal d'améliorations fait par la communauté.
Bon enfin comme déjà dit, il y a des drivers 3d libres, ceux du projet DRI. Quand ta carte est supportée, ben ca marche pas si mal que ca ! Donc faire un driver 3d libre est tout à fait possible, ce n'est pas un problème de compétences au sein de la communauté, c'est juste un manque de spécifications. Sans les spécifications d'un chip, personne ne peut strictement rien faire, à part le fabricant bien sur, qui vivent toujours dans la crainte "roh la la si je libère on va me piquer tous mes secrets" alors que un driver n'informe en rien sur le cablage du chip, et que les cartes vidéo ca évolue à coup d'une génération tous les 6 mois, donc pas le temps de copier et que ca soit rentable. En fait, je pense que le principal frein est que les fabricants ne veulent pas que tout le monde puisse voir toutes les tricheries / "optimisations" qu'ils font pour leur guéguerre au benchmark. Personne ne s'est jamais demandé pourquoi les binaires des drivers faisaient plusieurs dizaines de mégas sous windows ???? 20Mo de code binaire, c'est ENORME ...
[^] # Re: kool mais...
Posté par Gilles Gagniard . En réponse à la dépêche Migration vers Linux par IBM. Évalué à 1.
Par contre pour 3dfx (ah la bonne époque ! snif) leurs drivers linux étaient libre ! Donc oui il y avait pas mal d'améliorations fait par la communauté.
Bon enfin comme déjà dit, il y a des drivers 3d libres, ceux du projet DRI. Quand ta carte est supportée, ben ca marche pas si mal que ca ! Donc faire un driver 3d libre est tout à fait possible, ce n'est pas un problème de compétences au sein de la communauté, c'est juste un manque de spécifications. Sans les spécifications d'un chip, personne ne peut strictement rien faire, à part le fabricant bien sur, qui vivent toujours dans la crainte "roh la la si je libère on va me piquer tous mes secrets" alors que un driver n'informe en rien sur le cablage du chip, et que les cartes vidéo ca évolue à coup d'une génération tous les 6 mois, donc pas le temps de copier et que ca soit rentable. En fait, je pense que le principal frein est que les fabricants ne veulent pas que tout le monde puisse voir toutes les tricheries / "optimisations" qu'ils font pour leur guéguerre au benchmark. Personne ne s'est jamais demandé pourquoi les binaires des drivers faisaient plusieurs dizaines de mégas sous windows ???? 20Mo de code binaire, c'est ENORME ...