网龄较大的互联网人可能都还记得,QQ最初是靠“借鉴”一款叫做ICQ的国外即时通讯软件
起家的,腾讯也因此背负着“抄袭”的名声。
20年过去了,腾讯,无论是产品还是名声,早已发生了翻天覆地的变化。
但令人惊讶的是,QQ和ICQ这一对当初的“孪生兄弟”现在竟然都还活着!
我们不禁好奇,这两款产品起点几乎相同,然后呢?后来它们是怎么走上了两条完全不一样
的道路?QQ的发展历程大家都熟悉,不用多说。那么,这20年来ICQ又经历了什么呢?它
的现状如何?
简单来讲,ICQ起初如日中天,而后在互联网行业高速发展的大潮中却日渐沉沦,几近死
亡。俄罗斯集团Mail.Ru的收购使得ICQ死里逃生。
而今天的ICQ——今天的ICQ基本已经完全看不出了最初的模样,而是变成了一个带有社交功能的图像美化App。
ICQ今年已经20岁了。
这个通讯类软件的先驱曾伴随了整整一代人的成长。在此之际,我们决定回顾一下,过去的20年中,我们的发展历程。
这么多年过去了,你在互联网上仍然找不到太多关于ICQ的早期信息。
1996年11月15日,4名来自以色列的高中生发布了ICQ的第一个版本。那是一个相当简陋的版本。事实上,你只能使用它来交流文本信息。
用户必须连接到icq.mirabilis.com服务器上的UDP 4000端口。
仅仅一年后,1997年12月,Windows 3.1x,95,NT以及Macintosh(三节课注:macOS的前身)系统的客户端都发布了。我们的总用户数超过500万人,日活量在130万人左右,超过30万的用户可以同时在线。
当然,和今天的社交网络和通讯应用相比,当时ICQ的规模看起来多多少少有点可笑。
但是,你可以想象一下:在1997年,那个时候没有宽带,大家还是拨号上网。大多数用户能够负担得起的电子产品只有寻呼机。
1998年,ICQ每三周能够新增一百万用户。
开发人员不得不夜以继日地更新ICQ客户端和协议,才能跟得上这快速爆炸式的用户增长。
我们在ICQ98中增添了微博功能,使得用户可以轻松发送在98SE中无法递送的消息。
1998年年中的时候,AOL(美国在线)公司以4.07亿美元收购了Mirabilis。
仅仅在两年半以后,ICQ 99a就拥有了目前我们所熟悉的大多数功能:历史信息储存、用户搜索、邮件发送、联系人的列表分组等。
ICQ协议结合了p2p和客户端 / 服务器架构的特点。最初的时候,它是没有加密功能的,这也就意味着,数据传输是完全公开的。
讲真,前几个版本的协议基本上就是个千疮百孔的筛子。
到我们发布ICQ 99b的时候,已经在使用第五个版本的协议了。
这里需要注意的是,第一个协议并没有公开;ICQ是与第二个版本的协议一起发布的。在第三个版本的时候,我们加入了校验测试的功能。例如:
第四个版本,我们上线了数据加密功能:
当连接到服务器的时候,客户端会发送IP,TCP端口,用户密码和联系人列表。
之后,它会确认用户的在线状态,并向联系人列表中的其他所有用户发送请求(三节课注:询问其他用户是否在线)。与服务器上的所有数据都是通过UDP进行交换的。
客户端和服务器间的TCP连接会用于交换消息,发送文件和执行其它任务。客户端将从服务器接收其他用户的IP和端口。
在ICQ 2000b版本中,我们发布了第六个版本的协议,基本是把整个系统从头到脚重做了一遍。
加密功能得到了显著提升。多亏了新协议,ICQ拥有了呼叫电话,发送短信和寻呼机消息的功能。用户还可以给其他用户发送联系请求。
2002年,AOL获取了OSCAR协议的专利。
通过这个协议发送的所有数据包都被封装在FLAP容器中,且含数据包的大小,通道,顺序编号等。不过现在这个协议已经停用很长时间了。
我们现在用的是WIM。
我们的下一个里程碑式的进展,是ICQ的第一个移动版本的发布,这是一个SymbianS60系统的App。不过,讲道理,其实我们Palm OS的测试版App早在1998年就已经发布了。
不过,今天谁还会记得这些掌上电脑呢?
我们的第五个桌面客户端是在一年后推出的。
现在,用户可以语音聊天了。ICQ的功能更加全面。在 Global IP Solutions (三节课注:这是一个公司,于2011年被谷歌收购)的帮助下,我们的语音通信功能也在不断优化。
2007年,ICQ6.0版本发布,界面是基于AOL专有的XML / CSS引擎Boxely来创建的。
2009年,Windows Mobile版的ICQ上线了。这个版本也是最接近现在的ICQ的一个版本。
在2007年到2010年间,ICQ没有任何更新,基本已经被AOL公司视作了一步弃子。
2010年,ICQ被俄罗斯Mail.Ru集团收购。
一年后,ICQ的第7个大版本上线,集成了Facebook,Twitter,Gmail,YouTube,Flickr以及Mail.Ru等服务。
之后就是快速的更新迭代。
在版本7.7中,ICQ终于可以用手机号码登录了!
在此之前, UIN(互联网号码,典型例如,QQ号)曾是ICQ唯一的登录方式。
用户现在也可以在手机和电脑上同时登录同一帐户。
在那之后,我们可以很轻松地将手机和Facebook上的图片和视频发送给朋友。
2012年3月起,ICQ彻底停止了所有的广告活动。
2012年底,ICQ8.0版本上线,新版本允许用户直接用ICQ打电话给手机或固定电话。
顺便提一嘴,ICQ现在的研发团队中也包含了一个VoIP(网络语音电话业务)小组:感谢他们,我们从GIPS(三节课注:上文提到的Global IP Solutions)转向WebRTC的过程更近似一次引擎升级。
同时,我们也打通了与俄罗斯社交网络VKontakte(三节课注:俄罗斯版FB)和Odnoklassniki(三节课注:俄罗斯版人人)之间的关联。下一个版本的更新则包含了一个更好用的文件传输功能以及天气跟踪功能。
2014年,ICQ开始了全球性的变革:全平台的全新App,新协议,新的可能性和新的用户界面。
5月,ICQ成为了全世界第一款实现了语音和视频通话端到端加密的通讯类产品。ZRPT协议确保了信息不被网络运营商解密,甚至也包括我们。
2016年7月,ICQ新增了“故事”功能。用户可以自己制作视频小短片或照片集,而好友和粉丝则可以在24小时内在公共信息流中看到这些视频和照片。
当然,转发和评论这些功能也都上线了。
2016年8月,ICQ新增了一个内置的照片编辑器,用户可以为自己的照片和视频添加各种特效:文字、图案、贴纸、主题徽章……照片地理位置功能也包括在内。
ICQ还引入了神经网络,只需要轻轻一点就可以将图像轻松风格化。
ICQ是全世界第一个拥有此功能的通讯类App。这个功能是通过移动App Vinci(三节课注:一款美图软件)实现的。
今年9月,我们还增加了一个新功能——视频聊天场景中的2D和3D“面具”功能。App可以对摄像机镜头中的图像做到实时分析,识别图像中的头部位置和动作,并覆盖以“面具”。
这是通过VisionLabs的面部识别技术实现的。
目前,我们的最新功能是:用神经网络技术处理视频。这是通过我们的一个小众服务商Artisto实现的。
而当下,ICQ下一步要做的事情则包括:
消息记录云端保存:无论您在何处用何种设备和客户端登录,都可以看到所有消息;
无限即时聊天:群聊人数无上限,公共聊天任意进入;
语音消息转文本:您可以对ICQ说话,它会识别并转换您的语音消息为文本,这个功能是由为Siri提供类似技术支持的服务商提供的。
以上,我们只是简述了全世界第一款即时通讯软件这20年来的发展历程。
我们希望在下一个20年中,我们还会创造出更多值得纪念的奇迹。
End.
转载请注明出处:https://stgod.com/2767/