Android的重要代码仍旧是开源的。我们还是可以灵活自由的享受开源的乐趣。别总是先把别人踹趴下,再公布他不会走路。
这里我要评论一篇几乎颠倒黑白的文章:“Android走向闭源,化外之地中国何去何从?”
http://toutiao.com/a3082819122/?id=3085195704&tt_from=qzone&app=explore_article&iid=138353684
这篇文章很容易理解错误。我先说明一下Android 的具体开源机制。
Google推出的整个Android原型产品分为好几个部分:
Linux源代码
Android系统底层核心代码(包括核心的源代码和所有Android的API)
Android系统用户界面代码(及其API)
Google在Android系统上预先安装的“原厂应用” (GMS)
AOSP本来是包括所有这四个部分的。但是,可能是为了安全考虑,只有前三个部分的源代码是完全保持绝对最新的。
引用的那篇文章说的就是:GMS的源代码已经不再更新了,也就是不再属于AOSP了、不再开源了。
Google在Android上提供很多原厂预装GMS软件,例如Google Play和Gmail、Youtube,他们的开源与否与 系统的关键代码无关。
本来,Google提供GMS的方式有两个。一个是直接嵌入到AOSP里,开源,在手机原厂就配备;另一种方式是把它们作为闭源应用由用户安装。
现在只不过是GMS因为安全因素不再开源了。但是,GMS有一部分需要原厂嵌入到手机里的,例如Google Play。其实这些应用手机可以没有,但是那样子手机的使用体验大打折扣。
不过,其实我们国内的手机一般原厂全都没有GMS,大家用的也没有什么问题。这是因为有 百度手机助手 这样的软件代替了GMS。
但是GMS也是提供API的,这对于开发者而言是很好的资源。
例如,如果你想要做一个程序的翻译插件,你可以借助Google的网络翻译功能,这就需要API,需要手机上装了GMS。但是,如果手机没有GMS,就需要开发者把GMS的代码弄到手了。这就是引文发愁的原因。
所以,现在的Android开发者如果想在自己做出来的程序里面嵌入Google服务,例如 在线调用Google翻译,变得十分困难。但是这不是说Android系统的代码不再开源。
Android开源的最大好处是系统源代码开源,这个部分根据引文,没有受到任何影响。
而且GMS在中国能通过刷机刷过来,这篇文章纯属杞人忧天……
本文的意思是说,Government禁止GMS应用进入中国,国内本来是GMS应用的代码改造出自己的应用的,但是现在GMS全闭源了,国内不知道咋办了。也就是 百度手机助手 没有办法抄袭Google Play的代码了。
其实这篇文章就像我说的。本来是我们不对,不让GMS进入国内市场,把Google踹倒了。结果弄得国内人员需要GMS 源代码才能用上API。但是GMS及其API不开源了。结果你就骂人家整个系统都不开源,真是……
但是Android的重要代码还是开源的。我们还是可以灵活自由的享受开源的乐趣。
本评论来自百度经验mycaccccc
这里我要评论一篇几乎颠倒黑白的文章:“Android走向闭源,化外之地中国何去何从?”
http://toutiao.com/a3082819122/?id=3085195704&tt_from=qzone&app=explore_article&iid=138353684
这篇文章很容易理解错误。我先说明一下Android 的具体开源机制。
Google推出的整个Android原型产品分为好几个部分:
Linux源代码
Android系统底层核心代码(包括核心的源代码和所有Android的API)
Android系统用户界面代码(及其API)
Google在Android系统上预先安装的“原厂应用” (GMS)
AOSP本来是包括所有这四个部分的。但是,可能是为了安全考虑,只有前三个部分的源代码是完全保持绝对最新的。
引用的那篇文章说的就是:GMS的源代码已经不再更新了,也就是不再属于AOSP了、不再开源了。
Google在Android上提供很多原厂预装GMS软件,例如Google Play和Gmail、Youtube,他们的开源与否与 系统的关键代码无关。
本来,Google提供GMS的方式有两个。一个是直接嵌入到AOSP里,开源,在手机原厂就配备;另一种方式是把它们作为闭源应用由用户安装。
现在只不过是GMS因为安全因素不再开源了。但是,GMS有一部分需要原厂嵌入到手机里的,例如Google Play。其实这些应用手机可以没有,但是那样子手机的使用体验大打折扣。
不过,其实我们国内的手机一般原厂全都没有GMS,大家用的也没有什么问题。这是因为有 百度手机助手 这样的软件代替了GMS。
但是GMS也是提供API的,这对于开发者而言是很好的资源。
例如,如果你想要做一个程序的翻译插件,你可以借助Google的网络翻译功能,这就需要API,需要手机上装了GMS。但是,如果手机没有GMS,就需要开发者把GMS的代码弄到手了。这就是引文发愁的原因。
所以,现在的Android开发者如果想在自己做出来的程序里面嵌入Google服务,例如 在线调用Google翻译,变得十分困难。但是这不是说Android系统的代码不再开源。
Android开源的最大好处是系统源代码开源,这个部分根据引文,没有受到任何影响。
而且GMS在中国能通过刷机刷过来,这篇文章纯属杞人忧天……
本文的意思是说,Government禁止GMS应用进入中国,国内本来是GMS应用的代码改造出自己的应用的,但是现在GMS全闭源了,国内不知道咋办了。也就是 百度手机助手 没有办法抄袭Google Play的代码了。
其实这篇文章就像我说的。本来是我们不对,不让GMS进入国内市场,把Google踹倒了。结果弄得国内人员需要GMS 源代码才能用上API。但是GMS及其API不开源了。结果你就骂人家整个系统都不开源,真是……
但是Android的重要代码还是开源的。我们还是可以灵活自由的享受开源的乐趣。
本评论来自百度经验mycaccccc