Mange af os leder nu efter måder at bryde vores afhængighed af Google på, men på Android kan det betyde, at vi skal opgive adgangen til al den software, der er tilgængelig på Google Play. Selv apps, der ikke kommer fra Play Butik, er ofte stadig afhængige af Google Play Services. Betyder det, at alt er tabt?
Hvor der er vilje, er der vej. microG er en mulighed, der, selvom den ikke er i stand til at erstatte Google Play-tjenester helt, måske bare er god nok til at gøre det, du ønsker at gøre.
Hvad er microG?
Android er teknisk set et gratis og open source-operativsystem, men den version, du finder forudinstalleret på det overvældende flertal af telefoner og tablets, er det ikke. Det skyldes, at Google og andre enhedsproducenter leverer lag af lukket, proprietær kode oven på Android-basen.
Google Play Services er et af disse lag. Den leveres med enhver enhed, der leveres med Google Play Butik. Mange, hvis ikke de fleste, af de apps, der kommer fra Play Butik, kræver, at Google Play Services fungerer.
Hvis du installerer en brugerdefineret ROM, får du open source-delene af Android uden Googles tilføjede bits. Du har mulighed for at tilføje Googles kode, men mange mennesker installerer tilpassede ROM'er specifikt for at reducere Googles tilstedeværelse i deres liv. Fangsten er, at det betyder, at man undlader mange apps, der ikke har meget med Google at gøre.
Nogle open source-applikationer afhænger endda af Google Play Services, hvilket betyder, at du har brug for et lag proprietær kode for at køre en open source-app på et open source-operativsystem. Det er her, microG kommer ind.
microG er en gratis og open source implementering af Google Play Services. En tilpasset ROM med microG kan efterligne nok af den funktionalitet, som Google Play Services giver, til at mange af disse apps kan fungere igen. Dette giver dig mulighed for at bruge visse apps, mens du ikke længere behøver at have en Google-konto knyttet til din telefon.
Sådan fungerer microG
Google Play Services er ikke et enkelt stykke software. For at replikere de forskellige aspekter af denne teknologi, består microG af flere komponenter.
- Servicekode (GmsCore): Giver den nødvendige funktionalitet til at køre apps, der bruger Google Play Services eller Google Maps Android API (v2).
- Services Framework Proxy (GsfProxy): Tillader apps, der bruger Google Cloud to Device Messaging (C2DM), at bruge den kompatible Google Cloud Messaging-tjeneste, der følger med GmsCore.
- Unified Network Location Provider (UnifiedNIp): Giver Wi-Fi og mobiltårn-baseret geolocation til apps, der bruger Googles udbyder af netværksplacering.
- Maps API (mapsv1): Giver samme funktionalitet som den forældede Google Maps API (v1).
Det hele er meget teknisk. Hvis du ønsker at dykke ned i detaljerne, kan du finde mere detaljerede forklaringer af hver af disse komponenter på microG hjemmeside, men du behøver ellers ikke bekymre dig om det.
Sådan får du microG
Den nemmeste måde at få fingrene i microG på er at købe en telefon, der leveres med microG forudinstalleret. Der er et par muligheder, som f.eks Murena telefon fra /e/ Foundation eller en ændret Pixel fra Calyx Instituttet.
Hvis du er bekendt med hvordan installere en brugerdefineret ROM på en Android-telefon, så er den næste nemmeste tilgang at installere en brugerdefineret ROM, der allerede indeholder microG. Her er et par eksempler:
- LineageOS til microG
- OmniROM
- CalyxOS
Bemærk, at mens LineageOS understøtter det største antal enheder, versionen med microG bagt i er en uofficiel gaffel, der ikke er tilknyttet LineageOS-projektet. OmniROM- og CalyxOS-projekterne giver begge officiel støtte til microG og inkluderer dem som en del af ROM'en, men de understøtter langt færre enheder. For mange brugere vil LineageOS være den eneste mulighed.
Hvis du allerede har en brugerdefineret ROM installeret, eller du føler dig mere tryg ved at installere microG separat, er det også en mulighed. Det er mere kompliceret, idet det kræver en ROM, der kommer med signatur-spoofing indbagt, eller for dig at patche ROM'en for at få den til at understøtte signatur-spoofing. Du kan derefter installere F-Droid, tilføje microGs F-Droid-depot og installer de nødvendige apps, hvis APK'er du også kan finde på microGs downloadside.
Fungerer de fleste apps med microG?
microG er et igangværende projekt og har ikke fuld funktionsparitet med Google Play Services. Projekter som dette er sjældent i stand til at tjene som fuldt funktionelle drop-in-erstatninger for den service, de søger at erstatte, da de i det væsentlige spiller et spil kat og mus.
Det betyder, at hvis du forventer at have en mere privat, åben telefon med mulighed for at køre en hvilken som helst Google-app eller en hvilken som helst app fra Play Butik, vil du sandsynligvis gå skuffet væk. Men hvis du allerede er fortrolig med de apps, der følger med din brugerdefinerede ROM eller er tilgængelige i F-Droid, og du bare ønsker du kun havde en eller to apps tilgængelige fra Play Butik, er der en større chance for, at microG vil hjælpe dig med at opnå dine mål.
Hvis du forventer, at de fleste apps ikke virker eller kommer med særheder, og lader dig selv blive positivt overrasket, når de fungerer godt nok, så vil du måske være mere tilbøjelig til at sætte pris på, hvad microG-projektet har formået give.
Google apps kan blive ramt eller gå glip af. Det er for eksempel muligt at køre Google Maps, men Android Auto-support er der endnu ikke. Bankapps kan være en ikke-starter, da disse ofte tjekker underliggende dele af dit system for at sikre, at din enhed ikke er kompromitteret, og for en bankapps øjne betyder at tage de nødvendige trin for at installere en tilpasset ROM, at din enhed nu er kompromitteret.
Men microG kan være nok til at få en app, du skal bruge til at oplade en elbil på en bestemt opladning netværk, eller for at installere dit yndlingsvideoredigeringsprogram, der ikke er afhængigt af Google Play-tjenester til at gøre alt så meget. Du kan f.eks. komme en tur med Uber igen, men du skal muligvis falde tilbage til hjemmesiden, hvis der er en fejl, eller tingene holder op med at fungere.
Hvis din generelle tilbøjelighed er at undgå store teknologivirksomheder eller software fra store virksomheder, og du bare prøver for at få adgang til det store katalog over apps fra små udviklere i Play Butik, så har du sandsynligvis en lettere tid. Men der er ingen garantier.
Skal du bruge microG?
For mange af os er tanken om at bære rundt på en enhed, der er knyttet til en Google-konto, ikke en, vi er komfortable med. Hvis en sådan idé får dig til at føle dig utryg nok til at tørre din enhed og undvære det meste af softwaren Play Butik, og du allerede er vant til løsninger, så er microG et fantastisk værktøj til at tilføje til din bælte. Det udvider, hvilken software du kan køre uden at spore, hvad du gør.
microG gør det ikke nemt at bryde ud af Googles økosystem, men det gør arbejdet lettere.