▲ | AlienRobot 2 days ago | ||||||||||||||||||||||||||||||||||
Is Linux better for backward compatibility than Windows? | |||||||||||||||||||||||||||||||||||
▲ | estimator7292 2 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||
Generally no, and that's a feature, not a bug. The main problem you run into is dynamically linked dependencies. If a program depends on some particular behavior in a particular version of a library that has been updated, it won't work on a modern system with modern libraries. You can work around it in most cases, but it's not particularly easy or straightforward. Old programs with statically linked dependencies might work, but you run into issues where the GUI framework is broken or incompatible or your window manager doesn't like it. Lots of little random stuff like that. Windows is best in class at backwards compatability, though whether that's a good thing is up for debate. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
▲ | arp242 2 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||
Depends; you should be able to still run binaries from the 90s, but if it's dynamically linked and doesn't ship with the libraries finding compatible libraries might be a pain and it won't run out the box. If you have the source code, then it should usually compile with minimal or no changes unless it depends on very old libraries that have seen incompatible changes (which is often the case). One of the nicer things about Windows is that it's a much more comprehensive "batteries included" system. | |||||||||||||||||||||||||||||||||||
|