MicroG
MicroG(通常被称为microG)是Google专有库的自由和开源实现,由德国开发者Marvin Wißfeld维护。MicroG允许移动设备用户使用Google移动服务,而不受Google的追踪。在一次演讲中,Wißfeld 将microG描述为 "构建没有Google专有组件的客制化安卓的框架"。[5]
microG 设置 | |
原作者 | 马文·威斯菲尔德[1] |
---|---|
首次发布 | 2015年10月4日[2] |
当前版本 | |
源代码库 | |
编程语言 | Java |
操作系统 | Android |
许可协议 | |
网站 | microg |
背景
Google最初在2007年将安卓操作系统作为开源软件发布,随着安卓系统的普及,该公司逐渐用专有软件取代了安卓的一些开源组件。[6]德国软件开发者 Marvin Wißfeld[7] 在2012年创建了 NOGAPPS 专案,作为闭源的系统软件——Google Play服务的自由和开源的替代。2016年,NOGAPPS 专案更名为 MicroG。[8]
功能
MicroG允许安卓应用访问Google Play服务提供的应用编程接口(API),包括与Google Play、Google地图以及Google的定位服务和云消息推送相关的API。与Google Play服务不同,MicroG不会跟踪用户活动,用户可以有选择地开关特定的API功能。[7]
LineageOS for MicroG
2017年,microG发布了 "LineageOS for microG",这是LineageOS的一个分支,预装了MicroG和F-Droid应用商店,并支持了代码签名欺骗。Lineage OS for MicroG是在LineageOS开发者拒绝将MicroG整合到LineageOS之后创建的,因为其认为MicroG需要的代码签名欺骗是一个安全问题。[9][10]MicroG 需要代码签名欺骗方可作为Google Play服务运作。[11]
MicroG开发者称,与使用Google Play服务的操作系统相比,使用LineageOS for MicroG的旧智能手机消耗的电池电量更少。[9]2017年,LineageOS for MicroG支持39种设备型号,[9]现在支持的设备型号与LineageOS相同。[12]设备通过每周的空中更新收到新版本。[12]
采用
在2018年一篇关于安卓应用隐私的论文中,来自名古屋大學的安全研究人员使用MicroG在Android Marshmallow模拟器上绕过了 Google 的 SafetyNet 安全机制。研究人员实现了签名欺骗来使MicroG运作,并改变了安卓的软件包管理器。[13]
/e/操作系统是LineageOS的一个分支,内置MicroG来替代 Google Play服务。[14] [15]2019年,/e/开始销售预装MicroG的翻新智能手机。[16][17]
根据Essential Products在2019年底对代码库的提交,[18][19]"Project Gem"手机预装的安卓移除了Google Play服务而内置了MicroG。Essential Products于2020年2月关闭。[20][21][22]
评价
2016年,LWN.net的 Nathan Willis 预计MicroG将成为客制版安卓用户们的 "welcome addition"。Willis 建议,MicroG可以通过与这些项目合作来提高普及度,比如CyanogenMod、Replicant和Blackphone[24]。
Corbin Davenport 在2018年4月为 Android Police 撰文,在一次实验中,他在小米4c智能手机上安装了MicroG的LineageOS,使用了TWRP的镜像,完全在安卓上使用开源软件。Davenport 说,他无法通过MicroG登录他的Google 账户,因此他得出结论:"全部使用开源软件是不行的",尽管通过F-Droid等可以安装高质量的开源安卓应用程序(不需要 Google 账户)。[25]达文波特的Brendan Hesse在2018年11月的 "退出 Google" 教程中推荐MicroG。Hesse 认为MicroG是Google Play服务的一个 "有前途的" 替代品,"仍在开发中",但是 "运行稳定"。[26]
ZDNet 的 Steven J. Vaughan-Nichols 在2019年用一部来自/e/的翻新三星Galaxy S9+智能手机进行了测试,他得出结论:使用MicroG无法运行一些更依赖Google Play 服务的应用程序。在测试中,Vaughan-Nichols 能够正常使用Signal、Telegram、Facebook和其他应用程序,而Lyft和Uber则不太稳定,Google地图或Twitter则完全无法运行,他的结论是,"安卓应用程序也可能带来痛苦","安装 /e/ 是艰巨的工作"。[16]
外部链接
参考资料
- . 2019年6月7日 [2020年12月8日].
- . [2021年2月1日].
- .
- https://github.com/microg/GmsCore/releases/tag/v0.3.0.233515.
- W., Marvin. . SFSCon. 16 November 2019 [21 December 2019]. (原始内容存档于2020-10-30) (美国英语).
- Amadeo, Ron. . Ars Technica. 21 October 2013 [31 December 2019]. (原始内容存档于2016-06-17).
- Gordon, Arielle. . Vice. 7 June 2019 [19 January 2020]. (原始内容存档于2019-12-14).
- Willis, Nathan. . LWN.net. 30 March 2016 [6 January 2020]. (原始内容存档于2021-05-07).
- Leemhuis, Thorsten. [LineageOS offshoot avoids Google code]. Heinz_Heise. 4 November 2017 [19 January 2020]. (原始内容存档于2020-11-09) (德语).
- . LineageOS Gerrit. 10 December 2017 [19 January 2020]. (原始内容存档于2020-11-30).
- . [2021-05-09]. (原始内容存档于2021-01-19).
- . 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 , 编. . 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) 使用
|archiveurl=
需要含有|url=
(帮助) –Google Books.|chapter=
被忽略 (帮助); - . BGR India. 3 January 2018 [19 January 2020]. (原始内容存档于2018-01-03) (美国英语).
- Singh, Charanjeet. . Fossbytes. 25 November 2018 [19 January 2020]. (原始内容存档于2020-11-01).
- Vaughan-Nichols, Steven J. . ZDNet. 12 November 2019 [21 November 2019]. (原始内容存档于2021-04-16) (英语).
- Wang, Jules. . Android Police. Illogical Robot. 15 May 2019 [19 January 2020]. (原始内容存档于2021-03-03).
- Amadeo, Ron. . Ars Technica. 9 October 2019 [14 October 2019]. (原始内容存档于2021-02-06) (美国英语).
- Rahman, Mishaal. . XDA Developers. 23 September 2019 [14 October 2019]. (原始内容存档于2021-05-10) (美国英语).
- Nieva, Richard. . CNET. [2020-02-14]. (原始内容存档于2021-05-08) (英语).
- Hughes, Matthew. . www.theregister.co.uk. 13 Feb 2020 [2020-02-14]. (原始内容存档于2020-03-04) (英语).
- Wakabayashi, Daisuke; Griffith, Erin. . The New York Times. 2020-02-12 [2020-02-14]. ISSN 0362-4331. (原始内容存档于2021-05-09) (美国英语).
- . [2023-02-05]. (原始内容存档于2022-05-06) (英语).
- Willis, Nathan. . LWN.net. 30 March 2016 [6 January 2020]. (原始内容存档于2021-05-07).
- Davenport, Corbin. . Android Police. Illogical Robot. 29 April 2018 [19 January 2020]. (原始内容存档于2021-03-27).
- Hesse, Brendan. . 生活黑客. 8 November 2018 [19 January 2020]. (原始内容存档于2021-04-30).