Er Android virkelig åpen kildekode? Og spiller det noen rolle?

Er Android virkelig åpen kildekode? Og spiller det noen rolle?

Jeg bruker Android fordi den er laget av Linux, og jeg er ikke alene her. Mange desktop-brukere med åpen kildekode plukket først en Android-telefon på grunn av appellen til et Linux-basert mobiloperativsystem. Jeg er sikker på at det er derfor mange av dere leser dette nå.





Android har sett bred adopsjon, og det har forårsaket noe ubehag. Dette skyldes bare delvis at en og annen Linux -bruker ønsker å tjene mainstream. Det større problemet er hva telefonprodusenter, operatører og til og med Google har gjort med operativsystemet. Saken er at enhver Android -telefon du henter fra butikken er låst og kjører en god del lukket kildekode.





Som et resultat har folk som verdsetter åpen kildekodeidealer funnet seg i stedet på Ubuntu Touch, Firefox OS og Sailfish OS - og sett med skuffelse på at alle tre så langt ikke har klart å ta av. Canonical, til tross for at Ubuntu sendes på noen få telefoner, har ennå ikke gitt ut en virkelig forbrukerklar modell. Firefox OS har svingt inn i et Internet of Things -prosjekt . Jolla, til tross for at han nylig presset Sailfish OS 2.0, jobber fortsatt med knekk. Ingen av dem har kommet inn på det amerikanske markedet.





Situasjonen etterlater Android som det primære alternativet for mange som ønsker å bruke Linux på telefonene sine. Men spørsmålet gjenstår, er Android virkelig åpen kildekode?

Jeg glemte passordet for Android -telefonen min

Teknisk, ja

Android har røtter med åpen kildekode. Prosjektet begynte under Android, Inc. i 2005, som Google kjøpte to år senere. Samme år dannet Google og flere andre selskaper Open Handset Alliance , med Android som den primære programvaren dette konsortiet er bygget på.



Android er basert på Linux -kjernen, og som den komplekse koden er de fleste delene åpen kildekode med noen få binære blobs inkludert for å få ting til å fungere med viss maskinvare. Kjernen Android -plattformen, kjent som Android Open Source -prosjekt (AOSP), er tilgjengelig for alle å gjøre med det de ønsker.

HTC, Huawei, LG, Samsung, Sony, Xiaomi og mange andre produsenter har alle gjort nettopp dette på telefoner og nettbrett. De er knapt alene.





Amazon og Barnes & Noble har lagt det ut på e-lesere. HP har satt Android inn i en bærbar datamaskin. NVIDIA dyttet Android på en spillkonsoll. Sony sender operativsystemet på sine nye smart -TV -er. Du kan få Android på alt fra pek-og-skyte kameraer til kjøleskap. Bedrifter snubler over seg selv for å sette Android Wear på klokker.

Og det teller ikke engang alle tingene tinkerers har lagt på Android.





I motsetning til iOS og Windows Phone trenger ikke folk å betale noen penger for å bruke Android i produktet sitt. Og siden koden er åpen, kan de eksperimentere og tilpasse programvaren slik de vil.

Så hvorfor føles det ikke som det?

Det er en betydelig forskjell mellom å bruke tradisjonell desktop Linux og å kjøre Windows. Kontrasten mellom Android og iOS føles ikke like sterk. Hvis Android er åpen kildekode, hvorfor føles det ikke slik?

1. Folk har lov til å låse åpen kildekode

Android er åpen kildekode, men det meste av programvaren vi kjører på plattformen er ikke det. Dette gjelder enten du får en Nexus -enhet eller noe fra Samsung. I motsetning til i begynnelsen av Android, Google Now Launcher og de fleste av Googles apper har blitt lukket kilde .

Det samme gjelder koden som sendes på Samsung, HTC, LG og andre produsenters tilpassede tilpasninger. De fleste appene du får på Google Play, uansett om de er gratis å laste ned, er heller ikke åpen kildekode. Siden denne programvaren utgjør hoveddelen av det vi ser og bruker, får situasjonen Android til slutt til å føles som en lukket kildeplattform.

