Glossar: Die wichtigsten IT-Begriffe rund um Legacy-Software verständlich erklärt

EOL, LTS, CVE, Legacy Code: Wer sich mit alter Software beschäftigt, stolpert schnell über Abkürzungen und Fachbegriffe. Die meisten davon sind aber gar nicht kompliziert, sobald man sie einmal erklärt bekommt. Dieses Legacy-Software-Glossar sammelt die wichtigsten Begriffe aus dem Alltag der Software-Wartung und übersetzt sie in klare Sprache.
Sie müssen keinen der Begriffe auswendig lernen. Aber wenn ein Entwickler, ein Dienstleister oder ein Prüfbericht davon spricht, hilft es zu wissen, was gemeint ist. Wer die Grundbegriffe kennt, stellt im Gespräch mit IT-Dienstleistern die richtigen Fragen und erkennt schneller, wenn etwas beschönigt wird. Genau dafür ist dieses Glossar gedacht. Wir ergänzen es laufend um neue Begriffe.
Begriffe zum Lebenszyklus von Software
Jede Software hat einen Lebenszyklus, von der ersten Version bis zur Ablösung. Diese Begriffe beschreiben, wo ein System gerade steht.
End of Life (EOL)
End of Life, kurz EOL, bezeichnet das Ende der Unterstützung für eine Software-Version. Der Hersteller liefert danach keine Sicherheits-Updates mehr, auch wenn schwerwiegende Lücken bekannt werden. Die Software läuft zwar technisch weiter, aber neu entdeckte Schwachstellen werden nicht mehr geschlossen. Ein System kurz nach dem EOL-Datum sieht von außen identisch aus wie vorher, das Risiko im Hintergrund ist aber deutlich gestiegen. Was das konkret für den Betrieb bedeutet, erklären wir ausführlich im Beitrag Was bedeutet EOL?
Long Term Support (LTS)
LTS steht für Long Term Support, auf Deutsch Langzeitunterstützung. Hersteller markieren einzelne Versionen als LTS, weil sie diese besonders lange mit Sicherheits-Updates versorgen, oft mehrere Jahre länger als reguläre Versionen. Eine LTS-Version ist deshalb häufig die sicherere Wahl für Systeme, die nicht ständig aktualisiert werden sollen oder können. Wer heute plant, sollte gezielt nach der LTS-Kennzeichnung einer Version suchen.
Legacy Software
Legacy Software ist ein System, das älter ist, aber weiterhin im Einsatz bleibt. Der Begriff klingt negativ, ist aber kein Schimpfwort. Viele Legacy-Systeme laufen jahrelang stabil und tragen echtes Geschäft, oft zuverlässiger als manche neue Anwendung. Das eigentliche Thema ist nicht das Alter, sondern ob das System noch gepflegt wird. Was Legacy Software genau ausmacht, erklären wir im Artikel Was ist Legacy Software?
Technische Schulden
Technische Schulden entstehen, wenn eine schnelle Lösung einer besseren vorgezogen wird. Wie bei einem Kredit fallen dafür später Zinsen an, in Form von höherem Wartungsaufwand und langsamerer Weiterentwicklung. Wer diese Schulden über Jahre ignoriert, zahlt am Ende deutlich mehr, als eine rechtzeitige Korrektur gekostet hätte. Eine ausführliche Erklärung mit Beispielen finden Sie im Beitrag Technische Schulden erklärt
Begriffe rund um Sicherheit
Diese Begriffe fallen, sobald es um Risiken in Software und deren Behebung geht.
CVE
CVE steht für Common Vulnerabilities and Exposures, eine öffentliche Datenbank für bekannte Sicherheitslücken. Jede Lücke bekommt eine eigene Nummer, eine Beschreibung und häufig auch technische Details zur Ausnutzung. Ist eine CVE für Ihr System offen, ist die Schwachstelle öffentlich dokumentiert und für jeden einsehbar. Angreifer scannen das Internet automatisiert nach Systemen mit genau solchen offenen CVEs.
Security Patch
Ein Security Patch ist eine gezielte Korrektur, die eine bekannte Sicherheitslücke schließt. Patches werden meist automatisch eingespielt, solange die Software noch aktiv vom Hersteller unterstützt wird. Bei End-of-Life-Software gibt es diese Patches nicht mehr, auch wenn neue Lücken entdeckt werden. Das System bleibt dann dauerhaft verwundbar, ohne dass sich daran etwas ändert.
Dependency
Eine Dependency ist eine Abhängigkeit, ein externes Stück Code, das Ihre Software zum Laufen braucht. Moderne Anwendungen bestehen oft aus hunderten solcher Dependencies, die wiederum eigene Abhängigkeiten mitbringen. Wird eine davon nicht mehr gepflegt, kann sie zum Sicherheitsrisiko für das gesamte System werden, auch wenn der eigentliche Code sauber ist.
Begriffe rund um Modernisierung
Diese Begriffe tauchen auf, sobald ein System überarbeitet, aktualisiert oder abgelöst werden soll.
Refactoring
Refactoring bedeutet, bestehenden Code zu verbessern, ohne sein Verhalten von außen zu ändern. Die Software macht danach genau dasselbe wie vorher, nur mit besserer Struktur im Hintergrund. Das erleichtert künftige Änderungen und senkt die Fehleranfälligkeit. Refactoring ist der Gegensatz zu einem kompletten Neubau und meist der risikoärmere Weg.
Strangler-Fig-Pattern
Das Strangler-Fig-Pattern beschreibt eine Strategie, ein altes System schrittweise durch ein neues zu ersetzen. Statt eines riskanten Komplett-Umbaus wachsen neue Teile langsam um das alte System herum, bis dieses irgendwann vollständig ersetzt ist. Der Name kommt vom Würgefeigenbaum, der genau so um einen Wirtsbaum herum wächst. Der Vorteil: Das System bleibt während der gesamten Zeit betriebsbereit.
Migration
Migration bezeichnet den Umzug von Daten, Systemen oder Anwendungen in eine neue Umgebung. Das kann ein neuer Server sein, eine neue Datenbank oder eine neue Software-Version. Eine gute Migration läuft geplant ab, mit Tests, einem klaren Zeitplan und einem Rückfallplan für den Ernstfall.
Framework
Ein Framework ist ein vorgefertigtes Grundgerüst, auf dem eine Anwendung aufbaut. Es liefert Standardlösungen für wiederkehrende Aufgaben, etwa Datenbankzugriffe oder Nutzerverwaltung, damit Entwickler nicht jedes Mal bei null anfangen. Auch Frameworks haben einen Lebenszyklus und erreichen irgendwann ihr eigenes End of Life.
Begriffe rund um Betrieb und Wartung
Diese Begriffe beschreiben, was im laufenden Betrieb einer Anwendung passiert.
Software-Wartung
Software-Wartung bezeichnet die laufende Pflege einer Anwendung: Updates einspielen, Fehler beheben, Sicherheit prüfen. Ohne Wartung altert jede Software, auch wenn sich äußerlich zunächst nichts ändert. Was zu einer guten Wartung gehört und wie sich der Aufwand einschätzen lässt, erklären wir im Beitrag Was ist Software-Wartung?
Managed Server
Ein Managed Server ist ein Server, dessen technischen Betrieb ein Anbieter übernimmt: Updates, Backups, Überwachung. Sie müssen sich um die Serveradministration selbst nicht mehr kümmern und können sich auf Ihr Kerngeschäft konzentrieren.
Uptime
Uptime beschreibt den Anteil der Zeit, in dem ein System erreichbar und funktionsfähig ist, meist als Prozentwert angegeben. Eine Uptime von 99,9 Prozent klingt hoch, erlaubt aber immer noch mehrere Stunden Ausfall pro Jahr. Bei kritischen Systemen lohnt sich deshalb ein genauer Blick auf die vereinbarten Werte.
Monitoring
Monitoring bedeutet, den Zustand eines Systems laufend zu überwachen. Ist der Server erreichbar? Läuft die Datenbank? Gibt es Fehler in den Logs? Gutes Monitoring meldet Probleme, bevor Kunden sie überhaupt bemerken, und schafft damit Zeit zum Reagieren.
Weitere Begriffe aus dem Umfeld
Ein paar Begriffe passen in keine der obigen Kategorien, tauchen aber trotzdem häufig auf.
API
Eine API, kurz für Application Programming Interface, ist eine definierte Schnittstelle, über die zwei Programme miteinander sprechen. Eine Wetter-App etwa fragt über eine API bei einem externen Dienst die aktuellen Werte ab, ohne selbst eine Wetterstation zu betreiben. Auch APIs veralten, wenn der Anbieter sie nicht mehr pflegt oder durch eine neue Version ersetzt.
DSGVO-Compliance
DSGVO-Compliance bedeutet, dass eine Software die Anforderungen der Datenschutz-Grundverordnung erfüllt, etwa beim Speichern, Verschlüsseln und Löschen personenbezogener Daten. Alte Software wurde oft gebaut, bevor diese Regeln galten, und erfüllt sie deshalb nicht automatisch. Eine Prüfung zeigt, wo konkret nachgebessert werden muss.
Fazit: Begriffe verstehen erleichtert Entscheidungen
Sie müssen kein IT-Experte werden, um diese Begriffe zu verstehen. Aber wer weiß, was EOL, CVE oder technische Schulden bedeuten, trifft bessere Entscheidungen über die eigene Software und lässt sich in Gesprächen mit Dienstleistern nicht mehr so leicht abspeisen. Genau das ist der erste Schritt vor jeder Software-Wartung oder jedem PHP-Upgrade.
Dieses Legacy-Software-Glossar wird laufend um weitere Begriffe ergänzt, sobald neue Fragen aus der Praxis dazukommen. Sollte ein Begriff fehlen, den Sie hier erwarten hätten, sagen Sie uns gerne Bescheid.
Sprechen Sie uns an. Das Erstgespräch ist kostenlos. Wir erklären Ihnen, wo Ihr System heute steht und was als nächstes sinnvoll ist.


