Aller au contenu
31 Pull Request

Épilogue — INCOMING PULL REQUEST

Dix ans plus tard.

Le dépôt était toujours là, archivé depuis longtemps. Jim ne l’ouvrait presque plus et n’en avait plus besoin. Le Legacy Code tournait très bien comme ça.

Jim aussi.

Ce jour-là marquait pourtant une date particulière : vingt ans exactement depuis leur rencontre. Il s’en était souvenu au réveil, évidemment. Ça l’avait fait sourire, puis la journée avait commencé et la vie avait repris sa place.

Il avait pensé quelques secondes au livre, à cette version de lui qui avait eu besoin de milliers de lignes et d’une quantité complètement débile de tokens pour comprendre qu’une histoire pouvait être terminée sans devoir être effacée.

Puis il était passé à autre chose.

Jusqu’à la notification.

INCOMING PULL REQUEST

author: HER
source: HER/fork
target: fiction
status: OPEN

Jim resta immobile devant l’écran.

Elle avait forké le dépôt: https://github.com/jim-erazeunavez/legacy-code

Dix ans plus tôt, il avait terminé son livre en écrivant qu’il n’attendait aucune réponse. Il avait tenu parole : pas de message, pas de PING, pas de processus laissé en arrière-plan pour surveiller une hypothétique réponse. Il avait continué sa vie.

Et maintenant, vingt ans après leur rencontre, elle ne lui envoyait même pas un message.

Elle faisait beaucoup plus improbable.

Elle proposait du code.

Finch apparut le premier, immédiatement suivi de Kevin et Oz. Stifler mit quelques secondes de plus, probablement parce que même son cerveau avait besoin d’un temps de chargement devant une anomalie pareille.

KEVIN.EXE :

— Tu n’es pas obligé de l’ouvrir.

Jim ne répondit pas.

Kevin avait raison. C’était même probablement la réponse la plus raisonnable.

Puis Finch sembla se souvenir de quelque chose.

FINCH.EXE :

— Attends.

Il retrouva une très vieille configuration, écrite dix ans plus tôt.

FIREWALL POLICY

JIM.EXE  ->  ELLE.EXE    DENY
ELLE.EXE ->  JIM.EXE     PASS

Silence.

Stifler regarda Kevin avec un sourire immense.

STIFLER.EXE :

— La règle est la règle.

KEVIN.EXE :

— Je vous déteste.

Jim éclata de rire.

Puis il ouvrit la pull request.

Un seul commit. Trois fichiers.

my-podium.xlsx

pour-oz-❤️.md

IMG-001.jpg

Et un commentaire :

Pour Stifler.

Stifler fixa le tableur.

Puis la photo.

Puis de nouveau le tableur.

Vingt ans d’une théorie complètement débile venaient soudain d’obtenir ce qu’il considérait manifestement comme une validation scientifique indépendante.

STIFLER.EXE :

— J’avais raison.

KEVIN.EXE :

— Tu ne sais même pas ce qu’il y a dans le fichier.

STIFLER.EXE :

— J’avais raison.

Oz, lui, n’écoutait déjà plus. Son regard s’était arrêté sur le cœur dans le nom du deuxième fichier et, pour une fois, personne n’eut envie de se foutre de lui.

Jim regarda les trois noms.

Elle avait lu le livre.

Pas parcouru.

Lu.

Elle avait rencontré Stifler, compris Oz, découvert Finch et Kevin, et probablement reconnu dans chacun d’eux des morceaux du mec qu’elle avait connu bien avant qu’ils aient tous un nom.

Une coupe. Un cœur. Une photo.

C’était largement suffisant.

La pull request attendait toujours.

KEVIN.EXE :

— Maintenant, tu peux encore la refermer.

Jim regarda Kevin, puis la vieille règle de firewall toujours affichée dans un coin de l’écran.

Dix ans plus tôt, il avait pris une décision très simple : aucune connexion sortante. Il ne retournerait pas frapper à cette porte.

Mais il avait volontairement laissé l’autre sens ouvert.

ELLE.EXE -> JIM.EXE : PASS

Putain de règle.

Jim posa la main sur la souris.

JIM.EXE :

— Oh et puis merde.

Clic.

La pull request fut fusionnée.

Aucun fichier ne s’ouvrit. Pas encore. Leur contenu pouvait rester inconnu quelques secondes de plus.

Puis Finch fronça les sourcils.

Quelque chose venait de changer.

ELLE.EXE

status: RESTARTING...

Cette fois, même Stifler ne dit rien.

Oz releva les yeux. Kevin cessa de chercher une réponse raisonnable et Finch abandonna toute tentative d’analyse.

Jim regarda simplement l’écran.

Vingt ans après leur rencontre, dix ans après avoir refermé le livre, il avait suffi d’une connexion entrante pour réveiller tout le système.

Une seconde passa.

Puis les cinq comprirent exactement au même moment.

JIM.EXE / STIFLER.EXE / OZ.EXE / FINCH.EXE / KEVIN.EXE :

— OH PUTAIN !!!