une interface qui dévoile tous les détails d'une implantation est une très mauvaise interface
L'implémentation est probablement faite en grande partie de façon logicielle. Si tout est fait par une puce, dévoiler son jeu d'instruction ne dévoile pas grand chose. En revanche si tout le boulot est fait par le driver, là pour le coup ils sont mal. S'ils dévoilent le jeu d'instruction de la puce les gens se rendront compte qu'ils ont acheté une boite vide. On arrive à des absurdités comme les drivers de carte graphique.
De plus les matériels, par exemple Wifi, qui sortent avec une spécification pouvant entrainer un usage illégal dans certaines régions du monde par un accès illimité à tous les réglages ne posent pas vraiment de problèmes en pratique
Si ça posait vraiment un problème, il ne le mettrait pas dans le driver. Si c'est dans le logiciel, c'est modifiable pour quelqu'un muni d'un débugger. Il n'y a qu'à voir les drivers bricolés pour carte graphiques qui circulent et qui permettent d'activer des fonctionnalités normalement pas présentes sur certaines cartes mais en réalité juste désactivées. Pour rendre inaccessible ces paramètres, il faut les stocker dans un firmware dans le produit (sur une petite mémoire) et pas dans le driver. Sauf que ces mémoires ont été supprimées pour faire des économies de bouts de chandelle...
[^] # Re: Regret
Posté par Croconux . En réponse à la dépêche Interview de Jean Marie Verdun, responsable activité Linux chez HP France. Évalué à 9.
L'implémentation est probablement faite en grande partie de façon logicielle. Si tout est fait par une puce, dévoiler son jeu d'instruction ne dévoile pas grand chose. En revanche si tout le boulot est fait par le driver, là pour le coup ils sont mal. S'ils dévoilent le jeu d'instruction de la puce les gens se rendront compte qu'ils ont acheté une boite vide. On arrive à des absurdités comme les drivers de carte graphique.
De plus les matériels, par exemple Wifi, qui sortent avec une spécification pouvant entrainer un usage illégal dans certaines régions du monde par un accès illimité à tous les réglages ne posent pas vraiment de problèmes en pratique
Si ça posait vraiment un problème, il ne le mettrait pas dans le driver. Si c'est dans le logiciel, c'est modifiable pour quelqu'un muni d'un débugger. Il n'y a qu'à voir les drivers bricolés pour carte graphiques qui circulent et qui permettent d'activer des fonctionnalités normalement pas présentes sur certaines cartes mais en réalité juste désactivées. Pour rendre inaccessible ces paramètres, il faut les stocker dans un firmware dans le produit (sur une petite mémoire) et pas dans le driver. Sauf que ces mémoires ont été supprimées pour faire des économies de bouts de chandelle...