En juillet, des fourmis se sont installées sous le toit. H. a vidé le grenier pour les déloger et ce faisant a redécouvert sous les combles
ses ordinateurs NeXT, un cube, une "pizza", trois écrans. Il les a redescendus d'un étage.
Aujourd'hui, sous prétexte de faire du rangement, il a décidé de les rebrancher. Il a fallu retrouver les claviers, les souris, ouvrir les capots, passer les cartes électroniques à l'aspirateur pour les débarrasser des araignées et des cadavres de fourmis (bugs!).
La station, puis le cube, ont redémarré du premier coup. H. est heureux.
J'aime beaucoup
ses articles. De temps en temps je vais les relire. Il me semble que celui qui voudrait comprendre dans quelle ambiance j'ai vécu entre vingt et trente ans, vingt et trente-cinq, peut-être vingt et quarante, n'aurait qu'à lire ça. Je ne suis pas informaticienne, je n'ai jamais programmé une seule ligne, mais j'étais là. Je me souviens des galères, des diagnostics incompréhensibles. J'attendais en silence, j'avais un livre ou j'allais jouer au tarot. J'avais appris à multiplier par trois ou par cinq tous les temps qu'on me donnait : "j'en ai pour une demi-heure" signifiait que j'avais deux heures devant moi, peut-être trois. Et les nuits, toutes les nuits blanches, sous prétexte que la communication avec les Etats-Unis marchait mieux la nuit…
Un
court récit de ce type me remplit de nostalgie :
Ce terminal était rapide : dix caractères par seconde. Je l'avais monté à onze, ce que l'ASR-33 supportait, même s'il faisait un drôle de bruit (mais impossible d'aller jusqu'à douze). Cette vitesse correspondait à une transmission de 110 bauds, ce qui est la raison pour laquelle tous les programmes de télécommunication du monde doivent encore supporter cette vitesse lamentablement lente : quelque pauvre hère pourrait encore avoir, quelque part, un télétype. L'ordinateur disposait de disques durs d'environ 20 mégaoctets. Les trois quarts de ces disques étaient interdits pour une raison purement politique l'administrateur essayait d'obtenir un disque plus gros, et tentait d'appuyer sa demande par des plaintes d'utilisateurs mécontents, plaintes qui, il l'espérait, se multiplieraient à cause de l'espace disque insuffisant et l'aideraient à faire aboutir sa demande. Ma mémoire de masse personnelle consistait en bandes de papier perforé. Elles offraient une inépuisable source d'amusement : à la fin de la journée, on ramassait les minuscules confettis dans le perforateur et on les jetait dans les cheveux de quelqu'un. Quoi qu'on fit, l'électricité statique les maintenait dans la chevelure jusqu'à la fin du semestre. Même aujourd'hui, j'ai de ces bandes de papier dans ma boîte à souvenirs, et les regarder me fait chaud au coeur. Ma femme Sandy veut que je les jette. Argh j'avais aussi acheté une bande magnétique (!) et avais demandé aux opérateurs système d'enregistrer mes fichiers dessus. Ce qui avait probablement occupé deux mètres sur les 800 de la bande, mais quelle sensation !
Ce que je préfère, c'est
cet éditorial, qui théorise un certain nombre de mes observations, y compris hors du monde de l'informatique :
Deuxieme Loi De Small (dite "Loi du chaos grandissant") :
"Dans un ensemble de données informatiques, le désordre va toujours en augmentant. Toute tentative de réparation ne fait qu'augmenter encore le désordre."
Je vous donne des conseils, je vous dis que ma Seconde loi est intuitivement évidente, que je l'ai toujours su… En fait, en un instant d'égarement et de naïveté, j'ai tenté de la violer, avec le brillant succès qu'on imagine. Que je vous raconte.
Il y a quelque temps, j'ai décidé que les différentes versions de la vingtaine de fichiers de Spectre 3. 1 commençaient à devenir ingérables. L'horodatage des fichiers par l'horloge interne du ST ne marche pas très bien pour moi (pour une raison que j'ai mis un bon bout de temps à découvrir). Et souvent, il me fallait aller compulser les différentes versions d'un fichier pour savoir laquelle était la bonne, la dernière! J'ai alors décidé, bêtement, sans réfléchir, de créer le disque dur parfait bien propre. J'ai donc pris un disque neuf mais déjà rôdé, qui avait assez tourné pour avoir dépassé le stade de la mortalité infantile. Et j'ai commencé à mettre chaque fichier à l'endroit approprié, accompagné de commentaires et de documentations. J'ai créé des dossiers, un par version de Spectre: "1.51", "1 .75","1.9F","2. 3K", "2.65", "2.65C", "3. O", "3.1Dev", plus toutes les versions intermédiaires que seuls ont vues les bétatesteurs. (Chaque saut de numéro de version constitue autant de sueur et de larmes passées en test et en débogage).
Pendant des jours et des jours, j'ai fouillé dans mes disquettes et mes cartouches Syquest. J'ai exhumé de vieilles versions, les ai vérifiées, copiées dans les bons dossiers. Un boulot fastidieux et rébarbatif où j'ai dépensé beaucoup d'énergie et de Pepsi.
Dans chaque dossier, j'ai tout vérifié en assemblant les fichiers et en recréant la version correspondante de Spectre, que j'ai ensuite comparée aux disques de productions, dont Sandy a été assez maligne pour garder un exemplaire pour chaque version, en me menaçant des pires châtiments si je ne les lui rendais pas promptement. Et chaque dossier a ensuite reçu un fichier de documentation.
Etais-je sot : j'ai même poussé le vice jusqu'à inclure sur ce disque les 19 versions bêta de Spectre 3. O. Puisque j'étais en train de faire LE disque parfait, autant les y mettre, n'est-ce pas ? Après tout, certaines applications Apple avaient montré une fâcheuse propension à tourner sur une version bêta mais pas sur la suivante (comme Pagemaker qui s'était mis à planter sur l'avant-dernière version bêta de Spectre 3. 0 ? un mauvais souvenir, il nous a fallu supprimer ce bogue en un temps record).
J'ai aussi récupéré ici et là des fichiers divers, comme des docs sur le clavier du Macintosh et les codes qu'il émettait. Comme les autres, il aboutirent dans des dossiers soigneusement documentés. Inutile de dire que tout cela a pris un grand nombre de mégaoctets.
Pour être sûr d'éviter les corruptions spontanées de fichiers, j'ai passé les fichiers à l'utitaire ARC. ARC compresse les fichiers, mais surtout, il calcule un CRC (Cyclic Reduncant Check, somme de contrôle redondant cyclique) pour chaque fichier. Il s'agit d'une sorte de signature du fichier, obtenue en calculant un polynôme avec chaque octet du fichier. Modifier un simple bit ou intervertir deux octet modifie le CRC, et il est presque impossible de modifier accidentellement le fichier en conservant le même CRC. J'ai donc fait une liste de tous les fichiers avec leur CRC. En cas de doute sur l'intégrité d'un fichier, je pouvais recalculer son CRC et voir s'il correspondait à celui de la liste.
Enfin, j'ai relancé un programme qui recalculait le CRC pour chacun des 1500 fichiers et le revérifiait par rapport à la liste. J'ai imprimé les fichiers de documentation pour en conserver une version sur papier.
Poussant un soupir satisfait, je me suis étiré, empli de la béatitude du devoir accompli. Je savais où se trouvait chaque fichier à cette seconde précise, et était certain de son intégrité. Il ne restait plus qu'à faire une sauvegarde de ce petit bijou d'ordre et de rigueur, qu'il m'avait fallu un bon mois pour fignoler…
>En organisant ainsi tant de données, j'avais naturellement rempli mon barrage à ras bord, créant une situation d'entropie minimale et d'organisation maximale. J'avais défié les lois du chaos et violé la seconde loi de la thermodynamique appliquée à l'informatique. J'avais construit un château de cartes de vingt mètres de haut.
L'univers n'attendait que l'occasion de m'apprendre à vivre. Notez bien qu'avec l'astuce des CRC, le coup classique de la corruption sournoise des fichiers devenait impossible, car j'aurais pu le détecter. Il ne restait plus qu'une possibilité.
Comme vous le savez si vous avez lu mon article précédent, les lois de l'univers qui le vouent au chaos se mirent en oeuvre par l'intermédiaire de la mécanique quantique, et engendrèrent un continuum spatio-temporel dans lequel était inscrit mon tragique destin. Le destin en question consistant bien sûr à recevoir le fameux château de cartes sur la tête afin de niveler cet arrogant delta de haute organisation.
Innocemment, j'ai éteint le système pour y connecter un lecteur de bande magnétique. J'ai mis le lecteur et j'ai rallumé.
Le disque dur n'a pas réagi à l'allumage.
Mes cheveux se sont dressés sur ma tête et j'ai été pris de sueurs froides.
Pendant une semaine, j'ai tout essayé pour ressusciter ce disque. J'ai remplacé son circuit imprimé interne, son alimentation, je l'ai fait tourner à la main, je l'ai secoué pour décoller les têtes, enfin tout. En vain. Il était mort. Et je n'avais pas de sauvegarde. C'était la seule possibilité, elle s'était réalisée. Le delta avait été nivelé d'un coup. Paf.
Meuh non, dites-vous, j'ai malencontreusement envoyé une décharge d'électricité statique a ce pauvre disque, ou alors c'est le câble SCSI qui n'était pas bon, ou encore l'alimentation qui a claqué a l'allumage et a bousillé le disque… Ben voyons. Non, désolé, ça ne prend plus, les coïncidences, j'en ai trop vues. C'étaient les lois inexorables de l'univers qui venaient de frapper.
Depuis lors, j'ai pris l'habitude de ne jamais faire d'effort pour organiser mon disque dur. Oh, certes, je sais plus ou moins où sont mes fichiers, mais je me garde bien de trop augmenter mon niveau d'organisation, et d'attirer l'attention des implacables gardiens des lois de l'entropie. En outre, je laisse toujours une partition a l'état de chaos complet sur mon disque. Ce sacrifice aux dieux du désordre m'a jusqu'à présent évité leurs foudres.
Je sais, je sais, ça a l'air idiot. Mais en tout cas, ça marche. Mon taux de pannes de disques est a son niveau historique le plus bas. Un de mes lecteurs, un Syquest souffrant d'un problème de moteur de rotation, a même eu l'extrême obligeance d'avoir une embellie finale et de se remettre à fonctionner, ce qui m'a permis d'y récupérer des mégaoctets de données prises sur des serveurs télématiques, au prix d'innombrables heures de téléchargement. Le Syquest a ensuite définitivement rendu l'âme, cinq minutes après que j'y ai récupéré le dernier fichier. De quoi se poser des questions, non ?
J'adore cette histoire. D'abord elle est vraie, vérifiée, avérée. Je ne lui connais pas de contre-exemple, même hors informatique : le moment où l'on se dit : "C'est parfait" est toujours le moment où il vous arrive une tuile, le moment où l'on a enfin l'impression de maîtriser sa vie est toujours celui où elle vous échappe.
«je me garde […] d'attirer l'attention des implacables gardiens des lois de l'entropie. En outre, je laisse toujours une partition a l'état de chaos complet sur mon disque. Ce sacrifice aux dieux du désordre m'a jusqu'à présent évité leurs foudres.»
Il y a quelque chose de grec dans tout cela. Eviter d'attirer l'attention des dieux, règle de base. Personne ne se méfie autant que moi de l'
ubris.
Et puis cela fait une excuse en béton pour que la maison ne soit jamais parfaitement en ordre.