移动计算: A Revolution?
前传
话说移动计算的历史其实已经很悠久了. 从 Apple 著名的但叫好不叫座的 Newton 到曾经 businessman 人手一部的 PDA 到如今功能越来越多眼花缭乱的手机, 好歹也有十几年的历史了. 操作系统从 PalmOS (啧啧, 实在是有够简陋的) 到 MS 家的 Windows CE 到他们家随后细分出来的 Windows Mobile, Nokia 高举的 Symbian 大旗, 四处涌动却又没有一个确定的标准与形式的 Embedded Linux based system, 还有山寨机的最爱 - MTK, 当然, MTK 包含了所有的软硬件一体设计, 虽然我对 MTK 是否可以认为有操作系统这一层抱充分的怀疑态度. OK, OK, 我承认, 其实这篇文章更适合的题目应该是 "移动操作系统: A Revolution". 因为下面我们要说的, 其实是移动操作系统的现状和隐隐约约的趋势. 而且, 那些没太大影响的, 或者简陋得不能被称为一个 "操作系统" 的, 均不在此列.
Really Cool! iPhone 打响了第一枪
2007 年 6 月 29 日, 应该算得上是手机业上一个划时代的日子. iPhone 在这天开始销售了. 华丽的界面以及诸如多点触控和加速度感应器等是 iPhone 最吸引用户的地方 - 老实说, 用到现在, iPhone 的用户体验的确是最好的. 当然作为一个开发人员, 更关注的是其系统的组成. 事实上, iPhone 可以算是业界第一个把完整的操作系统引入手机的例子. 虽然以前那些 Embedded Linux Based System 也算得上是比较完整, 但是始终构不成一股真正的推动力量, 其原因很简单, 要么是大厂三心二意地玩票, 要么是如 openmoko 或者 Limo 之类形不成气候. 只有 Apple 的这次把完备的 Mac OS X 直接移到 iPhone 上, 才真正开始了移动操作系统全面完备化的潮流.
iPhone 依靠着 Apple 的工业设计能力与软件系统能力, 在被 Nokia/MS 等把持得有点死气沉沉的手机业界砸下了第一块石头. 更不用提其随后的开放 SDK, 以及又一次领业界潮流的颠覆性的 App Store 应用程序销售方式了.
Open! Android 改变了什么?
iPhone 上市没几个月, Google 就宣布了 Android 并放出了 SDK, 号召大家一起为 Android 写程序, 虽然 Google 一直到 2008 年的 10 月份才真正真正按照它所许诺的那样, 以 Apache License 开放了 Android 的所有源代码, 但是无论在其放出源代码之前还是之后, "开放源代码的手机操作系统" 已经引起了业界的极大关注. 其结果就是在其放出源代码之后, 各厂商纷纷号称要推出采用 Android 的手机, 尽管我们还现在只有 T-Mobile G1 可以用.
重要的是 1) Android 也是一个完备的操作系统. 2) Android 使用 Dalvik VM 绕过了 Sun 的 Java license 许可. 最重要的是 3) Android 采用了 Apache License, 这意味着无论谁想使用, 或者修改 android 代码, 都完全可以, 没有任何问题! 手机业界首次出现了一个具有广泛的业界影响力的并且是开放源代码且宽松到 Apache License 的程序的操作系统. 又是一个对既定游戏规则的颠覆与改变.
Like a war? BlackBerry 的反击
在北美市场 - 那里的人们最爱 email - 这几年 RIM 的 BlackBerry 占领了大部分 Businessman 的口袋, 在 push mail 领域它没有敌手. 然而 iPhone 在 2008 年开放 SDK 允许第三方应用以及与 MS 达成协议从而能够连接 Exchange server 并提供 push mail 以来, BlacBerry 的市场份额被 iPhone 侵占了不少. RIM 当然不会坐以待毙, 迅速推出了 BlackBerry Bold 和 BlackBerry Storm. 其中 BlackBerry Storm 更是提供了力反馈的触摸屏. 在移动 businees 领域, BlackBerry 和 iPhone 还有得一拼.
相比上面的两家而言, BlackBerry OS 是一个封闭的专有的系统. 这个其实是其弱项. 然而, BlackBerry 在与企业使用的 Groupware 的连接能力上, 毕竟有很深厚的积累. 接下来就要看它的固守阵地的能力了. 相比较而言, BlackBerry 对手机和手机操作系统的发展潮流的影响, 可能不如上面两家.
The Latest news: Palm Pre/WebOS
最新消息就是今年一月份宣布的 Palm Pre 以及其 WebOS 了. 从目前能够得到的资料来看这也算得上 Palm 在低迷很久以来的一次重振了. WebOS 的全 Web 化界面以及号称的 Web 化开发方式无疑也是有吸引力的. 只是大家都不知道它什么时候会上市罢了. 而且, 它很可能应该使用了 Apple 已经注册并获得批准的多点触控专利而面临诉讼. 我们只能拭目以待了.
那些已经落后的和半死不活的...
大家都能看出来了吧, 这一段说的就是 Symbian 和 Windows CE/Mobile 了. Symbian 和 WIndows CE/Mobile 其实都是有年头了. 两者都是专门为手持设备而设计的. Symbian 的让通常的 C++ 开发者感到很别扭的内存管理方式从 kernel 设计时就已经存在了, 而 Windows CE 著名的 32 个进程槽更是一眼就能看出其本源. 在当初硬件能力不足内存有限的情况下, 这些设计的确是切合手持设备的特点的. 然而, 当前的 CPU 能力跟内存大小已经完全能够满足一个全功能的完备的操作系统的需要了, 这些设计自然就变得过时了. 其实现在摆在操作系统面前的最主要的问题, 不是处理能力和内存大小, 而是电池续航力了.
在 iPhone 和 Android 出现后, Nokia 明显感到了压力. 完全收购 Symbian, Trolltech 并决定把 Symbian 开源都是基于目前形势的努力. 然而, 我可以大胆地预言, Symbian 的好日子已经到头了. 接下来就是下坡路. 如果 Nokia 没能痛下决心跟上手机操作系统完备化的潮流的话, Nokia 的衰落也是不可避免的了.
至于 Windows Mobile. 我的预言是, MS 将会一如既往地半死不活.
移动操作系统, 已经进入了战国时代. 目前领先的是 iPhoneOS 和 Android, 但是明天又会出现什么奇迹呢? 没有人知道. 我想, 这就是一个新兴领域的魅力吧.
若你在年轻时上过水木, 它会一生跟随着你, 如一场浮动的盛宴
禁色和禁果仍被保存吗?
这世界有否给潜移默化?
离过家回了家仍住中环吗?
-----信有带到新居里烧吗?
一切美好的都会消失
人要是没有理想, 跟咸鱼有什么两样?
“把人们引向艺术和科学的最强烈动机之一,是要逃避日常生活中令人厌恶的粗俗和使人绝望的沉闷,是要摆脱人们自己反复无常的欲望的桎梏。一个修养有素的人总是渴望逃避个人生活而进入客观直觉和思维的世界。”
不要忘了,这个世界穿透一切高墙的东西,它就在我们的内心深处,他们无法达到,也接触不到,那就是希望。(FROM《肖申克的救赎》)