Android 开源大纪实
时间:2008-10-23 来源:LinuxEdenli
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件
,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高
通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合
作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Eden认为此举必将推进更好
、更快的创新,为移动用户提供不可预知的应用和服务。
Android 作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。我们发现,全球为数众多
的移动电话用户从未使用过任何基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充
,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服
务,并推广这些产品。
开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。但是,我们认为全
球移动用户从中能获得的潜在利益是值得付出这些努力的。如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届
时谷歌便能提供 SDK 了。如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在 2008 年下半年推出基于 Android 平台的
电话产品。如果你已经拥有一部你了解并喜爱的电话,登录 mobile.google.com ,确保你已经安装谷歌手机地图、Gmail 以及其他一些专为你
的手机开发的精彩应用。谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。
此前谷歌的一些做法却对许多Android开发人员形成了永久的伤害。谷歌对接入其开发工具的限制,以及对开源规则的践踏,使得与谷歌紧
密合作、共同开发Android平台的许多开发社区感到很失望、很恼火。据估计,参与到开发过程中的总人数约为2000人,部分开发者甚至威胁说
他们将会转投其他的手机平台。谷歌10月21日宣布,正式对外发布Android手机操作系统的源代码,以便开发人员为开发应用。谷歌为此专门成
立了“Android开源项目”网站,内容包括项目列表,功能描述、如何参与项目等。据Android项目负责人安迪·鲁宾(Andy Rubin)此前透露,
Android拥有1,100万行代码,其中860万行为开源。
谷歌移动平台经理里奇·迈纳(Rich Miner)称,谷歌计划是打造一个具有活力的开源社区,Android除了开放手机联盟(OHA)成员,其他厂
商也可以使用。谷歌软件工程师Dave Bort在source.android.com网站上发表的博客中说,今天对于Android、开放手机联盟和开源软件社区都
是一个重要的日子。这个网站提供Android源代码的下载。
Bort说,我们在这个移动平台上倾注的全部努力现在正式地免费提供了。Android是一个完整的、端对端的软件平台,能够在任何硬件配置
中使用。他邀请外部计算机程序员下载Android并且开发自己的应用程序。谷歌是在基于Android的T-Mobile G1手机上市的前夕宣布开放
Android的源代码的。这种手机是谷歌对苹果畅销的iPhone提出的挑战。谷歌预计,Android成为一个开放源代码项目后,市场上会出现更多的
应用软件,手机的价格也将因此而降低。
但谷歌的做法也遭到了一些批评。LiMo基金会就表示,谷歌在开放性方面可能过头了。LiMo基金会的全球营销主管安德鲁·斯凯尔
(Andrew Shikiar)说,谷歌在开放性方面的做法是否是可持续的,是否有利于整个产业的发展还存在争论。他指出,Android将采用Apache许
可方式,不要求开发人员向社区回馈他们对Android所作的改进,这也是一些人担心市场上会出现互不兼容的多个Android版本的原因。
斯凯尔表示,谷歌为Android选择Apache许可方式有自己的小算计。手机厂商最终将被迫选用谷歌的标准平台,在手机中整合大量的谷歌服
务,谷歌将因此获得收入。
斯凯尔指出,LiMo基金会和Symbian采用了不同的开放源代码许可方式,但都要求人们将对代码所作的修改回馈给社区。
谷歌在开放手机联盟网站上表示,采用Apache许可方式有利于手机厂商的创新,使它们无须对外公布自己的创新,使产品更具特色。