mer. Juin 24th, 2026

Microsoft et l’héritage des codenoms

Pour déguster une tasse de cacao et s’installer confortablement pour un nouvel épisode de Microsoft Storytime, une question se pose : Pourquoi les codenoms persistent-ils parfois lors de la mise en œuvre des produits ?

Parmi les codenoms emblématiques de Microsoft, “Chicago” désignait Windows 95. Au cours de son développement, le système d’exploitation a été connu sous plusieurs appellations, telles que Windows 4.0 ou Windows 93, mais en interne, il portait le nom de la ville au vent. Windows 3.x a été remplacé par Windows 95, dévoilé il y a 29 ans. Les développeurs avaient besoin d’une nomenclature, notamment pour les pilotes. Ainsi, dans l’entrée de la Signature des fichiers .INF, on trouvait $Chicago$.

Cette entrée indiquait les systèmes d’exploitation concernés, y compris un possible $Windows NT$. Pour Microsoft, ces valeurs signifiaient « Tous les systèmes d’exploitation Windows ». Mais pourquoi avoir choisi $Chicago$ ?

Sur la plateforme sociale Bluesky, le vétéran de Microsoft Larry Osterman a expliqué pourquoi ce codename a perduré. Il a précisé : « C’est un autre exemple de comment les codenoms s’intègrent dans la mise en œuvre. »

« Les pilotes rédigés pour le modèle de pilote NT portaient le label Windows NT. Les pilotes pour ce qui allait devenir Win95 nécessitaient une manière de les distinguer des pilotes NT. Que devrions-nous appeler les pilotes pour Win95 alors que ce nom n’existait pas encore ? Ils ont donc été étiquetés avec le codename Chicago, et dès lors, le nom ne pouvait plus être changé, sinon cela aurait rompu tous les drivers associés. »

Osterman a ajouté que certains pourraient penser à renommer Chicago en ajoutant Win95 comme alias, mais beaucoup de développeurs continuaient d’utiliser Chicago, un choix qui n’était pas problématique pour eux.

Après Windows XP, il n’y avait plus de distinction fonctionnelle entre les deux, car il n’existait plus de noyaux distincts pour NT et Win9x. Pourtant, les noms de signature ont perduré. Osterman a également noté qu’il pouvait y avoir d’autres raisons expliquant pourquoi Chicago apparaissait encore dans certains fichiers de configuration et a souligné que ce genre de situation s’était reproduit à de nombreuses reprises au fil des ans.

Les codenoms peuvent être délicats. Ils deviennent parfois des références en raison de leurs choix humoristiques, mais peuvent être soumis à des interprétations erronées. Un ancien employé de Microsoft, Ned Pyle, a partagé une anecdote à propos de Turbine, un codename qu’il avait utilisé pour Windows Server Azure Edition, qui a été confondu comme une version secrète pour Xbox dans un SDK. Le risque ne réside pas seulement dans la mauvaise interprétation. Comme l’a noté Osterman, « J’ai utilisé plusieurs périphériques codés au fil des ans. Ces codenoms finissent parfois par fuiter, et peuvent même servir à identifier les fuites. »

Bon à savoir

  • Les codenoms sont souvent choisis pour des raisons humoristiques ou mémorables, mais peuvent devenir des héritages indésirables.
  • L’utilisation persistante de codenoms dans le développement de logiciels illustre les défis liés à la compatibilité des pilotes et des systèmes d’exploitation.
  • Des erreurs d’interprétation concernant les codenoms peuvent conduire à des confusions, parfois avec des conséquences notables dans d’autres domaines de la technologie.


Partager : X Facebook WhatsApp LinkedIn Reddit

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *