Är Android verkligen öppen källkod? Och spelar det någon roll?

Är Android verkligen öppen källkod? Och spelar det någon roll?

Jag använder Android eftersom det är tillverkat av Linux, och jag är inte ensam här. Många stationära användare med öppen källkod hämtade först en Android-telefon på grund av överklagandet av ett Linux-baserat mobilt operativsystem. Jag är säker på att det är därför som många av er läser detta nu.





Android har upplevt ett stort antal antaganden, och det har orsakat ett visst obehag. Detta beror bara delvis på den enstaka Linux -användarens önskan att tjäna mainstream. Det större problemet är vad telefontillverkare, operatörer och till och med Google har gjort med operativsystemet. Faktum är att alla Android -telefoner du hämtar från butiken är låsta och kör en hel del stängd källkod.





Som ett resultat har människor som värdesätter öppen källkodsideal funnit sig leta mot Ubuntu Touch, Firefox OS och Sailfish OS istället - och tittade med besvikelse på att alla tre hittills inte lyckats ta fart. Canonical, trots leverans av Ubuntu på några telefoner, har ännu inte släppt en verkligt konsumentklar modell. Firefox OS har svängde in i ett Internet of Things -projekt . Jolla, trots att han nyligen tryckte på Sailfish OS 2.0, tränar fortfarande på kinks. Ingen av dem har kommit in på den amerikanska marknaden.





Situationen lämnar Android som det primära alternativet för många människor som vill använda Linux på sina telefoner. Men frågan kvarstår, är Android verkligen öppen källkod?

hur man ansluter flera bildskärmar till en bärbar dator

Tekniskt, ja

Android har rötter med öppen källkod. Projektet började under Android, Inc. 2005, som Google köpte två år senare. Samma år bildade Google och flera andra företag Open Handset Alliance , med Android som den primära mjukvaran som detta konsortium är byggt på.



Android är baserat på Linux -kärnan, och som den komplexa koden är de flesta delarna öppen källkod med några binära klossar inkluderade för att få saker att fungera med viss hårdvara. Kärnans Android -plattform, känd som Android Open Source -projekt (AOSP), är tillgänglig för alla att göra med vad de vill.

HTC, Huawei, LG, Samsung, Sony, Xiaomi och många andra tillverkare har alla gjort just detta på telefoner och surfplattor. De är knappast ensamma.





Amazon och Barnes & Noble har lagt det på e-läsare. HP har lagt in Android i en bärbar dator. NVIDIA sköt Android på en spelkonsol. Sony levererar operativsystemet på sina nya smarta TV -apparater. Du kan få Android på allt från pek-och-skjut kameror till kylskåp. Företag snubblar över sig själva för att sätta Android Wear på klockor.

Och det räknas inte ens med alla saker som tinkerers har lagt på Android.





Till skillnad från iOS och Windows Phone behöver människor inte betala någon pengar för att använda Android i sin produkt. Och eftersom koden är öppen kan de experimentera och anpassa programvaran som de vill.

Varför känns det inte så?

Det finns en signifikant skillnad mellan att använda traditionellt desktop Linux och att köra Windows. Kontrasten mellan Android och iOS känns inte alls lika stark. Om Android är öppen källkod, varför känns det inte så?

1. Människor får låsa öppen källkod

Android är öppen källkod, men det mesta av den programvara vi kör ovanpå plattformen är inte det. Detta gäller oavsett om du får en Nexus -enhet eller något från Samsung. Till skillnad från i början av Android, Google Now Launcher och de flesta av Googles appar har blivit slutna källor .

Detsamma gäller koden som levereras på Samsung, HTC, LG och andra tillverkares anpassade anpassningar. De flesta appar du får på Google Play, oavsett om de är gratis att ladda ner, är inte heller öppen källkod. Eftersom denna programvara utgör huvuddelen av det vi ser och använder, får situationen Android till slut att kännas som en plattform med sluten källa.

Men människor får göra slutna källprogram som körs på Linux. Om inte skaparna distribuerar programvara under en copyleft -licens kan andra ta koden och använda den för att göra proprietära applikationer.

Google publicerar mycket av Android under Apache License version 2.0 , vilket inte hindrar människor från att använda koden för att skapa restriktiva produkter. Att människor har gjort det här gör inte att Android stänger ner sig själv. Om någonting är att så många människor baserar sitt arbete på Android är ett bevis på dess framgång som ett open source -projekt.

2. Androids kärnutveckling drivs inte av gemenskapen

För det mesta utvecklar Google Android. En eller två gånger om året dumpar företaget en massa ny kod över en metaforisk vägg som pysslare och hårdvarutillverkare rusar (eller, du vet, tar sig tid) att lägga i sina saker.

Google släpper sedan underhålls- och säkerhetsuppdateringar varje månad eller så medan det förbereder sig för nästa stora utgåva.

Många andra välkända projekt med öppen källkod söker vanligtvis mer engagemang från det bredare samhället. Red Hat kan finansiera en stor del av arbetet som går till GNOME, men utvecklare från hela världen bidrar med kod.

Canonical, företaget bakom Ubuntu, utövar stor kontroll över hur den Linux -distributionen ser ut och känns, men medlemmar i samhället har fortfarande ett ord om vilka program som kommer in i applagren eller vad som händer på några av webbplatserna.

Som jämförelse framstår Android som en helt Google -produkt.

3. Du har inte full kontroll

En del av det som lockar människor till Linux och andra operativsystem med öppen källkod är friheten och kontrollen som finns. Du kan inte dyka in i hjärtat på en Windows- eller Mac OS X -maskin och se vad som får det att ticka. Med Linux kanske du inte förstår det mesta av koden, men du är fri att pyssla med mer eller mindre allt.

Praktiskt taget skickas en Android -telefon ur lådan med endast marginellt fler friheter än en iPhone. Du kanske kan byta startprogram, tillämpa några omfattande teman och skräddarsy vissa funktioner som passar din smak, men du kan inte pilla med det underliggande operativsystemet utan att ogiltigförklara din garanti.

Mer omfattande tweaks kräver att du rotar din enhet eller blinkar en anpassad ROM. I detta avseende kan det kännas som att du har mer frihet på ett egenutvecklat operativsystem än ett mobilt operativsystem med öppen källkod.

Men Android Verkligen är öppen källkod

Och det är inte bara öppet i namn bara. Det finns gott om bevis där ute för att Android verkligen är öppet, och vi får skörda de påtagliga fördelarna.

1. Anpassade ROM finns

Gemenskapsgjorda ROM-skivor baserade på AOSP ger Android-användare alternativ till den programvara som levereras på deras enheter. CyanogenMod körs på miljontals Android -smartphones. Utanför lådan är upplevelsen inte så annorlunda än vad du kan få på en Nexus. Fan, det är anledningen till att många väljer att flasha en ROM i första hand.

hur man använder ps2 controller på PC

CyanogenMod är inte heller det enda alternativet. Många har stigit och fallit under åren, till exempel Paranoid Android och AOKP. På vissa sätt liknar det anpassade ROM -ekosystemet Linux -distributionsmodellen. Dessa ROM -skivor är mestadels desamma, men projekt tar samma kod och justerar den på olika sätt. Detta skulle inte vara möjligt om Android själv inte var öppen källkod.

2. Även Open Source -konkurrenterna är beroende av Android

I början av detta inlägg nämnde jag Firefox OS, Sailfish OS och Ubuntu Touch som konkurrerande mobila operativsystem med öppen källkod. Saken är att lagen bakom alla dessa tre projekt har använt Android -kod på ett eller annat sätt. Sailfish OS, trots att den inte är baserad på Android, låter dig installera Android -appar direkt.

Firefox OS började som Starta till Gecko , som du kan installera på Android -enheter. Innan Ubuntu Touch fanns det Ubuntu för Android .

Det finns otrolig ironi i tanken att Android kan vara en sluten källa, men projekt som bygger på det kan vara öppna.

3. Du Burk Ta kontroll över din enhet

Tillverkare och transportörer kanske inte vill att du gör det, och det kan göra din garanti ogiltig, men du har möjlighet att göra vad du vill med din hårdvara. Du kan rota för att få administrativ åtkomst, låsa upp startladdaren eller blinka ett alternativt operativsystem ( som att köra Ubuntu Touch istället ).

Det här är kanske inte Android: s annonserade funktioner, men de finns där. Och även om de allra flesta med Android -enheter inte pysslar med dem på ett sådant sätt, skulle du knappast vara den enda personen som gör det.

Det finns miljontals människor där ute som älskar att ha friheten att använda sina telefoner och surfplattor på detta sätt.

Varför spelar det någon roll?

Människor använder operativsystem med öppen källkod av många olika skäl . Vissa litar inte på att ge upp kontrollen över sina data. Plus proprietära applikationer och tjänster kommer och går, men programvara med öppen källkod fastnar, även om den inte stöds. Gratis operativsystem kan också blåsa liv i hårdvara som fungerar bra, men företag har bestämt sig för att överge.

Och det är ingen brist på etiska skäl, från att bestämma vem som ska ha något att säga till vad som körs på vilken hårdvara, till diskussioner om rikedom, integritet och frihet.

Eftersom miljontals människor ansluter sig till mobila datorer är det viktigt att människor har de alternativ som finns tillgängliga på stationära och bärbara datorer. Att bry sig om något av ovanstående saker borde inte innebära att ge upp telefoner, surfplattor och coola saker med pekskärmar.

Idag är Android fortfarande det bästa mobilalternativet för människor som värdesätter öppen källkod. Utanför lådan kan det vara en alltför kommersialiserad, annonstung upplevelse, men du kan ändra det.

I använd CyanogenMod och hämta min programvara från F-Droid . Denna kombination kan verka begränsande jämfört med vad du får från Google Play, men det är en mer funktionsrik upplevelse än vad konkurrerande operativsystem med öppen källkod för närvarande ger till bordet. Jag tittar fortfarande och hoppas att dessa alternativ kommer att lyckas, men medan jag väntar på att de ska lyckas lyssnar jag på podcaster, använder GPS -navigering, hanterar mitt lokala musikbibliotek och håller kontakten med människor som använder en pålitlig och snabb mobil enhet som huvudsakligen kör programvara med öppen källkod i dag .

Varför använder du Android? Betyder open source -aspekten mycket för dig? Väntar du på att ett alternativt gratis mobilt operativsystem ska komma igång? Jag vill gärna höra dina tankar!

Bildkrediter: Pingvin hoppar av bluezace via Shutterstock

Dela med sig Dela med sig Tweet E-post Är det okej att installera Windows 11 på en inkompatibel dator?

Du kan nu installera Windows 11 på äldre datorer med den officiella ISO -filen ... men är det en bra idé att göra det?

Läs Nästa
Relaterade ämnen
  • Linux
  • Android
  • Öppen källa
  • Android -anpassning
  • Linux
Om författaren Bertel King(323 artiklar publicerade)

Bertel är en digital minimalist som skriver från en bärbar dator med fysiska sekretessbrytare och ett operativsystem som godkänts av Free Software Foundation. Han värdesätter etik framför funktioner och hjälper andra att ta kontroll över sina digitala liv.

Mer från Bertel King

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

app för att se filmer gratis
Klicka här för att prenumerera