在MOTO推出XT800手机后,Android在摩托罗拉中的地位日益提高。就在Android风生水起的时候,有传闻Google将回收Android,使其成为封闭的系统。市场再次陷入了纷争,这也验证了之前51CTO关于《Google Android:生存还是消亡》的讨论。
据媒体日前报道:Google公司日前单方面取消了与中国联通以及两家手机制造厂家联合开发3G谷歌手机(Gphone)的计划,并从上周起中断了每周三举行的“四方沟通会”。
Google公司不再授权使用谷歌标识及应用产品的合作内容。原定于1月20日举行的WCDMA谷歌手机(Google Phone)上市发布会也在谷歌建议下取消。参加该项目的手机制造企业摩托罗拉公司,也于同日接获Google通知,要求将为中国联通合作项目设计、并已经批量生产的手机产品返厂处理,“去除所有Google因素”。据称另一家参与合作的三星公司也接到了相同的通知。
Google并未在对上述两家手机厂商自由使用Google手机平台Android提出任何限制,但明确要求,中国联通谷歌项目推出的手机产品在外观和品牌名称设计上,将不能再使用Google标识、英文Google Phone以及中文“谷歌体验手机”的称谓。
手机软件系统中已经预置的搜索引擎、地图等大量谷歌产品应用也要全部删除。
事情的性质
Android手机平台是一个Google的开源项目,而就开源项目来说,不仅仅是意味着它们源代码是公开的,可以任由用户使用和修改,并且还意味着,所有的用户都有权使用它,也就是说,开源项目的拥有者并无权对用户进行干涉,也无权对用户进行挑选,不能够说,我看张三顺眼就让张三用,我看着李四不顺眼就不让李四用。
而且,对于开源项目所集成的应用,除已有特别声明的之外,一律开放使用权限。
当然,作为Android手机平台的拥有者,Google是有权对用户实施一些自己认为需要的崎视性限制,但这是另外一个概念,说明了为Android手机平台已经不属于真正的开源项目了。
而这次问题的关键是:Google要求摩托罗拉和三星将为中国联通合作项目设计、并已经批量生产的手机产品返厂处理,“去除所有Google因素”。 手机软件系统中已经预置的搜索引擎、地图等大量Google产品应用也要全部删除。
的确,从拥有者的角度来说,Google是有权这样做,但是,从一个开源项目来说,Google是不应该这样做。
危害性
Google这样的做法,会给它的合作者带去很多的麻烦。
一般来说,无论是在法律范围还是在日常的经济活动之中,都遵循一个“约束不前溯”的原则,也就是说,之前没有特别约束的事情,你做了也就做了,但是,从我通知你不能够做某件事之后,这样的事你就不能够再做,而Google这次的做法,明显地违背了这样一个原则。
另外,手机软件系统中已经预置的搜索引擎、地图等大量Google产品应用,这些应用事先并没有相应的约束条款,是属于开放使用的应用,而特别地针对某些用户实施限制,无疑是违反了开源项目不对用户进行崎视的原则。
当合作没有约束,合作的条件随强势的那方合作者随意改变的时候,那这样的合作,是一种非常可怕的合作。
对于Android的倍受热捧,业界之中本来就有一种担心,担心的是那无数的合作者会为Google作嫁妆,现在看来,Android的合作者们,不仅仅是会为Google作嫁妆,更可怕的是为Google作一根圈在自己脖子上的绳索,而且愉快地将绳索的另一端交到了Google的手上。
Google不作恶?
虽然Google的口号是不作恶,但是,没事找事地用一根绳子自己圈着自己的脖子,然后将绳子的另一端交给不作恶的Google,对企业来说,并不是一件愉快的事情。
就算Google不是有意要你的小命,但不知Google那天高兴得手舞足蹈,不小心将手中的绳索乱扯一气,这样的结果,都是任何企业都受不了的。
今天,被Google扯得难受的,是摩托罗拉和三星这两家,而明天呢?又将会是谁被Android掐脖子呢?
相关阅读
Google Android的机器人LOGO
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是***为移动终端打造的真正开放和完整的移动软件。
Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟OHA(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。
Dalvik虚拟机执行.dex的Dalvik可执行文件,该格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,所有的类都经由JAVA汇编器编译,然后通过SDK中的dx工具转化成.dex格式由虚拟机执行。Dalvik虚拟机依赖于Linux的一些功能,比如线程机制和底层内存管理机制。可以说Dalvik虚拟机就是Android系统的标志。