Durant la décennie 1990, les concepteurs de Microsoft s’adonnaient à une compétition acharnée pour créer les « œufs de Pâques » cachés les plus sophistiqués. Ces ajouts secrets comprenaient des jeux de flipper, des courses automobiles et même des simulateurs de vol, tous dissimulés au sein des logiciels Office et Windows. Examinons de plus près certains des plus marquants.
Que sont ces fameux « œufs de Pâques » ?
Les « œufs de Pâques » sont des mentions de développeurs, des fonctionnalités ludiques ou des plaisanteries internes délibérément masquées dans un logiciel. Leur nom vient de leur nature cachée, nécessitant une série d’actions complexes pour être révélés, à la manière d’une véritable chasse aux œufs de Pâques.
Ces « œufs » représentaient une manière subtile et divertissante pour les créateurs de laisser secrètement leur empreinte dans leur travail, même si les crédits individuels étaient généralement découragés afin de préserver l’unité de l’entreprise.
L’histoire des « œufs de Pâques » chez Microsoft remonte au Commodore PET BASIC des années 1970. Elle s’est considérablement développée au fil des décennies, se poursuivant sous MS-DOS et atteignant son apogée de complexité à la fin des années 90, notamment dans les applications Microsoft Office.
La direction de Microsoft a officiellement mis fin à cette pratique au début des années 2000, en raison de préoccupations concernant la sécurité et la confiance des clients.
Cependant, pendant un certain temps, ces « œufs » ont connu un véritable essor et sont devenus extrêmement créatifs !
Excel 95 : Le Repaire des âmes torturées
Excel, dans les années 90, était un véritable terrain de jeu pour les « œufs de Pâques » les plus sophistiqués. Par exemple, dans Excel 95, en exécutant une séquence d’actions bien précises, une fenêtre intitulée « Le Repaire des âmes torturées » apparaît. En référence au jeu Doom, vous pouvez explorer un environnement 3D à la première personne. Après avoir traversé un pont sinueux, vous découvrez une pièce avec les noms des développeurs d’Excel 95 et une photo de l’équipe en basse résolution.
Windows 3.1 : L’ours de Microsoft
Durant le développement de Windows 3.1, l’un des programmeurs avait l’habitude de trimbaler un ours en peluche. Cet ours est devenu une blague interne et une mascotte non officielle de ce système d’exploitation.
Lorsque l’équipe a dissimulé les crédits des développeurs dans le gestionnaire de programmes de Windows 3.1, il était naturel que l’ours y fasse son apparition. L’œuf de Pâques montre normalement un homme vêtu d’un costume jaune, à côté d’une liste déroulante des noms du système de messagerie interne des développeurs. Si vous effectuez la manipulation à plusieurs reprises, vous pourriez même voir apparaître la tête de l’ours à la place de l’homme en jaune.
Excel 97 : Simulateur de vol et monolithe de crédits
Une fois que l’information a filtré concernant l’existence d’un « simulateur de vol » caché dans Excel 97, l’idée s’est rapidement propagée dans la presse, tant elle paraissait insolite.
En réalité, il ne s’agit pas d’un simulateur de vol au sens propre avec ses jauges et ses commandes d’avion. C’est plutôt une expérience de vol 3D surréaliste à la première personne, au-dessus d’un paysage violet. Si vous vous aventurez suffisamment loin, vous découvrirez un monolithe noir portant les noms des développeurs d’Excel 97.
Écran de veille « Tuyaux » de Windows NT : La théière d’Utah
Plusieurs versions du système d’exploitation Windows NT étaient fournies avec un écran de veille 3D OpenGL appelé « Tuyaux ». Il affichait des enchevêtrements infinis de tuyaux, qui se connectaient et s’étendaient dans un espace tridimensionnel.
Si vous régliez le style de joint sur « Mixte », dans les paramètres de l’écran de veille, l’une des articulations était parfois remplacée par la célèbre Théière d’Utah. Cette théière, née en 1975 à l’Université d’Utah, est par la suite devenue un modèle de référence standard pour tester le rendu 3D sur de nombreuses plates-formes.
Word 97 : Flipper
Pour ne pas être en reste par rapport à l’équipe d’Excel 97, les développeurs de Word 97 ont intégré un jeu de flipper basique, accessible via une série d’étapes obscures. Sur un tableau de bord factice à LED de style flipper, figurait une liste déroulante des crédits de l’équipe de développement.
Les joueurs utilisaient le clavier (Z pour le flipper gauche et M pour le droit) pour contrôler le jeu. C’était simple, mais amusant.
Windows 95 : Animation musicale de crédits
Windows 95 était livré avec un hommage musical caché à ses développeurs. Si vous créiez un nouveau dossier sur le bureau, que vous le renommiez plusieurs fois, puis que vous l’ouvriez, vous découvriez les noms des membres de l’équipe Windows 95 défilant, accompagnés d’une mélodie MIDI. Windows 98 comprenait un œuf de Pâques similaire en hommage à ses développeurs.
Excel 2000 : Jeu de course
Selon certaines sources internes chez Microsoft (voir les commentaires sur ce billet de blog), Office 2000 aurait été la dernière version de logiciel à inclure des « œufs de Pâques » autorisés par la direction de Microsoft.
Cependant, cela pourrait ne s’appliquer qu’aux versions Windows, car un développeur a caché un jeu d’Astéroïdes dans Office 2004 pour Mac.
Excel 2000 a fait une sortie en beauté ! Un jeu de course et de tir automobile en 3D rappelant le classique des jeux d’arcade Spy Hunter était intégré au logiciel. Vous deviez courir sur une route, en tirant sur d’autres voitures, tout en voyant défiler les noms des développeurs.
Il est fascinant d’imaginer à quel point ces jeux cachés auraient pu devenir complexes si Microsoft n’avait pas mis un terme à cette pratique.
DVD Windows Vista : Photo de l’équipe de sécurité Microsoft
Enfin, voici un « œuf de Pâques » physique ! En 2007, un blogueur espagnol sous le pseudonyme de Kwisatz a découvert quelque chose d’inattendu sur l’étiquette holographique anti-piratage du DVD Windows Vista Professionnel. Il s’agissait d’une toute petite photo (moins de 1 mm de largeur) de trois hommes. La nouvelle de cette découverte a fait le tour de la blogosphère, jusqu’à ce que Microsoft réagisse officiellement environ quatre jours plus tard via un article de blog.
Il s’est avéré que ces trois hommes étaient des membres de l’équipe anti-piratage de Microsoft. Ils avaient dissimulé cette photo d’eux-mêmes, ainsi que des reproductions de peintures du domaine public, dans le cadre de la technique anti-piratage de l’étiquette. Ces détails étaient trop petits pour être copiés sans équipement spécialisé, et la plupart des pirates dupliquant les DVD Vista ignoraient probablement même leur existence.
Encore bien d’autres « œufs de Pâques » à dénicher !
Avec l’augmentation du nombre d’ordinateurs connectés à Internet au début des années 2000, et la dépendance croissante des infrastructures mondiales envers les logiciels Microsoft (des machines de vote, des distributeurs automatiques de billets, des terminaux de point de vente, et même des navires de l’US Navy utilisaient tous, à un moment donné, une version de Windows), l’existence de code secret non documenté dans les applications a pris une nouvelle signification. De ce fait, la pratique des « œufs de Pâques » élaborés de Microsoft est tombée en désuétude.
Durant les années 80 et 90, les développeurs de Microsoft ont intégré des centaines d’ « œufs de Pâques » amusants dans leurs produits. Si vous souhaitez en savoir davantage, consultez la page Wikipédia listant les « œufs de Pâques » de Microsoft, ainsi que le site web Archive des « œufs de Pâques ». Bonne exploration !