Alle BeiträgeStandpunkt

REA: Kann KI jetzt jede alte Software nachbauen?

REA lässt KI fertige Programme ohne Quellcode zerlegen und nachbauen. Was das für KMU mit Altsoftware bedeutet – vom DOS-Programm bis zur Access-Datenbank –, was in der Schweiz erlaubt ist und warum eine Neuauflage besser ist als ein Nachbau.

Eine Frau überträgt Bausteine von einem alten Röhrenmonitor mit grüner Schrift über eine Lupe zu einer modernen Webanwendung auf einem Flachbildschirm; Datenbank und Einstellungen wandern mit

Standpunkt: Was der Hype für KMU mit Altsoftware bedeutet

Auf YouTube und LinkedIn ist REA gerade überall. Das Versprechen: Eine KI zerlegt fertige Programme und baut sie nach – ganz ohne Quellcode. Für viele KMU ist das keine Spielerei. Bei ihnen hält seit über 30 Jahren eine alte Software den Betrieb zusammen, die niemand mehr pflegen kann oder will. Ist das jetzt die Rettung?

Was REA ist – und was nicht

REA steht für «Reverse Engineer Anything». Das Open-Source-Werkzeug verbindet KI-Assistenten wie Claude Code mit bewährten Analyseprogrammen wie Ghidra. Damit lässt sich ein fertiges Programm untersuchen: Der Assistent erklärt, wie eine Funktion arbeitet, zeigt die Belege dafür und kann eine eigene Umsetzung schreiben.

Das ist ein echter Fortschritt. Was früher wochenlange Spezialarbeit war, geht heute deutlich schneller. Die Entwickler schreiben aber selbst, dass die Ergebnisse unvollständig oder falsch sein können. Und die gezeigten Beispiele sind einzelne Funktionen aus Spielen oder einem Taschenrechner – keine gewachsene Branchensoftware mit Datenbank und Schnittstellen.

REA ist also ein starkes Werkzeug für jemanden, der die Ergebnisse prüfen und verstehen kann. Ein Knopf, der Deine alte Software erneuert, ist es nicht.

Drei Fälle aus dem KMU-Alltag

Das Autohaus mit der DOS-Anwendung. Seit Jahrzehnten laufen Aufträge, Fahrzeugdaten und Rechnungen über ein Programm aus der DOS-Zeit. Es funktioniert, aber nur noch auf einem alten Rechner oder in einer Emulation. Die Daten liegen in einem eigenen Dateiformat. Hier kann REA helfen, dieses Format zu verstehen und die Rechenlogik nachzuvollziehen, etwa bei Nummernkreisen oder Preisberechnungen. Das ist die Grundlage, um die Daten sauber in ein neues System zu übernehmen.

Der Kleiderimporteur, dessen Entwickler nicht mehr lebt. Die Software für Kalkulation, Lager und Bestellungen hat ein einzelner Entwickler gebaut. Er ist vor fünf Jahren verstorben, den Quellcode hat niemand. Jede Änderung ist unmöglich, jedes Windows-Update ein Risiko. Technisch ist das ein typischer Fall für eine Analyse. Rechtlich ist er besonders – dazu gleich mehr.

Die Access-Datenbank, die eine Webanwendung werden soll. Hier braucht es oft gar kein Reverse Engineering. Tabellen, Formulare und Abläufe in Access sind in der Regel einsehbar, sofern die Datenbank nicht in einer gesperrten Fassung vorliegt. Die eigentliche Arbeit liegt woanders: die gewachsene Logik verstehen, die Daten bereinigen und daraus eine Anwendung bauen, die im Browser läuft und von mehreren Personen gleichzeitig genutzt werden kann.

Was ist erlaubt – und was nicht?

Dass etwas technisch geht, heisst nicht, dass es erlaubt ist. In der Schweiz regelt das Urheberrechtsgesetz (URG), wie weit man gehen darf.

Geschützt ist der Code, nicht die Idee. Computerprogramme gelten als Werke (Art. 2 Abs. 3 URG). Geschützt ist die konkrete Umsetzung. Abläufe, Funktionen und Ideen dahinter sind es nicht. Eine Software, die dasselbe tut, aber neu geschrieben ist, ist etwas anderes als eine Kopie.

Entschlüsseln für Schnittstellen ist erlaubt. Wer ein Programm rechtmässig nutzen darf, darf es entschlüsseln, um Informationen über seine Schnittstellen zu gewinnen (Art. 21 URG). Diese dürfen aber nur dafür verwendet werden, Programme zu entwickeln, zu warten und zu nutzen, die mit ihm zusammenarbeiten. Die Daten aus der alten Software auslesen und an ein neues System übergeben, passt in diesen Rahmen. Den fremden Code übernehmen und weiterverkaufen, nicht.

Der Lizenzvertrag zählt. Viele Verträge regeln, was mit der Software gemacht werden darf. Sie gehören vor jeder Analyse auf den Tisch.

Mit dem Tod des Entwicklers endet das Urheberrecht nicht. Es ist vererblich (Art. 16 URG) und erlischt bei Computerprogrammen erst 50 Jahre nach dem Tod des Urhebers (Art. 29 URG). Beim Kleiderimporteur liegen die Rechte also bei den Erben. Hat der Entwickler die Software als Angestellter im Rahmen seiner Arbeit geschrieben, darf allein der Arbeitgeber sie verwerten (Art. 17 URG). Manchmal lässt sich auf diesem Weg sogar der Quellcode noch finden.

Der Datenschutz reist mit. REA arbeitet zwar lokal, die Ergebnisse gehen aber an den Anbieter des KI-Modells. Stecken in den untersuchten Dateien Kundendaten, ist das eine Bekanntgabe von Personendaten – oft ins Ausland.

Im Einzelfall ersetzt das keine juristische Prüfung. Aber es zeigt: Der rechtliche Rahmen gehört geklärt, bevor jemand die erste Datei zerlegt.

Neuauflage statt Nachbau

Wir halten wenig davon, alte Software eins zu eins nachzubauen. Damit übernimmt man auch alle Umwege, die sich über die Jahre eingeschlichen haben. Sinnvoller ist eine Neuauflage: verstehen, was die alte Software tut, die Daten sicher übernehmen und eine neue Lösung bauen, die zu den heutigen Abläufen passt.

REA kann dabei helfen, schneller zu verstehen. Die Entscheidungen bleiben trotzdem bei Menschen: Was braucht es noch, was fällt weg, und was kommt neu dazu? Genau das klären wir in einem Vorprojekt – technisch, rechtlich und organisatorisch.

Läuft bei Dir noch eine Software, die niemand mehr pflegt?

Ein DOS-Programm, eine Branchenlösung ohne Hersteller oder eine Access-Datenbank, die an ihre Grenzen stösst? Dann lass uns gemeinsam schauen, wie eine Neuauflage aussehen kann – und was dafür geklärt sein muss.

Buche ein kostenloses Erstgespräch – wir schauen uns Deine Altsoftware an und sagen Dir ehrlich, welcher Weg sich lohnt.

André Zumsteg
André ZumstegGründer von let’s automate · Dein persönlicher App-Pilot

Fragen zum Beitrag oder ein ähnlicher Fall im eigenen Betrieb? Schreib mir im Erstgespräch .

Nächster Schritt

Welcher Prozess kostet Dich heute am meisten Zeit?

Zeig ihn uns in einem kostenlosen Erstgespräch. Gemeinsam finden wir heraus, ob und wie daraus eine einfache, passende Lösung werden kann.