自由地重新实现Google的Android用户空间

2020-11-30 20:19:50

基于linux的开源移动操作系统Android不仅是世界上最受欢迎的移动操作系统,而且还正在成为专有操作系统。那个怎么样?

尽管核心操作系统仍作为Android开放源代码项目的一部分发布,但大多数核心应用程序并未发布。情况变得更糟:越来越多的库和API仅可在运行了预装各种Google应用程序的手机上有效地使用。将第三方应用锁定到Google生态系统。由于这些原因,Android被描述为一种“外观但别碰”的开放方式。

目前,一些流行的开源应用程序已经需要安装Google的某些专有库。由于Android Modding社区发现Google专有软件存在严重问题,因此自由软件社区的需求不断增加,导致开发了microG项目诞生了,它是Google专有核心库和应用程序的免费软件克隆。

尽管大多数microG组件还远远不够完善,但结果令用户感到惊讶。自由软件用户获得了扩展的应用程序支持,注重隐私的用户可以减少或监视发送给Google的数据,特别是较旧的手机可以期望电池寿命有所改善。microG不仅用于实际设备,而且可以在测试模拟器中替代Google工具甚至用于虚拟移动基础架构。

Service Core(GmsCore)是一个库应用程序,提供运行使用Google Play服务或Google Maps Android API(v2)的应用程序所需的功能。

服务框架代理(GsfProxy)是一个小型帮助程序实用程序,它允许为Google Cloud to Device Messaging(C2DM)开发的应用程序使用GmsCore随附的兼容Google Cloud Messaging服务。

统一网络位置提供程序(UnifiedNlp)是一个库,可为使用Google网络位置提供程序的应用程序提供基于Wi-Fi和蜂窝塔的地理位置。它包含在GmsCore中,但也可以在大多数Android系统上独立运行。

Maps API(mapsv1)是一个系统库,提供的功能与现在不建议使用的Google Maps API(v1)相同。

商店(Phonesky)是一个前端应用程序,提供对Google Play商店的访问,以下载和更新应用程序。开发尚处于初期阶段,尚无可用的应用程序。

在2019年,microG得到了联邦教育与研究部赞助的PrototypeFund的支持。