Bug compatibility

From Wikipedia, the free encyclopedia

An unfortunate aspect of maintaining backwards compatibility towards an older system is that such systems' client programs often do not only depend on their specified interfaces, but also on bugs and unintended behavior. This must also be preserved by the newer replacement.

Famous examples of this are can be found in Windows, which has traditionally emulated many old system bugs in order to allow older low-level programs to run.