新PC时代的思考(6)

接着继续思考, 透过blog来思考的一个好处,就如同参加讨论会,本来只有一些模糊的想法,随着讨论思路越来越清晰,或者idea越来越多。

本期主要想写的是data portability(数据可移植性)的问题,这和新PC本来没有很大关系,只是思考过程中迸出的一些想法。

早期的计算机数据移植性是最好的,什么东西都是个文件,copy这些文件走,程序、数据就直接拷贝走了。这和unix系统的设计原则也有些类似,unix中把很多东西都作为文件来对待。

随着计算机越来越复杂,数据呈现和存在的形式也越来越复杂,其依赖性也越来越多,好在文件仍然是一个相当广泛使用的概念。 如今的pc机,你的文档,不论是word, excel, ppt, 都是个文件, 软件也表现为一个个的文件,当然这里开始出现一些比较不和谐的声音:比如注册表(registry)这个东西,它不是文件形式而是一种数据库形式存在着,想拷贝或者移植一些注册表里的东西吗?很头疼。  再如一些保存在数据库里的数据,由于这些数据在DBMS管理之下,往往备份、复制就不是简单的文件拷贝那么简单了。

下面这个图说明了我们是如何使用我们的PC的,我们往往是使用某个应用软件来处理数据,把数据保存为文件,而当我们需要交换数据的时候,我们常常是绕过了特定的应用程序,直接通过文件系统来交换数据。 想象一下,如果所有这些数据都只能透过那些应用程序本身才能访问,不可以透过文件系统来简单地拷贝文件,那是多么可怕的事情?!

image

当在线的web服务普及后,我们的数据变得更加难以“移植”,原因在于这些为我们提供服务的web把我们的数据的“可移植版本”给隐藏了,我们只能透过具体的服务界面去访问我们的数据,而不能用类似文件的方式去统一地访问我们的数据。 其实我们的数据仍然以文件或者数据库的形式保存在各家服务商的服务端,只不过这些服务商出于某种原因不允许我们去直接访问他们!

image

所以要解决未来的数据可移植性问题,最简单的做法就是能在未来的服务中把用户以类似文件方式访问自己的数据的权力归还回来。 当然这种文件并不需要是意义上server的文件本身,而是“模拟”出来的文件。(想一想unix系统是如何把设备影射在文件系统/dev/xxxx下的方便用户对设备访问的)

这我相信是新PC时代的未来操作系统不可少的一个环节,这也是解决目前数据移植性困难的一个简单可行解决方案。 目前一些支持数据导出的blog提供商从某种程度来说是类似的。

未来的操作系统某些概念上其实应该是返朴归真的,新PC时代的“新PC”给用户的感觉应该是更简单、更容易用、可操控性更强的东西。

当然,对于现在的服务商,处于自己的商业利益和“锁定用户”的目的,不愿意提供类似的功能是显而易见的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值