Definition

Deprecated (veraltet)

In der Informationstechnologie (IT) bedeutet deprecated (veraltet), dass etwas zwar verfügbar oder zugelassen ist, aber nicht empfohlen wird. Ebenso kann es dafür stehen, dass wenn etwas verwendet werden muss, deprecated bedeutet, dass seine Mängel erkannt wurden.

Der Begriff kann für fast jedes Element der IT verwendet werden, einschließlich Software, Hardware, Methoden, Modelle und Verfahrensweisen. Das Ziel besteht darin, veraltete Ansätze zugunsten neuer, effektiverer Ansätze zu ersetzen. Außerhalb des IT-Kontextes bedeutet deprecated im Allgemeinen, dass etwas zwar anerkannt, aber nicht empfohlen wird.

Einige Beispiele für veraltete Versionen

Programmierung

In der Computerprogrammierung ist eine veraltete Sprache eine Entität, die toleriert oder unterstützt wird, aber nicht empfohlen wird. So ist zum Beispiel eine Reihe von Elementen und Attributen in HTML 4.0 veraltet, was bedeutet, dass andere Mittel zur Bewältigung der Aufgabe bevorzugt werden. Viele veraltete Funktionen wurden in HTML5 überflüssig, obwohl Browser, die diese Funktionen unterstützen, dies weiterhin tun.

In der Programmiersprache Java kann eine bestimmte Methode für eine bestimmte Klasse von Objekten veraltet sein.

Security through Obscurity

Auch allgemeine Ansätze können veraltet sein. Security through Obscurity (Sicherheit durch Unklarheit) ist zum Beispiel ein Ansatz, der darauf beruht, dass die Codierung und ihre potenziellen Schwachstellen verborgen bleiben, so dass es weniger wahrscheinlich ist, dass Fehler entdeckt und ausgenutzt werden.

Dieses und andere Modelle, wie Sicherheit durch Seltenheit (Security through Minority) und Security through Obsolescence (Sicherheit durch Veralterung), werden zugunsten von Security by Design aufgegeben, bei dem es darum geht, Systeme zu schaffen, die so sicher wie möglich sind.

Obsoleszenz von Software

Das Konzept der veralteten Funktionen erstreckt sich auch auf Software. In diesem Fall kann es sich um ein Programm oder eine Anwendung handeln, die von ihrem Entwickler nicht mehr unterstützt oder gepflegt wird.

Irgendwann wird jede Software veraltet sein, da neue Versionen veröffentlicht werden und ältere nicht mehr unterstützt werden. In einigen Fällen kann es jedoch vorkommen, dass eine bestimmte Software aufgrund von Änderungen in der Technologie oder bei den Benutzerpräferenzen vorzeitig veraltet ist.

Der Webbrowser Mozilla Firefox beispielsweise hat seinen integrierten RSS- und Atom-Feed-Reader im Jahr 2016 abgeschafft. Dies geschah zum Teil aufgrund der abnehmenden Popularität von RSS- und Atom-Feeds sowie aufgrund von Veränderungen in der Art und Weise, wie Menschen Inhalte online konsumieren.

Auch wenn veraltete Software nicht mehr unterstützt wird, kann sie weiterhin funktionieren. In manchen Fällen kann veraltete Software jedoch auch ganz ausfallen, wenn sie beispielsweise mit einem aktualisierten Betriebssystem nicht kompatibel ist.

Mit veralteten Produkten und Funktionen richtig umgehen

Wenn eine Funktion veraltet ist, ist es wichtig zu verstehen, warum sie veraltet ist und was die Entwickler als Ersatz empfehlen. So können Sie feststellen, ob Sie Maßnahmen ergreifen müssen.

In einigen Fällen können veraltete Funktionen weiterhin problemlos funktionieren. In anderen Fällen funktionieren veraltete Funktionen möglicherweise nicht mehr oder verursachen andere Probleme, die die Nutzung erschweren.

So können beispielsweise veraltete Funktionen in Programmiersprachen zu Compiler-Warnungen oder -Fehlern führen. Daher ist es wichtig, dass Sie sich über veraltete Funktionen in der von Ihnen verwendeten Software im Klaren sind und entsprechend planen.

Bei der Abkündigung einer Funktion ist es auch wichtig, eine angemessene Dokumentation zu erstellen. Dies hilft den Benutzern zu verstehen, warum die betreffende Änderung vorgenommen wird und wie sie gegebenenfalls Maßnahmen ergreifen können.

Schließlich ist es wichtig, veraltete Funktionen über einen angemessenen Zeitraum beizubehalten und sie erst zu entfernen, wenn klar ist, dass sie nicht mehr benötigt werden. So haben die Benutzer Zeit, die notwendigen Änderungen vorzunehmen und Störungen zu vermeiden.

Diese Definition wurde zuletzt im September 2022 aktualisiert

Erfahren Sie mehr über Anwendungs- und Plattformsicherheit