web services as OS

If web services are considered the API to an Internet operating system, what would be the device drivers? What's analogous to the layer that abstracts the physical platform?

7 Comments

Wouldn't that be the translation code - The (server-side scripting + HTML/CSS + UI)? That group seems to me to be the layer that lies between the client (browser/user/app) and the webservice. Or, maybe I've missed the point - but then I have a difficult time envisioning the Internet as an OS, it seems far too passive to me.

and where is the memory allocation? where is the process management?

To be honest, I find the analogy naive and self-serving. Why does the Internet need to be shoved into the Operating System bin? They're two completely different things, with little in common except that they involve computers. Operating systems handle low-level tasks, like (as mentioned above) memory management, process allocation, disk I/O, etc., and don't really have much of an analogue. If I had to answer your question though, the physical layer would probably be like the sum total of all of: HTTP, TCP/IP, Ethernet, etc. In other words, the network protocols. The stuff between the hardware (routers, physical servers, etc) and the software (browsers et al). There'd be varying layers inside this abstraction of course (TCP/IP is higher than HTTP for example).

Good feedback, Nick. I don't think the Internet needs to be shoved into the OS bin. I'm thinking that picturing it as analogous to something that we have lots of experience working with and analyzing might yield some useful perspective.

Wait, what does analagous mean again?

I think CSS may be a reasonable analogy to device drivers, though perhaps it's closer to a hardware abstraction layer like DirectX.

Using CSS we change web sites to present themselves according to their device, be it a full-fledged browser, or a WAP browser, or WebTV, or whatever else.

I think, in your analogy, the operating systeim itself becomes the device driver.

Leave a comment

Explore This Site

Recent Entries

  • Monoculture Is Bad For Business

    It's been demonstrated over and over again, but businesses refuse to learn the lesson: Homogeneity is its own punishment in the world of business. From...

  • The Difference Between Lemons and Limes

    A few weeks ago, I asked the people who follow my Twitter account to describe the difference between lemons and limes. My immediate prompt was...

  • Phones are For Hardcore Gamers

    Please (re-)visit Dan Cook's seminal Nintendo's Genre Innovation Strategy essay from 2005. It's chock-full of his signature revelatory insights, in this case inspired by the...

  • How To Get Windows

    If you'd like to open up the package for your licensed copy of Microsoft Windows Vista, you only need to follow these three helpfully-illustrated steps....

  • Fonts for Contemporary Use

    In a blog post that I wrote for work today, I had occasion to use an interrobang as part of a title. Hooray! A chance...

1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
  Jan Jan Jan Jan Jan Jan Jan Jan Jan Jan
  Feb Feb Feb Feb Feb Feb Feb Feb Feb  
  Mar Mar Mar Mar Mar Mar Mar Mar Mar  
  Apr Apr Apr Apr Apr Apr Apr Apr Apr  
  May May May May May May May May May  
  Jun Jun Jun Jun Jun Jun Jun Jun Jun  
Jul Jul Jul Jul Jul Jul Jul Jul Jul Jul  
Aug Aug Aug Aug Aug Aug Aug Aug Aug Aug  
Sep Sep Sep Sep Sep Sep Sep Sep Sep Sep  
Oct Oct Oct Oct Oct Oct Oct Oct Oct Oct  
Nov Nov Nov Nov Nov Nov Nov Nov Nov Nov  
Dec Dec Dec Dec Dec Dec Dec Dec Dec Dec