Malgr? la diversit? apparente des amusements qui semblent m'attirer, ma vie n'a qu'un objet : elle est tendue tout enti鑽e vers l'accomplissement d'un grand dessein. J'馗ris l'histoire des Pingouins.
Anatole France : l'?le des Pingouins
ォ Vert-4 : faites-moi un bilan de la situation, et ARTICULEZ, JE VOUS PRIE. サ
La plancher m騁allique du gigantesque octoprocesseur Hytachy tremblait, indiquant le d馗ollage en cours.
ォ Chef, les 馗laireurs ont branch? une d駻ivation sur la console de commandement, et ノric a r騏ssi ? entamer la s駲uence d'initialisation. Mais il nous faut gagner le contr?le du poste de pilotage si nous voulons contr?ler notre trajectoire. Et nous avons les d騅ermineurs imp駻iaux qui nous barrent l'acc鑚. サ
Schoelcher se redressa lentement. Il comprenait maintenant l'origine des 馗lairs qu'il voyait illuminer sporadiquement le couloir d'acc鑚 au poste de commandement : il ne s'agissait probablement que de d馭enses automatiques, donc malheureusement intrins鑷uement bien plus dangereuses que les imp駻iaux. Les d騅ermineurs, de nos jours, 騁aient bien plus difficiles ? suborner que les consultants juniors imp駻iaux fra?chement 駑oulus de leurs 馗oles scl駻os馥s par l'Empire, intoxiqu駸 au XHTML/PHP et autres grammaires mongolo?des accessibles aux sots et malcomprenants. M麥e Java, pourtant con輹 avec plus ou moins de bonheur pour refuser obstin駑ent d'ex馗uter du code de merde 騁ait trop difficile pour eux. L'Empire n'arrivait que tr鑚 difficilement ? gagner des z駘otes sans devoir pr饌lablement les abrutir de slogans tapageurs et de v駻it駸 incertaines plus stupides les uns que les autres, qui ravageaient l'esprit de ceux qui les subissaient, faisant miroiter le b駭馭ice d'un savoir exact bas? sur l'apprentissage syst駑atique d'un dictionnaire de mots-cl駸. Apr鑚 tout, n'est-ce pas l'E-Empire qui a transform? la banale r騏nion d'autrefois et ses transparents manuscrits en show multicolore (moins de mots, plus de couleurs, comme la derni鑽e lessive ? la mode) requ駻ant trente bons kilos de mat駻iel et une vingtaine de m鑼res de c稈les, secteur, vid駮, son, terminal infrarouge, j'en passe et des meilleures ? Les codes d騅ermineurs 騁aient par contre con輹s pour contrebalancer les effets pervers de cet abrutissement des pilotes imp駻iaux, qui avait pour cons駲uence in騅itable de ne pas leur laisser percevoir le risque qu'ils courraient ? utiliser de mani鑽e ludique leurs 駲uipements peu s馗uris駸. Ils devaient compenser par la force brute des processeurs disponibles et l'analyse syst駑atique des entr馥s-sorties l'inconscience des pilotes imp駻iaux, (et il y avait du travail, quand le registre s駑antique desdits incluant autant de termes marketing que techniques). Il y avait cependant une solution, radicale : les d騅ermineurs n'騁aient que du code. Schoelcher aimait les solutions radicales.
ォ Vert-4, amenez-moi ? c?t? d'ノric, Vert-2, dites aux Cr穗es d'Oeuf de r駸ister quelques minutes et surtout ne pas faire de vagues et s'accrocher au parois. ヌa va valser. サ
Vert-2 sourit, et s'駘an軋 dans le couloir. Vert-4 regardait Schoelcher, qui caressait amoureusement du doigt un disque couleur or : son 馘ition limit馥 personnelle De Bean Hamburger -- sp馗ial p駭ible. Un v駻itable petit bijou, agglom駻at h騁駻oclite de code de diverses origines, incluant des binaires constructeurs pour DOS comme quelques inf穃es bidouilles du monde du logiciel libre torch駸 en 5 minutes par quelque programmeur d駸oeuvr?. ォ On y va, Chef ? サ Schoelcher acquies軋.
Vert-4 souleva une trappe du plancher, montra l'馗helle m騁allique ? Schoelcher. Ils s'y engouffr鑽ent tous deux. En bas, un Cr穗e d'Oeuf (celui au fouet fait de cinq lani鑽es de c稈le UTP5) les regarda passer d'un air nerveux.
ォ C'est par l?, un peu plus loin, juste derri鑽e la baie de disques. サ
Schoelcher jeta un oeil ? la machinerie. Un contr?leur mat駻iel RAID 5 hot-swap. Il sourit. Ces imp駻iaux 騁aient d馗id駑ent stupides : un serveur soit-disant s馗uris? dont on pouvait enlever les disques d'un simple geste ? Ha oui, bien s?r. Pas d'acc鑚 physique, sauf au personnel technique comp騁ent, donc rare, donc recrut? ? l'aveuglette, et de pr馭駻ence dans des entreprises ext駻ieures : risible. Sans parler du simple risque de vol de mat駻iel. Bien s?r, une alerte administrative remonterait au responsable s馗urit?, et donnerait sans doute lieu ? un joli rapport d'incident.
ォ Attendez-moi deux minutes, s'il vous pla?t. サ Il s'empara d'une hache d'incendie au mur et commen軋 ? s'attaquer aux fixations du premier disque venu.
ォ Vous 黎es cingl?, Chef, on va s'馗raser ! サ
ォ Aie confiance, petit, aie confiance. サ
Un craquement sourd ponctua la phrase. Le disque tomba au sol, fumant et vibrant. Les Cr穗es d'Oeufs entendaient le moteur du disque ralentir, mais l'Hytachy s'駘evait toujours gracieusement vers le ciel.
ォ Raid 5 Hot-Swap, un vrai bonheur quand on a un acc鑚 physique. Aidez-moi ? le rec稈ler sur cette prise de bus disponible... Hmmm.... L?. サ reprit Schoelcher. ォ Ou plut?t... Faites-le vous-m麥e, je vais voir ノric. Vous saurez faire 軋 ? サ
Les deux Cr穗es d'Oeuf acquiesc鑽ent, le regard d馭iant leur chef, un sourire amus? en coin. Schoelcher connaissait la recette avec les jeunots : faut pas prendre les sales gosses pour des cons, au contraire, ils sont souvent plus malins qu'un vieux singe, mais juste un peu trop impulsifs et manoeuvrables. Faut les pousser en avant. Jeunes, ils seraient encore assez cingl駸 pour tenter l'impossible, sans trop r馭l馗hir aux cons駲uences. Plus vieux, ils devenaient pragmatiques, raisonn駸, savants. タ force d'apprendre, on en oublie de douter, et on finit par croire qu'on sait, alors qu'on ne sait rien. Tout le savoir qu'on enseigne n'est que mod鑞es, paradigmes, surtout en informatique : des couches, des surcouches, des mod鑞es et des protocoles, qui ne masquaient que de mani鑽e tr鑚 imparfaite l'abrupte r饌lit?, ? savoir qu'au fond, ne restait qu'une chose : le flux, ou plut?t les flux binaires s'entrechoquant dans les bus, engloutis puis r馮urgit駸 par les circuits contr?leurs, endormis dans les supports de stockage, v馼icul駸 par les c稈les et les fibres, sous une foultitude de formats plus abscons les uns que les autres. Un mod鑞e chasse l'autre, les m麥es probl鑪es demeurent, car les probl鑪es sont des 駘駑ents de r饌lit?, cette ennuyeuse r饌lit? qui semble prendre un malin plaisir ? contredire les mod鑞es. Le mod鑞e le plus simple restait le meilleur : le flux binaire, rien d'autre. Tout le reste n'騁ait que protocoles, et le protocole reposait sur le code, et le code 騁ait flux. Seule la ma?trise compl鑼e du code sur un vaste ensemble de syst鑪es pouvait donner un espoir de faire respecter un protocole. M麥e si le protocole repr駸entait souvent la volont? de celui qui l'avait con輹 (ou plut?t la volont? de celui qui avait commandit? celui qui l'avait con輹). Et il y aurait toujours un cingl? pour mettre le coup de hache dans l'駘駑ent-cl?, la pi鐵e physique ou logique sur laquelle reposait l'馘ifice. Inutile de chercher de complexes failles th駮riques de protocoles abscono?des. M麥e si elles 騁aient souvent nombreuses, car un protocole repose toujours sur des assertions qu'on oublie fr駲uemment de citer, la r饌lit? bancale suffisait souvent ? r騅駘er le chemin ? celui qui savait comment le chercher : avec ses yeux et l'esprit vif, tout simplement.
ォ Chef ? サ La voix d'ノric, au fond se faisait entendre ォ C'est vous, Chef, venez vite me filer un coup de main, ou on va avoir des probl鑪es. サ
ォ J'arrive. サ
Vert-4 s'騁ait faufil? dans les nappes emm麝馥s, 馗lair? par la torche de son compagnon. Il ricanait tout seul au milieu de la filasse, la hache d'incendie du chef ? la main. ォ En cours サ, nota Schoelcher. ォ Maintenant, on improvise, on s'adapte, on domine. Qu'est-ce que je l'aime, ce plan ! サ Il sourit, et s'avan軋, contournant la baie. Il lui faudrait jouer au chef, le mec qui sait toujours quoi faire, le mec qui ne se trompe jamais, le mec qui conna?t toutes les r駱onses. ノric et ses compagnons 騁aient jeunes. Sa pr駸ence leur donnait le courage qui manquait pour r騅駘er leur 駭ergie et leur imagination. Mais pour 軋, il fallait sans cesse rassurer, faire taire ses propres doutes, faire taire ceux des autres par une verve intarissable. C'騁ait 軋, le mythe Schoelcher : simplicit?, efficacit?, grandeur d'穃e, ォ Schoelcher, toujours au top サ. Quelque part, il n'aurait jamais rien voulu vivre d'autre. Il sentait l'adr駭aline monter dans ses veines, le gonfler ? bloc quand il arriva devant ノric, qui avait quelque peu perdu de sa superbe, assis ? m麥e le sol devant une console murale d駑ont馥 et rec稈l馥 ? la va-vite.
ォ Alors voil?, Chef, j'ai d饕ranch? et r馗up駻? le bus vid駮 et clavier. Le poste de pilotage est mort, mais j'ai pu lancer la s駲uence de d駑arrage en court-circuitant les broches APM avant de d馗onnecter la commande de puissance principale. La s駲uence est tr鑚 longue car le BIOS veut absolument tester trois fois les soixante-quatre gigaoctets de m駑oire en 駑ulation 8086 et chaque processeur et je ne sais quoi encore, mais le probl鑪e, c'est que nous avons 馮alement r騅eill? les dispositifs de protection du syst鑪e qui barrent l'acc鑚 aux commandes. Je peux intervenir jusqu'? l'affichage de l'馗ran d'authentification, mais apr鑚 je ne pourrai plus rien faire ! サ
Schoelcher sortit son disque, avisa le chargeur de CD-ROM, l'ouvrit, et ins駻a son disque dedans.
ォ Tente un acc鑚 au BIOS, l?, maintenant, vite ! サ
ノric appuya fr駭騁iquement sur les touches F7, F10, DEL et SUPPR de la console, jusqu'? ce que la console ne cesse d'駑ettre une s駻ie de bips fr駭騁iques. Soudain, l'馗ran caract駻istique bleu et rouge apparut.
ォ C'est un BIOS Amigo 99 OEM patch? pour l'an 2000 ! Il veut un code d'acc鑚. サ
Schoelcher donna un mot de passe. ノric le regarda l'air surpris, et tapa le code. La fen黎re de commandes apparut. ノric se retourna vers Schoelcher, l'air impressionn?. Schoelcher n'aurait plus besoin d'asseoir son ascendant, pour quelques heures du moins.
ォ Boot on int 18 : enable, security off, fast memory test, halt on No errors, change admin password, blank, SCSI boot PROM enable. Sauve et quitte. Tu attends l'馗ran de la puce SCSI. Voil?, ici, tu d駸actives le RAID hardware, tu mets boot sur... Hey les gars, c'est fait vos bidouilles au fond ? サ
ォ Bus 1, port 5. サ r駱ondit une voix au milieu des c稈les.
ォ Et le CD il est c稈l? sur quoi ? サ
ォ Bus 0, port 3. サ
ォ Merci et restez en place. ノric, tu as une disquette DOS avec support SCSI et ATA2 ? サ
ノric acquies軋. Tous les imp駻iaux ont toujours ce genre de trucs sous la main, pour reprendre la main sur les Dataware Ooze en furie.
ォ Alors boote sur disquette. Je vais avoir besoin du DOS pour bricoler un peu la carte r駸eau et le contr?leur RAID. サ
ォ La Toms peut pas faire 軋, Chef ? サ
ォ Il faut que je reste en mode r馥l pour acc馘er aux biblioth鑷ues logicielles du BIOS. サ
ォ Ha... サ dit ノric. Il ne comprenait pas grand chose, mais il le nota.
ォ Allez maintenant, petit, pousse-toi, ? moi de jouer. サ
ノric s'馗arta de la console.
ォ タ mon signal, サ reprit Schoelcher, ォ tu vas repartir avec les Cr穗es d'Oeuf en direction du poste de pilotage. Les d騅ermineurs seront neutralis駸 ? ce moment l?. Tu t'empares du poste de pilotage, tu te loggues administrateur, mot de passe blanc, tu changes imm馘iatement le mot de passe et tu nous propulses droit en plein Ether, direction sans importance, ? pleine vitesse, et tu restes en place. Je te rejoins d鑚 que possible. サ
ォ Vous allez faire quoi, Chef ? サ
ォ Regarde... サ
Schoelcher manipula la console. La trappe de lecteur de CD-ROM se referma. Il cr饌 un ramdisk, une 駑ulation de support de syst鑪e de fichiers en m駑oire (il y avait bien plus de place sur ce ch龝sis que ce que le syst鑪e primitif ne pouvait en concevoir). Manipulant rapidement, il commen軋 ? copier le CD Sp馗ial p駭ible dans le ramdisk, tout en formatant le disque dur rec稈l? par les Cr穗es d'Oeuf. ォ Tu vas voir サ grommela-t-il. Il installait un syst鑪e rebelle complet dans le ramdisk, tout en copiant le flux binaire brut du syst鑪e RAID dans le disque captur?.
ォ Maintenant, je t'explique : regedit.exe en mode r馥l sait dumper un registre, que je stocke... L?. Ici se trouve ce qui m'int駻esse, la cl? de registre d騁erminant le lancement des programmes au d駑arrage. J'ins鑽e quelques outils ? ma fa輟n, je retire ce contr?le et ce contr?le, et celui-ci et je remplace GINA. サ
ォ C'est quoi, GINA ? サ
ォ Graphical Interface for Network Access : le login imp駻ial. Je le remplace par cette petite cuisine maison, en calculant l'offset, modifiant la MFT de la partition imp駻iale... Et voil?. Ha oui, il faut aussi modifier le journal, qui est ? l'offset... サ Schoelcher lan軋it quelques calculs. ォ Au passage, j'馗rabouille les pilotes des d騅ermineurs, ici, l?, et l?. Tu peux y aller. Je lance le ch龝sis. サ
ノric s'駘an軋 vers l'馗helle m騁allique, hurlant des ordres brefs ? travers la trappe m騁allique. Des cris de joie lui r駱ondirent. Schoelcher avait encore pas mal de travail ? faire. De Bean supportait tr鑚 mal ce genre de ch龝sis pessets gonfl駸 ? bloc, ces architectures limit馥s pouss馥s ? leurs extr麥es. Il faudrait esp駻er que les souvenirs d'ノric remontant ? l'駱oque de son enr?lement dans l'Empire suffirait ? les propulser hors d'atteinte de leurs ennemis... Au moins quelque temps. Mais il disposait de bien assez d'espace disque pour faire ses petites exp駻iences.