Most end users are trying to solve problems, automate a business process, write a letter, email a family member or play a game. They use the Windows operating system because it is already installed when purchased their computer. Most end users hear about other operating systems but give no thought to it if they are able to surf the web or write a research paper.
As computing advances, the idea of the application is becoming more important than the operating system. More and more we find that the operating system is not the reason the end user has chosen the application; it its the function and features of the application. And, if you are able to get an operating system that is designed specifically to run with your application; the advantages are clear and it becomes very compelling to do so. Additionally, you lessen the chances of competing resources by building the os around your application.
Many Technology companies have chosen the application-centric model, with rPath being one of the most publicized. The advantages to rPath’s model is that the application comes first. However, for this to become a trend other technology companies must buy into this idea. Still rPath’s packaging technology is not able to anything other than build customized version of the developer’s application with the os built in. The architecture does not allow for system optimizing and still harbors the dependency issues still plagued by the Linux operating system. Furthermore, rPath’s design concept will not be able to solve versioning incompatibility issues between multiple applications on the same system. In the end the idea is sound; the concept is novel, but the design path and architecture is shortsighted to the construct of user computing.