Det finns en hel del rykten om klassificeringen av Android som en Linux-produkt på grund av likheten i funktioner mellan de två. Linuxkärnan anses vara det mest populära operativsystemet medan Android är ett ramverk som bygger på Linuxkärnan. Detta för att klargöra att alla Android-enheter körs ovanpå Linuxkärnan medan Linux är ett självständigt operativsystem. Android är ett mobilt operativsystem som främst är utformat för pekskärmar och surfplattor och som utvecklats av Google. Det vore malplacerat att säga att Android är Linux, eftersom det saknas en godtagbar definition av vad som gör att en programvara kan kallas Linux. Linux kan användas med hänvisning till Linuxkärnan, en Linuxdistribution eller en distro och GNU-programvara.

Varför Android är Linux.

Android drar nytta av Linuxkärnan, eftersom Linux är ett operativsystem med öppen källkod. Googles Android-utvecklare manipulerar Linuxkärnan så att den passar deras egna behov. Linux ger Android-utvecklarna en färdigbyggd, redan underhållen operativsystemkärna att börja med, så att de inte behöver skriva en egen kärna från grunden.

Och även om Android är utvecklat baserat på Linux, använder det inte helt och hållet standard-Linuxkärnan i sin användning. De två skiljer sig åt när det gäller deras egenskaper och karaktären på deras funktioner. Medan operativsystemet Android främst är utvecklat för hanterade enheter med pekskärm, är Linux å andra sidan utvecklat för stationära datorer, bärbara datorer och servrar.

Androids användargränssnitt är främst baserat på direkt interaktion med enheten genom åtgärder som att svepa, knacka och nypa. Google har också utvecklat Android för tv-apparater, Android auto för bilar och armbandsur som alla har ett specifikt användargränssnitt. Uppfinningen har också tillämpningar i spelkonsoler, digitalkameror, datorer och annan elektronik.

När man startar upp en Android-enhet kan man se att Linuxkärnan laddas på samma sätt som i en Linuxdistribution. Större delen av programvaran skiljer sig dock helt och hållet från andra funktioner i enheter med Linuxhyllor. Android innehåller till exempel inte GNU C-biblioteket (glibc) som används i Linuxdistributionerna, och den innehåller inte heller alla GNU-bibliotek som man kan se i en typisk Linuxdistribution.

Varför Android inte är Linux

Med följande argument försöker man utesluta argumentet att Android är Linux, baserat på vissa funktioner och särdrag som skiljer sig åt mellan de två operativsystemen;

  1. Det använder inte standard-Linuxkärnan; Under utvecklingen av operativsystemet Android gjordes flera ändringar i Linuxkärnan, bland annat genom att man lade till specialiserade bibliotek. Argumentet att Android är en Linux-distribution på grund av dess användning av Linux-kärnan är inte giltigt eftersom det är typiskt för en Linux-distribution att ändra kärnan.
  2. Android innehåller inte GNU-mjukvara och -bibliotek; Android innehåller mycket lite GNU-mjukvara och GNU-mjukvara, vilket är ett kännetecken för en Linux-distribution.
  3. Som standard tillåter inte Android Operating någon anpassning till skillnad från Linux-distributioner som är ganska lätta att anpassa; ägare av Android-enheter har inte root-åtkomst till det underliggande operativsystemet, såvida de inte använder specialiserade program för att bryta sig igenom. Linuxanvändare har full tillgång till den underliggande kärnan och kan enkelt anpassa den till sin belåtenhet.
  4. Det går inte att köra Linuxprogram på Android; Android har mycket lite mjukvara gemensamt med andra Linuxdistributioner, vilket gör det omöjligt att köra vanliga Linuxprogram på Android. Det omvända gäller också eftersom Android-appar kräver särskilda bibliotek som är kopplade till Android, en runtime plus en rad andra programvaror som bara finns i Android-operativsystemet.
  5. Android är en Google-produkt; även om Google kan göra den grundläggande Android-källkoden allmänt tillgänglig via AOSP, hålls AOSP:s framtida utgåvor privata.

Utvecklingen av Android-operativsystemet

Android Inc. utvecklade operativsystemet till en början, sedan köpte Google det år 2005. Två år senare presenterades Android. Från den första versionen i september 2008 har det genomgått olika större versioner, och den nuvarande versionen 8.0 Oreo släpptes i augusti 2017. Dess unika design har gjort det till det mest sålda operativsystemet för surfplattor sedan 2013. Android är populärt bland teknikföretag som använder ett färdigt, billigt och anpassningsbart operativsystem för högteknologiska enheter. Dessutom har dess öppna natur uppmuntrat en stor gemenskap av entusiaster att använda koden med öppen källkod som grund för gemenskapsdrivna projekt.

Andy Rubin, som är dess grundare, beskrev Androidprojektet som en ”enorm potential i utvecklingen av smartare mobila enheter som är mer medvetna om sin ägares plats och preferenser”. Ursprungligen hade företaget för avsikt att utveckla ett avancerat operativsystem för digitalkameror eftersom detta var grunden för dess pitch till investerarpanelen. Efter att ha analyserat kameramarknaden och insett att den inte var tillräckligt bred för att uppnå sina mål började företaget presentera Android som ett operativsystem för handdatorer för att konkurrera med Symbian och Microsoft Windows Mobile.

