Licealista, który w sieci posługuje się pseudonimem ading2210 opublikował LinuxPDFoprogramowanie, które uruchamia system Linux w pliku PDF. Nastąpiło to po jego wcześniejszym wydaniu DoomPDF, oprogramowania uruchamiającego grę wideo Doom w pliku PDF. Wersja demonstracyjna LinuxPDF jest dostępna przy użyciu przeglądarki internetowej opartej na Chromium tutaj.
Przeglądarki internetowe używają HTML, CSS i Javascript do tworzenia interaktywnych stron internetowych, które widzimy dziś w Internecie. Podzbiór tych języków jest dostępny w nowoczesnych przeglądarkach PDF do wykonywania kodu.
TinyEMU to niewielki emulator systemu RISC-V działający pod kontrolą Linuksa, a nieskompilowany kod TinyEMU z systemem operacyjnym Linux można pobrać ze strony w pliku o rozmiarze 15 MB. Jest on na tyle mały, że można go uruchomić w przeglądarce PDF bez większych trudności, zwłaszcza podczas przeglądania tego pliku PDF w przeglądarce internetowej, jak podano powyżej.
Jednak systemy operacyjne takie jak Linux są kodowane w języku C, który nie jest natywnie obsługiwany przez przeglądarki internetowe lub PDF. Emscripten, narzędzie do kompilacji krzyżowej, zostało użyte do konwersji kodu C na podzbiór Javascript o nazwie asm.js który może być uruchamiany w plikach PDF.
Ograniczenia w nowoczesnych przeglądarkach PDF dodatkowo ograniczają możliwość uruchamiania kodu Javascript. Ading2210 przezwyciężył je w swoim wcześniejszym wydaniu DoomPDF, zwłaszcza w zakresie wprowadzania tekstu i wyświetlania ekranu systemowego, i ponownie wykorzystał taki kod w LinuxPDF.