Les programmeurs de Microsoft ont découvert l’astuce tout en développant une prise et un jeu
Que vient-il de se passer? En plaisantant en plaisantant «Plug and Pray» en raison de sa non-fiabilité notoire, la norme de plug and play était néanmoins une progression pivot pour simplifier le matériel et la configuration périphérique au début de l’ère Windows 9x. Au-delà de l’assouplissement de la configuration pour les utilisateurs finaux, la technologie a également joué un rôle inattendu dans l’exposition d’un cartel de fabricants de PC qui avait exploité une fonctionnalité matérielle pour fournir des versions complètes de logiciels d’essai à leurs clients.
Le vétéran de Microsoft, Raymond Chen, a récemment partagé une autre histoire en coulisses des jours de développement de Windows 9x, ce qui implique cette fois des violations du droit d’auteur de logiciels par des fabricants de PC malhonnêtes. Selon Chen, certaines de ces sociétés anonymes (déguisées sous des marques fictives dans son article) ont réussi à ajouter une valeur logicielle supplémentaire à leurs offres matérielles tout en évitant les paiements dus à des fournisseurs de logiciels légitimes.
L’équipe Windows 95 a trébuché sur cette astuce tout en travaillant sur la technologie de plug and play. Pour garantir la compatibilité, ils ont rassemblé une « très grande » collection de PC de diverses marques et modèles pour identifier les systèmes vendus avant l’introduction du PNP. L’objectif était de moderniser la prise en charge de PNP sur le matériel hérité, car initialement aucun système n’a pris en charge la norme.
Pour ce faire, les développeurs de Microsoft ont examiné le micrologiciel du BIOS, à la recherche de chaînes de droits d’auteur, de dates de micrologiciel et d’autres identifiants. C’est alors qu’ils ont rencontré une chaîne particulière intégrée dans un BIOS: pas un ordinateur Copyright Fabrikam.
« Pourquoi un bios nierait-il qu’il était protégé par le droit d’auteur? Nous n’étions pas sûrs, mais nous avions une théorie », a déclaré Chen.
Au début des années 90, les systèmes de PC de marque étaient souvent vendus avec des logiciels préinstallés qui ont été verrouillés sur une liste spécifique de fabricants. Ces versions « Lite » du logiciel débloqueraient des fonctionnalités premium si elles détectent une chaîne particulière dans le bios du système; Sinon, les utilisateurs étaient limités aux fonctionnalités de base de niveau libre.
Par exemple, une chaîne comme « Copyright Fabrikam Computer » pourrait déclencher la version complète du logiciel. Cependant, des fabricants concurrents tels que « Contoso » ont découvert ce mécanisme et ont tenté de l’exploiter. En ajoutant une chaîne trompeuse comme « Not Copyright Fabrikam Computer » à leur propre firmware BIOS, Contoso pourrait inciter le logiciel à déverrouiller les fonctionnalités premium sans payer les frais de licence requis.
La pratique était probablement illégale, car le piratage des logiciels était déjà considéré comme une infraction grave même à l’ère DOS.
Selon Chen, la modernisation d’une technologie « moderne » comme Plug et jouer sur des systèmes plus anciens a été un processus particulièrement alambiqué. Les développeurs ont dû sonder soigneusement et intelligemment le matériel sans perturber ou confondre les équipements hérités et pré-plug et jouent. Le résultat final, comme on dit, est l’histoire.