Android闭源?假新闻?

Android First?

Android是一款基于Linux内核修改版和其他开源软件的操作系统,主要针对智能手机和平板电脑等触摸屏移动设备而设计,现在同时已经广泛应用于汽车以及所谓的"新能源"车机上。Android历来由一个名为开放手机联盟的开发者联盟开发,但其最广泛使用的版本主要由谷歌开发。Android 于 2008 年首次发布,是全球使用最广泛的操作系统;最新版本于2024年10月15日发布,为Android 15。从Android第一个版本2008年首次发布,到现在已经17年,将近20年了。Android已经度过了快速发展的阶段,现在是成熟稳定阶段,如果不能应用到新的赛道,不能找到发展更广阔的市场,Android势必会向逐渐走向衰老,这是一个必然的结果。从最近的Google IO大会的内容来看,Android已经不是谷歌第一梯队的产品,我个人感觉谷歌现在的策略是AI First,势必会把更多的人员和资金甚至其他的资源都倾向AI。不止Android会收到影响,现在Flutter也已经收到影响。

Android单分支

Android的操作系统是一个开源的操作系统,不是完全开源的。闭源的操作系统中有三大模块是闭源的,包括:GMS (Google Mobile Services), Google Play Services和Google Play Store。

模块名称 包括内容
GMS (Google Mobile Services) GMS包含了Google的所有核心应用和服务,供用户和开发者使用。需要通过与Google签署授权协议,获得合法的GMS许可。
Google Play Services 提供的API包括:Firebase Cloud Messaging (FCM), Google Maps API, Location API, In-app purchases 无法在未经授权的 Android 版本上使用。
Google Play Store 仅向获得 Google 认证的设备提供,允许用户下载应用。未集成 Google Play Store 的设备无法通过官方渠道下载和更新应用。

谷歌必须把Android的控制权掌握在自己的手中,控制着GMS,Google Play Services和Google Play Store,就能保证和苹果的App Store,构建完整的支付体系为谷歌带来无限的现金流。Android操作系统的开发很快将完全私下进行,内部分支和(AOSP - Android Open Source Project)项目分支的差异与维护肯定会花费人员和资金,上市公司为了讨好投资者,必然会追求高投资回报率,追求更好的财报以及盈利数据,裁员节流会是一个选择,Android项目必然会受到影响。私有化的目的是为了简化 Android 操作系统的开发,而不是阻碍外部开发人员,这就是为什么 Google 仍然致力于在每次发布后将源代码发布到 AOSP。由于Google在其内部分支中开发了大部分Android版本,因此公共AOSP分支通常远远落后于私人可用的版本。这种差异迫使谷歌花费时间和精力在公共AOSP分支和其内部分支之间合并补丁。Android单分支就能解决此问题,Android新版本发布成功之后,重新把代码发布到AOSP分支即可。

对个人开发者的影响

谷歌致力于发布Android源代码,因此这一变化并不意味着Android正在走向闭源。因为Android系统个人PR数量以及更改所占的比例较小,所以个人对Android系统的PR数量将会进一步减少。喜欢阅读或为AOSP做贡献的外部开发者可能会对这一消息感到失望,因为这会降低他们对Google开发工作的了解程度。如果没有GMS许可证,为Android操作系统开发做贡献将变得更加困难,因为可用的代码将始终落后数周或数月。这一消息还会使一些开发者更难跟上新的Android平台变化,因为他们将无法再跟踪AOSP中的变化。

对OEM的影响

对OEM其实是没有多大影响,谷歌会提供AOSP的早期版本,甚至需要各OEM厂商尽快适配到最新的Android系统,谷歌应该会竭尽全力支持。

总结

Android是一个逐渐趋向封闭的操作系统,到现在为止,依然是开源的操作系统。谷歌决定以后执行完全私下独自开发的政策,没了万千开发者的鼎力相助和集思广益,不知道Android会走向何方,大家拭目以待吧。

参考资料

www.androidauthority.com/google-andr... en.wikipedia.org/wiki/Androi...

相关推荐
极客柒1 小时前
RustDesk 开源远程桌面软件 (支持多端) + 中继服务器伺服器搭建 ( docker版本 ) 安装教程
服务器·docker·开源
CYRUS STUDIO1 小时前
Unidbg Trace 反 OLLVM 控制流平坦化(fla)
android·汇编·算法·网络安全·逆向·ollvm
扫地的小何尚2 小时前
NVIDIA工业设施数字孪生中的机器人模拟
android·java·c++·链表·语言模型·机器人·gpu
NocoBase3 小时前
NocoBase 本周更新汇总:优化及缺陷修复
低代码·开源·资讯
顾林海4 小时前
深度解析ArrayList工作原理
android·java·面试
安静的海岸_AI4 小时前
Android端WIFI/流量共存技术方案
android
_一条咸鱼_4 小时前
Android Compose 框架进度指示器深入剖析(五十二)
android
几米哥4 小时前
OpenManus进阶指南:如何配置DeepSeek模型和百度搜索提升中文体验
开源·aigc·deepseek
深圳亥时科技4 小时前
课程质量评估系统(源码+文档+讲解+演示)
开源
张风捷特烈4 小时前
Flutter 伪 3D 绘制#02 | 地平面与透视
android·flutter