Legacy, in the context of computing, refers to outdated computer systems, programming languages or application software that are used instead of available upgraded versions. Legacy systems are also associated with terminology or processes that are no longer applicable to current contexts or content, creating confusion. In theory, it would be great to always be able to use the most advanced technology. In reality, pretty much any organization has legacy systems to some extent. A legacy system can be problematic due to compatibility issues, obsoletion or lack of security support.Also known as a legacy platform.
A legacy system is not necessarily defined by age. Legacy may refer to lack of vendor support or a system's incapacity to meet organizational requirements. For example, a large mainframe may use a 64-bit Java while a Linux platform might utilize code from the 1960s. Legacy conditions refer to a system's difficulty (or inability) to be maintained, supported or improved. A legacy system is usually incompatible with newly-purchased systems. Legacy systems are high maintenance and may involve intricate patching and modifications. Porting techniques are often used for software adjustments or adaptation. Older hardware may require added compatibility layers to facilitate device functionality in incompatible environments.An organization might continue to use legacy systems for a wide range of reasons, for example:
Read More ยป
Get Techopedia delivered to your inbox!