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

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