Der er mange uenigheder om, hvorvidt Android kan klassificeres som et Linux-produkt på grund af ligheden i funktionerne mellem de to. Linux-kernen betragtes som det mest populære styresystem, mens Android er en ramme, der er bygget oven på Linux-kernen. Dette er for at præcisere, at alle Android-enheder kører oven på Linux-kernen, mens Linux er et selvstændigt styresystem. Android er et mobilt styresystem, der primært er udviklet af Google til touchscreen- og tablet-enheder, og som er udviklet af Google. Det ville være malplaceret at sige, at Android er Linux, da der ikke findes en acceptabel definition af, hvad der gør, at et stykke software kan kaldes Linux. Linux kan bruges med henvisning til Linux-kernen, en Linux-distribution eller en distro og GNU-software.

Hvorfor Android er Linux.

Android drager fordel af Linux-kernen, da Linux er et open source-styresystem. Googles Android-udviklere manipulerer Linux-kernen, så den passer til deres egne behov. Linux giver Android-udviklerne en færdigbygget, allerede vedligeholdt styresystemkerne til at starte op med, så de ikke behøver at skrive deres egen kerne fra bunden.

Selv om Android er udviklet på baggrund af Linux, anvender det ikke helt og holdent Linux-standardkernen i sin anvendelse. De to varierer med hensyn til deres funktioner og karakteren af deres funktioner. Mens Android-operativsystemet hovedsageligt er udviklet til håndterede enheder med touch screen-kapacitet, er Linux på den anden side designet til stationære computere, bærbare computere og servere.

Androids brugergrænseflade er hovedsageligt baseret på direkte interaktion med enheden gennem handlinger som f.eks. at stryge, trykke og knibe. Google har også udviklet Android til tv-apparater, Android auto til biler og armbåndsure, der hver især har en specifik brugergrænseflade. Opfindelsen har også anvendelser i spilkonsoller, digitalkameraer, pc’er og andet elektronik.

Når man starter en Android-enhed op, kan man se Linux-kernen blive indlæst på samme måde som på en Linux-distribution. Størstedelen af softwaren er dog helt anderledes end andre funktioner i Linux-hylde-enhederne. F.eks. indeholder Android ikke GNU C-biblioteket (glibc), som man gør brug af i Linux-distributionerne, og det indeholder heller ikke alle de GNU-biblioteker, som man ville få øje på i en typisk Linux-distribution.

Hvorfor Android ikke er Linux

De følgende argumenter forsøger at udelukke argumentet om, at Android er Linux, på baggrund af nogle funktioner og detaljer, der er forskellige mellem de to styresystemer;

  1. Det bruger ikke standard Linux-kernen; Under udviklingen af Android-styresystemet blev der foretaget flere ændringer i Linux-kernen, herunder tilføjelse af specialiserede biblioteker. Argumentet, der hævder, at Android er en Linux-distro, fordi den bruger Linux-kernen, er annulleret, da det er typisk for en Linux-distro at ændre kernen.
  2. Android indeholder ikke GNU-software og -biblioteker; Android indeholder meget lidt GNU-software, således som GNU-software, er et definerende kendetegn for en Linux-distro.
  3. Der er som standard ikke mulighed for tilpasning af Android Operating i modsætning til Linux-distributioner, som er ret nemme at tilpasse; Android-enhedsejere har ikke root-adgang til det underliggende operativsystem, medmindre de bruger specialiserede programmer til at bryde igennem. Linux-brugere har fuld adgang til den underliggende kerne og kan nemt tilpasse den til deres tilfredshed.
  4. Du kan ikke køre Linux-apps på Android; Android har meget lidt software til fælles med andre Linux-distributioner, hvilket gør det umuligt at køre almindelige Linux-apps på Android. Omvendt gælder det også, da Android-apps kræver særlige biblioteker, der er tilknyttet Android, en runtime plus en række andre programmer, som kun findes i Android-operativsystemet.
  5. Android er et Google-produkt; selv om Google kan gøre Android-basis-kildekoden offentligt tilgængelig via AOSP, holdes AOSP’s fremtidige udgivelser private.

Udviklingen af Android-operativsystemet

Android Inc. udviklede oprindeligt operativsystemet, hvorefter Google overtog det i år 2005. To år senere blev Android afsløret. Fra den første udgivelse i september 2008 har det gennemgået forskellige større udgivelser, og den nuværende version er 8.0 Oreo, der er blevet udgivet i august 2017. Det unikke design har gjort det til det mest solgte styresystem på tablets siden 2013. Android er populært blandt teknologivirksomheder, der anvender et færdigt, billigt og tilpasseligt styresystem til højteknologiske enheder. Desuden har dets åbne karakter tilskyndet et stort fællesskab af entusiaster til at bruge open source-koden som grundlag for fællesskabsdrevne projekter.

