|This article needs additional citations for verification. (March 2010)|
An aspect of maintaining backward compatibility with an older system is that such systems' client programs often do not only depend on their specified interfaces, but also on bugs and unintended behaviour. This must also be preserved by the newer replacement.
Examples of this can be found in Windows, which has traditionally emulated many old system bugs in order to allow older low-level programs to run. As a result, Wine, which makes it possible to run many Windows applications on other platforms, also needs to maintain bug compatibility with Windows.
|This operating system-related article is a stub. You can help Wikipedia by expanding it.|