Zork : 45 ans après, le code mythique qui a tout inventé devient enfin libre (et vous pouvez y toucher)

« Vous êtes devant une maison blanche, toutes portes et fenêtres closes… » Si cette phrase vous donne des frissons, c’est que vous avez connu l’âge d’or de la fiction interactive. Pour les autres, c’est l’occasion de découvrir un pan entier de l’histoire informatique. Mercredi 20 novembre, Microsoft a officialisé une nouvelle qui ravira les archéologues du code : la trilogie originale Zork (I, II et III) est désormais open source sous licence MIT.

Cette libération, annoncée sur le blog open source de l’éditeur, est le fruit d’une collaboration inédite entre l’Open Source Programs Office de Microsoft, Activision (propriétaire de la licence depuis son rachat) et Jason Scott, figure tutélaire de l’Internet Archive. L’objectif n’est pas commercial, mais patrimonial : offrir aux étudiants et aux développeurs l’accès aux entrailles d’un jeu qui a défini le genre de l’aventure textuelle à la fin des années 70.

Du code « gris » à la licence MIT officielle

Pour être exact, le code source écrit en ZIL (Zork Implementation Language) circulait déjà sur GitHub depuis 2019, mis en ligne par Jason Scott. Problème, il naviguait dans une zone grise juridique : techniquement accessible, mais toujours sous la menace potentielle d’une « reprise » par les ayants droit. Le geste de Microsoft clarifie définitivement la situation. Plutôt que de créer de nouveaux dépôts, la firme de Redmond a élégamment soumis des pull requests directement sur les dépôts historiques maintenus par Jason Scott. Ces modifications ajoutent officiellement la licence MIT, garantissant à quiconque le droit d’étudier, de modifier et de redistribuer ce code légendaire sans crainte de poursuites. Notez que cette ouverture concerne uniquement le code source. Les éléments commerciaux (packaging, manuels, marques déposées) restent la propriété de leurs détenteurs.

La jaquette originale de Zork I (1980), dont le code source est désormais libre d'accès. (Crédits : Infocom / Activision)
La jaquette originale de Zork I (1980), dont le code source est désormais libre d’accès. (Crédits : Infocom / Activision)

Comment compiler tout cela chez soi ?

Ce qui rend cette annonce excitante pour les lecteurs de Goodtech comme vous, c’est la possibilité de mettre les mains dans le cambouis. Le code ne sert pas juste à être lu comme un musée poussiéreux ; il est fonctionnel.

Grâce à des outils modernes comme ZILF (créé par Tara McGrew), vous pouvez compiler ces fichiers sources historiques sur votre machine actuelle. Pour les puristes qui veulent tenter l’expérience :

  1. Récupérez les sources sur les dépôts GitHub officiels.

  2. Utilisez zilf.exe pour assembler le fichier .zil.

  3. Générez le binaire .z3 avec zapf.exe.

  4. Lancez le résultat dans un interpréteur Z-Machine moderne comme Frotz.

C’est une opportunité rare de comprendre comment, avec quelques kilooctets de mémoire, les pionniers du MIT (Tim Anderson, Marc Blank, Bruce Daniels et Dave Lebling) ont réussi à créer un univers riche et complexe, posant les bases de la portabilité logicielle… bien avant Java ou .NET.

Retour en haut