外链论坛

 找回密码
 立即注册
搜索
查看: 23|回复: 2

Android(安卓)到底有多开源?

[复制链接]

3106

主题

176

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098707
发表于 2024-10-10 16:19:47 | 显示全部楼层 |阅读模式

自从她们发布第1个 Android 版本败兴,Google 已将许多重要功能转移到其专有的 Google Play 服务中。因此呢,大都数Android手机上安装的谷歌Android版本不可叫作为开源。像 microG 这般的替代服务试图处理这个问题。

当人们比较两个占主导地位的移动操作系统iOSAndroid时,她们一般指出后者的开源性质及其为用户供给的自由是优于前者的优良

的确,Android 设备比 iPhone 更易于定制,但这重点与苹果和谷歌在研发操作系统时采用的区别设计理念相关。与台式电脑的 macOS 同样,Apple 牺牲了自定义选项,以使 iOS 尽可能简单易用。许这个决定对 iPhone 的巨大成功至关重要。

照片源自 Android Authority

谷歌选取了一条完全区别的道路。她们强迫手机制造商运用一个集中守护的 Android 版本,而是准许她们创建自己的操作系统版本,并添加和删除她们认为合适的功能。这不仅引起许多 Android 手机上的软件泛滥被英国媒介报道,况且更有意思的是,华为在被禁止继续与谷歌合作后,能够基于Android 开源项目 (AOSP ) 研发自己的移动操作系统)

照片源自 CNX Software

AOSP 源代码仍然可以避免拜访,但它只占当今移动操作系统的一小部分。要认识其中的原由咱们必须瞧瞧 Android 在 2007 年实质上是怎样起始的。

Android开源项目的诞生

当 iPhone 发布时,Google 遇到了一个问题:在重点竞争的状况下,倘若 Apple 垄断了智能手机行业而后决定放弃 Google 做为其首选搜索引擎会怎么样?这对其向宣传商出售数据的商场模式寓意着什么?

谷歌想要早点进入智能手机竞赛就必须快速采取行动,因此呢出于绝望,它拜托近期收购的Android 机构研发人员研发基于 Linux 内核的开源移动操作系统,同期time为她们开放手机联盟招募了几家大机构包含 HTC、摩托罗拉、索尼和三星,Android 操作系统将作为其旗舰软件。

该计划奏效后,随着 Android 火速在大都数硬件制造商的移动设备上运行,它在市场份额上超过了 Apple 的 iOS。

此刻谷歌遇到了新问题:Android 是开源的,因此呢理论上任何人都能够分叉该项目,创建自己的操作系统版本,并有机会变得比谷歌更成功。这便是为何在移动市场得到有些吸引力后,谷歌改变了策略,继续将闭源软件重新引入 Android 生态系统:忽然间,标准 AOSP 应用程序的改进版本得到了谷歌品牌,再也不开放-资源。这包含日历、相机乃至键盘。

尽管此刻海量可用的专有 Google 应用程序可供选取,但这并不预示着开放式 Android 生态系统的终结。然而,谷歌更进一步,以保证都数研发人员不得不以某种方式依赖其服务。

Google Play 服务

照片源自 The Verge

最初的想法是崇高的:因为手机制造商运用许多区别的 Android 迭代,谷歌没法轻易地将操作系统更新推送到所有设备。相反,制造商首要必须让它们适应自己的 Android 版本,这可能需要很长期

认识决这个问题,谷歌推出了Play Services,以其应用程序 Play Store 命名,经过能够推送更新。随着时间的推移,越来越多的功能作为这个包的一部分,为研发人员供给拜访适用于所有设备的 API 的办法同期有利于 Google 的商场模式:想在您的应用程序中供给应用程序内购买吗?为此,您将不得不运用 Google 的 API,该机构从中抽取费用。想查看用户的位置?谷歌会为你做这件事,会将这些数据用于自己的目的。

迁移到Play Services的最重要的功能是能够容易发送和接收信息以及推送通告。能够向用户发送通告针对许多应用程序的运行至关重要,因此呢这是 Android 将来开放性棺材上的最后一颗钉子。运用替代办法的应用程序很少见,但相关电子邮件供给商为其移动应用程序,实施了自己的处理方法

Google Play 服务的替代品

已然商场和非商场尝试放弃对谷歌服务的依赖。

亚马逊在基于 AOSP 研发Fire OS时,还创建了自己的应用商店、地图 API 和推送通告服务,在很大程度上独立于谷歌。然而,想要在她们的亚马逊设备上运用谷歌应用程序的用户一般需要跳过技术阻碍才可让它们正常运行。

照片源自 Amazon

在开源方面,microG供给经过签名诈骗伪装成 Google Play 服务的 API。它已然有些替代的 Android 操作系统运用,例如/e/OS和CalyxOS,但需要拜访系统级进程,这对某些人来讲太不安全了。其中包含GrapheneOS的研发人员,她们选取了 Google Play 服务的沙盒版本,将其权限降低到任何常规应用程序的权限。

所有这些替代方法都有其缺点:Amazon 的 Fire OS 和 microG 都不可供给与所有 Android 应用程序的完全兼容性,而 GrapheneOS 的沙盒办法需要有些技术知识才可保持安稳运行。尽管如此,旨在让智能手机更加开放的新项目始终在涌现,因此呢咱们可能会在将来几年看到许多处理这个问题的新办法

结论

Android,由于它在当今大都数智能手机上运行,​不可叫作为开源操作系统,由于此刻许多应用程序都依赖谷歌的专有软件才可正常运行。然而,开源的是 Android 开源项目,这寓意着有些设备运行的是开源版本的 Android。可悲的是,这些只占所有 Android 手机的一小部分。

倘若您仍然保持真正免费和开源的移动操作系统,您可能会对运行 Linux 的智能手机感兴趣,例如PinePhone。诸如此类将Ubuntu等流行发行版带入小屏幕的项目仍处在研发初期,况且远非适合初学者安装,但永远不要低估 Linux 社区推动免费软件运用的能力,即使在移动设备上是如此。

#安卓# #手机# #ios# #苹果#





上一篇:60个与枪相关的英语词汇
下一篇:【全民数字素养100问大挑战】电子签名该怎么用?
回复

使用道具 举报

3076

主题

3万

回帖

9915万

积分

论坛元老

Rank: 8Rank: 8

积分
99158909
发表于 2024-10-15 03:56:35 | 显示全部楼层
外链论坛的成功举办,是与各位领导、同仁们的关怀和支持分不开的。在此,我谨代表公司向关心和支持论坛的各界人士表示最衷心的感谢!
回复

使用道具 举报

3095

主题

3万

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098746
发表于 2024-11-8 02:37:15 | 显示全部楼层
你的话语如春风拂面,让我心生暖意。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 23:01 , Processed in 0.100262 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.