For your convenience you may listen to the video or read below it.
There are several problem with the cloud computing.
- If we decide to leave our cloud provider, how can we transfer our data?
- If the is the outage on our cloud provider, how can we continue to work?
- If we develop the application to work in the cloud, how can we make it portable?
- If we would like to keep our sensitive data in the intranet and less sensitive data in the cloud how can we preserver the uniformity and portability?
It seems the only solution to reproduce the cloud in our desktops, laptops and mobiles.
It means to install community own sever software in every desktop, laptop and mobile. Then we may safely develop the applications for the cloud and they will work in our computers, intranet and Internet, because in all theses places and even in the cloud provider we are able install the same server.
After this, all that remains to transfer our application from one server to other is to change the IP address and replicate the database.
All the parts of the puzzle are actually in place.
The natural solution to reproduce the cloud in every computer now looks like Linux, Apache, MySQL or SQLite and Mozilla Firefox for the interface. All these solutions are community own and popular that means that they are tested and reliable.
As for the mobiles, as you may know the several advanced mobiles now use Linux. I mean Android and Nokia N900. Even iPhone OS (Darwin) is very similar to Linux because it is POSIX-compliant.