I augusti 2015 hade Google förvärvat Android Inc. vilket gjorde att dess nyckelmedarbetare som Rubin, Miner och White gick med i Googles team. Här arbetade teamet med att bygga ett operativsystem för mobila enheter som drivs av Linuxkärnan. Google marknadsförde operativsystemet till tillverkare av lurar och operatörer med tanke på att det skulle vara ett flexibelt och uppgraderingsbart system.

Från 2008 och fram till i dag har Android genomgått många fler uppdateringar som väsentligt har förbättrat operativsystemet med ytterligare funktioner och rättning av buggar i de tidigare produkterna. Varje större version har namngetts i alfabetisk ordning efter en dessert eller en sötsak, bland de första finns cupcake, donut, éclair och froyo.

Androids standardanvändargränssnitt består huvudsakligen av direkta manipuleringsbegrepp, med hjälp av beröringsinmatningar. Här anpassas svaret på användarens inmatning för att vara snabbt och ge ett smidigt pekgränssnitt, där man främst utnyttjar enheternas vibrationsförmåga för att visa haptisk återkoppling till användarupplevelsen. Dessutom används intern hårdvara som närhetssensor, accelerometer och kompass för att reagera på vissa ytterligare användaråtgärder, t.ex. för att justera skärmen från porträtt till landskap beroende på hur enheten är orienterad eller för att styra en spelkaraktär under spelandet.

Utveckling av Linux

Linux är ett Unix-liknande datoroperativsystem som sammanställdes enligt modellen för utveckling och distribution av programvara med fri och öppen källkod. Dess huvudkomponent är Linuxkärnan, som först släpptes till allmänheten den 17 september 1991 av Linus Torvalds. Linux operativsystem utvecklades ursprungligen för datorer baserade på Intel x86 men har fått rötter i många andra plattformar. Dess dominans på Android OS på smartphone-enheter har gjort det till den största installerade basen av alla generella operativsystem. Det har också arbetat sig upp till att bli det ledande operativsystemet på servrar och andra större system, inklusive stordatorer och de flesta superdatorer under sin tid.

Utvecklingen av Linux är ett av de mest framträdande exemplen på samarbete kring fri programvara och programvara med öppen källkod. Dess interna källkod som används kommersiellt eller icke-kommersiellt kan manipuleras och distribueras av separata individer med hänsyn till villkoren i de särskilda licenser som gäller.

När vi talar om Linux kan vi använda termen med hänvisning till följande:

  • Linuxkärna; En kärna är en liten, men viktig del av ett operativsystem och dess primära syfte är att fungera som gränssnitt mot den underliggande hårdvaran.
  • Linuxdistribution/ distro
  • GNU/Linux

Linuxdistribution eller distro definierar Linuxoperativsystemets paketeringsform. Exempel på några av dess standardiserade och inredda distributioner är; Arch Linux, Gentoo Linux, Linux Mint, Mageia, openSUSE, Ubuntu och Kali Linux.

Slutsats

Den slutgiltiga slutsatsen om ämnet är beroende av ens definition av en Linux distro. Om man hänvisar till det som GNU/Linux i stället för bara Linux, så är Android verkligen inte Linux eftersom det innehåller mycket lite GNU-programvara. Om man dessutom hänvisar till Linux-distro som ett operativsystem som innehåller Linux-kärnan är svaret fortfarande att Android inte är Linux. När man däremot hänvisar till en Linux-distribution som ett operativsystem som bygger på Linux-kärnan blir svaret att Android är en Linux-distribution. Det finns argument för varje sida, vare sig det är ”Android är Linux” eller det negativa, men de flesta faller på den positiva sidan som bygger på att Android fungerar med hjälp av Linuxkärnan. Men starkare argument talar emot argumentet när vi jämför applikationerna och gränssnittslagren i respektive operativsystem.

Källor

http://androidcasestudy.weebly.com/index.html

https://en.wikipedia.org/wiki/Android_(operating_system)

http://www.androidauthority.com/android-linux-784964/

Why is Android built on Linux Kernel?

http://elinux.org/Android_Kernel_Features#List_of_kernel_features_unique_to_Android

https://www.howtogeek.com/189036/android-is-based-on-linux-but-what-does-that-mean/

https://www.itworld.com/article/2741578/mobile/are-android-and-linux-the-same-thing-.html

https://www.quora.com/Is-Android-a-Linux-distribution-Given-that-there-is-no-formal-definition-of-%E2%80%9CLinux-distribution%E2%80%9D

https://www.quora.com/Is-Android-a-Linux-distribution-Given-that-there-is-no-formal-definition-of-%E2%80%9CLinux-distribution%E2%80%9D

.

Articles

Lämna ett svar

Din e-postadress kommer inte publiceras.