Passer au contenu

Des oeufs de Pâques dans vos programmes

Dans les logiciels que vous utilisez quotidiennement, se cachent souvent des fonctions ou des écrans dont la documentation ne dit mot. Simple récréation de programmeurs ou véritable mine ?

Un petit plaisir de tout utilisateur de micro, c’est de monter à ses collègues les fonctions inédites qu’il a découvertes dans son logiciel. Et c’est un genre de pêche dont on rentre rarement bredouille.


Jugez plutôt : un jeu de voitures (assez sommaire, il est vrai dans Excel 2000, un aquarium dans Navigator 4.0, des niveaux cachés dans les logiciels de jeux …Toutes ces fonctions ont plusieurs caractéristiques communes. D’abord, elles ne sont mentionnées nulle part dans la documentation écrite du programme ni dans l’aide. De plus, elles ne sont accessibles que par des manipulations
complexes, jamais par hasard. Il faudra, par exemple, appuyer simultanément sur les touches , et , cliquer deux fois sur un symbole, ou encore saisir une phrase complexe pour les activer.Tous les logiciels et systèmes d’exploitation, y compris ceux des organiseurs, sont concernés par le phénomène. Toutes ces trouvailles, nommées écrans cachés, oeufs de Pâques ou encore gang screens, sont le fruit de
l’imagination des programmeurs. Ce travail, rarement cautionné par le responsable de projet, est toutefois toléré dans la version finale du logiciel.Une fois ce dernier diffusé sur le marché, les gang screens restent rarement secrets : leurs auteurs ne résistent pas à la tentation de les faire connaître. Il existe des sites Internet, par exemple
eggscentral.com, où sont soigneusement décrites les manipulations censées dévoiler ces écrans cachés.Naguère, ces fonctions clandestines servaient souvent de défouloir anticoncurrence, sur un ton parfois ” gore “. Les utilisateurs de dBase pour Windows n’ont peut?”être pas oublié l’animation affichant le renard,
symbole du concurrent Microsoft FoxPro, en train de se faire décapiter !Quant à l’oeuf de Pâques du tableur 1?”2?”3, de Lotus, il mettait en scène le logo d’Excel (un X et un L entrecroisés) dévoré par une armada d’insectes gloutons, la scène étant ponctuée d’un péremptoire “No
problemo !”
.Aujourd’hui, les animations cachées se contentent de faire défiler les noms de l’équipe de programmeurs avec quelques effets 3D, parfois très réussis. Dans certains, les écrans cachés n’ont qu’un but utilitaire. Ainsi, il arrive qu’un
développeur masque son nom dans les méandres du logiciel qu’il a créé. En cas de contestation, il lui suffira d’activer une combinaison secrète pour prouver qu’il en est bien l’auteur.Passé le moment d’amusement, beaucoup d’utilisateurs adoptent une réaction mitigée, voire hostile, devant ces récréations : “Pas étonnant, avec ces foutaises, que mon logiciel occupe 300 Mo sur mon disque
dur !”
. Certes, ils n’ont pas entièrement tort, d’autant que les oeufs de Pâques sont systématiquement installés, contrairement aux modules optionnels. Mais ces petits programmes, sans prétention mais souvent bien faits, ne
donnent?”ils pas à nos logiciels ” sérieux ” le petit côté ” fun ” qui leur manque un peu ?Prochaine chronique le mercredi 2 mai 2001

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Oehmichen Etienne