1

题主对安卓“开源”的含义理解有误,前面的回答大都在谈谷歌怎么赚钱,这跑题跑的,所以我来强答一发。

首先说说安卓系统和Linux的渊源。

学生时代的Linux之父林纳斯.托瓦兹,一点看不出酷炫狂拽的样子。


安卓是基于Linux系统开发的,而Linux是一款免费的操作系统(有GNU GPL授权证约束,要求免费),任何人可以免费获得,并参与修改,从这个角度说Linux是全球程序员的共同劳动成果没错,但这么说安卓就不对。

安卓的系统架构有四层,分别为应用程序层、应用程序框架层、系统运行库层和Linux内核层。从这里可以看出,安卓是以Linux为地基搞出的新操作系统,有Linux的基因,但已经不是Linux。打个简单的比方,孩子有父亲/母亲的基因,但孩子不等于其父亲/母亲。道理就是这么简单。

说过安卓和Linux的渊源,再来说说安卓为什么是开源的。

Linux的开源和其创造者林纳斯.托瓦兹有直接关系。托瓦兹是芬兰人,这人讨厌知识产权,喜欢在演讲中脏话连篇,甚至竖……中……指,总之是一个个性突出,优点和缺点都很明显的人。

林纳斯.托瓦兹本人,如假包换,不时在演讲时表现酷炫狂拽。


读芬兰赫尔辛基大学二年级时,托瓦兹把自己耗时两个月编写的操作系统Linux发布到互联网,并在1991年9月公布源代码,同时选择了GNU GPL授权许可协议,允许所有人自由使用、修改及分享。

可以说,Linux的开源是托瓦兹性格和价值观共同推动的结果。

但是,安卓的开源则不同,完全是出于市场竞争的需要。

2007年夏天,安卓系统已经有了第一款样机,但和后来发布的iPhone相比,软硬件都有很大差距,相比苹果的iOS,是一个不折不扣的弱势操作系统,而且谷歌既没有做手机的经验,也没有做手机的兴趣(利润太低),不可能像乔布斯那样将安卓打造成软硬件一体的封闭系统。

安卓收费也行不通,毕竟谷歌是移动操作系统的新人,手机行业的门外汉,同样是花钱,手机大厂们更愿意选诺基亚的塞班系统。

于是谷歌决定不走苹果的产业链通吃的商业模式,改学微软的横吃整个市场,为迅速占领市场,手机厂商可以免费使用安卓系统。不花钱,大家自然愿意用,加上谷歌不断推出新版本消除BUG,安卓很快就打败塞班,超越iOS,成为市场份额最大的手机操作系统。

从这里可以看出,安卓的开源和Linux的开源有本质不同:Linux允许修改底层代码,所以版本众多,而安卓没有达到这个程度,更多的是改良,即联合手机厂商优化软硬件,最核心的东西还是掌握在谷歌手中,所以安卓系统才会每隔一段时间推出新版本


有网友在评论区留言认为,Linux不是操作系统,是内核。这位网友的意思是,内核和系统不是一回事。

说Linux是内核,这点没错,但操作系统内核就不是操作系统了?这相当于”白马非马“了。

我们来看Linux内核的主要模块:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等,具备一款完整操作系统的主要功能,已经超出了狭义的操作系统定义范畴。

市面上多种Linux操作系统版本,是加了外围实用程序,以适应不同硬件环境:

一些组织或厂家,将Linux系统的内核与外围实用程序(Utilities)软件和文档包装起来,并提供一些系统安装界面和系统配置、设定与管理工具,就构成了一种发行版本(distribution),Linux的发行版本其实就是Linux核心再加上外围的实用程序组成的一个大软件包而已。

如果说Linux内核不是操作系统,那么加上外围程序也跑不起来。

安卓采用Linux内核,但做了较大改动,用Bionic 取代Glibc,Skia 取代Cairo,opencore取代FFmpeg等等,把被GNU GPL授权证所约束的部份统统移除了,以方便商业应用。

最后总结一下,Linux确实是操作系统。

最佳贡献者
2

