| Short answer: Yes. Long answer: Hell yes, especially over the long time. You've ever tried to target the Linux desktop ecosystem, you will know that it is a moving target. I'm not talking about the server/command line ecosystem, that one is relatively easy. On the higher level, the desktop ecosystem has seen a number of major platform changes over the past years. GTK 2 -> 3, compositing, new X extensions, etc. Each change results in subtly different semantics that can break apps. On the lower level, the ABI (not API) keeps changing. Many g++ releases change the C++ ABI, and most games are written in C++. Each glibc version adds new symbol versions. Binaries that worked 5 years ago may not work anymore. |
It took a week to have something that we could use. A week!! In a couple of months we had a serious product.
This is what you get when you program with standards in place. Developers love to use the last trick of the week, with new proprietary languages but you should not let them if that means not being portable or easy to upgrade.