众所周知,苹果的iOS系统是闭源的,而谷歌的Android系统是开源的。iOS系统因其闭源的特性收获了良好的生态系统,而Android系统也因其开源的特性笼络了更多的硬件制造商,从而收获了更高的市场占有率,但也因其开源的特性引发了不少问题,其中最大的问题就是Android设备的碎片化和Android应用的安全问题。目前谷歌公司已经开始着手解决这个问题。
我,作为一名普通的Android系统使用者,在享受着免费的收费软件的同时,也深受恶意扣费广告的侵扰,发生这一切的原因,不是我吝啬花一点钱购买正版,而是我无处购买正版。大多数情况下,我会选择从国内大型的应用市场来下载APP如豌豆荚、360手机助手和应用宝,但这仍不能避免通知栏一触即发的游戏广告和APP中一键话费支付的弹窗。
我,作为一名某国际知名手机厂商的用户,从手机购买至今只获得一次来自官方的系统更新(从Android 4.0.4到Android 4.1.2),从此该型号便被手机厂商所抛弃,不再获得任何形式的系统更新。身边不少朋友的Android手机也是这种情况,现在最新的Android系统明明就是Android 4.4KitKat,而我们的手机却只有Android 4.1。产生这一切的原因是Android的碎片化。
谷歌公司如何应对走向闭源?面对这样的问题,谷歌公司也开始想办法解决Android碎片化的问题和提高安全性,从目前谷歌公司的种种做法可以看出:Android系统正在走向闭源,Android系统已经从本质上成为无法分支的系统。
在继续讨论这个问题之前,我非常有必要给大家补补脑:从大体上来讲,Google为Android写了两大坨代码:AOSP和GMS,其中前者是开源的而后者是闭源的。
AOSP是Android开源平台的底层代码,包含了智能手机系统的基础骨架(Android专用的Linux内核、Dalvik虚拟机和部分基础用户界面);GMS(Google服务套件)包含两个部分:Google Play Service和Google Apps。前者包含海量非常高效的API和系统服务,后者包含Google自己的软件如Gmail、Chrome、Google Maps等。
为什么要分成AOSP和GMS两个部分?
AOSP是开源的,每个手机厂商都能免费获得;而GMS是闭源的,手机厂商要想获得GMS授权使用,除了生产出的手机必须符合Google的硬件标准,还需向Google支付$0.75 /台手机的费用。
目前的情况是:Google将越来越多的功能从AOSP迁移到GMS,如果手机厂商单纯使用AOSP而不使用GMS,那么生产出来的手机将会有越来越多的功能不支持。这也相当于逼着手机厂商使用闭源的GMS,从而使Android走向闭源。
Android闭源以后能带来什么好处?对于谷歌公司,能加强该公司对Android系统的控制力,使之形成一个良好的Android生态系统,从而获得能与AppStore媲美的收入。对于用户,极大地减少了被恶意软件骚扰的概率,从而保证了个人隐私和个人资金的安全。
Android的闭源话让我们失去了什么?也许将来Android系统完全闭源了,我们再也无法大摇大摆的使用免费软件了,但这世界本该如此,有买才有卖,这个生态才能健康的持续运行下去。
Android系统必须走向闭源才能发展的更好?我的答案:是的。
本文来源:不详 作者:佚名