现在很多人都对开源这个词理解到位导致产生一些不必要的误解,安卓系统遵循的是GPL协议,在这套代码开源第一天就预示着以后永不收费,所以很多喊着安卓要收费的论调现在就可以停止了,但是有一点谷歌是可以做的,就是禁用安卓停止主流的引导更新,换句话讲不陪大家玩了,但这种可能性也是小的可怜,毕竟谷歌通过安卓系统已经搭建了一整套的生态体系,很多人不是很理解为什么谷歌花了这么长的时间打造的安卓系统不收费怎么去挣钱,而且谷歌还是一家彻头彻尾的商业公司,也不是什么慈善机构,首先要搞清楚谷歌公司的性质主体就是搜索引擎,以搜索引擎作为龙头,延伸出几条生态链,比较著名的是安卓和chrome浏览器。

个人也算是比较幸运在这两个生态链体系上都玩过项目,最大的感觉就是代码的更新速度太快了,而且更新的时候不仅仅局限于一个模块,如果一段时间不更新代码后面更新的东西压根就看不懂了,不停的在增加功能和重构,当然也会有更新出问题的模块,修正的速度也是非常快速。

很多人疑惑谷歌是怎么通过安卓赚钱的,最简单的一种方式谷歌内置自己的应用在特别在浏览器应用里面由于安卓系统使用范围非常广泛,直接内置谷歌的浏览器这自带多大的流量体系,所以谷歌浏览器是全球最大的移动端导流工具,只是这一点就可以想象而且还能和自身的搜索引擎形成强烈的呼应。

安卓还内置了谷歌的应用市场,这个也是巨无霸式的存在,记得上家互联网公司上市的时候只是打印谷歌的应用市场的数据就花掉了几百万,平台在别人收费手里想怎么收费都是庄家说了算,所以讲有了生态系统想赚钱的方式太多样了,谷歌和欧盟因为这点打起了官司,谷歌的自家应用不能卸载这个事情在大做文章,所以谷歌在公关上放出风来说是谷歌要禁掉安卓,这本身就是垄断的一种态度,大家拿他也没什么太好的方式,已经在市场上占据了绝对的领袖地位,说话也比较硬气,而且欧盟罚款对于普通企业来讲可能已经是天文数字了,但对于谷歌这种巨无霸公司来讲九牛一毛,谈不上伤筋动骨,倒是有一种说法谷歌在研发一种新的操作系统,带有收费性质的一种系统,目前还没有得到确实的落实。

现在很多主流的开源体系都是商业公司在提供主流的推动,虽然是开放代码但在技术走向上以及资源调配上还是倾向于主推公司,开源更像是商业大公司玩的一种手段,虽然代码开源但可以让全世界的程序员为之服务,并且在技术走向上引导对于自己有利,所以讲有人的地方就有江湖,手段层出不穷,对于普通的程序员来讲就是利用好的平台框架,学习自己的技术开发能力迎接新一轮的技术革命的到到来。

希望能帮到你。

3

感谢您的阅读!

2018年欧盟对谷歌开出43.4亿欧元的罚单,这个罚单让谷歌不得不做出反击,所以传出了:搭载Android系统的欧盟手机、平板电脑等等安卓设备,都需要向谷歌支付40美元的授权费。而这则消息让国内消费者急的像热锅上的蚂蚁:国产手机那么多安卓手机,且不是要收费?小米、华为怎么办?会不会倒闭?

我们再说一个名词“Fuchsia系统”,你可能听到Fuchsia系统,这个系统是谷歌目前在研究的新系统,前一段时间荣耀play还申请运行了该系统。你可能会奇怪,谷歌已经有安卓系统了,为什么还要重新研究新系统呢?吃饱了撑着,没事干吗?

我们首先要知道欧盟为什么要对谷歌进行罚款,因为谷歌每次激活安卓系统,都会自带谷歌的引擎和浏览器,这对于欧盟来说就是捆绑销售,也就是涉及到了垄断。知道为什么谷歌要加入自带的浏览器和引擎吗?这要说说开源的安卓系统了。

安卓系统大家都知道是开源的,但是你知道这款软件安卓是怎么赚钱吗?它到底哪些地方是开源的呢?

