Google Android 会成为那个 DOS 吗?

本文为 iPhone 会遭遇当代的 DOS 吗? 续篇。

                                     【摘译自:RoughlyDrafted Magazine,原文链接

首台 Android 手机将于北京时间今晚 10:30 正式对外发布,运营商补贴售价 199 美元,与 iPhone 3G 完全相同。现在,没有人能够确定未来是属于Android 还是 iPhone ,或者其他的结果。如果说 iPhone 重新定义了智能手机的标准,那么似乎也避免不了人们把 Android 拿来与 iPhone 比较。尽管很少有事物能够像人们预言的那样发展,但抛开预言的准确性,或许我们能够有幸经历一场将重塑未来的战争。

Google_android_1 

当前智能手机操作系统的竞争状态就如同战国群雄争霸一样,这也为智能手机行业的未来提供了更多的潜在的可能,但是不管怎样,最终只会有一个“潜在可能”会变为现实。

现在看来,这个市场或许有两种可能:一种是,一群常规硬件制造商们围绕在一个单一的操作系统的领导下,就像 Windows 个人电脑行业所经历的一样;另一种可能是,一个杰出的智能手机领导者一个一个地击败竞争对手,就像苹果的 iPod 生态系统在音乐播放器领域所上演的一样。尽管在当前看来,要结束智能手机行业群雄争霸的状态还需要很长的时间,但这一切终将上演。

最终的结果不是由某些超级天才决定的,而是由市场本身。本篇文章就是将 Google 的 Android 平台及领导的“开放手机联盟”看作是对iPhone 的“DOS 袭击”。

Google 收购 Android

2005 年 Google 收购了一家成立不到两年的手机软件开发公司,名叫 Android 。 Andy Rubin 是 Android 的创始人之一 ,他在移动行业算得上是名人,经验非常丰富,曾是 Danger 公司的创始人,该公司生产移动互联网设备,后被微软收购。

Andy Rubin 在微软 WebTV 工作期间认识了 Chris White 和 Andy McFadden ,两者后来都加入了 Android 。此外,还有曾在 Orange 工作的 Richard Miner 和曾在 T-mobile 工作的 Nick Sears 也加入了进来。

Google 收购 Android 的时候没有宣布任何计划,只是向《商业周刊》表示:“我们收购 Android 是因为,他们天才般的工程师,以及非常棒的技术。我们非常兴奋让他们加入到我们中来。” 当时看上去 Google 只不过是想将搜索服务扩展到手机搜索领域,因为就在收购前不久 Google 还宣布了 Google SMS 短信回复系统。

GPhone 的神话

2007 年,一系列 Google 与多家硬件制造商之间的对话的消息流出,于是关于“GPhone” 的传闻就开始满天飞。毫无疑问 2007 年最光芒四射的主角是 iPhone ,iPhone 点燃了人们对智能手机和移动互联网的热情,同时也让人们对另一家同样以创新闻名的网络巨头 Google 可能带来的智能手机充满期待。 Google 被认为是唯一一家有能力开发与 iPhone 相媲美的智能手机的公司。一些手机爱好者希望 Google 能够加入 OpenMoko 项目,让这一平台能够成为 iPhone 的挑战者。

而 Google 则是准备推出一个免费的类似 Windows Mobile 的手机平台,让尽可能多的手机都使用这种平台,Google 就能够将其搜索及相关服务扩展到尽可能多的手机上。包括 iPhone 也是 Google 扩展其服务的对象。

11 月份,Google 终于出手了。Google 召集了 34 家包括手机制造商、元件供应商、移动运营商在内的企业,组建了“开放手机联盟(Open Handset Alliance ,OHA)”以商讨通用的手机开发标准。联盟的首个产品是 Android ,一个基于 Linux 内核的开放式移动操作系统。

Google 本身不会生产一台手机,只负责开发和提供 Android 操作系统。Google 的担心不是来自苹果的 iPhone ,而是微软。Google 害怕微软会利用 Windows Mobile 的优势在移动搜索领域将 Google 的搜索服务排除在外,就像微软曾利用 Windows 的垄断优势对 Google 的桌面搜索服务加以限制一样。

Google_phone

Android : Linux 领导者

两周之后,Google 发布了 Android 的最初版本。该操作系统基于 Linux 内核,但采用的是一种特别的 Java 虚拟机(JVM)版本,Google 称之为 Dalvik VM ,它采用 Java 语言,但执行的是 Google 的 Dalvik bytecode 而非标准 JVM 执行的 Java bytecode 。(在执行前需要依靠转换工具将 Java bytecode转为 dex [Dalvik EXcutable] 格式)   Dalvik VM 既利用了广大开发者熟悉的 Java 语言工具,同时又因为 Dalvik 并非 Java ME 的实作,因此也避免了升阳公司(Sun)的 Java 授权许可等相关问题。

像苹果的 Mac OS X 和 iPhone OS  一样,Android 同样也包含了大量的开源程序库,比如 SQLite 和 WebKit 。在此基础之上,Google 还开发了一系列支持 Cocoa Touch 的构架。此外,Android 还捆绑的一系列的软件。

如果说 iPhone OS  是苹果将 Mac OS X 匹配到移动环境的结果,那么 Android 则可以看作是一个特别的 Java 环境运行在一个特别的移动 Linux 平台上。

(下图:Android 与 iPhone 系统构架对比,点击查看大图。)

Android_system_architecture_iPhone

当然,Android 不是第一个使用 Linux 内核的移动操作系统。Palm.Inc (之前的 PalmOne )以及被日本爱可信(ACCESS)收购的 PalmSource 采用的都是基于 Linux 平台的移动操作系统。诺基亚专门为移动手持终端开发的 Maemo 平台,及其最近收购的 Trolltech 公司的 Qtopia 移动平台都是基于 Linux 内核的。摩托罗拉也与嵌入式操作系统公司 MontaVista Software 合作,使用 Montavista Mobilinux 平台。英特尔去年启动的 Moblin 项目,也是基于 Linux 平台为移动互联网设备(Mobile Internet Devices,MID)开发软件系统。

Google 的 OHA 也不是对移动 Linux 平台标准规范化的首次尝试。开放源代码开发实验室(OSDL)为规范移动设备的硬件标准启动了 Mobile Linux Initiative 项目;消费性电子 Linux 论坛(Consumer Electronics Linux Forum,CELF)针对日本市场对手机情景模式(Phone Profiles)进行了标准化