HN 日本語サマリー

← 一覧へ戻る
オープンソース

MicroG: GoogleのプロプライエタリなAndroidユーザー空間のフリー・リブレ再実装

MicroG: Free-libre re-implementation of Google's proprietary Android user space (github.com)

377 pointsby theanonymousone94 コメント

要約

MicroGは、Google Play Servicesのフリーソフトウェアによる再実装です。これにより、AOSPベースのROM(LineageOSなど)上で、Google APIを呼び出すアプリケーションが、プロプライエタリなGoogle Play Servicesの代替として動作することを可能にします。プライバシーと自由を取り戻しつつ、Androidのコア機能を楽しむための強力なツールですが、一部のアプリはMicroGと通信するためにプロプライエタリなライブラリを使用する場合があります。

全文翻訳

Home

[画像: microg logo] GmsCore

Overview

microG GmsCoreは、Google Play Servicesのフリーソフトウェアによる再実装です。これにより、AOSPベースのROM(LineageOSなど)上で、プロプライエタリなGoogle APIを呼び出すアプリケーションが動作可能になります。これは、非フリーでプロプライエタリなGoogle Play Services(より一般的な用語「GApps」と呼ばれることもあります)のフリーな代替として機能します。プライバシーと自由を取り戻しつつ、Androidのコア機能を楽しむための強力なツールです(ただし、それを利用するアプリケーションは、実際のGoogle Play Servicesと通信する際と同様に、microGと通信するためにプロプライエタリなライブラリを使用している可能性があります)。

Features
  • Googleサービスへのオプトインとアプリケーションサポートの拡張
  • オン/オフライン位置情報サービス
  • バッテリー、メモリ、CPUに優しい
  • ブロートウェアなし
  • 実機、テストエミュレータ、仮想モバイルインフラストラクチャで動作
  • フリー(オープンソース)(Apache 2.0ライセンス)
System Requirements

GmsCoreがGoogle APIを呼び出すアプリケーションに対して公式Play Servicesの存在を偽装できるように、Androidシステムは署名スプーフィングをサポートしている必要があります。ROMが標準でサポートしているか、他のROMで何ができるかについては、リンク先のページを参照してください。

Modules

GmsCoreには、Googleのネットワーク位置情報プロバイダーへのアプリケーションコールを処理するUnified Network Location Providerモジュール(UnifiedNlp)が含まれています。

microGを完全に機能させるには、Playストアの代替アプリケーション(microG Companionなど)もインストールする必要があります。詳細はインストールを参照してください。

Project status

実装されているAPIの現在のステータスは、このWikiページに記載されています。

Contributions welcome!

バグを報告する際は、観察された問題に応じて、ログ、スクリーンショット、バージョン番号、デバイス情報を含めてください。また、microGサービスに関連する可能性のある問題について、サードパーティ製アプリの作者に連絡する手間はかけないでください。ログキャットを作成したが、機密データが含まれていることを恐れている、または知っている場合は、プライベートメッセージで送信できます。

フィードバック、プルリクエスト、寄付により、このプロジェクトを継続的にサポートしていただきありがとうございます!