我们先看看安卓的组成:内核( C 语言编写的,基于修改的 Linux 内核)+中间为C++,+UI部分( Java,Kotlin 和 Python)。而 Android 内核基于 Linux 内核,Linux 内核是 GPLv2 协议 (注: GPL是指通用性公开许可证)。其中的一句话就是:在这种协议下的源码必须向社会公开!

得了,谷歌就算想收费,也绕不开这个协议,因此安卓系统永远得不到闭源。那么,问题来了,谷歌真的不能收费吗?其实谷歌可以收费,毕竟谷歌都在对安卓系统进行维护和升级,那么谷歌怎么收费?

谷歌通过广告收费,这就是为什么欧盟对谷歌罚款的原因所在?因为在激活的安卓系统中,都有浏览器和引擎,以及谷歌的框架,可想而知,谷歌就是通过这些获得利润。但是,我也说过,为什么谷歌要研发“Fuchsia系统”,确实就是为了摆脱安卓的开源问题,毕竟欧盟的罚款,给谷歌警惕,如果一味的不收费,就会自己利益受损;但是,收费了,又影响手机厂商选择安卓系统,因此自己研发系统,摆脱这种困窘。

同样,在我国,我们完全不用担心安卓收费,因为我们的安卓系统是被去 掉谷歌框架的。所以,谷歌是鞭长莫及,毕竟它只能通过浏览器或者引擎收费,咱们关掉了,想收也收不到。

但是,如果谷歌关闭了安卓系统的维护,其实会影响我们的安卓系统升级。对国产手机来说,自己研发系统还是非常必要的!

4

魅族的所有事情都自己做,很费劲的。。。像小米华为,想换CPU,直接从Google拿经过测试的代码就行了,,魅族不是开放手持设备联盟的成员,,不能从Google获取帮助,,只能自己搞,,所有魅族从mtk换高通用了一年时间,,自己搞硬件适配啊。。。。。。

这是前两天写的。。。中国的手机厂商,除了魅族,都是对Google有强依赖的,包括华为,虽然华为在减少对Google的依赖,但是还在路上。。。

开源代码确实可以随便下,但是中国手机厂商,拿源码直接玩儿的只有魅族(和yunos),其他厂商连硬件(CPU,gpu,基带)适配都是拿Google做好的,,是否还记得,雷军说他亲自飞到美国说服Google让支持圆角屏幕,说明屏幕适配也是Google做的。

有个组织叫【开放手持设备联盟】,可以简称Android联盟,魅族没加入,不能获得Google的支持,其他的华为小米ov中兴全是成员。

魅族为啥不加入,因为自由。

记不记得几年前,阿里吹牛,我们的yunos要有第一个大厂要用啦,宏碁(好像是它)。。结果发布会前一天,Google“命令”宏碁,不得使用类Android系统(好像是兼容apk的都不行,你用Windows没事),发布会瞬间黄了。。。但是魅族后来入局了yunos,为啥宏碁不能做,但是魅族可以,今天明白了吧。。。。入了帮派有好处,但是得听大哥的话。

此时正式回答你的问题:Google停止支持的话,那么中国所有Android大厂(除魅族),全部休克,已经发布的可以继续制造,卖,,新手机全部停,要么死,要么自己搞(就是学魅族啦),但是学魅族哪有那么简单,魅族已经积累了十年独立发展了,CPU从联发科换到高通,还用了一年时间,以华为的财力人力,得1.5-2年吧,而且初期bug会很多,,其他厂商就悬了。。。

除此之外,还有一个Google基本垄断了国外的应用发布市场(Google play),GMS(Google mobile system)就是包含地图,邮箱,搜索,docs,push等一些基础功能组件,在外国只能用GMS,这个可是纯商业的,Google玩儿的手段,把Android中的很多基础组件独立出来,打包成商业包,,国内所以手机厂商都会把GMS全踢掉,你感觉不出来,在国外GMS已经是垄断地位了。。。。所以国外业务多的,即使你自己经过2年的痛苦期,能自己玩儿源码了,但是GMS怎么玩儿,尤其是地图,没有三十年数据积累,购买,收购积累,你根本玩儿不了。。没有地图基础组件,你想想你的手机能干啥?

完全自己玩儿,都需要做什么,我猜一下:1.CPU适配,2.gpu适配,3.基带适配,4.屏幕适配,5.指纹适配,6.USB适配,7.快充适配,8.摄像头适配,9.NFC,蓝牙,闪光灯,WiFi……

