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...

相关推荐
teacher伟大光荣且正确7 小时前
Qt Creator 配置 Android 编译环境
android·开发语言·qt
飞猿_SIR10 小时前
Android Exoplayer 实现多个音视频文件混合播放以及音轨切换
android·音视频
HumoChen9910 小时前
GZip+Base64压缩字符串在ios上解压报错问题解决(安卓、PC模拟器正常)
android·小程序·uniapp·base64·gzip
struggle202513 小时前
continue通过我们的开源 IDE 扩展和模型、规则、提示、文档和其他构建块中心,创建、共享和使用自定义 AI 代码助手
javascript·ide·python·typescript·开源
沙振宇14 小时前
【HarmonyOS】ArkTS开发应用的横竖屏切换
android·华为·harmonyos
仓颉编程语言15 小时前
仓颉Magic亮相GOSIM AI Paris 2025:掀起开源AI框架新热潮
人工智能·华为·开源·鸿蒙·仓颉编程语言
橙子1991101616 小时前
Kotlin 中的作用域函数
android·开发语言·kotlin
zimoyin16 小时前
Kotlin 懒初始化值
android·开发语言·kotlin
枣伊吕波17 小时前
第六节第二部分:抽象类的应用-模板方法设计模式
android·java·设计模式
萧然CS17 小时前
使用ADB命令操作Android的apk/aab包
android·adb