掐架的事情就不说了…

网上都在闹信任危机,QQ软件以及通信的安全性都受到质疑
周围的朋友也有闹着换IM的,无非是MSN, GTalk之类的国外服务商,或者开源IM

MSN和QQ类似,采用了P2P以及服务器中转
比QQ更惨的是,明文传输…安全性实在没话说-_-
(当然MSN Shell之类的加密方式也算是补充)

GTalk,典型的Jabber协议,肯定是服务器中转无疑了
当然,选择信任该服务商也算是安全了…

还有些人在网上宣传某些开源IM客户端
服务商拟定的通信协议,你个客户端解决什么问题啊
只能说是解决了这次掐架的问题…客户端没办法在本地兴风作浪了…

以上都不是思考的重点,根本上还是用户选择权
国人开始追求“至少我有选择的权利”

开源IM势在必行,用户只能看到客户端,就要求客户端开源
真正理想状态,却是P2P状态下的用户信息私有与通用化
(仅仅是通信部分设想,并未涉及具体业务,具体业务还是做不到完全统一标准)

P2P
这里的P2P是指People to People, 而非仅局限于Peer to Peer
People包含了以往的Peer,是Peer的集合
是特定用户所拥有的所有Peer(多种设备,环境)的集合

用户信息私有
用户信息绝对私有化,根据固定信息生成唯一标识符(UID)
服务器仅保存各个UID对应的聚合信息(看作现有的好友关系结构)

用户信息通用化
根据信息私有化的定义,用户的信息能最大限度得到重用
用户仅需掌握生成自身UID所用信息,就能实现一号通用

YY总结:
具体应用的技术当中,仅有Jabber初步实现了该设想的通信结构(People2People)
但Jabber根本上还是通过服务器中转
用户信息私有与通用化,服务商是不会给你做出来的…这是赚钱的根本啊-_-
之前有尝试过基于JXTA的IM,能大致实现以上需求,稳定性上还有待提高
不断寻觅中…科幻小说中,对自由度的极致追求,或许很难在有生之年看到…
此文仅作思考笔记…