- Silicon Valley's 19 Coolest Places to Work
- Is Windows 8 Development Worth the Trouble?
- 8 Books Every IT Leader Should Read This Year
- 10 Hot Hadoop Startups to Watch
Network World - Mass customization -- the process of customizing a product to meet individual needs while leveraging mass production efficiency -- is commonplace in manufacturing everything from cars to laptops. Yet the operating system has remained monolithic, even while there has been an explosion in hardware platforms, mobile devices and applications.
To date, the ability to customize, test and deploy a tailored OS for a specific use or device has been slow, expensive and complicated. Furthermore, you customize at your own risk because the process often results in the loss of vendor support.
Fortunately this is changing. IT departments are starting to tailor OSs to gain agility, drive down support costs and enhance security. This is particularly true in the Linux environment, where new tools are making the promise of a tailored, fully supported Linux a reality.
Historically, major OS distributions have been notorious for their bulk and complexity. The time, effort and resources required to install, maintain and upgrade a complete OS are substantial. Operating systems are designed to support every possible software function, yet most applications require only a fraction of the capabilities. The extra, unused assets become a liability from a security and management perspective.
A better approach is to create an environment using only the OS resources needed for a particular application set. This is known as JeOS (just enough operating system). The question is: How do we move to a JeOS environment?
Ironically, although Linux is modular and designed to be customized, relatively few organizations take advantage of the capability because of the support issue.
Linux vendors are addressing that by improving the granularity of their packages to enable buyers to take existing Linux building blocks and apply them in different combinations based on each user's needs. Linux's modular architecture is ideal for creating JeOS because it can be easily stripped down and modified.
Mass customization leverages the cost benefits and efficiencies of mass production, coupled with the ability to tailor an OS for different use cases. And because this tailoring is achieved through the arrangement of standard Linux components, it is fully supported.
And there are many other benefits:
* Simplified deployment. Tailoring the OS for a specific need results in a slimmed-down product that is easier to deploy. In the JeOS model, the time needed for testing and deployment can shrink from weeks to minutes. A preconfigured, self-contained package with no external dependencies is easy to transfer through testing into the production environment, and is highly portable between virtual environments, making it beneficial for disaster recovery and other scenarios.
* Reduced maintenance costs. Reducing the Linux load to only the functions needed for a given use also vastly simplifies software management and maintenance. These compact, finely tuned JeOS environments also allow applications to run more efficiently, with all components tested and optimized to run together. This is similar to how consumer equipment such as DVRs work. They are purpose-built with only the OS and application needed to perform a specific set of functions. Because the devices run on a trimmed-down OS, they are easier to set up, operate and maintain.