Er Android virkelig åpen kildekode? Og gjør det like mye?
Jeg bruker Android fordi den er laget av Linux, og jeg er ikke alene her. Mange brukere av open source-skrivebordet hentet først en Android-telefon på grunn av appell fra 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 er bare delvis på grunn av en og annen Linux-brukerens ønske om å spenne det vanlige. Jo større problem er hva telefonbyggere, bærere, og til og med Google har gjort på operativsystemet. Faktum i saken er at enhver Android-telefon du henter fra butikken, er låst og kjører en hel del lukket kode.
Som et resultat, folk som verdsetter åpen kildekode-idealer har funnet seg i mot Ubuntu Touch, Firefox OS og Sailfish OS i stedet - og ser med skuffelse da alle tre har hittil ikke klarer å ta av. Canonical, til tross for frakt Ubuntu på noen få telefoner, har ennå ikke lansert en genuint forbruker-klar modell. Firefox OS har pivoted seg inn i et Project of Things of Things. Jolla, til tross for nylig å presse Sailfish OS 2.0, jobber fortsatt med kinks. Ingen av dem har gått inn på det amerikanske markedet.
Situasjonen gir Android som det primære alternativet for mange som ønsker å bruke Linux på sine telefoner. Men spørsmålet er fortsatt, er Android virkelig åpen kildekode?
Teknisk, 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 Open Handset Alliance, med Android som det primære stykket programvare dette konsortiet er bygget på.
Android er basert på Linux-kjernen, og som det komplekse stykke kode, er de fleste deler åpen kildekode med noen få binære blokker inkludert for å få ting til å fungere med bestemt maskinvare. 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 Stock Android? Android Skins Forklart: Hvordan Endre Hardware Maskinvare Stock Android? Maskinvare beslutningstakere liker å ta Android og morph det inn i noe som er helt sin egen, men er dette en god eller en dårlig ting? Ta en titt og sammenlign disse forskjellige Android-skinnene. Les mer har alt gjort nettopp dette på telefoner og tabletter. De er nesten ikke alene.
Amazon og Barnes & Noble har lagt det på e-lesere. HP har satt Android inn i en bærbar PC. NVIDIA dyttet Android på en spillkonsoll. Sony leverer operativsystemet på sine nye, smarte TVer. Du kan få Android på alt fra punkt-og-skyte kameraer til kjøleskap. Bedrifter tripper over seg selv for å sette Android Wear på klokker.
Og det teller ikke alle ting tinkerers har satt Android på.
I motsetning til iOS og Windows Phone, trenger folk ikke å betale noen penger for å bruke Android i deres produkt. Og siden koden er åpen, kan de eksperimentere og tilpasse programvaren som de vil.
Så hvorfor føles det ikke som det?
Det er en betydelig forskjell mellom bruk av tradisjonell stasjonær Linux og kjøring av Windows. Kontrasten mellom Android og iOS føles ikke så sterk. Hvis Android er åpen kilde, hvorfor føles det ikke som det?
1. Folk er tillatt å låse ned åpen kildekode
Android er åpen kildekode, men det meste av programvaren vi kjører på toppen av plattformen, er det ikke. Dette er sant om du får en Nexus-enhet eller noe fra Samsung. I motsetning til de tidlige dagene i Android har Google Now Launcher og de fleste av Googles apper 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 det meste av det vi ser og bruker, gjør situasjonen Android til slutt som en lukket kildeplattform.
Men folk har lov til å lage lukket programvare 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 License version 2.0, som ikke hindrer folk i å bruke koden for å lage restriktive produkter. At folk har gjort dette, gjør ikke Android selv lukket. Hvis noe, som så mange baserer sitt arbeid på Android, er et testament til suksess som et open source-prosjekt.
2. Android Core Development er ikke fellesskapdrevet
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 rush (eller, du vet, tar deg tid. Hvorfor har ikke min Android-telefon oppdatert ennå? Hvorfor har ikke min Android-telefon Oppdatert ennå? Android-oppdateringsprosessen er lang og komplisert, la oss undersøke det for å finne ut nøyaktig hvorfor din Android-telefon tar så lang tid å oppdatere. Les mer) for å sette inn sine ting.
Google utgiver deretter vedlikeholds- og sikkerhetsoppdateringer hver måned eller så mens den forbereder seg til neste store utgivelse.
Mange andre kjente open source-prosjekter søker vanligvis mer involvering fra det bredere fellesskapet. Red Hat kan finansiere en god del av arbeidet som går inn i GNOME 5 Overraskende grunner bak GNOME Resurgence 5 Overraskende grunner bak GNOME-gjenoppblussen I dag gjenoppretter GNOME 3 endelig brukere, og det er færre mennesker som går online for å telle sitt hat mot skrivebordsmiljøet. Hva skjedde med å gjøre GNOME sakte tilbake? Les mer, men utviklere fra hele verden bidrar til kode.
Canonical, selskapet bak Ubuntu, utøver mye kontroll over hvordan Linux-distribusjonen ser ut og føles, men samfunnsmedlemmene har fortsatt et uttrykk i hvilke programmer som kommer inn i app-repositoriene eller hva som skjer på noen av nettstedene.
Til sammenligning kommer Android ut som 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 3 UNIX-lignende operativsystemer som ikke er Linux 3 UNIX-lignende operativsystemer som ikke er Linux Nylig begynte folk å forvirre "UNIX" med "Linux". Linux var 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 gjør det kryss. Med Linux kan du ikke forstå mesteparten av koden, men du er fri til å tinker med mer eller mindre alt av det.
Praktisk sett går en Android-telefon ut av esken med bare marginalt flere friheter enn en iPhone. Du kan kanskje endre lanseringsprogrammet, bruke noen omfattende temaer og skreddersy litt funksjonalitet som passer til din smak. De beste tweaksene du kan gjøre til Android uten å rote de beste tweaks du kan gjøre til Android uten å rote. Tilpasse Android-enheten din, Ikke bare for den tekniske kunnskapsrike. Lær hvordan du får mest mulig ut av din Android-telefon eller nettbrett! Les mer, men du kan ikke tinker med det underliggende operativsystemet uten å ugyldiggjøre garantien.
Mer omfattende tweaks krever rooting enheten din Tilpass telefonen uten å blinke en ROM med den Xposed Framework Tilpass telefonen uten å blinke en ROM med Xposed Framework Det er allment 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 egendefinert ROM 6 Grunner du trenger å bruke en egendefinert ROM 6 Grunner du trenger å bruke en egendefinert ROM Egendefinerte ROM er det beste ved å ha en Android-telefon! Ikke gå glipp av det! Les mer . I denne forbindelse kan det føles som om du har mer frihet på et proprietært desktop-operativsystem enn en mobil mobil med åpen kildekode.
Men Android Egentlig er åpen kildekode
Og det er ikke bare åpent i navnet. Det er rikelig med bevis der ute at Android er virkelig åpen, og vi kommer til å høste de konkrete fordelene.
1. Tilpassede ROM-er eksisterer
Fellesskapsbaserte ROM-er basert på AOSP gir Android-brukere alternativer til programvaren som sendes på sine enheter. CyanogenMod kjører på millioner av Android-smarttelefoner. Ut av boksen er opplevelsen ikke så forskjellig fra hva du kan få på en Nexus. Heck, det er grunnen til at mange velger å blinke en ROM i utgangspunktet.
CyanogenMod er ikke det eneste alternativet der ute, enten Hva er de beste tilpassede Android-ROMene? Hva er de beste tilpassede Android-ROMene? Øyeblikket du skjønner du kan blinke din Android-telefon med en ny ROM er en avgjørende. Plutselig er du fri: Endeløs tilpasningsalternativer, ikke mer leverandør bloatware, og best av alt, du har ikke ... Les mer. Mange har steget og falt gjennom årene, for eksempel Paranoid Android og AOKP. På enkelte måter ligner det egendefinerte ROM-økosystemet Linux-distribusjonsmodellen. Disse ROMene er for det meste de samme, men prosjekter tar samme kode og tweak det på forskjellige måter. Dette ville ikke være mulig hvis Android selv ikke var åpen kildekode.
2. Selv Open Source-konkurrentene avhenger av Android
I begynnelsen av dette innlegget nevnte jeg Firefox OS, Sailfish OS og Ubuntu Touch som konkurrerende operativsystemer med åpen kildekode. Saken er at lagene bak alle tre av disse prosjektene har brukt Android-kode på en eller annen måte. Sailfish OS, til tross for ikke å være basert på Android, lar deg installere Android apps direkte.
Firefox OS startet som Boot to Gecko, som du kan installere på Android-enheter. Før Ubuntu Touch var det Ubuntu for Android.
Det er utrolig ironi for 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 transportører vil kanskje ikke ha deg, og det kan gjøre garantien ugyldig, men du har muligheten til å gjøre det du vil ha med maskinvaren din. Du kan rotere for å få administrativ tilgang, låse opp opplastingsprogrammet eller blinke et alternativt operativsystem (for eksempel å kjøre Ubuntu Touch i stedet Slik Dual Boot Android med Ubuntu Slik Dual Boot Android med Ubuntu Read More).
Disse kan ikke være Android-annonserte funksjoner, men de er der. Og mens de aller fleste mennesker med Android-enheter ikke tinker med dem på en slik måte, ville du nesten ikke være den eneste personen som gjør det.
Det er millioner av mennesker der ute som elsker å ha friheten til å bruke sine telefoner og tabletter på denne måten.
Hvorfor betyr det?
Folk bruker åpen kilde operativsystem av mange forskjellige grunner. Noen stoler ikke på å gi kontroll over dataene sine. I tillegg til proprietære applikasjoner og tjenester kommer og går, men åpen kildeprogramvare stikker rundt, selv når den ikke støttes. Gratis operativsystemer kan også puste liv i maskinvare som fungerer bra, men bedrifter har besluttet å forlate.
Og det er ingen mangel på etiske grunner, fra å bestemme hvem som skal ha et uttrykk for hva som går på hvilken maskinvare, diskusjoner om rikdom, privatliv og frihet.
Som millioner av mennesker omfavner mobil databehandling, er det viktig at folk har de tilgjengelige alternativene på skrivebord og bærbare datamaskiner. Å ta vare på noen av de ovennevnte tingene bør ikke bety å gi opp telefoner, tabletter og kule ting med berøringsskjerm.
I dag er Android fortsatt det beste mobile alternativet for folk som verdsetter åpen kildekode. Ut av esken kan det være en altfor kommersialisert, ad-heavy opplevelse, men du kan endre det.
Jeg bruker CyanogenMod og får min programvare fra F-Droid Her kan du bruke Android, men Ditch Google Her kan du bruke Android, men Ditch Google Vil du bruke din Android-smarttelefon eller nettbrett uten Google? Vil du bruke åpen kildekode programvare? Her tar vi en grundig titt på nøyaktig hvordan du gjør det. Les mer . Denne kombinasjonen kan virke begrenset i forhold til hva du får fra Google Play, men det er en mer funksjonsrik opplevelse enn hva konkurrerende operativsystemer for åpen kildekode for øyeblikket fører 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, administrerer mitt lokale musikkbibliotek og holder kontakten med folk som bruker en pålitelig og rask mobil Enhet som kjører hovedsakelig åpen kildeprogramvare i dag.
Hvorfor bruker du Android? Betyr open source-aspektet mye for deg? Venter du på et alternativt gratis mobil operativsystem å fange på? Jeg vil gjerne høre tankene dine!
Image Credits: Penguin Hopping av bluezace via Shutterstock
Utforsk mer om: Android Tilpasning, Linux, Open Source.