Andy Rubin, der er dets grundlægger, beskrev Android-projektet som et “enormt potentiale i udviklingen af smartere mobile enheder, der er mere opmærksomme på ejerens placering og præferencer”. Oprindeligt havde virksomheden til hensigt at udvikle et avanceret styresystem til digitalkameraer, da dette var grundlaget for dens pitch til investorpanelet. Efter at have analyseret kameramarkedet og indset, at det ikke var bredt nok til at nå sine mål, begyndte selskabet at pitche Android som et styresystem til mobiltelefoner for at konkurrere med Symbian og Microsoft Windows Mobile.

I august 2015 havde Google overtaget Android Inc. og fik dets nøglemedarbejdere som Rubin, Miner og White til at slutte sig til Google-teamet. Her arbejdede holdet på at opbygge et styresystem til mobile enheder, der er drevet af Linux-kernen. Google markedsførte styresystemet til producenter af håndsæt og udbydere med det formål at levere et fleksibelt, opgraderbart system.

Fra 2008 til i dag har Android været vidne til mange flere opdateringer, der har forbedret styresystemet betydeligt med yderligere funktioner og rettet fejl i de tidligere produkter. Hver større udgave er opkaldt i alfabetisk rækkefølge efter en dessert eller sukkerholdig godbid, blandt de første få er cupcake, donut, éclair og froyo.

Androids standardbrugergrænseflade er hovedsageligt sammensat af direkte manipulationskoncepter ved hjælp af touch-input. Her er responsen på brugerinput tilpasset for at være hurtig og give en flydende berøringsgrænseflade, der for det meste udnytter enhedernes vibrationsegenskaber til at vise haptisk feedback til brugeroplevelsen. Desuden anvendes intern hardware såsom nærhedssensor, accelerometer og kompas til at reagere på nogle yderligere brugerhandlinger, f.eks. når skærmen justeres fra portræt til landskab afhængigt af, hvordan enheden er orienteret, eller når en spilfigur styres under spillet.

Udvikling af Linux

Linux er et Unix-lignende computerstyresystem, der blev samlet under modellen for fri og open source-softwareudvikling og -distribution. Dets hovedkomponent er Linux-kernen, som første gang blev frigivet til offentligheden den 17. september 1991 af Linus Torvalds. Linux-styresystemet blev oprindeligt udviklet til computere baseret på Intel x86, men har fået rødder på mange andre platforme. Dets dominans på Android OS på smartphone-enheder har gjort det til den største installerede base af alle styresystemer til generelle formål. Det har også arbejdet sig op til at være det førende styresystem på servere og andre større systemer, herunder mainframe-computere og de fleste af supercomputerne i sin tid.

Udviklingen af Linux er et af de mest fremtrædende eksempler på samarbejde om fri og open source-software. Dets interne kildekode, der anvendes kommercielt eller ikke-kommercielt, kan manipuleres og distribueres af separate personer under hensyntagen til vilkår og betingelser i de særlige licenser, der er på plads.

Når vi taler om Linux, kan vi bruge udtrykket med henvisning til;

  • Linux-kernen; En kerne er en lille, men væsentlig del af et operativsystem, og dens primære formål er at skabe en grænseflade med den underliggende hardware.
  • Linux-distribution/ distro
  • GNU/ Linux

Linux-distribution eller distro definerer Linux-operativsystemets pakningsmæssige karakter. Eksempler på nogle af dets standarddistributioner og dekorerede distributioner er; Arch Linux, Gentoo Linux, Linux Mint, Mageia, openSUSE, Ubuntu og Kali Linux.

Slutning

Den endelige udledning om emnet er afhængig af ens definition af en Linux distro. Hvis man betegner det som GNU/Linux i stedet for bare Linux, så er Android faktisk ikke Linux, da det indeholder meget lidt GNU-software. Hvis man desuden henviser til Linux-distro som et operativsystem, der omfatter Linux-kernen, så er svaret stadig, at Android ikke er Linux. Men når man henviser til en Linux-distro som et operativsystem, der er baseret på Linux-kernen, så bliver det, at Android er en Linux-distro. Der er argumenter for hver side, hvad enten det er “Android er Linux” eller det negative; med de fleste falder på den positive side baseret på det faktum, at Android fungerer ved hjælp af Linux-kernen. Stærkere argumenter taler dog imod argumentet, når vi sammenligner programmerne og grænsefladelagene i de respektive styresystemer.

Kilder

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.