Lotus 1-2-3 portován na Linux

Tavis Ormandy, bezpečnostní výzkumník ve společnosti Google, přenesl tabulku Lotus 1-2-3, vydanou v roce 1988, tři roky před samotným Linuxem, pro provoz na Linuxu. Port je vytvořen na základě zpracování spustitelných souborů pro UNIX, nalezených v archivu s warezem na jednom z BBS. Zajímavé je, že portování se provádí na úrovni strojových kódů bez použití emulátorů nebo virtuálních strojů. Výsledkem je spustitelný soubor, který lze spustit na Linuxu bez dalších vrstev.

Během portování byla provedena adaptace na rozhraní systémových volání Linux, volání byla přesměrována na glibc, nahrazeny nekompatibilní funkce a integrován alternativní ovladač pro výstup na terminál. Kód také obešel kontrolu licence, ale Tavis vlastní krabicovou kopii Lotus 1-2-3 pro MS-DOS a má zákonné právo produkt používat. Vytvoření portu není prvním pokusem společnosti Tavis spustit Lotus 1-2-3 na Linuxu, protože již dříve poskytl vyhrazený ovladač pro DOSEMU pro spuštění DOS verze Lotusu 1-2-3 na moderních terminálech. Nyní jste dokončili úlohu spuštění Lotus 1-2-3 v Linuxu bez použití emulátoru.



Zdroj: opennet.ru

Přidat komentář