Almost any device today has software on it. This includes laptops, Ultrabooks, cell phones, TV sets, Set-Top-Boxes, Microwave Ovens, Cars, Medical Devices, etc. Software is created by software companies and software developers. I have seen only a few software companies who really consider all the elements of software. Most times understanding the system is the realm of the architect and is based on some unique art. Whenever I hear "art", it means that we just don't have the patterns written down yet. This is why I am publishing this post.
A recent survey by the Linux Foundation indicates the adoption of Linux is overtaking Windows enterprise level at quite a rapid clip. Indeed, nearly 80% of the 1,948 survey respondants plan to add more Linux to their business' infrastructure within the next five years, while only 21% plan to add additional Microsoft servers.