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

相关推荐
zhishishe39 分钟前
工具指南:免费将 PDF 转换为 Word 的 10 个工具
android·windows·pdf·word
孙同学_1 小时前
【MySQL】004.MySQL数据类型
android·数据库·mysql
OpenTiny社区1 小时前
TinyVue v3.22.0 正式发布:深色模式上线!集成 UnoCSS 图标库!TypeScript 类型支持全面升级!
前端·vue.js·开源
流浪汉kylin4 小时前
Android 图片选择器改系统
android
前行的小黑炭4 小时前
Android 上下位机开发:串口是什么,为什么android版本都比较低?粘包半包的原因以及处理思路,缓冲区处理,以及超时清空缓冲区....
android
移动开发者1号4 小时前
你知道Android中配置resourcePrefix的作用吗?
android
DarrenPig4 小时前
【新能源科学与技术】MATALB/Simulink小白教程(一)实验文档【新能源电力转换与控制仿真】
matlab·开源·github·simulink·交流
脑极体4 小时前
开源鸿蒙,给机器人带来了什么?
华为·机器人·开源·harmonyos
tangweiguo030519874 小时前
Android Compose 系统 Scope 的优化实践
android
我命由我123455 小时前
Android Cordova 开发 - Cordova 快速入门(Cordova 环境配置、Cordova 第一个应用程序)
android·开发语言·前端框架·android studio·h5·安卓·android-studio