Trosečník na malém ostrově byl svého času dost dobrý důvod přestat pracovat a dívat se na počítač, který právě nedělá nic užitečného. Johnny Castaway, spořič obrazovky z éry Windows 3.1, měl vlastní rytmus, příhody a pokračující příběh. Dnes se vrací díky projektu Open Scrantic. A zatímco kolem AI posloucháme sliby o výrobě úplně nových světů, tady pomáhala obnovit jeden starý, na kterém někomu pořád záleží.

Je to sympatické využití programovacího asistenta. Ještě zajímavější je ale otázka, kterou projekt otevírá: co přesně máme zachránit, když zachraňujeme software? Obrázky na obrazovce, způsob chování, původní chyby, nebo jen pocit, který si pamatujeme? Nově napsaný program může na první pohled vypadat správně a přitom pod povrchem vyprávět trochu jiný příběh.

Jak jsme popsali v rychlé zprávě o Open Scrantic, vývojář Glauber Lima zveřejnil novou implementaci enginu v Rustu pro Windows, macOS a Linux. Veřejný repozitář vznikl 16. října 2026 a následující den vyšla první vydání; verze 0.1.1 ze 17. října už přidává také opravy práce s poškozenými soubory a situací vedoucích k pádu či zablokování. Není to tedy jen obrázek, slib nebo zadání pro model. Existuje zveřejněný kód i sestavené programy.

AI dostala do ruky starý program, ne čistý papír

Podle autorova popisu projektu vznikal Open Scrantic s Claude Code a sadou REA pro reverzní inženýrství. Tyto nástroje pomáhaly rozebírat původní program, rekonstruovat datové formáty a význam animačních skriptů a psát Rust, testy i dokumentaci. Vývojář práci řídil, výsledky kontroloval a porovnával chování s originálem. Tohle rozdělení rolí je podstatnější než efektní věta, že něco „napsala AI“.

Reverzní inženýrství je v tomto případě práce pozpátku: místo návrhu a zdrojových souborů máte hotový starý program a snažíte se zjistit, jak funguje. Nestačí požádat asistenta, aby nakreslil palmu, človíčka a moře. Potřebujete přijít na to, jak program čte své soubory, kdy spouští jednotlivé scény, jak je řadí přes sebe a podle čeho pokračuje příběh. Právě v těchto zdánlivých maličkostech sídlí identita původního díla.

Dokumentace projektu popisuje oddělené vrstvy: čtení původních dat, vykonávání animačních skriptů, plánování děje, kreslení a zvuk. Pro čtenáře bez programátorského zázemí stačí jednoduchý obraz. Grafika a scénáře představují kulisy a scénář divadelního představení; engine je soubor pravidel, podle kterých se zvedá opona a herci přicházejí na jeviště. Open Scrantic nahrazuje tento mechanismus, nikoli samotné původní kulisy.

Tady podle nás dává pomoc AI dobrý smysl. Úloha má konkrétní předlohu, s níž lze výsledek srovnávat, a spoustu drobné technické práce, kterou je třeba propojit. Zveřejněný projekt ale neobsahuje nezávislé měření, kolik času asistent ušetřil proti práci bez něj. Berme ho jako doložený případ využití nástroje, ne jako nový univerzální žebříček produktivity.

Někdy je správně právě ta chyba

Nejlepší část příběhu není v marketingovém popisu AI, ale v technických poznámkách k původnímu enginu. Autor tam rozlišuje podivnosti, které zachovává záměrně, a odchylky, pro něž se rozhodl vědomě. To je pro obnovu softwaru zdravější přístup než sebevědomé tvrzení, že nová verze dělá přesně totéž.

Podle těchto poznámek může původní program posunout příběh do další kapitoly, i když se příslušná úvodní scéna nakonec vůbec nepřehraje. Pro běžného programátora je lákavé takové chování opravit. Jenže při rekonstrukci by tím mohl změnit to, co se snaží zachovat. Výsledek by byl logičtější, ale už ne stejný.

Jinou zvláštnost se projekt naopak rozhodl omezit. Původní výběr závěrečné scény se podle rozboru může opakovat bez pevné hranice; nový engine počet pokusů zastropuje a má náhradní postup. Dokumentace uvádí také jiné vykreslování celého obrazu, drobné možné rozdíly v kresbě čar a elips a vynechaný původní konfigurační dialog. Tady se věrnost potkává s obyčejným požadavkem, aby dnešní program nezůstal viset.

Zachránit starý software neznamená mechanicky odstranit všechno, co v něm vypadá špatně. Znamená rozhodnout, co patří k jeho chování a co lze změnit, a toto rozhodnutí zaznamenat. AI může navrhnout elegantnější řešení. Nemůže za člověka určit, zda je elegance v danou chvíli vůbec cílem.

