到这周为止,谷歌和微软两家的恩怨算是让YouTube这事推到了一个小高潮,话说它俩为什么就这么爱掐呢?
YouTube这事说起来是这样:Google有个YouTube,但是三大平台就WP上没有,然后微软自己做了一个,后来让谷歌给下了。跟着谷歌说:咱俩一起做吧,微软说:行。然后到了上周,微软突然又自己做了一个还发布了出来,谷歌二话没说就把它给屏蔽了。
当然实际的情况要比这复杂,两家掐架也旷日持久了。比如微软做过一个专门炮轰Google服务的Scroogled.com,还有呼吁反对Google app的Googlighting广告。谷歌一般也回敬,不过要做得暗一些:比如在诡异的时间点上修改产品,这样WP用户就用不成了,然后Page和Schmidt就会时不时地出来损一下对手。
但总体上为了共同利益,它俩还是相互合作的。那为什么这次谷歌看起来就是不想要WP上的YouTube app呢?
WP上只有阉割版的YouTube app
这事最早要从两年前说起,微软从一开始就控诉谷歌“不让WP用户用上完整的YouTube app”。因为那时微软做的YouTube app只是把用户重定向到移动版的服务上,它想要更多权限。然后没有下文,到了年初微软又重提了这事,谷歌没有搭理。又到了5月份微软就自作主张发了一款 完整版的YouTube app。
发了就发了呗,但是这事微软做得有一点不妥:它在谷歌的API上做了一个逆向工程,WP版的YouTube没有广告,而且可以下载视频。
谷歌和微软真要联手开发YouTube app?
于是,谷歌当然不高兴了,没有广告还能下载(我挣啥!),遂要求微软在5月22日前把这款app下架。微软当天就回应说“他们很乐意加上广告”,但 是提出了需要必要的API权限。另外,微软还在同一天更新了这个app——去掉了下载功能但是还是没有广告。显然是要惹毛谷歌。
这样又过了几天,两家发布了一个联合声明:要合作开发一个有广告,无下载也就是守规矩的YouTube app。表面上看起来他们是握手言和了,但是根据内部人士的消息——真相跟这差远了。
关于YouTube app在WP上的实现
在上两个月里,谷歌和微软的争议主要在于HTML5。据外媒的消息,谷歌想让微软在WP上做纯HTML5的YouTube app,尽管Android和iOS上对应版本都是本地代码。但对微软,现在在WP上做纯HTML5是做不到的。原因有多方面,据微软的内部人员表示WP 目前对于app的浏览权限是有限制。
Michael Choeung(开发了WP上的第三方YouTube app——MetroTube)说:“WP平台还有一个惯有行为就是在网页内回放HTML5视频时,自带的媒体播放器会将视频载入到本地。”这条限制也让 微软很难在视频回放和其他的点上做到谷歌的要求(如果用HTML5的话)。
谷歌推广HTML5的问题
微软把谷歌的要求称为“刁钻”。谷歌的一份声明上这么表示:“我们尊重社区的每一个开发者,因此我们也希望所有人能一致遵守我们的规则。”
谷歌的规则是为了推动服务上HTML5的实现,但如果他们提供的API真的够用的话,为什么iOS开发者没有广泛采用呢?
Muhammad Bassio,一个iOS上的第三方app开发者说:“我在app开发上就没有用到他们的HTML5 API,因为现在还有一些限制。”Bassio还细数了一遍因为类似原因没有采用HTML5的开发案例:Jasmine、McTube、 ProTuber、TubePlayer还有YouVids都采用了替代方式。
谁该听谁的
补充一点,谷歌希望在WP的YouTube app上有审核的权限,这点可以理解,毕竟是它自家的服务。但是微软在更新广告支持后擅自在WP商店就将这一app上架了。
谷歌的反击是更改了一个微软API中用到的开发密钥,把WP上YouTube app给屏了。看上去微软是在赌谷歌敢不敢改开发秘钥,坏了名声。
结果微软赌输了。
谷歌的内部人员对媒体称WP上YouTube app加入广告的实现方法也有问题,但微软则透露谷歌在这方面拒绝提供帮助,坚持让微软用HTML5的API实现——于是又绕回到老问题。
下一步会怎么样?
这个问题还真不好回答。谷歌很早就表示过他们对WP平台上的开发不感兴趣——Android和iOS上有比这多得多的用户。现在的状况看来,谷歌是根本不想要WP上的YouTube app。
从谷歌更改Youtube API的诡异时间点(来屏蔽WP上的YouTube)来看,谷歌并不在意WP上的用户。当然我们也要意识到YouTube是它自己的品牌,它完全有权利管理和维护。
微软方面,谷歌可能会把他们一次次的越权发布行为当成挑衅,而且微软貌似希望闹得越大越好。总之这件事上两家做得都过于随性了,掐来掐去,最后不爽的还是WP用户。
总之,景德镇用户笑而不语就可以了。