微信号:androidpd

介绍:分享安卓应用相关内容,包括:安卓应用开发、设计和推广.

欧盟罚款风波:Android 要收费、闭源恐难于上青天

2018-07-25 12:13 安卓开发精选

(点击上方公众号,可快速关注)


来源:SinaTech

tech.sina.com.cn/csj/2018-07-23/doc-ihftenhz0308222.shtml



安卓之殇——开放的起源



安卓之殇——内核之痛


谷歌对安卓权限的收缩丝毫不影响安卓系统碎片化加剧,而第三方厂商曾经担心的安卓系统转而闭源之事也未有发生,这又是为什么?我们尝试对安卓系统的开源本质进行剖析:

安卓系统由谷歌和开放手持联盟共同开发,目前委托谷歌维护和代为发布。系统内核采用C语言编写,部分中间件为C++,UI部分用的是Java,Kotlin和Python。安卓内核实际为经修改的Linux内核,因此尽管系统作为开源软件发布的许可证用的是宽松的Apache 2.0,但内核部分发布仍然是严格的GPL v2许可证,因为Linux内核发行至今沿用的是GPL v2版本。

开源许可证(也称自由软件发布许可证)在软件行业是一个专业术语,它仅用于软件源代码以开放方式发布时所选择的供发布者、使用者共同遵循的系列规则。开源许可证的种类繁多,以经他人修改源码后是否可以闭源为支点,分成两大类。

GPL可以认为是最严格的开源许可证,除了要求不得闭源之外,新增代码部分也必须遵循GPL的规则。也就是说,用GPL许可证发布的源代码,他人在此基础上用自主知识劳动产生的新代码,仍然必须以GPL规则发布,衍生品不得闭源,因而GPL许可证被行内戏称有“传染性”。而最宽松的MIT许可证则不仅不要求开源,而且可以最大化地用于商业行为,安卓所使用的Apache 2.0许可证与此类似。

但是,由于安卓使用了Linux内核,无法绕开GPL v2的规则,因此这部分是谷歌永远无法闭源的地方,也是谷歌最为担忧的来源:开放的安卓内核或将导致无数的Linux发行版一样凌乱,任何有实力的厂商和第三方开发者都可以修改内核发布新的版本,一旦其中之一变得风靡(就像当年Linux发行版中的ubuntu那样),势必对谷歌维护的原生安卓造成威胁。事实上,亚马逊的Kindle Fire就是这样做的。

谷歌能否改变安卓的商业模式?


现在安卓的商业模式已经非常清晰,由于GPL v2许可证的关系,谷歌无法将安卓作为一个软件整体进行授权收费,因为不论你怎么修改内核源码最后还是要开源,而且版权不是你专有。但是假如你开发了运行在安卓系统之上的应用层软件,你可以选择任何许可证发布,也可以闭源收费,这是没有限制的。

所以安卓并不能为谷歌带来直接的收益,谷歌的商业模式是通过在安卓系统上加载旗下大流量的互联网应用来为自家生态导流,从而实现广告收益,而针对少数厂商收取的GMS服务授权费并非重点。

事实上,谷歌的商业模式多年来一直没有摆脱结构单一的弊病。2018Q1财报显示,谷歌该季度总营收311.46亿美元,广告业务营收266.42亿美元,占总营收比例85.5%。广告几乎成了谷歌主营的全部来源。这两年亚马逊的崛起和微软“智能边缘”布局的紧逼,谷歌在云计算和硬件销售方面远落后于前二者,由于竞争对手的营收日趋多元,谷歌的总市值也被二者超出。


最后



看完本文有收获?请分享给更多人

 关注「安卓开发精选」,提升安卓开发技术

 
安卓开发精选 更多文章 像大牛一样写代码: 31 个 Android 开发者工具 Kotlin 2018 调查:1\/4 的 Java 开发者在迁移后表示后悔 Google 为 Android P 引入新的生物识别身份验证 API 谷歌神秘的新系统 Fuchsia 会是 Android 的终点吗? 从 Java 到 Kotlin,再从 Kotlin 回归 Java
猜您喜欢 服务的扩展性 云巴实时案例|云巴智能灯,不只是一枚灯泡 【转载】如何设计API的限流(Rate Limit)功能:4种类型限流器图解 达内大四学员:“毕业后拿10000还是很有把握的” 如何将代码托管到github