3 ms·
Not exclusively c++xx but more like the rapid pace of new features in all of the big libraries (glibc, etc). And it's not the only reason for containers but it'
by superkuh 6y ago
Not exclusively c++xx but more like the rapid pace of new features in all of the big libraries (glibc, etc). And it's not the only reason for containers but it's probably the largest.
I'm going to bet you haven't tried to use an older distro in the last decade and have kept up to date. Trying to run software from outside your repos that's written with the latest features is a serious problem on even mildly old distros. It wasn't such a serious problem with the slower rate of development 2000-2010. GCC 4 spanned an entire decade.
I get that on the big corporate server side there are different reasons for containers; for scaling, deployment, and all that jazz. But on the desktop, or in academia, it's the primary reason. It's futureshock and containers are the fever.
- einpoklum 6y agoActually, a compiler is one of the less problematic things to keep up-to-date, since compilers (at least C/C++ compilers) typically have few dependencies, and can live just fine "on the side" of the system's main compiler. But some libraries or apps need half the world and its mother to run, including packages with subtle clashes, and then you're in trouble.