Men folk har lov til å lage lukket kildeprogramvare som kjører på Linux. Med mindre skapere distribuerer programvare under en copyleft -lisens, kan andre ta koden og bruke den til å lage proprietære applikasjoner.

Google publiserer mye av Android under Apache lisens versjon 2.0 , som ikke forhindrer folk i å bruke koden til å lage restriktive produkter. At folk har gjort dette får ikke Android til å stenge seg selv. Om noe, at så mange mennesker baserer arbeidet sitt på Android, er et bevis på suksessen som et åpen kildekode -prosjekt.

2. Android's Core Development er ikke fellesskapsdrevet

For det meste utvikler Google Android. En eller to ganger i året dumper selskapet en haug med ny kode over en metaforisk vegg som tinkerere og maskinvareprodusenter skynder seg (eller, du vet, ta deg tid) til å legge i tingene sine.

Google utgir deretter vedlikeholds- og sikkerhetsoppdateringer hver måned eller så mens den forbereder seg på den neste store utgivelsen.

Mange andre kjente åpen kildekode-prosjekter søker vanligvis mer engasjement fra det bredere samfunnet. Red Hat kan finansiere en god del av arbeidet som går inn i GNOME, men utviklere fra hele verden bidrar med kode.

Canonical, selskapet bak Ubuntu, utøver stor kontroll over hvordan Linux -distribusjonen ser ut og føles, men fellesskapsmedlemmer kan fortsatt si noe om hvilke programmer som kommer inn i applagrene eller hva som skjer på noen av nettstedene.

Til sammenligning blir Android et helt Google -produkt.

3. Du har ikke full kontroll

En del av det som tiltrekker folk til Linux og andre operativsystemer med åpen kildekode, er friheten og kontrollen som er tilgjengelig. Du kan ikke dykke ned i hjertet av en Windows- eller Mac OS X -maskin og se hva som får den til å krysse av. Med Linux forstår du kanskje ikke det meste av koden, men du står fritt til å pusle med mer eller mindre alt.

Praktisk sett sendes en Android -telefon ut av esken med bare marginalt flere friheter enn en iPhone. Du kan kanskje bytte utskytingsprogram, bruke noen omfattende temaer og skreddersy funksjonalitet som passer din smak, men du kan ikke pusle med det underliggende operativsystemet uten å oppheve garantien.

Mer omfattende tweaks krever rooting av enheten eller blinkende en tilpasset ROM. I denne forbindelse kan det føles som om du har mer frihet på et proprietært stasjonært operativsystem enn en åpen kildekode-mobil.

Men Android Egentlig er åpen kildekode

Og den er ikke bare åpen i navn. Det er mange bevis der ute for at Android virkelig er åpent, og vi får høste de konkrete fordelene.

1. Egendefinerte ROM -er finnes

Fellesskapslagte ROM-er basert på AOSP gir Android-brukere alternativer til programvaren som sendes på enhetene deres. CyanogenMod kjører på millioner av Android -smarttelefoner. Ut av esken er opplevelsen ikke så forskjellig fra det du kan få på en Nexus. Pokker, det er grunnen til at mange mennesker velger å blinke en ROM i utgangspunktet.

beste stedet å kjøpe t -skjorter

CyanogenMod er ikke det eneste alternativet der ute. Mange har steget og falt gjennom årene, for eksempel Paranoid Android og AOKP. På noen måter ligner det tilpassede ROM -økosystemet Linux -distribusjonsmodellen. Disse ROM -ene er stort sett de samme, men prosjekter tar den samme koden og justerer den på forskjellige måter. Dette ville ikke vært mulig hvis Android i seg selv ikke var åpen kildekode.

2. Selv konkurrentene med åpen kildekode er avhengige av Android

I begynnelsen av dette innlegget nevnte jeg Firefox OS, Sailfish OS og Ubuntu Touch som konkurrerende mobile operativsystemer med åpen kildekode. Saken er at teamene bak alle disse tre prosjektene har brukt Android -kode på en eller annen måte. Sailfish OS, til tross for at den ikke er basert på Android, lar deg installere Android -apper direkte.

