想开发 Android 分支?没门! - 开源中国社区
想开发 Android 分支?没门!
oschina 2014年02月11日

想开发 Android 分支?没门!

oschina oschina 发布于2014年02月11日 收藏 21 评论 45

有免费的MySQL,为什么还要买? >>>  

fork

最近,诺基亚的 Android 手机的消息越来越多,不管是代号“诺曼底”还是“Nokia X”,它引发人们的讨论。有人认为微软应该放弃 Windows Phone,就好像亚马逊(Amazon)所做的那样,发展出一个基于 Android 的独立分支。

英国卫报的查尔斯·亚瑟(Charles Arthur)是这个看法的赞同者。他认为 Windows Phone 丧失市场先机,现在已经很难追赶。

根据 Flurry 的 2013 年年中的报告,全球 iPhone 有 5 亿存量,Android 有 8 亿存量。根据 Paul Thurrott 的测量,截至 2013 年,Windows Phone 手机在全球有 5000 万的存量。显然,WP 与其它手机平台的差距依旧很大,尽管外面有新闻称“WP 手机在 24 个国家的销量超过 iPhone”。

亚瑟赞同约翰·格鲁伯(John Gruber)的观点,纳德拉必须为微软找到新的使命与愿景:“微软的服务,与全球每一部联网设备相连。下一个具备普遍意义的东西,不是在任何设备上运行,而是与每部设备沟通。”

基于这个观点,微软发展 Android 分支是有利的——这样子微软就不必花大量的心思说服用户从 Android 切换到 WP 平台,也不必为应用数量而头痛。而且,微软也可以像中国的 Android 厂商一样,用自己的应用和服务,换下 Android 里的 Google 应用与服务。

不过,到底微软能否顺利开发出 Android 的分支呢?ArsTechnica 的皮特·布莱特(Peter Bright)则反对这个观点。他的理由是,实际上 Android 没有想象中那么开放,Google 正在不断提高开发 Android 分支的难度。

结果是,即便微软真的去开发一个 Android 分支,也无法真正获得 Android 平台的优势:大量的用户,大量的开发者。这是为什么呢?因为,Android 实际上分为开源和不开源的两个部分,现在 Google 将越来越多的新特性往不开源的部分转移,而通过升级 API 等方式来迫使开发者使用更多 Android 不开源的部分。

布莱特解释,Android 从系统层面分为两套代码:

  • 一个是 AOSP(Android Open Source Platform),它包括了 Linux 核心以及 Dalvik 虚拟机,一套基础的 UI。它们采用了 GPL 和 Apache 等开源许可;

  • 另一个则是 GMS(Google Mobile Service),它包括 Google Play Service 和 Play Store 套装应用。前者提供了一系列的 API,包括 Google 地图、应用内付费等等。而 GMS 是不开源的。

而现在,Google 将精力投入到 GMS 上,而不是 AOSP 上,以访问地理位置的 API 接口为例,GMS 的版本要比 AOSP 的更新更好用。实际上,AOSP 的地理位置 API 自 Android 1.5 之后,就没有太大的变化了。现在,与其说是 Android 应用,还不如说是 GMS 应用。

布莱特认为,如果微软真的要对 Android 做点什么,有以下四种方式:

  • 采用 AOSP 以及 GMS 两套代码。这个方案相当于 Google 拥有代码控制权,对微软不是好的选项;

  • 采用 AOSP,提供一些定制的部分。微软可以提供自己的应用与服务。这个分支可以兼容部分 Android 应用,但兼容性如何却不可知;

  • 采用 AOSP,提供自己开发的 GMS 的替代品。这个方案提供最高的兼容性,但是微软需要付出大量的精力来开发 GMS 的替代品。而这实际上将平台的领导权让给 Google;

  • 采用 AOSP,但应用层方面完全采用自己开发的部分。不过,对于 Android 来说,Linux 核心实际上并非是最重要的部分,而且微软已经开发了出 Windows Phone。

那么,当微软真的独立开发 Andorid 分支,但不采用 GMS 的话,就无法适配许多调用了 GMS API 接口的应用。当然,微软可以开发出取代 GMS 的东西,就好像亚马逊(Amazon)所开发的 Fire OS 一样。

但 Google 依然能够通过提高开发的步调,不断甩开竞争对手的距离,现在 Fire OS 的处境正是如此。这么做不光无法保证 Android 应用的兼容性,还可能因为 API 接口的关系,无法提供完整的应用体验。

最糟糕的是,不管如何,微软的控制权、领导权都会被削弱。

题图来自 wikimedia

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:想开发 Android 分支?没门!
分享
评论(45)
最新评论
0

引用来自“jms”的评论

