Термин «legacy» в современных технологиях и системах используется для обозначения устаревшего кода или системы. 15
Устаревший код — это код, который больше не поддерживается стандартным оборудованием и средами. 1 Он может быть написан на языках программирования, использовать фреймворки и внешние библиотеки или архитектуру и шаблоны, которые больше не считаются современными. 1
Устаревшая система — это система, которая устарела, но продолжает использоваться, например, по экономическим причинам или из-за того, что она по-прежнему удовлетворяет потребности пользователей. 1
Также термин «legacy» может применяться к исполняемому коду, который больше не запускается в более поздней версии системы или для этого требуется уровень совместимости. 1