Quote:
Originally Posted by
hobBIT 
I'm pretty sure that feature is about running Mac OSX remotely.
How do you merge all these into one congruent user experience?
Mac OSX 10.7 - Lion. Hear it roar!
Surely the often mentioned Clouded Leopard would be a more appropriate name if the focus was on cloud computing:
http://en.wikipedia.org/wiki/Clouded_Leopard
To me, the listing sounded more like what Google aims to do with Chrome OS:
http://www.youtube.com/watch?v=ANMrzw7JFzA
Chrome saves all data content to the web though - I don't think users will like that idea. If the philosophy they have can be embedded into a standard OS with local data and backups then it should work quite well.
You wouldn't have to run the whole OS remotely and get data back via streaming, you'd just get an app from a URL that compiles on-the-fly to your hardware architecture. Google are working on the Go language to try and get C++ execution speed without the long compile times:
http://www.youtube.com/watch?v=rKnDgT73v8s
"carriage-return compile times" - or similarly, visit a URL compile times. Basically like Python/Ruby/PHP/Javascript etc but with a much faster runtime. x86 and ARM support. 10-20% slower than C is what they say although a number of benchmarks show it to be much lower due to inefficient libraries used with it.
The App Store with all its 225,000 apps show that developers want to create small specialized apps to do specific things with fast turnaround times, not monolithic apps like desktop apps that take ages to build, support and get right.
With small app components, you can build your own workflows with the best tools for each job. Get a good text editor for code, get an FTP component for syncing, get a lightweight image editor for slicing images, get a browser for testing. Compare it to monolithic Dreamweaver and you get some good bits and some bad bits but you have to live with the bad bits and see improvements very rarely.
The software world needs a new language - Objective-C isn't it because it still has slow compile times. Languages like Python and Javascript are just too slow to run.
Imagine if there was a Final Cut program written in Go. You visit a URL,
http://www.apple.com/Final_Cut. It asks for your account details. It then downloads encrypted source code into the OS for compilation (even massive amounts of code you'd see in major apps like millions of lines of code will fit into a download under 50MB - it's just the media files that use up a lot). It would load icons and NIB files but just the essentials. The encrypted part is so that someone doesn't just steal the source code.
Then Final Cut just runs and you use it like an app with local content. If you need an update, you can visit the URL to get a new copy of the code. Obviously this can't pave the way to truly cross-platform apps as OS developers like Apple will build core libraries that are proprietary but the bulk of apps can work. As Jobs said in the last press-conf, they see that Google are doing good things and they don't like them being attacked by the media.
This concept completely shakes up the way developers write apps and users use them and buy them and I think it's something that needs to be done. Let the monolithic app developers have their vendor lock-in now and enjoy it but when people get the chance to publish code from a URL and have it execute securely, things will start to change dramatically.
High expectations never really work out with Apple though so a more realistic guess would be just a system-wide web notification system that gives a blocking dialog for every update. The sad thing these days is they've overused the hyperboles so they don't really mean anything any more. I don't want to hear about innovation or revolution, I just want to see it and use it. They over-hype one product using these slogans, under-deliver and then go off promoting again.