暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

安卓要闭源了吗?

白鳝的洞穴 2025-03-31
27
2018年的时候我去拜访一个用户的IT部门领导,谈到开源协议的安全性问题。他听后感到挺新鲜的,他们目前大量使用开源软件,并且把大量的商用数据库、应用服务器、操作系统全部替换为开源软件了。不过以前从来没有人和他谈论过开源软件的安全性问题,也没有考虑过这个问题。于是我拿出笔记本电脑,打开一个PPT和他讨论起来。领导的专业能力很强,很快就大体掌握了整个脉络,指着MongoDB说,对我们来说,这是风险最大的组件。
这两天网上都在传播说安卓闭源了,这件事我第一耳朵听到,直接的意识反应是这肯定是假新闻。后来上网一查,原来是这么一码事。谷歌近期宣布调整Android开发模式,将全部开发工作转移到内部私有分支,但承诺继续在每次版本发布后向AOSP(Android开源项目)公开源代码。从这个政策的字面意思上看,并非谷歌闭源,因为AOSP还将继续公开源代码,只是安卓的全部开发工作都会转移到内部分支,公共AOSP分支将不再实时同步谷歌内部开发进展,代码更新将延迟至官方版本发布时批量公开。这意味着开发者无法像过去一样通过AOSP的Gerrit平台追踪中间开发过程,例如提前发现新功能或安全补丁。
想要让安卓完全闭源并非易事,因为安卓的内核是LINUX,是基于GPL协议的,其他核心组件都是Apache 2.0开源协议的。因此谷歌大概率还是会保留向AOSP公开源代码,因为只有大家都用AOSP,GMS才能卖得更好,谷歌在安卓上已经有了十分不错的商业模式,没必要去杀了这只会下金蛋的母鸡。
不过将全部开发工作移到内部分支,其后续影响将会极为深远。此前在AOSP优先开发的组件(如构建系统、蓝牙协议栈等)将转入内部开发,未来谷歌可以在AOPS中仅保留法律要求开源的Linux内核等部分。部分核心功能(如拨号器、短信应用)可以从AOSP移除,影响第三方ROM的基础能力,也可以把一些做得有特色的组件移入GMS中,向AOSP用户收取更多的保护费。
从这一点上看,我的观点是,谷歌此举纯粹是为了后面的商业行动,让一贯薅羊毛的国内手机厂商今后多出点血。今后安卓的研发将进一步封闭,签署高级GMS服务的厂商可能会更早获得研发消息,更早拿到测试版本,甚至可以将自己的需求提交给谷歌。而不愿意出血的友商,将会在竞争中处于弱势。
谷歌的调整本质上是通过技术手段优化自身开发效率,扎牢商业收益的口子,而非彻底放弃开源。对普通用户而言,手机功能和服务不会立即变化;但对开发者和小厂商来说,开源参与的灵活性和实时性将受限。长期来看,这一决策可能对移动操作系统格局产生深远的影响,也可能让安卓生态进一步碎片化,国产手机厂商也会更加倾向于发展自己的独立安卓分支或者更加积极地拥抱鸿蒙生态。
对于数据库领域而言,我们也看到了开源生态中脆弱的一面,对于受到某个单一公司完全控制的某些开源软件而言,其风险还是不容忽视的。

文章转载自白鳝的洞穴,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论