MicroG(通常被称为microG)是Google 专有 库 的自由和开源 实现,由德国开发者Marvin Wißfeld维护。MicroG允许移动设备用户使用Google移动服务 ,而不受Google的追踪 。在一次演讲中,Wißfeld 将microG描述为 "构建没有Google专有组件的客制化安卓 的框架"。[ 4]
Google 最初在2007年将安卓 操作系统作为开源软件 发布,随着安卓系统的普及,该公司逐渐用专有软件 取代了安卓的一些开源组件。[ 5] 德国软件开发者 Marvin Wißfeld[ 6] 在2012年创建了 NOGAPPS 专案,作为闭源的系统软件 ——Google Play服务 的自由和开源 的替代 。2016年,NOGAPPS 专案更名为 MicroG。[ 7]
MicroG允许安卓应用访问Google Play服务 提供的应用编程接口(API),包括与Google Play 、Google地图 以及Google的定位服务 和云消息推送相关的API。与Google Play服务不同,MicroG不会跟踪用户 活动,用户可以有选择地开关特定的API功能。[ 6]
LineageOS for MicroG 的徽标
2017年,microG发布了 "LineageOS for microG",这是LineageOS的一个分支,预装了MicroG和F-Droid 应用商店,并支持了代码签名 欺骗。Lineage OS for MicroG是在LineageOS开发者拒绝将MicroG整合到LineageOS之后创建的,因为其认为MicroG需要的代码签名 欺骗是一个安全问题。[ 8] [ 9] MicroG 需要代码签名欺骗方可作为Google Play服务 运作。[ 10]
MicroG开发者称,与使用Google Play服务 的操作系统相比,使用LineageOS for MicroG的旧智能手机消耗的电池电量更少。[ 8] 2017年,LineageOS for MicroG支持39种设备型号,[ 8] 现在支持的设备型号与LineageOS相同。[ 11] 设备通过每周的空中更新 收到新版本。[ 11]
在2018年一篇关于安卓应用隐私的论文中,来自名古屋大學 的安全研究人员使用MicroG在Android Marshmallow 模拟器 上绕过了 Google 的 SafetyNet 安全机制。研究人员实现了签名欺骗来使MicroG运作,并改变了安卓的软件包管理器 。[ 12]
/e/ 操作系统是LineageOS的一个分支,内置MicroG来替代 Google Play服务 。[ 13] [ 14] 2019年,/e/开始销售预装MicroG的翻新 智能手机。[ 15] [ 16]
根据Essential Products 在2019年底对代码库的提交,[ 17] [ 18] "Project Gem"手机预装的安卓移除了Google Play服务 而内置了MicroG。Essential Products于2020年2月关闭。[ 19] [ 20] [ 21]
2020年,OmniROM 开始为某些设备提供包括内置MicroG的构建版本。[ 22]
2016年,LWN.net 的 Nathan Willis 预计MicroG将成为客制版安卓用户们的 "welcome addition"。Willis 建议,MicroG可以通过与这些项目合作来提高普及度,比如CyanogenMod 、Replicant 和Blackphone [ 23] 。
Corbin Davenport 在2018年4月为 Android Police 撰文,在一次实验中,他在小米4c 智能手机上安装了MicroG的LineageOS,使用了TWRP 的镜像,完全在安卓上使用开源软件。Davenport 说,他无法通过MicroG登录他的Google 账户 ,因此他得出结论:"全部使用开源软件是不行的",尽管通过F-Droid 等可以安装高质量的开源安卓应用程序(不需要 Google 账户)。[ 24] 达文波特 的Brendan Hesse在2018年11月的 "退出 Google " 教程中推荐MicroG。Hesse 认为MicroG是Google Play服务的一个 "有前途的" 替代品,"仍在开发中",但是 "运行稳定"。[ 25]
ZDNet 的 Steven J. Vaughan-Nichols 在2019年用一部来自/e/ 的翻新三星Galaxy S9+ 智能手机进行了测试,他得出结论:使用MicroG无法运行一些更依赖Google Play 服务 的应用程序。在测试中,Vaughan-Nichols 能够正常使用Signal 、Telegram 、Facebook 和其他应用程序,而Lyft 和Uber 则不太稳定,Google地图 或Twitter 则完全无法运行,他的结论是,"安卓应用程序也可能带来痛苦","安装 /e/ 是艰巨的工作"。[ 15]
^ The Open Source Project That Keeps Google's Hands Off Your Android Data . 2019年6月7日 [2020年12月8日] .
^ v0.01 . [2021年2月1日] .
^ 3.0 3.1 Releases · microg/GmsCore . [2024年5月17日] .
^ W., Marvin. MicroG - what it is and where it's going . SFSCon. 16 November 2019 [21 December 2019] . (原始内容存档 于2020-10-30) (美国英语) .
^ Amadeo, Ron. Google's iron grip on Android: Controlling open source by any means necessary . Ars Technica . 21 October 2013 [31 December 2019] . (原始内容存档 于2016-06-17).
^ 6.0 6.1 Gordon, Arielle. The Open Source Project That Keeps Google's Hands Off Your Android Data . Vice . 7 June 2019 [19 January 2020] . (原始内容存档 于2019-12-14).
^ Willis, Nathan. Replacing Google with microG . LWN.net . 30 March 2016 [6 January 2020] . (原始内容存档 于2021-05-07).
^ 8.0 8.1 8.2 Leemhuis, Thorsten. LineageOS-Ableger vermeidet Google-Code [LineageOS offshoot avoids Google code] . Heinz_Heise . 4 November 2017 [19 January 2020] . (原始内容存档 于2020-11-09) (德语) .
^ 195284: [RFC] Add signature spoofing permission . LineageOS Gerrit . 10 December 2017 [19 January 2020] . (原始内容存档 于2020-11-30).
^ Signature Spoofing . [2021-05-09 ] . (原始内容存档 于2021-01-19).
^ 11.0 11.1 LineageOS for microG . LineageOS for MicroG. FAQ. 2019-06-01 [2020-01-19 ] . (原始内容存档 于2021-05-12).
^ 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 . (原始内容存档 于2021-05-08) –通过Google Books .
^ Meet eelo: An Android-based operating system that doesn't use Google services . BGR India . 3 January 2018 [19 January 2020] . (原始内容存档 于2018-01-03) (美国英语) .
^ Singh, Charanjeet. Privacy-focused /e/ Smartphone OS Gets Support For More Devices . Fossbytes. 25 November 2018 [19 January 2020] . (原始内容存档 于2020-11-01).
^ 15.0 15.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] . (原始内容存档 于2021-04-16) (英语) .
^ 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] . (原始内容存档 于2021-03-03).
^ Amadeo, Ron. Essential's new smartphone has the aspect ratio of a TV remote . Ars Technica . 9 October 2019 [14 October 2019] . (原始内容存档 于2021-02-06) (美国英语) .
^ Rahman, Mishaal. Essential Confirms its Next Device is in Early Testing . XDA Developers . 23 September 2019 [14 October 2019] . (原始内容存档 于2021-05-10) (美国英语) .
^ Nieva, Richard. Essential, led by Android founder Andy Rubin, is shutting down . CNET. [2020-02-14 ] . (原始内容存档 于2021-05-08) (英语) .
^ 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 ] . (原始内容存档 于2020-03-04) (英语) .
^ 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 . (原始内容存档 于2021-05-09) (美国英语) .
^ OmniROM . [2023-02-05 ] . (原始内容存档 于2022-05-06) (英语) .
^ Willis, Nathan. Replacing Google with microG . LWN.net . 30 March 2016 [6 January 2020] . (原始内容存档 于2021-05-07).
^ 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] . (原始内容存档 于2021-03-27).
^ Hesse, Brendan. The Comprehensive Guide to Quitting Google . 生活黑客 . 8 November 2018 [19 January 2020] . (原始内容存档 于2021-04-30).