MicroG (通常はmicroGと表記)は、AndroidオペレーティングシステムにおけるGoogle Play Servicesの代替として機能し、Google独自のライブラリを無償でオープンソース化した実装です。ドイツ人開発者のMarvin Wißfeld氏によってメンテナンスされています。 [5]彼はmicroGを「 Google独自のコンポーネントを一切使用せずに、完全に互換性のあるAndroidディストリビューションを作成するためのフレームワーク(ライブラリ、サービス、パッチ) 」と説明しています。[6]
Googleは2007年にAndroidオペレーティングシステムをオープンソースソフトウェアとしてリリースしましたが、 Androidの人気が高まるにつれて、Androidのオープンソースコンポーネントの一部を徐々にプロプライエタリソフトウェアに置き換えていきました。 [7] Wißfeld氏は2012年に、ほぼすべてのAndroidデバイスにプリインストールされているGoogleのクローズドソースシステムソフトウェアであるGoogle Play Servicesの無料かつオープンソースの代替品としてNOGAPPSプロジェクトを立ち上げました。NOGAPPSプロジェクトは2016年にMicroGに改称されました。[8]
MicroGを使用すると、Androidアプリは、Google Play、Googleマップ、Googleの位置情報やメッセージ機能に関連するAPIなど、Google Play Servicesによって提供されるレプリカアプリケーションプログラミングインターフェース(API)にアクセスできます。 [5] [9] [10] Google Play Servicesとは異なり、MicroGはデバイス上のユーザーアクティビティを追跡せず、ユーザーは特定のAPI機能を選択的に有効または無効にすることができます。 [5]ユーザーがインストールしたアプリによっては、ユーザーアクティビティがGoogleによって追跡される場合があります。[引用が必要]

2017年、microGは「LineageOS for microG」をリリースしました。これは、無料のオープンソースAndroidベースのオペレーティングシステムであるLineageOSのフォークであり、MicroGとF-Droidアプリストアの両方がプリインストールされています。LineageOS for MicroGは、LineageOS開発者がMicroGをLineageOSに統合することを拒否した後に開発されました。開発者は、MicroGがコード署名を偽装する必要があることをセキュリティ上の懸念として挙げました。[11] [12] MicroGの機能を有効にするために、LineageOS for MicroGには署名の偽装に対する限定的なサポートが含まれています。[11]
MicroGの開発者は、古いスマートフォンでは、Google Play Servicesを使用するオペレーティングシステムと比較して、LineageOS for MicroGを使用するとバッテリーの消費量が少なくなると主張しています。[11] LineageOS for MicroGは2017年に39のデバイスモデルをサポートしており、[11] 2025年時点で、[アップデート]LineageOSが公式にサポートするすべてのデバイスに対して定期的なビルドをROMビルドにすることを目指していると述べています。[13]デバイスは、無線アップデートを通じてLineageOS for MicroGの新しいバージョンを受け取ります。 [13]
2018年に発表されたAndroidアプリのプライバシーに関する論文において、名古屋大学のセキュリティ研究者は、 Android Marshmallow エミュレータ上でMicroGを用いてGoogleのSafetyNetセキュリティメカニズムを回避しました。研究者らはAndroidのパッケージマネージャーを改変し、署名スプーフィングを実装することで、エミュレータ上でMicroGを有効化しました。[14]
CalyxOSには、Google Play Servicesの一部機能のプライバシー強化された代替としてMicroGを使用するオプションが含まれています。[15] [16]
LineageOSのソフトフォークであるDivestOSは、MicroGやその他のGoogle独自のアプリのインストールや実行方法をサポートしないことを選択しました。 [17] 2023年7月以降、DivestOSはシステム設定でMicroGを有効にするとインストールできるようになりましたが、推奨されておらず、この機能は依然としてサポートされていないと見なしています。[18]
エッセンシャル・プロダクツが以前開発中だった「プロジェクト・ジェム」スマートフォンは、 2019年後半のAndroidコードベースへのエッセンシャルのコミットによると、Google Play Servicesを避けてMicroGを採用したAndroidのフォークを使用していた。 [19] [20]エッセンシャル・プロダクツは2020年2月に閉鎖された。[21] [22] [23]
IodéOSにはMicroGが含まれています。[24]
2022年5月現在、Murena社は、プライバシー重視のLineageOSフォークである/e/オペレーティングシステムを搭載したMicroGを含むいくつかのスマートフォンを販売しており、Googleサービスは「ほぼ削除」されている。 [25] [26] [27] 2019年には、/e/関連企業がMicroGをプリインストールした再生スマートフォンの販売を開始した。 [9] [28]
2020年、OmniROMは特定のデバイス向けにMicroGを組み込んだビルドの提供を開始しました。[29]
2016年、LWN.netのネイサン・ウィリスは、 CyanogenMod、Replicant、BlackphoneといったAndroidベースの代替プロジェクトのユーザーにとって、MicroGが「歓迎すべき追加機能」となるだろうと予想しました。ウィリスは、これらのプロジェクトと連携することで、MicroGの普及が促進される可能性があると示唆しました。[8]
2018年4月にAndroid Policeに寄稿したコービン・ダベンポート氏は、Androidでオープンソースソフトウェアのみを使用する実験として、Team Win Recovery Projectのイメージを使用してXiaomi Mi 4cスマートフォンにMicroG用のLineageOSをインストールした。ダベンポート氏はMicroG経由でGoogleアカウントにログインすることができず、 F-DroidのオープンソースAndroidアプリの一部が高品質であるにもかかわらず、「すべてをオープンソースにするのは現実的ではない」と結論付けた。[30] Lifehackerのブレンダン・ヘッセ氏は、2018年11月の「Googleをやめる」ためのチュートリアルでMicroGを推奨した。ヘッセ氏はMicroGをGoogle Play Servicesの「有望な」代替品と見なし、「不完全で開発中」ではあるものの、「使える」し「かなりうまく動作する」と述べた。[31]
スティーブン・J・ヴォーン=ニコルズは、2019年にZDNetで/e/の再生Samsung Galaxy S9+スマートフォンをレビューし、 Googleモバイルサービスとより密接に統合されたアプリケーションはMicroGで正常に動作しない可能性が高いと判断しました。デバイステスト中、ヴォーン=ニコルズはSignal、Telegram、FacebookなどのAndroidアプリを問題なく使用できましたが、 LyftとUberの動作は不安定でした。ヴォーン=ニコルズはGoogleマップとTwitterを全く使用できず、「アプリケーションは面倒なことがある」、「/e/のインストールは途方もない作業だ」と結論付けました。[9] 2022年5月、ヴォーン=ニコルズはZDNetで「/e/OSでは、ほとんど(すべてではないが)のGoogleサービスが削除され、MicroGサービスに置き換えられている」と書いています。[25]
{{cite web}}:欠落または空|title=(ヘルプ)