设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 Google 查看内容

Google是如何掌控开源系统Android?(下)

2013-10-23 11:38| 发布者: joejoe0332| 查看: 3110| 评论: 0|原作者: 36kr|来自: 36kr

摘要:   导语: “开源”就如一只妖精,一旦放出来让它回到水晶瓶里可没那么容易,Google究竟如何控制一个开源平台呢?虽然 Google已经在千方百计地削弱开源代码库的价值,但通过升级app并使其闭源化并非Google赢得这场 ...

  导语: “开源”就如一只妖精,一旦放出来让它回到水晶瓶里可没那么容易,Google究竟如何控制一个开源平台呢?虽然 Google已经在千方百计地削弱开源代码库的价值,但通过升级app并使其闭源化并非Google赢得这场博弈的唯一法门。


  对绝大多数OEM品牌商、第三方应用开发者而言,选择闭源的Google Andoid已是一个“无法拒绝的邀约”,Google极为优质的API资源已然让OEM们和开发者在相互牵制中无以自拔地“团结”在Google周围, 任何衍生版的Android(Android Forker)都难于突围,任何违法Google禁令的依附者都不可避免地受到惩罚。


Google是如何掌控Android开源系统的?(上)


  锁定OEM制造商


  虽然 Google已经在千方百计地削弱开源代码库的价值,但通过升级app并使其闭源化并非Google赢得这场博弈的唯一法门。即使半路突然杀出一个更具威 力的Android来,它也很难博取广大制造商的支持。在一个充分竞争的市场中,谈妥一个OEM厂商并不是难事,但Google正让这变得越来越难。


  Google在移动端的控制力主要源于app群—— Gmail、Maps、Google Now、Hangouts、YouTube和Play Store。这些都 是Android的杀手级应用,大大小小的制造商们都希望它们出现在自家的设备上。可这些app并非开源的,因此它们须得到Google的授权。这让人自 然而然联想到电影《教父》中的场面,因为“这是一个无法拒绝的邀约”。



  虽然这不能算是硬性条款,但加入Open Handset Alliance(OHA)而获得Google授权会让日子好过得多。OHA是一个与Android——Google的Android达成协议的公司联 盟,按照协定,未经Google允许各公司皆不得生产相关Android设备。一个公司加入OHA就等同于签署了卖身契,其设备也就不能运行其它版本的 Android系统了。


  Acer就是因为采用了阿里巴巴的阿里云系统(一个Android衍生版本)而受到了惩罚。Google获悉后马上就切断了它的Google apps接入权。为此 Google甚至发了篇官博来解释:“虽然Android面向所有人开放,但只有兼容Android的设备才能从完整的 Android生态中受益。任何加入Open Handset Alliance的成员都应致力于建设一体化的Android平台——而非一系列不兼容版本。”


  这让西方世界唯一一个坚挺抗争的“异端”Android设备品牌亚马逊日子很难过。因为Kindle OS属非兼容版本,任何主要的OEM厂商都不得为亚马逊生产Kindle Fire 。所以亚马逊寻找其下一个平板生产商时,它不得不自觉地绕过Acer、Asus、Dell、Foxconn、Fujitsu、HTC、Huawei、 Kyocera、Lenovo、LG、Motorola、NEC、Samsung、Sharp、Sony、Toshiba和 ZTE这一长串名单。目前,亚马逊将其Kindle设备的订单一股脑地承包给了Quanta Computer,一个笔记本电脑生产商。这或许是亚马逊的无奈选择吧。


  这意味着任何“移情别恋”的 OEM都会招致死神之吻,被踢出Android阵营。跟Google一刀两断对任何一家OEM来说都很可怕,选择Google Android就是一条骑虎难下的不归路。


  任何希望获得Google Apps授权的OEM都要接受Google所谓“兼容性测试”。兼容保证的是Play Store里的应用都能在特定品牌的设备上运行。“兼容性”对Google别有深意,在Google内部,工程师们把它称之为"让OEM言听计从的一把 锁"。虽然Google已经推出了一套自动化工具来检测设备的“兼容性”,而获取Google apps的接入权OEM仍然需要私下里与Google邮件交流。这些协议大抵都是在幕后达成的。


  此外,凡获取Google apps授权的OEM须对其照单全收,如果看上了Gmail和Maps,你也得一并收了Google Play Services、Google+和Google认为应该放在套餐里的东西。基于位置的WiFi服务商Skyhook在为Android平台开发一款位置 服务时就遇到了重重阻力。如果OEM设备内置了Skyhook的服务,那么Google就无从收集用户的地理位置数据了。这显然对Goolge不利,所以 Skyhook就被判为“不兼容”。Skyhook也因此把Goolge告上了法庭,案件至今还没有说法。


  影子软件


  对大部分OEM而言,脱离Google生态系统谋生无异于痴人说梦。一个保持独立而又不得罪Google这个老大的办法就是额外提供一系列全套的Google apps衍生版本,虽然这常被诟病为“冗余软件”。



  三星就是一个典型的例子,它有一套自成体系的帐户系统、云端同步和应用商店,以及全套的Google apps替代品,比如Internet、E-mail和日历等。这些应用仍基于AOSP,只是三星长期以来一直为用户提供自家的升级服务。


  一台设备上同时预装两个日历应用似乎又傻气又累赘,但很多OEM却视之为防范Goolge app的Plan B——万一遇不测好歹有个后路。如果Google不按常理出牌致使自己受迫出局的话,公司至少还有拿给潜在消费者看的东西,顺便也能收集一些有价值的反 馈。何乐不为呢?


  虽然这让用户感到负担和困惑,但就某些核心应用而言,也许少数用户会喜欢OEM提供的版本。三星这么做似乎有随时跳槽的可能性,但搞出一套影子 app出来其挣脱Google生态系统很有限的动作,Android真正为OEM所看重的部门其实是大量可供选择的第三方应用。Google清楚这是自己 最大的弱点,因此该公司已经在设法提高整个app生态对自己的依附性了。



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部