Eine veraltete oder Legacy-Anwendung ist eine Software, die vom ursprünglichen Entwickler nicht mehr unterstützt oder gewartet wird. Die meisten dieser Anwendungen wurden mit älteren Technologien, Programmiersprachen und Entwicklungsmethoden entwickelt und sind oft mit modernen Systemen nicht kompatibel. Außerdem können sie schwierig zu warten und zu aktualisieren sein und Sicherheitsrisiken bergen.