windows phone 8真是太流畅了,比安卓好,软件都是精品,安卓上的软件现在都是骗钱的,防不胜防,我一老鸟都被骗了好几块,经常是装了又不得不删除,手机越用越慢

流程倒是流程就是应用不行,没人花精力搞,不说别的,滴滴打车你用wp返十块钱试一试
0
windows phone 8真是太流畅了,比安卓好,软件都是精品,安卓上的软件现在都是骗钱的,防不胜防,我一老鸟都被骗了好几块,经常是装了又不得不删除,手机越用越慢
0

引用来自“CodeCake”的评论

引用来自“Jekey”的评论

COS咋办

他还是个孩子,求不黑

他已经入土了
0

引用来自“bk201”的评论

微软死粉的脑子有点。。条条框框限制多了脑子都僵掉了

s
0

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

你是逗逼?
0

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

弄了dart有说不兼容现有的js么?弄了dalvik有放弃支持jre么?
微软就是贱人,搞了自己的jscripts就完全不兼容标准js了。
搞了自己的jre就不兼容标准的jre了!
0

引用来自“bk201”的评论

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

他的意思是自己的标准而非通用标准,和你说的完全不是一回事

"自己的JS"对Google来说就是Dart, 对MS来说就是TypeScript, 这两个都是对JavaScript的增强扩展, 且都是开源的, 你说说有什么区别?
再去看看Dart的新闻评论, 都是怎么吹捧Google的, 不记得了?
再者, C#本身是ISO标准, Framework也开源, 这是自己的标准么?
要说自己的标准, 明显是Dalvik好不好, 完全不兼容现有的Java, 这都不算私有标准算什么?
0
微软死粉的脑子有点。。条条框框限制多了脑子都僵掉了
0

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

他的意思是自己的标准而非通用标准,和你说的完全不是一回事
0

引用来自“仲金德”的评论

引用来自“开源中国匿名会员”的评论

引用来自“王丛琳”的评论

引用来自“Gmail.com”的评论

引用来自“Nullizer”的评论

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

企业都是为了商业利益。但Google走的部分开源路线,至少有时会讨好社区,有他人受益,黑点就会少一些。例如blink依然坚持开源,直接让Qt和Opera拿去用了。微软做事显然不是这种风格,以前的ActiveX和私有的网页标准几乎只给别人带来麻烦,当然现在也知道改了。

没错,但MS的TypeScript也是开源的,C#/CLI是ISO的公开标准,.Net Framework也开源了……
真不知道为何总是有些人摘不掉有色眼镜,同样层出不穷的新技术,如果是Google提出的就是引领创新潮流,如果是MS提出的就是绑架开发者,让开发者疲于应对……

这争吵正是反映了自由,每个人选择自己喜欢的东西就好,这就是自由(Free)

反正就是谷歌有微软没有的,微软的就是黑的。
谷歌有的,微软也有的,那么就是反应了自由呗。

有些人愿意不接受现实,愿意活在自己的想象中,何苦去为他们洗地呢。

那不是“想象”,那是痛苦的曾经。
你有本事接受1700买了VISTA旗舰版,结果不到一年,WIN7出来了,同等价位还不给老用户打折么?
程序上微软在当年垄断阶段的时候,折腾程序员还少么……
IE6带给前端的伤害,是永远没办法弥补的。
这个商业上和技术上都是让人无法尊重的公司……就是贱人

啧啧,真崇高,真值得尊重。
0

引用来自“开源中国匿名会员”的评论

引用来自“王丛琳”的评论

引用来自“Gmail.com”的评论

引用来自“Nullizer”的评论

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

企业都是为了商业利益。但Google走的部分开源路线,至少有时会讨好社区,有他人受益,黑点就会少一些。例如blink依然坚持开源,直接让Qt和Opera拿去用了。微软做事显然不是这种风格,以前的ActiveX和私有的网页标准几乎只给别人带来麻烦,当然现在也知道改了。

没错,但MS的TypeScript也是开源的,C#/CLI是ISO的公开标准,.Net Framework也开源了……
真不知道为何总是有些人摘不掉有色眼镜,同样层出不穷的新技术,如果是Google提出的就是引领创新潮流,如果是MS提出的就是绑架开发者,让开发者疲于应对……

这争吵正是反映了自由,每个人选择自己喜欢的东西就好,这就是自由(Free)

反正就是谷歌有微软没有的,微软的就是黑的。
谷歌有的,微软也有的,那么就是反应了自由呗。

有些人愿意不接受现实,愿意活在自己的想象中,何苦去为他们洗地呢。

那不是“想象”,那是痛苦的曾经。
你有本事接受1700买了VISTA旗舰版,结果不到一年,WIN7出来了,同等价位还不给老用户打折么?
程序上微软在当年垄断阶段的时候,折腾程序员还少么……
IE6带给前端的伤害,是永远没办法弥补的。
这个商业上和技术上都是让人无法尊重的公司……就是贱人
0

