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