🔴 French Days en direct 🔴 French Days en direct

"Big boobs" : Microsoft s'excuse pour du code camouflé dans Linux

20 juillet 2012 à 18h24
0
« BIG BOOBS », ce sont les deux mots qu'ont vaguement camouflé des développeurs de Microsoft dans le code source d'un module du noyau Linux assurant la connexion avec la très sérieuse solution de virtualisation maison Hyper-V.

000000F005316228-photo-ascii-p0rn.jpg

« 0xB16B00B5 » : cette suite de chiffres et de lettres peut paraître indigeste au commun des mortels, mais les développeurs expérimentés la lisent aussi naturellement que vous lisez « gros nichons ».

Car c'est ce qu'on appelle de l'hexspeak, une variante du leet speak couramment employée pour rendre lisibles et faciliter la mémorisation de variables enregistrées en hexadécimal. Mais le système hexadécimal s'en tenant aux caractères 0123456789ABCDEF, les développeurs ne peuvent pas toujours choisir la variable la plus explicite, même en exploitant la similitude de certains chiffres avec certaines lettres (0 avec O, 1 avec I, 5 avec S ou 6 avec G en l'occurrence). Ils en profitent donc parfois pour glisser des clins d'œil.

« Bad food » ou « dead beef » est ainsi utilisé par Microsoft, Apple, IBM ou Sun lors de plantages, et « feel dead » par Linux pour enclencher un redémarrage. L'adresse IPv6 de Facebook comprend quant à elle la chaîne « face:b00c ».

0140000005316232-photo-0xdeadbeef.jpg

Le code du noyau GNU/Linux étant open source, quelqu'un a naturellement fini par repérer la plaisanterie des développeurs de Microsoft. Certains s'en sont amusés, d'autres ont estimé que ce n'était pas digne d'une entreprise comme Microsoft, et d'autres encore l'ont trouvée sexiste et ont regretté qu'on donne une image misogyne des développeurs.

Microsoft s'est depuis livré à une déclaration sobre : « Nous remercions la communauté d'avoir relevé ce problème et nous excusons pour cette variable blessante. Nous avons soumis un correctif qui sera publié dans une prochaine version du noyau. » L'histoire ne dit pas ce qu'il adviendra des responsables. Cette variable étant une signature, il n'est pas totalement exclu que des administrateurs qui n'auraient pas mis à jour simultanément Hyper-V et le noyaux Linux rencontrent des dysfonctionnements.

Romain Heuillard

C'est vers l'âge de 12 ans, lorsque j'ai reçu mon premier ordinateur (un Pentium 100), que j'ai décidé d'abandonner ma prometteuse carrière de constructeur de Lego pour me consacrer pleinement à ma no...

Lire d'autres articles

C'est vers l'âge de 12 ans, lorsque j'ai reçu mon premier ordinateur (un Pentium 100), que j'ai décidé d'abandonner ma prometteuse carrière de constructeur de Lego pour me consacrer pleinement à ma nouvelle passion pour l'informatique. Depuis je me suis aussi passionné pour l'imagerie en général et pour la photo en particulier, mais je reste fan de sujets aussi obscurs que les procédés de fabrication de composants électroniques ou les microarchitectures de processeurs, que l'infiniment grand et l'infiniment petit. Je suis enfin foncièrement anti-DRM et pro-standards ouverts.

Lire d'autres articles
Vous êtes un utilisateur de Google Actualités ou de WhatsApp ? Suivez-nous pour ne rien rater de l'actu tech !
google-news

A découvrir en vidéo

Rejoignez la communauté Clubic S'inscrire

Rejoignez la communauté des passionnés de nouvelles technologies. Venez partager votre passion et débattre de l’actualité avec nos membres qui s’entraident et partagent leur expertise quotidiennement.

S'inscrire

Commentaires

Haut de page

Sur le même sujet