LES MEMOIRES D'UN LOGICIEL ========================== Dédicace : Ce document est dédié au gamin inconnu, grâce auquel l'histoire qui va vous être racontée a pu avoir lieu, en espérant qu'il se reconnaîtra. ---------------- Je ne sais pas trop où ni comment je suis né. Je ne crois pas aux histoires qui disent que les logiciels naissent dans les choux, ou dans la cervelle des cigognes. Je ne crois pas non plus à la génération spontanée des logiciels. L'hypothèse la plus probable est que je suis né dans la tête d'un gamin. Je l'imagine, déçu un jour par une mauvaise note obtenue à l'école, se jetant pour se consoler sur son ordinateur bien-aimé, avec une idée de revanche : écrire un super-programme qui un jour, défierait les professeurs ! L'idée de départ était simple : une espèce de jeu d'astuce, qui n'était apparemment pas très malin au début, mais qui progressivement, pouvait accumuler de l'expérience, en fonction des réactions du joueur. C'est ainsi que j'ai dû naître. La première version était sans doute écrite dans un langage Basic malhabile, avec de nombreux bogues, sur l'une de ces machines que Sir Clive Sinclair diffusait pour un prix ridiculement bas. C'était un premier balbutiement. J'étais malingre et malformé, mais j'intéressais déjà le petit cercle d'amis. Il fallait voir l'oeil des gamins s'allumer lorsque je dessinais sur le tube cathodique quelques arabesques en couleur, et lorsque je ponctuais mes premières acquisitions d'un gargouillis sonore enthousiaste. A l'âge de six mois, j'eus le privilège d'apparaître sur un listing, parce que mon inventeur s'était procuré, on ne sait comment, une imprimante. Je n'étais encore qu'un brouillon. A l'âge d'un an, je pus m'améliorer, lorsque mon auteur rencontra un adulte éclairé qui lui prodigua quelques conseils de programmation. En particulier, j'obtins de meilleures performances en encombrement mémoire, et en vitesse d'exécution lors de certaines phases délicates. Je prenais des forces. A l'âge de deux ans, je commençai à parler. Ma voix était certes au début peu intelligible, à cause de problèmes de phonèmes que mon concepteur maîtrisait mal, mais elle s'améliora ensuite progressivement. Ma première grande sortie en public eut lieu à l'occasion d'un salon. On m'avait apprêté pour la circonstance. Que de visiteurs ! Je commençai à comprendre que j'étais une grande vedette. Des messieurs très sérieux en costume et attaché-case se mirent autour de moi, et la lueur qui brillait dans leurs yeux n'avait rien de commun avec celle des gamins, c'était celle que donne la perspective des bonnes affaires. Dès lors, j'eus un état-civil. On me donna un nom, on signa des contrats, je m'envolai vers le Japon, étrange pays dont je dus apprendre la langue hiéroglyphique, et les phonèmes particuliers. Peu de temps après, je repartais vers les Etats- Unis, entre les mains d'une petite équipe de développeurs de logiciels de Californie. Là je découvris un monde que j'avais ignoré jusque là : les systèmes d'exploitation, le langage C, la portabilité. Un comble : il m'avait fallu faire le tour du monde pour apprendre que je n'étais pas assez "portable". Extraordinaire, cette petite société de Californie : ils se mirent à me documenter, toiletter, réécrire entièrement dans un langage-outil que je ne connaissais pas, et à me faire passer dans des moulinettes logicielles invraisemblables. J'en sortis polyglotte, portable, commercialisable. Puis on me fit faire un tour chez les éditeurs de logiciels. Moi qui n'avais connu autrefois que l'anonymat des cassettes ou disquettes à bon marché, sans étiquette lisible, plusieurs fois écrites et réécrites, on m'habilla. J'eus bientôt une belle jaquette illustrée, et on commença à me voir apparaître simultanément sous des atours aguichants dans des milliers de points de vente du monde entier. Parallèlement, j'étais la vedette d'une campagne de lancement publicitaire, de sorte que mon nom caracola pendant de longues semaines en tête des hit-parades. (... à suivre) ----------------------------------------------------------------- La version intégrale de cette nouvelle est disponible aux éditions du Paradis, dont les références sont accessibles sur le Web : http://ed.paradis.free.fr/paradis http://www.ensmp.fr/~scherer/literacy/memlogic_integral.txt -------------------------------------------------------------------