朋友圈当互联互通

昨天我用了一下猫扑的朋友圈。这是一个社会网络软件(SNS),你可以选择别的注册用户与其建立朋友关系,然后他们会显示在你的朋友列表中;同样的,你也能够看到你的朋友的朋友列表。另外,你可以建立“小圈子”,比如建立一个你的大学班级的小圈子,然后邀请同班同学加入这个小圈子;你也可以选择别人建立的小圈子申请加入。

初看起来确实很不错,似乎很实用,于是我兴致盎然地把这个网址推荐给我的几个朋友,让他们注册进来,加我为朋友。不料当一个朋友告诉我她是在另外一个网站注册的朋友圈的时候,我顿时对这个完全失去了兴趣。然后认真地思考了一下我到底希望得到一个什么样的“朋友圈”:

  1. 在我的朋友列表中应该能看到我所有的好友(这里的好友指现实生活中的朋友,不上网的人除外,下同);
  2. 我能够通过标签或者组对我的朋友进行分类;
  3. 我除了可以查看每个朋友自己填写的个人资料外还可以由我填写补充信息;
  4. 我可以在我的文章区发布文章,并且可以选择仅对某些朋友可见;
  5. 我的朋友是否有新文章发布我应该能够一目了然;
  6. 如果我不愿意让别人知道我是A的朋友,我可以选择我在A的朋友列表中不对其他人可见,同时A在我的朋友列表中将自动不对其他人可见;
  7. 如果我不愿意让别人知道A是我的朋友,我可以选择A在我的朋友列表中不对其他人可见,或者仅对某些朋友可见(隐私程度要不小于对方的设置);
  8. 我可以建立一个圈子,邀请别人加入这个小圈子,我也可以申请加入别人建立的小圈子;
  9. 我的每个小圈子是否有最新的信息我应该能够一目了然;
  10. ……

我想说的是,如果第一条不能满足,再多的功能都没有用!遗憾的是事实上我们目前因为有不止一个这样的朋友圈网站,而它们之间的数据是彼此独立的,这个社交网络就不再是一个互联互通的网络。如果这个问题没有得到解决我想我是不会使用它的。

RSS似乎给了我们很好的启发。我们需要定义一种规范和接口,使得我们可以在任意一个遵守这个规范的站点建立自己的朋友圈主页(个人资料、相册、blog、网摘等)和小圈子主页(相册、论坛等),而与其他任意同样遵守这个规范的站点上面的个人和小圈子建立关联。

这样一来,我的好友可以选择任何一个遵守规范的朋友圈站点进行注册,就好比我有了RSS就不用关心你申请的是哪里的blog一样,都在我的网之中!

这大概会是一个浩瀚的工程,但却又的的确确是从用户的需求出发。当今我们热谈的WEB2.0,大概就是去中心化的社会网络软件时代。然而中心一定会存在,只要数量不断变多,也就是去中心化的一种。多而不散,有机结合,网络就像我们的社会,社会本身也是个网络,互联网事业任重而道远……

(2005年7月31日北京志新村)