I was intrigued by a story in
The Register that promotes Java as a likely candidate for a cloud operating system. Working at Sun, I'm always happy to see Java recommended for anything. So I asked on Sun's cloud researchers, Mark Hodapp, what he thought about the notion.
In talking with Mark, it seems that Sun's looking in to this via
Project Caroline, a Platform as a Service research project. But there's a hitch, “When we talk to potential users, says Mark, “they like the idea, but invariably they seem to have some native code that they wanted to bring along. Either that or there's a set up environment that assumes something that's incompatible enough that they'd have to do some sort of a rewrite of their launch and management scripts/code.”
So I went on to ask with developers if they are faced with a trade-off between a rewrite and working with a familiar EC2-like environment, does the higher level notion lose out? Mark said, “For now, but I can see that the market will progress to the point where the subset of users who want to write to a higher level notion like Java will be a lot more interesting.”
All in all, I got the notion that there's a lot to like about Java as a cloud operating system, but that we'll need more people using clouds from a variety of vendors before this happens.