Skip to main content

黑莓到底为什么会如此败落?



副标题:现在ActiveSync免费大餐面前,谁会去付费买邮件推送服务?

这里主要讲的是BES(blackberry enterprise service)黑莓的企业邮件推送服务包括邮
件、日历、任务、记事、电话本(MS Exchange和IBM Lotus Notes提供的邮件系统服务
中的主要内容)的推送和企业联系人查询。

BES的优势:
1)安全性:相当于企业服务器通过BES和用户手机终端建立专属VPN连接(这也是为什
么现在四大会计师事务所、投行等对安全要求较高的任然在使用黑莓BES;也是为什么
如果邮件服务器在境外,个人BES终端黑莓手机会天然在墙外了)
2)实时推送Push,这是由BES系统和运营商系统构建的,是迄今为止唯一真正的push推
送邮件,不是手机终端跑到服务器上去查询,而是黑莓BES服务器拿到邮件服务器上的
新信息后一层层推送到个人终端,而非个人终端自己跑到服务器上去查询。这是本质的
区别
3)数据压缩、小流量。黑莓的数据都是经过黑莓服务器压缩的,就算有附件,在终端
打开时也是打开的经过压缩的附件

以上的优势是要付费的。黑莓和运营商有revenue sharing 的运营模式,企业要给黑莓
付BES的使用费和每个账户的租用/购买费。

黑莓BES服务和手机最风靡的时候是90年代到3G网络推出不久,从时间上看恰恰是苹果
和安卓手机推出的时候。

这段时间里究竟发生了什么?不得不提到的是MS Exchange Server 2003以及后来的
2010。

这个东西对于PC终端Outlook用户来说没什么,但是对于手机终端就是大大不同了。区
别是什么?就是支持ActiveSync这个功能。ActiveSync是微软开发的由邮件服务器和手
机直接连接的邮件查询功能。也叫做"Pushmail"但是它没有叫ActivePush而是叫做
ActiveSync为什么呢?因为其实它还是pull不是push。怎么讲,与黑莓的BES直接推送
不同,ActiveSync是和终端保持一个长期连接,但是为了防止连接丢失,通过心跳会话
来保持,比如第一会话是间隔15秒,第二次就是30秒,越来越长。一旦丢失,就重新发
起连接建立会话。如果终端在移动,比如从一个基站换到另一个基站,就会不断丢失这
个连接,就会不断重新建立会话。所以就会费电、费流量会费一些,但是比较小。在连
接保持中,如果有新的邮件、日历等等进来,终端上就会有提示。当然这些内容都是没
有经过压缩的。

这个ActiveSync同样支持包括邮件、日历、任务、记事(任务和记事好像在苹果手机上
不支持需要第三方的app)、电话本的推送和企业联系人查询。

ActiveSync和BES比,缺点已经非常明显了。但是微软一直在改进这些缺点。尤其是安
全性。MS Exchange Server 2010的改变是最大的,可以对终端设备进行远程管理,包
括ActiveSync授权、终端密码策略保护和内容擦除(很接近BES服务了)。同时也在优
化终端和服务器的连接给予更好的"Push Mail"体验。

但是重中之重的是,ActiveSync是免费的!!!企业只要掏钱买MS Exchange Server
2010然后付钱给运营商租用互联网就可以了。

其实不光是微软,在微软开发了ActiveSync之后,IBM也在紧紧跟随,为Lotus Notes开
发了traveler,类似ActiveSync这样的服务。

当然这种"Push Mail"和黑莓的Push Mail是有本质的区别的。所以也就有先天的缺点:
经常同步占用更多的数据流量速度也慢,在2G时代的确是个问题,现在3G速度不是问题
流量都用不完,谁还在乎?

难怪那么多企业(除了对安全性有变态要求的会计师行、投行、咨询公司等,但是美国
政府机构很多也换到苹果了)从黑莓倒戈到Apple,少付钱了,谁不愿意。

黑莓放弃了BES?!
面对微软和IBM尤其是微软企业邮件的面对手机终端的直接友好连接,黑莓其实也做出
了选择采用了ActiveSync,新出的BB10系统的黑莓手机Z10,Q10都不再支持传统的BES,
都是直接在手机上设置exchange服务器名,用户名,域,和密码类似iOS和android。以
前的依赖BES服务的BB5-7的机型几乎已经停产了,这已经很说明问题了。

最后说个题外话。其实ActiveSync很早微软就开发了Ms Exchange 2003 service pack
2,最早是给windows 手机6.0用的。无奈那时候3G还没成气候。windows手机也不友好
。但是微软为了推广ActiveSync就开放了接口,很多手机包括Symbian,Android,以及
大量第三方都可以支持。这对于中小企业实现最经济的手机终端邮件推送是极有帮助,
的,虽然慢一些,费电一些。当然到了3G时代,这些缺点就被大大弱化了。

所以完整一点说黑莓是被ActiveSync和无线3G宽带干掉的。黑莓是适应1G和2G时代的企
业个人终端通讯的产品。到了3G就被更经济直接的方式淘汰了。

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...