Linux has always been designed as a general purpose kernel that can be deployed in a variety of situations, but many developers are beginning to want a Linux kernel that is specifically designed for specific purposes. One technology that is enabling this is CoreOS, a Linux build that is specifically tailored to run Docker containers. This would make the underlying operating system far less important as Docker containers would allow applications to be run in an environment that is agnostic of what it is running on. This isn’t necessarily new technology, just a rethinking of how operating systems are built through the use of Docker containers.