
2026/10/20 15:37
MicroG:Google の専用 Android ユーザースペースのフリー・リブア実装
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
本稿では、プライバシー志向の Android デバイス(例:LineageOS など)に利用可能な、Apache 2.0 ライセンス下の無料かつ軽量な Google Play サービスのリ実装である GmsCore を紹介する。GmsCore は、固有の Google API に依存するアプリを、重い GApps や非自由な Google サービスをインストールせずに AOSP ベースの ROM で動作させることを可能にする。GmsCore は署名偽装(signature spoofing)機能を利用し、アプリが公式の Play サービスが存在すると認識できるようにしており、Google サービスのオプトインと、Unified Network Location Provider モジュール(UnifiedNlp)によるオンラインおよびオフライン位置情報の両方をサポートする。本プロジェクトは、実機、テスト用エミュレータ、仮想モバイルインフラストラクチャとの互換性を備えている。
通常、コアサービスの効果的な管理には、独立した Play ストアの代替アプリ(例:microG Companion)のインストールが必要となる。インストール可否は、Android システムが署名偽装をサポートしているかによって決まる。API の最新状況や実装詳細については、プロジェクトの Wiki を参照するようお願いされる。バグ報告の際には、ログファイルを添付すること(また、有用な場合、スクリーンショットやバージョン番号、デバイス情報も提供すること)を推奨し、機密情報の漏洩は避けること。ログに個人情報が含まれる場合は、私メッセージでの報告も利用可能である。寄稿、寄付、バグ報告は歓迎されるが、microG サービスに関連する問題については、サードパーティ製アプリの著者へのリクエストは行わないこと。
Text to translate:
The text introduces GmsCore, a free, lightweight reimplementation of Google Play Services licensed under Apache 2.0 for privacy-focused Android devices like LineageOS. It enables apps that depend on proprietary Google APIs to run on AOSP-based ROMs without installing heavy GApps or non-free Google services. GmsCore uses signature spoofing so applications believe official Play Services are present, allowing opt-in Google services while supporting both online and offline location via its Unified Network Location Provider module (UnifiedNlp). It is compatible with real devices, test emulators, and virtual mobile infrastructure.
A complete setup typically requires a separate Play Store replacement app such as microG Companion to manage core services effectively. Installation depends on the Android system supporting signature spoofing. Users should consult the project's wiki for up-to-date status on APIs and implementation details. When reporting bugs, users should attach log files (and screenshots/version numbers/device info where helpful) and avoid leaking sensitive data; private messages can be used if logs contain personal information. Contributions, donations, and bug reports are welcomed, but issues related to microG services should not be directed to third-party app authors.
本文
GmsCore:Google Play Services の自由な代替品
概要
GmsCore は、非自由かつ特許のある Google Play Services(通称「GApps」)の自由なリ実装ソフトウェアです。
- AOSP ベースの ROM(例:LineageOS)上で動作するように設計されています。
- Android の基本的な機能を享受しながら、プライバシーと自由を取り戻すための強力な手段となります。
- 注意:microG を利用するアプリが実際の Google Play Services と同様に、特許のあるライブラリを使用して通信している可能性があります。
主な特徴
- オプトイン可能: Google サービスへの参加を選択でき、アプリのサポート範囲を拡張できます。
- 多機能対応: オンラインおよびオフラインでの位置情報サービスに対応しています。
- 高効率化: バッテリー消費、メモリ使用量、CPU 負荷に対して最適化されています。
- クリーンな環境: 不要な予装アプリ(ブロアウェア)は含まれていません。
- 汎用性: 実際のデバイス、エミュレータ、仮想モバイルインフラストラクチャのすべてで動作します。
- オープンソース: 無料で利用でき、Apache License 2.0 でライセンスされています。
システム要件
Android システムは、Google API を呼び出すアプリに対し、公式 Play Services が存在するかを**偽装(署名詐称:signature spoofing)**するサポートが必要です。
- ROM による対応状況の違いについては、関連ページをご確認ください。
モジュール構成
GmsCore には以下のモジュールが含まれています。
- Unified Network Location Provider (UnifiedNlp)
- Google のネットワーク位置情報プロバイダへのアプリからの呼び出しを処理します。
- 追加インストールの必要性
- 完全な機能を実装するには、Play Store の代替アプリ(例:microG Companion)のインストールも必須です。
- 詳細手順
- インストール方法については「インストール」ページをご確認ください。
プロジェクトの現状
現在実装済みの API の状態は、公式 wiki ページで文書化されています。
バグ報告と貢献への呼びかけ
ご使用中に問題が発生した場合は、以下の情報を含めてバグレポートへのご報告を歓迎します。
- ログ(logcat)
- スクリーンショット
- バージョン情報
- デバイス情報
重要: microG サービスに関連する可能性がある場合でも、サードパーティ製アプリの開発者に直接お問い合わせする必要はありません。
- 機密情報が含まれる logcat ファイルを心配される場合は、プライベートメッセージでお送りください。
貴重なフィードバック、プルリクエスト、寄付については、心より感謝申し上げます!