猎云网2月14日报道(编辑:名扬)
谷歌通过GMS授权协议来控制Android生态以及Android厂商,这已经是业界共识。猎云最近一系列文章对此进行了深入探讨:
做Android的四条道路,为什么Android已经不可分裂?
然而谷歌和手机厂商之间就GMS授权签署的协议包含哪些细节?
Android本身是开源的,不过谷歌的各项服务——Play 商店、Gmail、Google Maps、Paly服务(谷歌服务框架)都是闭源的。厂商预装GMS需要申请谷歌的授权,双方必须签署一项名为“手机服务分发协议”(MADA),这份协议中包含大量限制性条款。
Skyhook诉谷歌一案中,一份2009年签署的MADA被作为证据公开,从中我们看到了一些细节。然而这份协议签署之时Android版本只是1.1,尚无手机问世。好在Android官司不断,仍在进行中的甲骨文诉谷歌一案最近又公布了一份更新的MADA。让我们来一窥究竟。
高度机密的协议
这份协议(阅读全文档)2011年1月签署。
当时Android 3.0还有一个月就要发布,所以这份协议让我们得以了解一些更新的情况:手机厂商要接受多少条款才能获得谷歌服务授权。这份协议由谷歌Android负责人安迪·鲁宾和三星、HTC等公司共同签署。如下图:
本文档被标记为“高度机密,仅律师可见”。不过这么协议已经被作为法庭证据公开,所以我们今天才能看到。
必须安装全套谷歌服务
整份协议的基础就是手机厂商为了获取谷歌服务授权“需要做和不准做”的事项清单。
当时的谷歌服务套装包括:“设置、Google手机搜索快捷启动条(Google Phone-top Search)、Gmail、谷歌日历、Google Talk、YouTube、谷歌地图、谷歌街景、联系人同步、Android Market客户端、Google 语音搜索以及谷歌网络位置服务”。
当然我们知道,后来Android Market 改名成了 Google Play,Google手机搜索变成了 Google Search(Phone-top就是首页那个谷歌搜索的快捷启动条,被很多Android用户戏称为裤腰带),Hangouts 取代了 Google Talk。所以这份协议后来必然有所修订,况且协议中还规定了谷歌可以随时修订其中的部分条款。后来很多新的服务应该被增补进了套装,包括 Google Paly系列内容服务(Play图书、音乐、电影等)、Google+、Google Play Services以及Chrome浏览器。
协议还有一项重要规定:“设备必须分发全部的谷歌服务应用……或者全部预装在设备上。”也就是说手机厂商要搭载就要搭载全部,谷歌服务必须装全套,不能选配。如果想在手机上搭载谷歌地图和Play商店,必须同时把所有以上列出的谷歌服务都装上。除了以上必装项之外,以下应用则供厂商选配:"Orkut、Google Googgles(实物搜索)、谷歌地球、金融、新闻&天气、Google Buzz和Google Voice”。
谷歌严令手机厂商不准分裂Android
该协议还竞争手机厂商全公司领域内不准开发或支持Android分支系统,条款规定OEM禁止采取“任何引发或者造成Android分裂的行为”并明确禁止厂商支持或分发第三方由Android派生来的软件开发套装(SDK)。谷歌拥有对自家应用独立的分发控制权,以防止应用分发旁落到亚马逊或者三星这样的竞争对手手中。谷歌还规定谷歌应用必须免费、不准厂商对其进行任何修改、逆向工程或者开发派生版本、不准厂商在谷歌服务内或者围绕谷歌服务添加广告。
除了规定装什么,还规定更多细节
除了规定必须安装什么不准如何之外,谷歌甚至严格规定了谷歌应用应该在的位置和布局。谷歌规定搜索快捷启动条和Android应用市场图标必须放在主页面临近,以供用户便捷使用。其它应用“不准被放在主页面之下的第一次层级之外”。也就是允许放在应用启动栏里。系统中所有需要使用到网络搜索的节点必须默认使用谷歌搜索。所有需要用到位置服务的节点,必须默认使用谷歌位置服务——这就是另一家位置服务供应商Skyhook要起诉谷歌的原因。
手机厂商每月向谷歌报告详细销量
令人震惊的是,谷歌要求厂商每月向其汇报设备的详细销量。协议中设置列出了一份邮件列表,规定数据报道要发给哪些邮箱。另外对于数据格式还有严格要求,厂商必须按照搭载的谷歌服务、不同是市场、不同型号在不同市场提交十分详细的销量报告。这简直就是数据金矿,谷歌一清二楚地掌握着Android诸厂商的业绩情况。
厂商和谷歌之间权利义务不对等
协议还规定,双方不准侵入对方的营收领域并尊重对方的产品和服务。这不过是谷歌要求手机厂商不得分润自家的广告收入的说辞而已。
为了维护谷歌服务的用户体验,谷歌要求厂商不准内置“任何病毒、蠕虫、data bombs,time bombs或者其它用于或者造成对谷歌服务进行干扰的代码”。另有不准厂商劫持谷歌应用和网络之间的通讯等多条相关条目。
一家厂商有没有完全遵守协议,是由谷歌决定的。谷歌要求每家厂商每款机型提交至少4台样机供测试。得不到谷歌批准的机型将无法上市,同一机型的不同区域款和不同运营商款也要分别审批,厂商给设备进行软件升级同样需要申请谷歌审批。然而谷歌做什么却不需要厂商们批准,谷歌可以随时升级自家的任何一款应用,厂商们不准阻止类似升级行为。这一条款保证了谷歌能够绕过运营商和手机厂商把最新的谷歌服务和API推送到用户设备上,即使这些设备没有搭载最新版本的Android系统。
协议期两年,两年之后厂商还想预装谷歌服务则需要再次谈判。协议双方中如果一方出现公司控制权变化——例如联想收购摩托罗拉——双方都有权利在30天内中止协议。
谷歌牢牢控制Android
这份协议对于理解Android生态非常重要。它提供了少有的机会让我们一窥谷歌对Android这款所谓的“开源”操作系统控制有多么严密。协议中到处都是保密条款,因此它曝光于世十分难得。这13页协议中最有讽刺意味的一段话莫过于此:
“开放设备。各方共建一个开放的设备环境,在设备上保持所有的Android产品和Android应用程序接口透明开放,绝不采取任何限制Android平台的措施。”
Via: Ars Technica