﻿﻿{"id":1648,"date":"2025-11-21T08:48:47","date_gmt":"2025-11-21T07:48:47","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/zork-i-ii-et-iii-passent-en-open-source\/"},"modified":"2025-11-21T08:48:47","modified_gmt":"2025-11-21T07:48:47","slug":"zork-i-ii-et-iii-passent-en-open-source","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/zork-i-ii-et-iii-passent-en-open-source\/","title":{"rendered":"Zork I, II et III passent en open source"},"content":{"rendered":"<p>\n<a href=\"https:\/\/opensource.microsoft.com\/blog\/2025\/11\/20\/preserving-code-that-shaped-generations-zork-i-ii-and-iii-go-open-source\">Microsoft vient d\u2019annoncer<\/a><br \/>\nune nouvelle qui va faire plaisir aux vieux de la vieille comme vous et moi ! <strong>Zork I, II et III<\/strong> sont d\u00e9sormais disponibles sous licence MIT. Oui, LE Zork, ce jeu d\u2019aventure textuelle qui a traumatis\u00e9 une g\u00e9n\u00e9ration enti\u00e8re de joueurs avec<br \/>\n<a href=\"https:\/\/zork.fandom.com\/wiki\/Grue\">son Grue mangeur d\u2019aventuriers<\/a><br \/>\net ses \u00e9nigmes cryptiques.<\/p>\n<p>L\u2019annonce vient du Open Source Programs Office de Microsoft, en collaboration avec la Team Xbox, Activision et Jason Scott de l\u2019Internet Archive. Les trois jeux sont maintenant disponibles sur GitHub :<br \/>\n<a href=\"https:\/\/github.com\/historicalsource\/zork1\">Zork I<\/a><br \/>\n,<br \/>\n<a href=\"https:\/\/github.com\/historicalsource\/zork2\">Zork II<\/a><br \/>\net<br \/>\n<a href=\"https:\/\/github.com\/historicalsource\/zork3\">Zork III<\/a><br \/>\n.<\/p>\n<p>Le code source original, la documentation, les notes de build, et tous les fichiers historiques\u2026 Le tout sous licence libre, ce qui va vous permettre \u00e0 la fois d\u2019\u00e9tudier le code mais aussi pourquoi pas de cr\u00e9er Zork IV si \u00e7a vous amuse. Je verrais bien d\u2019ailleurs un Zork \u201cinfini\u201d qui utilise de l\u2019IA g\u00e9n\u00e9rative locale pour proposer des qu\u00eates et des nouvelles \u00e9nigmes \u00e0 chaque fois diff\u00e9rentes\u2026<\/p>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/zork-open-source-microsoft-mit-preservation\/zork-open-source-microsoft-mit-preservation-1.webp\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>Mais le plus beau dans tout \u00e7a, c\u2019est surtout l\u2019histoire derri\u00e8re cette lib\u00e9ration du code. D\u2019apr\u00e8s<br \/>\n<a href=\"https:\/\/blog.zarfhome.com\/2025\/11\/zork-is-open-source\">Andrew Plotkin<\/a><br \/>\n, \u00e7a a pris quand m\u00eame deux ans de n\u00e9gociations avec les avocats pour arriver \u00e0 ajouter quelques lignes de licence MIT \u00e0 du code datant de 1979.<\/p>\n<p>Mais quand on a el fuego, on s\u2019accroche et les passionn\u00e9s de chez Microsoft ont tellement insist\u00e9, qu\u2019ils ont fini par y arriver !<\/p>\n<p>Du coup, parlons un peu technique, maintenant\u2026 Zork tournait sur ce qui s\u2019appelle la<br \/>\n<a href=\"https:\/\/foss.heptapod.net\/zilf\/zlr\">Z-Machine<\/a><br \/>\n. C\u2019est une machine virtuelle cr\u00e9\u00e9e par Infocom \u00e0 la fin des ann\u00e9es 70 et ce truc, c\u2019\u00e9tait le \u201c<em>write once, run anywhere<\/em>\u201d de l\u2019\u00e9poque, bien avant Java, avant Docker, avant tout le monde. Le m\u00eame code tournait ainsi sur Apple II, CP\/M, et plein d\u2019autres machines de l\u2019\u00e9poque sans modif. C\u2019\u00e9tait une vraie prouesse d\u2019ing\u00e9nierie pour l\u2019\u00e9poque.<\/p>\n<p>On va donc enfin voir comment Infocom g\u00e9rait le parsing du langage naturel ^^\/<\/p>\n<p>Et ce n\u2019est pas tout puisque Microsoft a annonc\u00e9 vouloir lib\u00e9rer tout le catalogue<br \/>\n<a href=\"https:\/\/archive.org\/search?query=creator%3A%22Infocom%22\">Infocom<\/a><br \/>\n\u00e0 terme : Planetfall, The Hitchhiker\u2019s Guide to the Galaxy, A Mind Forever Voyaging\u2026etc. Tous ces classiques devraient \u00e0 terme passer sous licence MIT. Bon, \u00e7a va prendre un peu de temps vu la lenteur du processus juridique, mais au moins l\u2019intention est l\u00e0.<\/p>\n<p>Voil\u00e0 et si le code c\u2019est pas votre came mais que vous voulez vous replonger dans le jeu Zork quand m\u00eame, vous pouvez le jouer directement sur<br \/>\n<a href=\"https:\/\/archive.org\/details\/zork-trilogy\">Internet Archive<\/a><br \/>\n.<\/p>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/zork-open-source-microsoft-mit-preservation\/zork-open-source-microsoft-mit-preservation-2.png\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>\n<a href=\"https:\/\/opensource.microsoft.com\/blog\/2025\/11\/20\/preserving-code-that-shaped-generations-zork-i-ii-and-iii-go-open-source\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft vient d\u2019annoncer une nouvelle qui va faire plaisir aux vieux de la vieille comme vous et moi ! Zork I, II et III sont d\u00e9sormais disponibles sous licence MIT. Oui, LE Zork, ce jeu d\u2019aventure textuelle qui a traumatis\u00e9 une g\u00e9n\u00e9ration enti\u00e8re de joueurs avec son Grue mangeur d\u2019aventuriers et ses \u00e9nigmes cryptiques. L\u2019annonce vient du Open Source Programs Office de Microsoft, en collaboration avec la Team Xbox, Activision et Jason Scott de l\u2019Internet Archive. Les trois jeux sont maintenant disponibles sur GitHub : Zork I , Zork II et Zork III . Le code source original, la documentation, les notes de build, et tous les fichiers historiques\u2026 Le tout sous licence libre, ce qui va vous permettre \u00e0 la fois d\u2019\u00e9tudier le code mais aussi pourquoi pas de cr\u00e9er Zork IV si \u00e7a vous amuse. Je verrais bien d\u2019ailleurs un Zork \u201cinfini\u201d qui utilise de l\u2019IA g\u00e9n\u00e9rative locale pour proposer des qu\u00eates et des nouvelles \u00e9nigmes \u00e0 chaque fois diff\u00e9rentes\u2026 Mais le plus beau dans tout \u00e7a, c\u2019est surtout l\u2019histoire derri\u00e8re cette lib\u00e9ration du code. D\u2019apr\u00e8s Andrew Plotkin , \u00e7a a pris quand m\u00eame deux ans de n\u00e9gociations avec les avocats pour arriver \u00e0 ajouter quelques lignes de licence MIT \u00e0 du code datant de 1979. Mais quand on a el fuego, on s\u2019accroche et les passionn\u00e9s de chez Microsoft ont tellement insist\u00e9, qu\u2019ils ont fini par y arriver ! Du coup, parlons un peu technique, maintenant\u2026 Zork tournait sur ce qui s\u2019appelle la Z-Machine . C\u2019est une machine virtuelle cr\u00e9\u00e9e par Infocom \u00e0 la fin des ann\u00e9es 70 et ce truc, c\u2019\u00e9tait le \u201cwrite once, run anywhere\u201d de l\u2019\u00e9poque, bien avant Java, avant Docker, avant tout le monde. Le m\u00eame code tournait ainsi sur Apple II, CP\/M, et plein d\u2019autres machines de l\u2019\u00e9poque sans modif. C\u2019\u00e9tait une vraie prouesse d\u2019ing\u00e9nierie pour l\u2019\u00e9poque. On va donc enfin voir comment Infocom g\u00e9rait le parsing du langage naturel ^^\/ Et ce n\u2019est pas tout puisque Microsoft a annonc\u00e9 vouloir lib\u00e9rer tout le catalogue Infocom \u00e0 terme : Planetfall, The Hitchhiker\u2019s Guide to the Galaxy, A Mind Forever Voyaging\u2026etc. Tous ces classiques devraient \u00e0 terme passer sous licence MIT. Bon, \u00e7a va prendre un peu de temps vu la lenteur du processus juridique, mais au moins l\u2019intention est l\u00e0. Voil\u00e0 et si le code c\u2019est pas votre came mais que vous voulez vous replonger dans le jeu Zork quand m\u00eame, vous pouvez le jouer directement sur Internet Archive . Source<\/p>\n","protected":false},"author":1,"featured_media":1649,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-1648","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=1648"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1648\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/1649"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=1648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}