Actually this is the case which is absolutely identical in Windows world.
Posted Jan 25, 2012 17:21 UTC (Wed) by khim
In reply to: Yesterday...
Parent article: Poettering: systemd for Administrators, Part XII
Well, I've just built an executable on recent Ubuntu. And now I want to run it on RHEL 6.2. Guess what happens?
Absolutely the same thing as in Windows world. Hint: recent versions of MVCR*.dll just flat out refuse to work if you don't install them properly. To make portable application you need jump trough hoops. On Linux it means using older version of GLibC, on Windows you need specially crafted project. And you should not use features not available in older version of your OS (or you can use them conditionally when they are available). This is not such a big deal. Lack of forward compatibility is [relatively] easy to handle, but the fact that Linux constantly breaks backward compatibility is complete disaster.
to post comments)