即时通讯领域必将最终由XMPP协议一统天下
战乱纷争犹如重回战国当年。但是目前这种一家独大局面犹如当年战国强秦,包举宇内,囊括四海,谁敢与之抗衡?除了既得利益者胖企鹅之外,相信诸侯都不愿意看到这样的场面。六国“毁于赂秦”,IM诸侯们恐怕会毁于互独。现在这种局面最后的结果只有两种:
一 胖企鹅越来越胖,远交近攻,灭诸侯统一全国
二 由于某种协定,诸侯之间相互合作,相互牵制,防止一家独大,达到IM生态平衡状态
正如任何事物都有其自身的发展规律一样,技术和产品的进步也有其自身的规律。从萌芽到混乱最终标准化,这是互联网产品的基本规律。IM跟其实发展自Email,跟Email有着很多共同点。除去附带的语音、视频、文件传输等这些附加功能,IM的核心文本通信(Text message)和状态表示(Presence)可以说是“即时的Email”。Email和IM都有一个很大的特点就是用户规模化才能体现出产品的优势。简单地讲,如果你申请了gmail,而你的gmail只能收发其他gmail用户的信件而不能跟163的邮箱发信,你能接受吗?很荒唐,对吧。但是现在的IM就是处在这种荒唐的局面,你的QQ不能给MSN用户发消息,你的MSN用户看不到Gtalk用户是否在线,你的Gtalk不能添加POPO用户为好友。
让我们来对比一下Email目前的情况,或许会有些启示。Email现在已经被广泛应用,谁都不能质疑其互联网第二应用的地位(第一应用是Web)。Email之所以能广泛地被应用最关键的原因应该是Email有一套开放标准的协议规范(包括SMTP、POP、IMAP 等),任何人都可以基于这些协议规范开放自己的Email产品,不管是Email服务器也好,Email收发客户端也罢还是现在颇为流行的Web形式的Email界面,它们都是基于同一套标准。在这套标准的框架下,各个Email相关厂商都各自占据产业链的相应位置,相互合作相互竞争,这才是一个百花齐放的健康竞争环境,而且这种健康竞争最终受益者还是广大用户。
Email的良性竞争使得Email相关产品从80年代开始至今,一直层出不穷。当人们在刚跨入21世纪就像20世纪初的物理学家们豪迈地宣称“物理学大厦已经基本完工”一样宣称Email已经完全成熟时,专门出“搜”主意的Google小子给大家上了一课,Gmail的推出让大家眼前一亮,并且很快成为热门。不过如果Email标准都是各厂商各自为阵,或者是没有标准化,那么估计Google小子推出Gmail以后大家上了一下后抛下句:嗯,很Cool。接着就再回头去用某个全国人民都在用的胖企鹅公司的Email了。
而Email这套标准正是Internet标准的一部分,就像Internet的基石TCP/IP协议一样,它们都以RFC的形式被规定下来,并且对任何人开放并且接受任何人提出的改进建议。但是想象一下,如果TCP/IP协议和当年的IBM的Token-Ring或者是DEC NET私有协议一样采取封闭的态度,恐怕现在的人类文明还要倒退10年。TCP/IP的命运也会像Token-Ring给大型机守寡或是DEC NET随着DEC公司倒闭一起被时代抛弃一样的下场;亦或是有一个叫“IAMOPEN”的协议代替TCP/IP形成了现在的Internet,当然是另外一个故事了。
所幸的是我们所生活的、这个黑暗而愚昧的IM时代快要结束了,标准化已经到来了,那就是XMPP(Extensible Messaging and Presence Protocol )。
XMPP(www.xmpp.org)由Jabber软件基金会开发,最早在Jabber上实现。Jabber项目由Jeremie Miller在1998年开始的一个免费、开源的项目,用于提供给MSN、Yahoo!的IM服务。由于XMPP是一种基于XML架构的开放式协议,在IM通讯中被广泛采用。
XMPP的基础部分已经在2002-2004年得到了互联网工程任务组(IETF)的批准,这意味着XMPP在将来就像我们认为理所当然的Internet协议TCP/IP、HTTP、FTP、SMTP、POP一样成为Internet标准;这意味着以后我们就像使用Web、使用Email和使用FTP一样开放地使用IM。甚至若干年后人们会理所当然地认为163的邮箱可以给Hotmail发邮件一样,QQ用户也可以添加Gtalk用户,人们会逐渐忘却当年军阀割据纷乱的历史。这是一种革命性的进步!不支持XMPP的IM将会像IBM的Token-Ring一样孤芳自赏或者像DEC NET协议一样被人遗忘。遥想当年DEC NET和IBM Token-Ring也是多么意气风发羽扇纶巾啊!
在XMPP被批准之前,世界上已经存在了数十种支持XMPP的服务器端和客户端以及数百万用户。嗅觉灵敏的Google作为开放源代码社区和开放标准的最大受益者,第一时间感受到了这种趋势,所以花重金将Gaim的作者挖去Google,于是就有了基于XMPP的Gtalk。
开放的标准协议会导致产品的竞争更为健康和良性,整个产业链更为完善。当然产品之间的竞争唯一的趋势就是同质化,产品发展到后期比拼的只有服务。这一点在传统产业已经被完全验证,互联网产业也不能逃脱。至于到时用户是选Gtalk呢还是选POPO呢,就像用户现在选Gmail还是163的邮箱一样,可以各有所好。不过IM在扩展功能以及增值服务上还有非常大的竞争余地。
产品进入竞争阶段的后期,对这些诸侯们,甚至长期来看对胖企鹅也是有益的。垄断导致暴利、技术上的懈怠,完全不利于技术进步和产品更新,对整个互联网产业以及消费者来说更是百害而无一利。长期来看对垄断者也是自我的一种恶性循环。
若干年后《互联网史》记:... 期雀无道,和谐八年秋,诸商会与京,共议事宜,歃血为盟,共奉XMPP,以示怀远。
转载于:https://www.cnblogs.com/HappyQQ/archive/2008/01/12/1036604.html
即时通讯领域必将最终由XMPP协议一统天下相关推荐
- 音视频即时通讯领域的发展
网络的融合与业务应用的融合,以及IP基础架构在通信核心网络上的实施,正在使视讯业发生着多元化的变革.在这里,我们将从应用.运营.行业.技术以及市场价格竞争的角度来观测视频通信领域新的发展趋势. 应用趋 ...
- Mac下使用XMPP即时通讯【2】:安装XMPP和Spark
转载自:http://www.cnblogs.com/maxinliang/p/3582924.html 一.下载并安装openfire 1.下载最新的openfire安装文件 官方下载站点:http ...
- IM即时通讯-4-写扩散下的同步协议方案
1. 背景信息 上篇提到了, IM协议层是主要解决会话和消息的同步, 在实现上, 以推模式为主, 拉模式为辅. 本文Agenda: (How)如何同步 (How)如何设计同步位点 (How)如何设计 ...
- 基于XMPP协议的手机多方多端即时通讯方案
原文地址为: 基于XMPP协议的手机多方多端即时通讯方案 基于XMPP协议的手机多方多端即时通讯方案 目 录 基于XMPP协议的手机多方多端即时通讯方案...................... ...
- Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案
目 录 基于XMPP协议的手机多方多端即时通讯方案................................................................. 1 目 录 ...
- 去中心化的即时通讯协议,如何引爆通讯领域的新一轮革命?
随着互联网行业的深入发展,竞争者迅速进入市场,又迅速退出市场,最终"赢者通吃"现象愈来愈明显.互联网企业依靠技术创新和用户规模,容易实现较高的用户粘性,形成高度集中的市场竞争格局. ...
- DIM去中心化即时通讯协议诞生,寡头垄断通讯领域的局面或即将被打破!
随着互联网行业的深入发展,竞争者迅速进入市场,又迅速退出市场,最终"赢者通吃"现象愈来愈明显.互联网企业依靠技术创新和用户规模,容易实现较高的用户粘性,形成高度集中的市场竞争格 ...
- (IM)即时通讯协议
转载自点击打开链接 1.即时通讯技术 即时通讯(IM:Instant Messaging):又称实时通讯,支持用户在线实时交谈,允许两人或多人使用网络实时的传递文字消息.文件.语音与视频交流. 即时通 ...
- 详解去中心化的DIM即时通讯协议
2019年8月21日,密码极客邀请到了DIM项目的首席科学家Albert Moky来社群做线上分享. 此次活动由密码极客与DIM主办,TokenClub.火星财经和猛牛资讯联合主办,币乎.链节点.Lo ...
- XMPP协议的基本理解
即时通讯技术简介 即时通讯技术(IM)支持用户在线实时交谈.如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容.大多数常用的即时通讯发送程序都会提 ...
最新文章
- 敲代码、作诗、写论文无所不能!史上最大AI模型GPT-3强势霸榜Github
- 有关session的登录注销的一个小例子
- MySQL用户授权(GRANT)
- C#语言基础——7月21日
- Linux排序命令sort笔记
- HDU 4873 ZCC Loves Intersection(可能性)
- 如何设置谷歌浏览器在新窗口中打开搜索链接
- Kickstart+HTTP+DHCP+TFTP全自动批量安装部署Linux系统
- 使用后缀自动机求后缀数组
- 证券交易4-PB系统简介
- Pr 视频效果:颜色校正
- cordova不是内部或外部命令的解决方案
- 免费压缩视频大小最佳方法?
- flink 出现反压场景, 异常场景造成Exceeded checkpoint tolerable failure threshold.
- 【无标题】printf was not declared in this scope
- Excel如何根据分组插入空行
- Tomcat在IIS下同端口运行方法(我用的tomcat8.5 iis 10网上各种坑)
- 向面前的第一座山进军!!!
- springboot项目在线程中调用service访问数据库
- 词霸天下---142词根 【-scape- 形状 】
热门文章
- ubuntu启动virtualbox出错解决办法:RTR3InitEx failed with rc=-1912 (rc=-1912)
- python保存数组到txt_np.savetxt()——将array保存到txt文件,并保持原格式
- Keil代码自动对齐 VS对齐功能
- python selenium page object_Selenium Page Object 自动化测试框架-Page Object设计
- 无可用源 没有为任何调用堆栈加载任何符号_面试官问我JVM类加载,我笑了
- Libnet核心数据结构
- 使用Node.js 搭建静态服务器
- 实例展示elasticsearch集群生态,分片以及水平扩展.
- mysql匿名账户登录导致的ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'错误...
- Sass与Compress实战:第一章