基本的思路:一切皆是个人化的,数据属于个人,应用属于个人,对外的呈现也属于个人。
但是,上述的个人化的东西,是属于逻辑意义上的,每个部分都可能有多个服务提供商来提供:
能做到这一点的关键,是需要一些标准。不过说到标准,就是谈何容易的问题了。
下图给出一个现象中的概念,其实这个概念正是类似目前我们的PC沿用了多年的结构。在今天我们的PC中,最下方很显然是文件系统,最上方的Front是什么?可以理解成为我们的显示,或者理解成为操作系统的UI. 中间那层就是各个应用程序。
我们今天从PC屏幕上看到的效果,实际上是n个应用在OS协调下展示的效果。至于你的数据,以及处理这些数据的部件,你根本不需要考虑太多 --你的网页存储在Seagate的硬盘里,加载在Samsumg产的RAM中,被Intel的cpu处理着,显示的信息是在nvida的显卡中被处理,然后输出到Sony的LCD显示器上 -- 但这些你根本不需要关心。
不难想象,未来您浏览我的站点的时候,我的数据可能保存在S3存储空间,被facebook和flickr的应用处理过的数据,显示在我的个人风格的站点上然后综合呈现在您的未来浏览器中。
不过我认为未来的前途可能不在于一些大的公司手里,而更可能在于开源社区手中,没有商业利益绑定的群体更可能体会到用户的需求而率先提供用户这样的自由,当这种趋势逐渐呈现后,商业公司将不再能抵制这种趋势转而拥抱这种趋势,前途就会光明了。