Quo vadis, Computing. A Joyent Manifesto.

The operating system is dead. Long live the operating system. If the future is network applications, the past is the operating system. It is being pushed inexorably down the stack. Down to the level of the router and the switch. With it will go the general purpose server. If developers don’t need operating systems, they won’t need general purpose servers, the come-along of the operating system. This doesn’t mean that CPUs, RAM, storage, the raw materials an operating system manages, go away. The operating system will still be around to manage them. But users and developers won’t interoperate with them the way they have in the past. Users will interact with data (e.g. png, matrix, rtf, text, xml, mp3, etc), developers will interact with their chosen development stack (e.g. Rails, PHP, Python, Java, etc). This is why we haven’t been, generally, proponents of technologies such as VMWare and Xen. They emphasize the operating system. At Joyent, we emphasize data and the development stack.

A Web operating system will not emerge. I’m sure this point will be argued vigorously. But I’m right. Because the operating system is pushed down the stack, doesn’t mean what replaces it is an operating system. Duh. And if users will interact with data and developers with their chosen development stack, then Web APIs are the transitional neanderthals of evolutionary progress. Nice, you can walk on two legs. But you need a brain. Braininess is open data standards and protocols, not free APIs that trap data and developers in the holding pens of big companies. Sorry, did that in the 1990s.

Greg Papadopolous, CTO of Sun Microsystems, has coined the terms “red shift companies” and “blue shift companies”. “Red” describes a company for whom technology is a competitive advantage. “Blue” describes companies for whom technology is a cost. Let’s leave aside the “blue” companies. Greg hypothesizes that “red” companies will either be customers of Sun Microsystems or develop into competitors. I think he’s being generous, to Sun. There’s a move afoot, my Joyeur friends, that spells doom for the arms merchants of technology. What’s that? First, most vendors of server technology are really just repacked (often ingenious and beautiful, but still repackaged) design sourced from China and Taiwan. Or Intel. Or AMD. Example: this is really this. The conclusion I draw, if my previous hypotheses are correct, is that companies like HP, Sun, IBM become increasingly irrelevant since “red” customers will increasingly buy directly from the manufacturers in China and Taiwan themselves. Foxconn servers. What happened to Sony in televisions will happen to the incumbents in servers. Who ever heard of Vizio? But they are the number one seller of LCD high-definition televisions in the United States. Why? Because consumers don’t want to deal with a “value adding” middle man. “Red shift” will inevitably lead to blood in the water. That’s why the “arms dealers” will hastily rush to deliver products into the market that deliver their hardware as-a-service to customers. These efforts will only cannibalize existing server sales. And operating system sales and service. Expect lots of Hamlet.

What happens to the client? Doesn’t the operating system thrive there? No. Not long term. There are any number of technologies that are working to transition client applications (in the new world: client data tools) away from an operating system dependence towards portable stack dependence. This doesn’t mean a client edge device won’t have an operating system. It just won’t matter. Changes have been afoot to usher in this new era. The web is one. Web applications have made it acceptable for user-experience to vary widely between applications (=data tools). The influence of web applications has made its way into the user experiences of operating systems accelerating the acceptance, by users, of user experiences that can be best developed using web application development stacks (or portable runtimes such as Flash, Slingshot, etc.). This will push the client operating system to a position of irrelevance in time. Yeah, I’ll need an OS to run my device, but I won’t care which OS because developers are moving up the stack on the edge device just as they’ve moved up the stack on the server. (BTW: does this mean Linux wins as it simply becomes a competent collection of device drivers?)

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

21 Responses

Comment this article