10.自己的地图系统,11.自己的push,12.自己的邮件(这个容易些),13.自己的应用商店,……

对于国际大厂,有几个坎是迈不过去的:应用商店和地图。

所以国际手机厂商,脱离Google基本就废了。。。

5

傻不傻?谷歌是不能禁止手机厂商使用linux,安卓是谷歌的,谷歌可以禁止手机厂商使用谷歌服务,比如,google play,youtube,chrome浏览器等等谷歌全家桶套件,这对于在除中国地区外的手机厂商来说就是毁灭性的打击,华为就是被谷歌禁止使用这些软件,mate30在国外发售的时候就面临这样的问题,曾经有人试图通过其他软件商店或者自带拷贝安装谷歌套件都以失败告终,在海外一部手机如果没有谷歌全家桶意味着什么不言而喻,就像在中国不能用微信不能用支付宝一样会对手机的销量有致命的打击!

6

简单对行业外的人来说,开源不代表没有版权,开源也不代表免费,开源并不代表开发者没有对软件的控制权。开源协议有很多种,普通用户不了解而已。

7

为什么有人会这么思考问题?这是一个典型的小农思维。虽然中国已经走进现代化,城市化的进程发展飞速。但这都是硬件上的快速提升,在人的思维模式上,想要进行快速的改变,依然是一件艰难的事情。

现代社会的思维方式是,一个资源,我可以不可以使用。而小农思维的模式是,一个资源,属于不属于我。这是两种思维模式的最大差异。

举例,在改革开放初期,很多原来的泼皮流氓们摇身一变,变成了企业家、成功人士。至今都有当年第一代莽荒开拓者的神话。究其本质到底是什么呢?

主要是那一代人的思维模式是非常保守的,主流的民意依然是我不能花不是我的钱。至于向银行贷款这种具有风险的事情,绝爱多数人是干不出来的。

而那个时代中,那些原先就不想墨守成规的人,反而走在了前面,赔了银行的钱又不是赔自己的钱,反正自己也没钱。抱着这样的看似玩笑一样的心态,其实更符合现代社会的思维模式。

那就是,钱是一个资源,我可以拿来用就可以了。而那些不敢借贷的人,因为资源不是自己的,所以不敢去开拓。

安卓是开源的,是属于世界的。按照开源协议,任何人都可以拿来使用。但是很多依然保有小农思维的人,依然害怕,而这个害怕,是多余的。

还有一点,对于已经开源的部分,谷歌是无权禁用的,但是对于未来开发的代码,谷歌却是有权利不开源的。因此,虽然我个人认为这些担心是多余的,但是这件事情的主动权确实是在别人的手上。

但我们要在意的,又何止是安卓操作系统呢?

如果沙特等石油出产国对中国禁售石油怎么办?

如果美国等粮食出口大国对中国禁售粮食怎么办?

如果日本禁止向中国出口优质电子零配件,我们怎么办?

如果腾讯有一天要收回所有的QQ号码和微信号,我们怎么办?

要担心的事情多了,我们又哪有那么多的时间去思考这些问题呢?只能说,兵来将挡水来土掩,现代社会本来就是你中有我,我中有你的。想要彻底分割,哪有那么容易。

我是 FungLeo ,每日回答各种科技相关的问题,撰写各种科技文章,如果喜欢我,不要犹豫,赶紧关注我吧!

有不同的观点,欢迎在评论区中留言,我们一起讨论哦!

8

外行不懂装懂的人真尼玛多。

以下是Android源码的许可说明:

Android 开源项目的首选许可是 Apache Software License 2.0 版(ASL2.0),Android 软件的大部分内容都是根据 ASL2.0 授权用户使用。尽管该项目将尽可能遵循此首选许可,但也可能存在将根据具体情况处理的例外情况。例如,与系统使用的许可不同,Linux 内核补丁程序使用的是 GPLv2 许可,您可以在 kernel.org 上找到相关信息。

很明显,Android源码中开源部分的代码版权是不属于任何人和机构的,只要你有能力,可以随便拉个分支出来修改和商用,华为的鸿蒙大部分的代码和开发工具就是基于Android生态上面研发出来的,在发布会上面说的IDEA其实是基于AS的一个插件。

