🧘 With CalyxOS, Google Services are not running in the background, continually uploading your data and location to the the Google servers.
Table of contents
How Android Usually Works
When you use an Android device, the operating system is open source, but many of the applications depend on something called Google Play Services (GMS). This software is proprietary and tightly controlled by Google. Over time, Google has moved more and more parts of the open operating system into the closed GMS.
There are many problems with Google Play Services (GMS):
- Most popular apps do not work without GMS installed.
- Google uses GMS to gather data on how you are using your device, including location and advertisement tracking.
- Google tightly controls which vendors are allowed to install GMS on new devices.
microG to The Rescue
microG is a open source replacement for Google Play Services (and related software), but it only includes the useful parts. Unlike GMS, microG does not have any advertising or location tracking, for example.
Although microG is not yet a mature replacement for GMS, the early results with microG are impressive. Most apps are able to run fine with microG without any need for GMS.
Features of microG:
- Reduces battery, memory, and CPU usage.
- Allows you to opt-in to specific Google services if you want.
- Location: typically, an Android device will using WiFi and cell-towers data from Google to help determine precise location. microG does this without using Google, and without reporting your location to Google (CalyxOS is configured to use location information from Mozilla).
- Notification: most chat apps depend on GMS to be alerted when a new message should be delivered to the user. microG allows your device to use this service from Google without the full GMS installation.
You can check the microG wiki to see the current status of which parts of GMS have been implemented in microG.
Options for running microG in CalyxOS
With CalyxOS, you have three options:
1. microG disabled
You can choose to disable microG when setting up the device for the first time.
You will receive no “push notification” using the Google infrastructure. Many apps refuse to run, however some apps such as Google Camera still work.
2. microG enabled, no Google Account (default)
This is the default recommended option.
With microG enabled, many more applications will work. You will receive push notifications from Google servers.
3. microG enabled, with a Google Account
If you choose to configure a Google Account, even more apps will run correctly. Users on the Google Fi network can get network connectivity.