Annonse
Jeg bruker Android fordi den er laget av Linux, og jeg er ikke alene her. Mange åpen kildekode-stasjonære brukere plukket først opp en Android-telefon på grunn av appellen til et Linux-basert mobilt operativsystem. 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 en og annen Linux-brukeres ønske om å kjøpe mainstream. Det større problemet er hva telefonprodusenter, transportører og til og med Google har gjort med operativsystemet. Faktum 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 retning Ubuntu Touch, Firefox OS, og Sailfish OS i stedet - og ser med skuffelse på at alle tre hittil ikke har klart å ta av. Til tross for levering av Ubuntu på noen få telefoner, har Canonical ennå ikke gitt ut en genuin forbrukerklar modell. Firefox OS har dreid inn i et Internet of Things-prosjekt
. Til tross for at Jolla nylig har presset Sailfish OS 2.0, jobber Jolla fremdeles med knekk. Ingen av dem har kommet inn i det amerikanske markedet.Situasjonen etterlater Android som det viktigste alternativet for mange mennesker som ønsker å bruke Linux på telefonene sine. Men spørsmålet gjenstår, er Android virkelig åpen kildekode?
Teknisk sett, ja
Android har åpen kildekode-røtter. Prosjektet startet under Android, Inc. i 2005, som Google kjøpte to år senere. Samme år dannet Google og flere andre selskaper selskapet Open Handset Alliance, med Android som den viktigste programvaren dette konsortiet er bygget på.
Android er basert på Linux-kjernen, og som det komplekse koden er de fleste deler åpen kildekode med noen få binære klatter inkludert for å få ting til å fungere med bestemt maskinvare. Den kjerne Android-plattformen, kjent som Android Open Source Project (AOSP), er tilgjengelig for alle å gjøre med det de ønsker.
HTC, Huawei, LG, Samsung, Sony, Xiaomi og mange andre produsenter Android-skins forklart: Hvordan endrer maskinvareprodusenter lager Android?Maskinvareprodusenter liker å ta Android og omforme det til noe som helt er deres eget, men er dette en god eller en dårlig ting? Ta en titt og sammenlign disse forskjellige Android-skinnene. Les mer har alle gjort nettopp dette på telefoner og nettbrett. De er knapt alene.
Amazon og Barnes & Noble har lagt det på e-lesere. HP har lagt Android i en bærbar datamaskin. NVIDIA dyttet Android på en spillkonsoll. Sony sender operativsystemet på sine nye smarte TV-er. Du kan få Android på alt fra pek-og-sky-kameraer til kjøleskap. Bedrifter snubler over seg selv for å sette Android Wear på klokker.
Og det er ikke en gang å telle alle tingene tinkerers har lagt Android på.
I motsetning til iOS og Windows Phone, trenger ikke folk å betale noen penger for å bruke Android i produktet sitt. Og siden koden er åpen, står de fritt til å eksperimentere og tilpasse programvaren som 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 nesten like sterk. Hvis Android er åpen kildekode, hvorfor føles det ikke som det?
1. Folk har lov til å låse åpen kildekode
Android er åpen kildekode, men det meste av programvaren vi kjører på toppen av plattformen er det ikke. Dette gjelder enten du får en Nexus-enhet eller noe fra Samsung. I motsetning til de første dagene av Android, Google Nå-lanseringen og de fleste av Googles apper har blitt lukket kildekode.
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 å føle seg som en lukket kildeplattform.
Men folk har lov til å lage programvare med lukket kildekode som kjører på Linux. Med mindre skaperne 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 License versjon 2.0, som ikke hindrer folk i å bruke koden for å lage restriktive produkter. At folk har gjort dette, gjør ikke Android selv nedlagt. Hvis noe, er at så mange mennesker baserer sitt arbeid på Android, et vitnesbyrd om suksessen som et open source-prosjekt.
2. Android's Core Development er ikke drevet av samfunnet
For det meste utvikler Google Android. En eller to ganger i året dumper selskapet en haug med ny kode over en metaforisk vegg som tinkerers og maskinvareprodusenter haster (eller, du vet, ta sin tid Hvorfor har ikke Android-telefonen min oppdatert ennå?Android-oppdateringsprosessen er lang og komplisert; la oss undersøke den for å finne ut nøyaktig hvorfor det tar så lang tid å oppdatere Android-telefonen din. Les mer ) å legge inn tingene sine.
Google slipper deretter vedlikeholds- og sikkerhetsoppdateringer hver måned eller så mens den forbereder seg på neste store utgivelse.
Mange andre kjente open source-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 5 Overraskende grunner bak GNOME ResurgenceI dag gjenvinner GNOME 3 brukere endelig, og det er færre som går online for å gi uttrykk for sitt hat mot skrivebordsmiljøet. Hva skjedde for at GNOME sakte kom tilbake? Les mer , men utviklere fra hele verden bidrar med kode.
Canonical, selskapet bak Ubuntu, utøver mye kontroll over hvordan den Linux-distribusjonen ser ut og føles, men medlemmene i samfunnet har fremdeles en mening om hvilke programmer som kommer inn i app-depotene eller hva som går opp på noen av nettsteder.
Til sammenligning kommer Android som et helt Google-produkt.
3. Du har ikke full kontroll
En del av det som tiltrekker folk til Linux og andre open source-operativsystemer 3 UNIX-lignende operativsystemer som ikke er LinuxNylig begynte folk å forveksle "UNIX" med "Linux." Linux ble påvirket av UNIX, men UNIX-systemer har ikke noe forhold til Linux. Her er noen viktige UNIX-baserte systemer som er verdt å vite om. Les mer er friheten og kontrollen som er tilgjengelig. Du kan ikke dykke inn 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 å tulle med mer eller mindre av det hele.
Praktisk sett blir en Android-telefon sendt ut av boksen med bare marginalt flere friheter enn en iPhone. Du kan kanskje gjøre det endre launcher, bruk noen omfattende temaer, og skreddersy funksjonalitet som passer din smak De beste Android-justeringene du kan lage uten å roteAndroid-justeringer er ikke bare for teknisk geeks. Slik får du mest mulig ut av din ikke-forankrede Android-telefon eller nettbrett! Les mer , men du kan ikke titte med det underliggende operativsystemet uten å annullere garantien.
Mer omfattende finjusteringer krever rooting enheten din Tilpass telefonen uten å blinke en ROM med Xposed-rammeverketDet er kjent at den beste måten å tilpasse Android-enheten din er å blinke den med en ny ROM. Det er også feil. Les mer eller blinker en tilpasset ROM 12 grunner til å installere en tilpasset Android ROMTror du at du ikke trenger en tilpasset Android ROM lenger? Her er flere grunner til å installere en tilpasset Android ROM. Les mer . I denne forbindelse kan det føles som om du har mer frihet til et proprietært desktop-operativsystem enn en åpen kildekode.
Men Android Egentlig er åpen kildekode
Og det er ikke bare åpent med navn. Det er nok av bevis der ute på at Android virkelig er åpent, og vi får høste de konkrete fordelene.
1. Tilpassede ROM-er eksisterer
Fellesskapsproduserte ROM-er basert på AOSP gir Android-brukere alternativer til programvaren som sendes på enhetene sine. CyanogenMod kjører på millioner av Android-smarttelefoner. Ut av boksen er opplevelsen ikke så forskjellig fra hva du kan få på en Nexus. Pokker, det er grunnen til at mange velger å blinke en ROM i utgangspunktet.
CyanogenMod er ikke det eneste alternativet der ute heller Hva er de beste tilpassede Android-ROM-ene?I det øyeblikket du innser at du kan blinke Android-telefonen din med en ny ROM, er det sentralt. Plutselig er du fri: Uendelige tilpasningsalternativer, ikke flere leverandører av bloatware, og best av alt, at du ikke har ... Les mer . Mange har steget og falt med å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 finjusterer den på forskjellige måter. Dette ville ikke være mulig hvis Android ikke var åpen kildekode.
2. Til og med Open Source-konkurrentene er avhengige av Android
I begynnelsen av dette innlegget nevnte jeg Firefox OS, Sailfish OS og Ubuntu Touch som konkurrerende open source mobile operativsystemer. Saken er at teamene bak alle disse tre prosjektene har brukt Android-kode på en eller annen måte. Til tross for at Sailfish OS ikke er basert på Android, kan du installere Android-apper direkte.
Firefox OS begynte som Start til Gecko, som du kan installere på Android-enheter. Før Ubuntu Touch var det Ubuntu for Android.
Det er utrolig ironi i ideen om at Android kan være lukket kildekode, men prosjekter basert på den kan være åpne.
3. Du Kan Ta kontroll over enheten
Produsenter og transportører vil kanskje ikke at du skal gjøre det, og gjør det muligens garantien ugyldig, men du har muligheten til å gjøre det du vil med maskinvaren din. Du kan root for å få administrativ tilgang, låse opp bootloader eller blinke et alternativt operativsystem (for eksempel å kjøre Ubuntu Touch i stedet Hvordan du kan starte opp Android-en din med Ubuntu Les mer ).
Dette er kanskje ikke Android-annonserte funksjoner, men de er der. Og mens de aller fleste mennesker med Android-enheter ikke snakker med dem på en slik måte, ville du neppe vært den eneste personen som gjør det.
Det er millioner av mennesker der ute som elsker å ha friheten til å bruke sine telefoner og nettbrett på denne måten.
Hvorfor betyr det noe?
Folk bruker open source operativsystemer av mange forskjellige grunner. Noen stoler ikke på å gi opp kontrollen med dataene sine. Pluss proprietære applikasjoner og tjenester kommer og går, men open source-programvare holder seg rundt, selv når den ikke støttes. Gratis operativsystemer kan også puste liv i maskinvare som fungerer helt fint, men selskaper har bestemt seg for å forlate.
Og det er ingen mangel på etiske grunner, fra å avgjøre hvem som skal ha en mening til hva som kjører på hvilken maskinvare, til diskusjoner om rikdom, personvern og frihet.
Ettersom millioner av mennesker tar for seg datamaskin, er det viktig at folk har alternativene som er tilgjengelige på stasjonære og bærbare datamaskiner. Å bry seg om noen av tingene ovenfor burde 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 boksen kan det være en altfor kommersialisert og annonsetung opplevelse, men du kan endre det.
Jeg bruk CyanogenMod og hent programvaren min fra F-Droid Hvordan bruke Android uten Google: Alt du trenger å viteVil du bruke Android uten Google? Ingen Google, ikke noe problem. Her er en guide for å gå gratis på Android-enheten din for å gjenvinne personvern. Les mer . Denne kombinasjonen kan virke begrensende sammenlignet med hva du får fra Google Play, men det er en mer funksjonsrik opplevelse enn hva konkurrerende operativsystemer med åpen kildekode nå bringer til bordet. Jeg ser fortsatt og håper disse alternativene finner suksess, men mens jeg venter på at de skal lykkes, lytter jeg til podcaster, bruker GPS-navigasjon, administrere mitt lokale musikkbibliotek og holde kontakten med folk som bruker en pålitelig og rask mobil enhet som kjører hovedsakelig open source programvare i dag.
Hvorfor bruker du Android? Betyr open source-aspektet mye for deg? Venter du på et alternativt gratis operativsystem for mobilen å ta tak i? Jeg vil gjerne høre tankene dine!
Bildetillegg:Penguin Jumping av bluezace via Shutterstock
Bertel er en digital minimalist som skriver fra en bærbar PC med fysiske brytere og et OS som er godkjent av Free Software Foundation. Han verdsetter etikk over funksjoner og hjelper andre å ta kontroll over deres digitale liv.