Google能控制的部分是谷歌服务框架、谷歌地图、谷歌搜索、谷歌应用商店这些应用级的。之前说谷歌禁用华为使用,也只是不能再使用这些。不过这里有个谷歌服务框架,这东西很牛,国外很多APP都使用了它,没有它就可能运行不了。国内的就没限制了!

9

开源意味着谷歌不能像微软一样把安卓系统当成商业软件来卖,但是谷歌的确可以禁用安卓。


所谓禁用安卓,不是说安卓不给中国厂商免费用,而是停止安卓系统的升级和维护。目前中国手机厂商用的操作系统基本上都是安卓+各家定制的用户界面,例如小米的MIUI和华为用的EMUI等等,如果谷歌停止了安卓的升级维护,那么众多中国手机厂商只能用到目前的版本,不能进一步升级。


如果那一天真的到来了会怎么样?不用担心,中国用户数量那么多,研发一个自己的安卓系统就可以了。事实上,华为早就有了自己的操作系统麒麟OS,而阿里之前也搞过一个类似于安卓的系统,对于技术大厂来讲,开发一个替代安卓的系统并非不能实现。


至于新系统上的APP,中国的市场那么大,软件厂商自然会做一个可以在“中国安卓”上运行的版本。现在开发APP一般都要发布安卓和iOS两个版本,将来无非是再做一个“中国安卓”的版本,用不了多少时间,全球第三大手机操作系统的生态就会建立起来。


所以不管安卓在中国是否有商业利益,谷歌也不会禁用安卓系统。一是没有必要,二是也禁不了,所以根本不用担心。

10

看到一些五花八门的回答,实在是沉不住气了,我就以多年的接触产品和系统经历回答一下这个问题:

一、安卓的开源只是部分开源。这本身是一个相对的概念,安卓系统本身是开源的,但并不意味着安卓系统全框架协议都是开放的。Android只允许厂商修改部分代码,核心不能修改。虽Android是一款开源系统,但是依旧在google的掌控中,任何厂商都可以免费使用安卓系统,并在谷歌规定的范围内进行修改,但是不能超过这个框架。由于现在国产手机大多都是采用不设限的许可证(比如ASL和BSD)这些在国内使用没有任何问题,因为不需要谷歌的GMS服务;国人了解的安卓开源,只是所谓阉割后的系统。

比如如果小米的手机想卖到国外,同样也要谷歌授权GMS服务,否则就无法销售。


二、我们所使用的Android开源操作系统是基于google体系的深度定制,想要真正的用好安卓一定需要谷歌的服务(国内除外)。大框架下的安卓系统,是需要谷歌授权提供服务的,如今,安卓是已经全球用户量最多的移动操作系统,尽管安卓是一款开源系统,但是依旧在谷歌的掌控中,任何厂商都可以免费使用安卓系统,并在谷歌规定的范围内进行修改,但是不能超过这个框架。


谷歌因为在欧盟推出内置的APP软件,被认为是捆绑销售,涉嫌垄断,被欧盟开出43.3亿欧元的罚单后,很长一量时间,业界很多方面都传出这种一种担忧,担心谷歌会收费,甚至有权禁用安卓。任何事情都存在着不确实性,处于危机意识,可以有此担忧。但谷歌本身依靠着Android的开源,奠定了移动终端系统的绝对地位,开源是其主要优势之一,把最广泛的资源调动起来,一起打造一个全球性的大社区平台。应用平台Google Play里面有着海量级的可选择的生态APP,从这个程度上讲是属于所以程序员的共同成果。


谷歌为什么会禁用安卓,全球的的硬件厂商在使用专利其技术,至于国内厂商使用Android有没有向谷歌付费,各家厂商心里最清楚。免费的才是最贵的,一个大生态乐园已经建成,任何一点都可以成为谷歌获利的点;但至少不会选择终端设备禁用Android系统。


当然如果厂商侵犯了谷歌的利益,比如跳出框架销售手机,那谷歌不禁用你才怪,还将面临着天价的赔偿费用。

你的回答

单击“发布您的答案”,即表示您同意我们的服务条款