3 ms·
Windows has great backwards compatibility but at the cost of acxumulating legendary amount of cruft. It also means that if you develop new entreprise software y
by yoz-y 7y ago
Windows has great backwards compatibility but at the cost of acxumulating legendary amount of cruft. It also means that if you develop new entreprise software you have to use ancient frameworks.
On Linux retrocompatibility is handled at the source code level. So stuff will work as long as you are ready to compile your own old versions of all libs in a chroot somewhere. Trying to run even a few months old binary will often fail.
Mac is similar to Linux but the burden of recompiling is on the developers. Many applications ship an old version that you can run on some Eldritch version of macos.
If you introduce a cloud component everything breaks unless you are ready to support multiple versions of your DB.
No wonder so many entreprise devs fled to evergreen web apps.
Retrocompatibility was a given because it was relatively easy.