MicroG:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
建立内容为“{{Infobox software | name = microG | logo = MicroG.png | logo_size = 100px | screenshot = MicroG Settings.png | caption = microG Settings app | deve…”的新页面
(没有差异)

2021年5月8日 (六) 14:49的版本

microG
microG Settings app
microG Settings app
開發者Marvin Wißfeld[1]
首次发布2015年10月4日,​8年前​(2015-10-04[2]
当前版本
  • v0.3.2.240913 (2024年5月16日;穩定版本)[3]
編輯維基數據鏈接
源代码库github.com/microg
编程语言Java
操作系统Android
许可协议Apache 2.0
网站microg.org/ 编辑维基数据

MicroG(通常被称为microG)是Google专有自由和开源实现。它由德国开发者Marvin Wißfeld维护。MicroG允许移动设备用户访问Google移动服务,而不受Google的追踪英语Web tracking。在一次演讲中,Wißfeld 将microG描述为 "构建没有Google专有组件的客制化安卓的框架"。[4]

背景

Google最初在2007年将安卓操作系统作为开源软件发布,随着安卓系统的普及,该公司逐渐用专有软件取代了安卓的一些开源组件。[5]德国软件开发人员 Marvin Wißfeld[1] 在2012年创建了 NOGAPPS 专案,作为闭源的系统软件——Google Play服务自由和开源替代,这一专有软件几乎在所有的安卓设备上预装。2016年,NOGAPPS 专案更名为 MicroG。[6]

功能

MicroG允许安卓应用访问Google Play服务提供的应用编程接口(API),包括与Google PlayGoogle地图以及Google的定位服务英语Geopositioning和云消息推送相关的API。与Google Play服务不同,MicroG不会跟踪用户英语Web tracking活动,用户可以有选择地开关特定的API功能。[1]

LineageOS for MicroG

LineageOS for MicroG 的徽标

2017年,microG发布了 "LineageOS for microG",这是LineageOS的一个分支,预装了MicroG和F-Droid应用商店。LineageOS for MicroG是在LineageOS开发者拒绝将MicroG整合到LineageOS之后创建的;其开发者认为MicroG需要的代码签名欺骗是一个安全问题。[7][8]为了使MicroG运作,LineageOS for MicroG包括对代码签名欺骗的有限支持。[7]

MicroG开发者称,与使用Google Play服务的操作系统相比,使用LineageOS for MicroG的旧智能手机消耗的电池电量更少。[7]2017年,LineageOS for MicroG支持39种设备型号,[7]现在支持的设备型号与LineageOS相同。[9]设备通过每周的空中更新收到新版本。[9]

采用

在2018年一篇关于安卓应用隐私的论文中,来自名古屋大学的安全研究人员使用MicroG在Android Marshmallow模拟器上绕过了 Google 的 SafetyNet 安全机制。研究人员改变了安卓的软件包管理器,并实现了签名欺骗,以便在模拟器上启用MicroG。[10]

/e/操作系统是LineageOS的一个分支,内置MicroG来替代 Google Play服务[11] [12]2019年,/e/开始销售预装MicroG的翻新英语Refurbishment_(electronics)智能手机。[13][14]

根据Essential Products在2019年底对安卓代码库的提交,[15][16]此前正在开发的 "Project Gem" 智能手机预装的安卓的分支,移除了Google Play服务而内置了MicroG。Essential Products于2020年2月关闭。[17][18][19]

2020年,OmniROM开始为某些设备提供包括内置MicroG的构建版本。

评价

2016年,LWN.net的 Nathan Willis 预计MicroG将成为客制版安卓用户们的 "welcome addition"。Willis 建议,MicroG可以通过与这些项目合作来提高普及度,比如CyanogenModReplicantBlackphone英语Blackphone[20]

Corbin Davenport 在2018年4月为 Android Police 撰文,在一次实验中,他在小米4c智能手机上安装了MicroG的LineageOS,使用了TWRP的镜像,完全在安卓上使用开源软件。Davenport 借口说,他无法通过MicroG登录他的Google 账户,因此他错误地得出结论:"全部使用开源软件是不可行的",尽管通过F-Droid等可以安装高质量的开源安卓应用程序(其安装根本不需要 Google 账户)。[21]Davenport英语Davenport的Brendan Hesse在2018年11月的 "退出 Google英语DeGoogle" 教程中推荐了MicroG。Hesse 认为MicroG是Google Play服务的一个 "有前途的" 替代品,"不完整,仍在开发中",但他说它 "可用性好"。[22]

ZDNet 的 Steven J. Vaughan-Nichols 在2019年用一部来自/e/的翻新三星Galaxy S9+智能手机进行了测试,他得出结论:使用MicroG无法运行一些更依赖Google Play 服务的应用程序。在他的设备测试中,Vaughan-Nichols 能够正常使用Signal、Telegram、Facebook和其他安卓应用程序,而LyftUber则不太稳定;Google地图Twitter则完全无法运行,他的结论是,"安卓应用程序也可能带来痛苦","安装 /e/ 是一个怪物工作"。[13]

外部链接

参考资料

  1. ^ 1.0 1.1 1.2 Gordon, Arielle. The Open Source Project That Keeps Google's Hands Off Your Android Data. Vice. 7 June 2019 [19 January 2020]. 
  2. ^ mar-v-in. Release v0.01 · microg/android_packages_apps_GmsCore. GitHub. 4 October 2015 [17 January 2020]. 
  3. ^ Releases · microg/GmsCore. [2024年5月17日]. 
  4. ^ W., Marvin. MicroG - what it is and where it's going. SFSCon. 16 November 2019 [21 December 2019] (美国英语). 
  5. ^ Amadeo, Ron. Google's iron grip on Android: Controlling open source by any means necessary. Ars Technica. 21 October 2013 [31 December 2019]. 
  6. ^ Willis, Nathan. Replacing Google with microG. LWN.net. 30 March 2016 [6 January 2020]. 
  7. ^ 7.0 7.1 7.2 7.3 Leemhuis, Thorsten. LineageOS-Ableger vermeidet Google-Code [LineageOS offshoot avoids Google code]. Heinz_Heise英语Heinz_Heise. 4 November 2017 [19 January 2020] (德语). 
  8. ^ 195284: [RFC] Add signature spoofing permission. LineageOS Gerrit. 10 December 2017 [19 January 2020]. 
  9. ^ 9.0 9.1 LineageOS for microG. LineageOS for MicroG. FAQ. 2019-06-01 [2020-01-19]. 
  10. ^ Ito, Katsutaka; Hasegawa, Hirokazu; Yamaguchi, Yukiko; Shimada, Hajime. Inomata, Atsuo; Yasuda, Kan , 编. Advances in Information and Computer Security. 13th International Workshop on Security, IWSEC 2018, 日本仙台, 3–5 September 2018. Lecture Notes in Computer Science. Springer: 143, 150–151. 8 August 2018. ISBN 9783319979168 –通过Google Books.  |chapter=被忽略 (帮助);
  11. ^ Meet eelo: An Android-based operating system that doesn't use Google services. BGR India. 3 January 2018 [19 January 2020] (美国英语). 
  12. ^ Singh, Charanjeet. Privacy-focused /e/ Smartphone OS Gets Support For More Devices. Fossbytes. 25 November 2018 [19 January 2020]. 
  13. ^ 13.0 13.1 Vaughan-Nichols, Steven J. The /e/ Google-free, pro-privacy Android phone runs well -- for a beta. ZDNet. 12 November 2019 [21 November 2019] (英语). 
  14. ^ Wang, Jules. This company will sell refurbished Android phones with all of Google's services removed. Android Police. Illogical Robot. 15 May 2019 [19 January 2020]. 
  15. ^ Amadeo, Ron. Essential's new smartphone has the aspect ratio of a TV remote. Ars Technica. 9 October 2019 [14 October 2019] (美国英语). 
  16. ^ Rahman, Mishaal. Essential Confirms its Next Device is in Early Testing. XDA Developers. 23 September 2019 [14 October 2019] (美国英语). 
  17. ^ Nieva, Richard. Essential, led by Android founder Andy Rubin, is shutting down. CNET. [2020-02-14] (英语). 
  18. ^ Hughes, Matthew. After just one phone, Essential Products ascends to the great venture capitalist in the sky. www.theregister.co.uk. 13 Feb 2020 [2020-02-14] (英语). 
  19. ^ Wakabayashi, Daisuke; Griffith, Erin. Andy Rubin’s Start-Up, Essential Products, Shuts Down. The New York Times. 2020-02-12 [2020-02-14]. ISSN 0362-4331 (美国英语). 
  20. ^ Willis, Nathan. Replacing Google with microG. LWN.net. 30 March 2016 [6 January 2020]. 
  21. ^ Davenport, Corbin. This is what it's like using only open-source software on Android. Android Police. Illogical Robot. 29 April 2018 [19 January 2020]. 
  22. ^ Hesse, Brendan. The Comprehensive Guide to Quitting Google. Lifehacker. 8 November 2018 [19 January 2020].