Open Scrantic jsme při přípravě článku sami nespouštěli ani neporovnávali obraz po obrazu s originálem. Uvedené zvláštnosti vycházejí z publikované dokumentace a čtení části implementace, nikoli z našeho provozního testu. Hodnota zveřejněných poznámek spočívá v tom, že podobné srovnání umožňují a konkrétně pojmenovávají místa, kde se výsledek záměrně liší.

Nový motor vám nedává práva ke starým obrázkům

Praktická překážka čeká hned při spuštění. Potřebujete vlastní kopii původních souborů SCRANTIC.SCR, RESOURCE.MAP a RESOURCE.001. Projekt je nepřibaluje. Nový engine si z nich za běhu načítá potřebný obsah; podle dokumentace navíc nepodporuje libovolné sestavení původního programu.

To je důležitý rozdíl mezi otevřeným kódem a otevřeným dílem. Licence MIT dovoluje široké nakládání s novým zdrojovým kódem, ale neuděluje automaticky práva k původním obrázkům, zvukům ani animačním skriptům. Autor na toto oddělení výslovně upozorňuje a projekt označuje za nezávislou práci bez spojení s držiteli práv.

Pro uchování digitální kultury z toho plyne nepohodlný závěr. Můžeme mít nový program schopný starý obsah přehrát, a přesto nemusí být snadné tento obsah legálně a spolehlivě získat. Lepší generátor kódu nevyřeší chybějící archiv ani licenční oprávnění. Technická opravitelnost a skutečná dostupnost zůstávají dvě různé věci.

Právě proto bychom podobné projekty neměřili jen počtem podporovaných systémů. Cenná je i čitelná dokumentace formátů a rozhodnutí, kterou může převzít další člověk. Kdyby původní autor přestal mít čas, samotný spustitelný soubor je horší dědictví než kód doplněný vysvětlením, proč se konkrétní scéna chová tak podivně. Uchovává se totiž nejen výsledek, ale i znalost, jak ho znovu sestavit.

Hezká rekonstrukce ještě nemusí být věrná

Podobnou otázku právě otevírá i prohlížečová simulace Theseus the Mouse, další projekt vytvořený s pomocí programovacího modelu. Jeho autor upozorňuje, že nenašel dokumentaci původního zapojení historického pokusu. Poutavá simulace proto není automaticky doloženou technickou rekonstrukcí. Vzdělávací přínos může mít i tak; jen od ní nesmíme chtít jiný druh důkazu, než skutečně poskytuje.

U Open Scrantic je situace jiná: projekt popisuje práci s původním spustitelným programem, jeho daty a konkrétními pravidly chování. Ani to samo o sobě nezaručuje úplnou shodu. Nabízí to však pevnější základ pro kontrolu než pouhou vzpomínku na to, jak měl starý software vypadat. Rozdíl není v lesku výsledné animace, ale v možnosti doložit jednotlivá rozhodnutí.

Představme si komunitu, která chce obnovit dávný výukový program nebo hru z vlastního archivu. Podle nás by měla začít uchováním originálních souborů a popisem jejich původu, potom zachytit chování, které považuje za důležité, a teprve proti němu porovnávat novou implementaci. Změny a známé odchylky mají být viditelné. To je redakční doporučení pro podobnou práci, ne tvrzení, že ho Open Scrantic ve všech bodech splnil.

Sestavené programy jsou navíc podle README nepodepsané. Nostalgie není důvod vypínat opatrnost při spouštění cizího souboru; otevřený repozitář sám nepotvrzuje bezpečnost každé stažené binárky. Pro první zkoušení podobného projektu dává smysl oddělené prostředí a kopie vlastních původních dat, nikoli slepé odklikání všech varování jen proto, že na konci čeká známý trosečník.

Přesto je Open Scrantic dobrá zpráva. Ne proto, že by prokázal konec lidského programování, ale protože ukazuje jinou ambici než výrobu dalšího obsahu na jedno použití. Někdo vzal starý program vážně natolik, aby se zabýval jeho daty, časováním i chybami. AI mu při tom podle jeho popisu pomáhala, odpovědnost za výsledek ale nezmizela.

Johnnyho ostrov nepotřebuje generativní vylepšení ani novou monetizaci. Potřebuje způsob, jak zůstat přístupný, aniž by se při přepisu ztratil charakter původního programu. Jestli mají programovací asistenti pomoci s digitální pamětí, pak právě tady: méně vyrábět náhražky minulosti a více pomáhat pochopit, co v ní opravdu bylo.

Radyz

Radyz publikuje komentáře a praktické texty o AI nástrojích, ChatGPT, Claude a dění kolem OpenAI a Anthropicu. Na webu se soustředí na srozumitelný výklad, vlastní zkušenost a důraz na to, co je pro čtenáře skutečně užitečné.