Firefox OS begynte som Starte til Gecko , som du kan installere på Android -enheter. Før Ubuntu Touch var det Ubuntu for Android .

Det er utrolig ironi ved ideen om at Android kan være lukket kilde, men prosjekter basert på det kan være åpne.

3. Du Kan Ta kontroll over enheten din

Produsenter og operatører vil kanskje ikke at du vil, og det kan gjøre garantien din ugyldig, men du har muligheten til å gjøre det du vil med maskinvaren din. Du kan rote for å få administrativ tilgang, låse opp bootloader eller blinke med et alternativt operativsystem ( for eksempel å kjøre Ubuntu Touch i stedet ).

Dette er kanskje ikke Androids annonserte funksjoner, men de er der. Og selv om de aller fleste mennesker med Android -enheter ikke floker med dem på en slik måte, ville du neppe være den eneste personen som gjør det.

Det er millioner av mennesker der ute som liker å ha friheten til å bruke telefonene og nettbrettene sine på denne måten.

Hvorfor betyr det noe?

Folk bruker operativsystemer med åpen kildekode av mange forskjellige grunner . Noen stoler ikke på å gi opp kontrollen over dataene sine. Pluss proprietære applikasjoner og tjenester kommer og går, men programvare med åpen kildekode holder seg fast, selv når den ikke støttes. Gratis operativsystemer kan også blåse liv i maskinvare som fungerer helt fint, men selskaper har bestemt seg for å forlate.

Og det er ingen mangel på etiske grunner, fra å bestemme hvem som skal si noe til hva som går på hvilken maskinvare, til diskusjoner om rikdom, personvern og frihet.

Ettersom millioner av mennesker omfavner mobil databehandling, er det viktig at folk har alternativene som er tilgjengelige på stasjonære og bærbare datamaskiner. Å bry seg om noen av de ovennevnte tingene bør ikke bety å gi opp telefoner, nettbrett og kule ting med berøringsskjerm.

I dag er Android fortsatt det beste mobilalternativet for folk som verdsetter åpen kildekode. Ut av esken kan det være en altfor kommersialisert, annonse-tung opplevelse, men du kan endre det.

Jeg bruk CyanogenMod og hent programvaren min fra F-Droid . Denne kombinasjonen kan virke begrensende i forhold til hva du får fra Google Play, men det er en mer funksjonsrik opplevelse enn hva konkurrerende åpen kildekode-operativsystemer for tiden bringer til bordet. Jeg ser fremdeles og håper at disse alternativene vil lykkes, men mens jeg venter på at de skal lykkes, hører jeg på podcaster, bruker GPS -navigasjon, administrerer mitt lokale musikkbibliotek og holder kontakten med folk som bruker en pålitelig og rask mobil enhet som hovedsakelig kjører programvare med åpen kildekode i dag .

Hvorfor bruker du Android? Betyr open source -aspektet mye for deg? Venter du på at et alternativt gratis operativsystem for mobil skal ta fatt? Jeg vil gjerne høre tankene dine!

Bildekreditter: Pingvin hopper av bluezace via Shutterstock

Dele Dele kvitring E -post Er det greit å installere Windows 11 på en inkompatibel PC?

Du kan nå installere Windows 11 på eldre PCer med den offisielle ISO -filen ... men er det en god idé å gjøre det?

Les neste
Relaterte temaer
  • Linux
  • Android
  • Åpen kilde
  • Android -tilpasning
  • Linux
Om forfatteren Bertel King(323 artikler publisert)

Bertel er en digital minimalist som skriver fra en bærbar datamaskin med fysiske personvernbrytere og et operativsystem som er godkjent av Free Software Foundation. Han verdsetter etikk fremfor funksjoner og hjelper andre å ta kontroll over sine digitale liv.

Mer fra Bertel King

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

app for å finne klær fra bildet
Klikk her for å abonnere