Who would have thought that this operating system, that initially seemed to only get adopted by hobbyists, would turn out as the engine for most of today’s cloud infrastructure.
I know that I didn’t!
But it happened anyway. Now, the Linux operating system is behind pretty much every app you know. It’s the foundation that supports anything from old-school php applications, to Docker containers, to massive clusters and data lakes.
Why did it turn out this way? It’s not like Microsoft didn’t want Windows to be in this role. Yet, Windows only powers a small percentage of the world’s servers.
Maybe it has something to do with the open-source nature of Linux. When you are selecting software for such a crucial role as the operating system, it feels good to know that you are not dependent on the whims of one company.
Another reason could be the flexible and low-level architecture of Linux. It just does the simple things in an incredibly reliable way and let’s you build on you own specific features.