引用来自“billq”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

"幸好现在C#在脚本领域还算出色。"

C#, 脚本领域... 汗一个

UNITY不就是用C#作为SCRIPT么?帮你擦下。
0

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

谷歌也是贱人,特别ANDROID!
只是微软更贱一点!
商业公司难免都会耍贱。这个与哪家公司无关。你以为我现在还会是谷粉?
顺便说下Golang我挺喜欢的。Golang应该是开源的吧?不知道,我只管用了,挺好使,比当年微软带给我的都是痛苦的回忆不同。我推荐你试下。
另外这个“创新”没讽刺到点上。ROP PIKE本来就是PLAN9(也就是GO前身)的创始人之一。
我被微软折腾过,所以可以讨厌微软,可以说它是贱人。而你,真的了解自己吐槽的东西?
0

引用来自“王丛琳”的评论

引用来自“Gmail.com”的评论

引用来自“Nullizer”的评论

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

企业都是为了商业利益。但Google走的部分开源路线,至少有时会讨好社区,有他人受益,黑点就会少一些。例如blink依然坚持开源,直接让Qt和Opera拿去用了。微软做事显然不是这种风格,以前的ActiveX和私有的网页标准几乎只给别人带来麻烦,当然现在也知道改了。

没错,但MS的TypeScript也是开源的,C#/CLI是ISO的公开标准,.Net Framework也开源了……
真不知道为何总是有些人摘不掉有色眼镜,同样层出不穷的新技术,如果是Google提出的就是引领创新潮流,如果是MS提出的就是绑架开发者,让开发者疲于应对……

这争吵正是反映了自由,每个人选择自己喜欢的东西就好,这就是自由(Free)

反正就是谷歌有微软没有的,微软的就是黑的。
谷歌有的,微软也有的,那么就是反应了自由呗。

有些人愿意不接受现实,愿意活在自己的想象中,何苦去为他们洗地呢。
0
谷歌或者其他厂商在Windows上开发应用不也是一样的状况?
0

引用来自“Gmail.com”的评论

引用来自“Nullizer”的评论

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

企业都是为了商业利益。但Google走的部分开源路线,至少有时会讨好社区,有他人受益,黑点就会少一些。例如blink依然坚持开源,直接让Qt和Opera拿去用了。微软做事显然不是这种风格,以前的ActiveX和私有的网页标准几乎只给别人带来麻烦,当然现在也知道改了。

没错,但MS的TypeScript也是开源的,C#/CLI是ISO的公开标准,.Net Framework也开源了……
真不知道为何总是有些人摘不掉有色眼镜,同样层出不穷的新技术,如果是Google提出的就是引领创新潮流,如果是MS提出的就是绑架开发者,让开发者疲于应对……

这争吵正是反映了自由,每个人选择自己喜欢的东西就好,这就是自由(Free)
0
Windows Phone 比 Android 稳定,我还是比较期待下周发布的 Lumia 929
0

引用来自“CodeCake”的评论

引用来自“Jekey”的评论

COS咋办

他还是个孩子,求不黑

问题是现在这孩子是不是亲生的还存在很大疑问。
0

引用来自“Nullizer”的评论

引用来自“Gmail.com”的评论

引用来自“仲金德”的评论

微软这贱人不是有名的要用自己的东西么……JS也要自己的,JAVA也要自己的,C也要自己的,反正不是自己的,就不爽……搞得WIN的开发很麻烦。
幸好现在C#在脚本领域还算出色。

JS想要自己的——弄出了Dart;
Java想要自己的——弄出了Dalvik;
浏览器想要自己的——弄出了Blink;
图片想要自己的——弄出了WebP;
视频想要自己的——弄出了WebM;
解码器想要自己的——弄出了VP8;
……
知道这是谁不?另外还弄出了自己的Go lang的这位可被尊称为「谷人希」,「创新」……的哦!
怎么放在微软身上就成了「贱人」了?

企业都是为了商业利益。但Google走的部分开源路线,至少有时会讨好社区,有他人受益,黑点就会少一些。例如blink依然坚持开源,直接让Qt和Opera拿去用了。微软做事显然不是这种风格,以前的ActiveX和私有的网页标准几乎只给别人带来麻烦,当然现在也知道改了。

没错,但MS的TypeScript也是开源的,C#/CLI是ISO的公开标准,.Net Framework也开源了……
真不知道为何总是有些人摘不掉有色眼镜,同样层出不穷的新技术,如果是Google提出的就是引领创新潮流,如果是MS提出的就是绑架开发者,让开发者疲于应对……
0

引用来自“Jekey”的评论

COS咋办

fffggg
顶部