打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
我告诉你为什么MIUI不开源
众所周知,Android目前是开源的,Android是基于Linux内核开发的,Linux众所周知也是开源的。在开源社区中有个著名的版权协议叫做:GPL通用公共许可协议。
GNU 通用公共许可协议(英语:GNU General Public License,简称GNU GPL或GPL),是一个广泛被使用的自由软件许可协议条款,最初由理查德·斯托曼为GNU计划而撰写。——wikipedia.org

——说人话!
这玩意我个人理解呢就是遵循此协议分发的软件程序,必须公开源代码,任何人都可以无限制地折腾这些源代码来搞出新的软件,但是,基于一个GPL协议源代码搞出来的软件,也必须公开源代码,并且授权其他人无限止地折腾这些源代码。当然了这个表述肯定不够严谨,不够准确,大家领会精神就好。

Linux Kernel是严格遵循GPL协议的,Google在搞Android时候刷了个小花招,本来Linux大部分硬件驱动程序是集成在Kernel层的,因此这些驱动也必须遵循GPL协议开源。但是Google允许各硬件厂商在适配Android时可以把驱动放在userspace层,从Kernel层剥离,这样各大厂商定制的Android就无须再开源。如果硬件驱动开源,就可以非常详细地知道各厂商使用了什么硬件,而这些基本都是各大厂商的机密,是不愿意被竞争对手知晓的。
Google给Android选用了另一种叫做apache的协议,该协议是对商业环境友好的,允许开发者和厂商不开放源代码,所以其实严格来说Android也是可以不开源的,这也是为什么中国在审核Google收购Moto时候要求Google必须给本已经是开源的Android开源至少5年。又因为Google的Android使用了Linux Kernel却没有回馈Linux社区,所有Linux的程序都不能直接运行在Android系统上,所以Linux社区已经不再承认Android是开源社区的一部分。

有点扯远了。话说回来就是既然Android可以不开源,MIUI基于Android,也是完全可以不开源的。

关于各种开源协议,是一件很复杂的法律问题,想了解更多的童鞋可以看看下面一些延伸阅读:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android ,在争议中逃离 Linux 内核的 GPL 约束
担忧成真 网友热议Android开源还是封闭|IT168 技术开发专区
为什么Linux采用GPL而不是LGPL?
android内核编译方法 - chenwayne
Google Android操作系统内核编译图文教程
全球各种开源协议介绍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服