Niemiecki teoretyk software Florian Cramer jest wręcz przekonany, że znacznie większa część desygnatów pojęć kod i software w kontekście ich cyfrowych wcieleń odnosi się do przestrzeni wyobraźni kulturowej i alfabetyzmów. Definiowanie software i kodu w obszarze kulturowej teorii mediów należy oprzeć na kulturowych praktykach a) algorytmów, w powiązaniu z b) istniejącymi lub imaginacyjnymi maszynami, które je w kulturowym otoczeniu implementują, z c) powiązanymi z nimi na różne sposoby ludzkimi interakcjami w najszerszym możliwym sensie, oraz d) fundującą je i spinającą wyobraźnią. Historia software, kalkulatywności (matematyczności) i cyfrowego kodu to zatem przede wszystkim historia kulturowego rozwoju intelektu i form (kulturowych interfejsów), które przybierał/generował [168]. Trzeba przyznać, że takie ujęcie kodu i software wybiega nie tylko poza ogólnie przyjęte inżynierskie, technologiczne i matematyczne definicje. To także wyjście poza utarte tropy studiów kulturowych i teorii mediów, które postrzegają wyobraźnie i kompetencje komunikacyjne jako efekt (determiniści) i/lub przyczynę (instrumentaliści) technologicznych formuł tych cyfrowych bytów. Cramer widzi ten obszar niezwykle szeroko, stawiając znak ontycznej równości i rysując sieci sprzężeń i zależności pomiędzy kulturą a formami techniki. Nie ma software bez wyobraźni kulturowej, ale i wyobraźnia kulturowa staje się w takim układzie software’owa, otwarta na programowalność. Posługuje się nią jako prymarną metodą czytania i pisania świata. Softwarem, kodami można nazwać także obecne w historii literatury, malarstwa czy kultury w ogóle „algorytmy” przetwarzające istniejące gramatyki, formy, stylistyki [169]. Biorąc pod uwagę tak szeroko nakreślone pole definicyjne, trzeba uznać, że kulturowa historia kodów i „software” z nich wynikających dopiero czeka na napisanie. Jej początki oferują dzisiaj teorie mediów ektronicznych i cyberkultury, archeologia medialnych form. Historia kodowania kultury, obecności w niej wyobrażonych i wcielonych algorytmów, ich różnych relacji ze środowiskiem tekstualności, wizualności i audialności dopiero zaczyna się tworzyć. Będzie ona musiał uwzględnić język jako kulturowy kod, a za podobny/równoważny uznać status matematyki, tekstualności. Reguła tego sprzężenia wydaje się oczywista: niemożliwe są żadne kody technologiczne, które nie są zakorzenione w kodach kulturowych, w historii semantyk i ich społecznych systemów/interfejsów. Dlatego software, podobnie hardware, istnieją o tyle, o ile osadzone są w kontekście kultury. Nie byłyby możliwe, gdyby nie ich osadzenie w języku, symbolach wizualnych (alfabecie), matematyczności.