Lotus 1-2-3 für Linux
Zusammenfassung
Tavis Ormandy rekonstruiert und portiert die proprietäre Unix-Version von Lotus 1-2-3 auf modernes Linux. Lotus 1-2-3 war eine prägende Tabellenkalkulation der PC-Geschichte.
Ideen
- Ein historisches Unix-Binärpaket liefert Ausgangspunkt und Vergleichsverhalten.
- Ghidra hilft, unbekannte Objektdateien, Symbole und Systemannahmen zu analysieren.
- Alte Terminal- und Druckerschnittstellen benötigen Anpassungen an heutige Umgebungen.
- Quellcodefunde erlauben eine echte Portierung statt bloßer Emulation.
- Reproduzierbare Buildskripte verwandeln digitale Archäologie in wartbare Software.
Einsichten
- Softwareerhaltung braucht ausführbare Umgebungen genauso wie archivierte Dateien.
- Portierungen dokumentieren implizites Plattformwissen besser als statische Binärarchive.
- Historische Anwendungen können moderne Toolchains auf ungewöhnliche Kompatibilitätsfälle prüfen.
Fakten
- Die Portierung zielt auf native Ausführung unter Linux.
- Das Projekt veröffentlichte Quelländerungen und Buildanweisungen.
Empfehlungen
- Bewahre Originaldateien unverändert und dokumentiere ihre Prüfsummen.
- Führe historische Binärdateien zuerst in isolierten Umgebungen aus.
Referenzen
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.