Androidin luokittelusta Linux-tuotteeksi liikkuu paljon mielipiteitä näiden kahden tuotteen ominaisuuksien samankaltaisuuden vuoksi. Linux-ydintä pidetään suosituimpana käyttöjärjestelmänä, kun taas Android on Linux-ytimen päälle rakennettu kehys. Tämä selventää sitä, että kaikki Android-laitteet toimivat Linux-ytimen päällä, kun taas Linux on itsenäinen käyttöjärjestelmä. Android on Googlen kehittämä mobiilikäyttöjärjestelmä, joka on suunniteltu pääasiassa kosketusnäyttö- ja tablet-laitteille. Olisi väärin sanoa, että Android on Linux, koska ei ole olemassa hyväksyttävää määritelmää siitä, mikä tekee ohjelmistosta Linuxin. Linuxia voidaan käyttää viittauksena Linux-ytimeen, Linux-jakeluun tai -distribuutioon ja GNU-ohjelmistoon.

Miksi Android on Linux.

Android hyödyntää Linux-ydintä, koska Linux on avoimen lähdekoodin käyttöjärjestelmä. Googlen Android-kehittäjät manipuloivat Linux-ydintä omiin tarpeisiinsa sopivaksi. Linux tarjoaa Android-kehittäjille valmiiksi rakennetun, jo ylläpidetyn käyttöjärjestelmän ytimen, josta he voivat aloittaa, jotta heidän ei tarvitse kirjoittaa omaa ydintä tyhjästä.

Vaikka Android on kehitetty Linuxin pohjalta, se ei käytä täysin Linuxin vakioydintä. Ne eroavat toisistaan ominaisuuksiensa ja toimintojensa luonteen suhteen. Android-käyttöjärjestelmä on kehitetty pääasiassa kosketusnäyttöominaisuuksilla varustetuille käsikäyttöisille laitteille, kun taas Linux on suunniteltu pöytätietokoneille, kannettaville tietokoneille ja palvelimille.

Androidin käyttöliittymä perustuu pääasiassa suoraan vuorovaikutukseen laitteen kanssa pyyhkäisemällä, napauttamalla ja nipistämällä. Google on kehittänyt Androidin myös televisioihin, Android-auton autoihin ja rannekelloihin, joilla kullakin on oma käyttöliittymänsä. Keksinnöllä on sovelluksia myös pelikonsoleissa, digitaalikameroissa, tietokoneissa ja muussa elektroniikassa.

Android-laitetta käynnistettäessä näkee Linux-ytimen latautuvan samalla tavalla kuin Linux-jakelussa. Suurin osa ohjelmistosta on kuitenkin täysin erilainen kuin muut Linux-hyllylaitteiden ominaisuudet. Android ei esimerkiksi sisällä GNU C -kirjastoa (glibc), jota käytetään Linux-jakeluissa, eikä se myöskään sisällä kaikkia GNU-kirjastoja, joita tyypillisessä Linux-jakelussa on.

Miksi Android ei ole Linux

Seuraavilla argumenteilla yritetään sulkea pois väite, että Android on Linux, perustuen joihinkin ominaisuuksiin ja erityispiirteisiin, jotka eivät ole samanlaisia näiden kahden käyttöjärjestelmän välillä;

  1. Se ei käytä vakiomuotoista Linux-ydintä; Android-käyttöjärjestelmää kehitettäessä tehtiin useita muutoksia Linux-ytimeen, mukaan lukien erikoiskirjastojen lisääminen. Väite, jonka mukaan Android on Linux-levitys, koska se käyttää Linux-ydintä, kumoutuu, koska on tyypillistä, että Linux-levitys muuttaa ydintä.
  2. Android ei sisällä GNU-ohjelmistoja ja -kirjastoja; Android sisältää hyvin vähän GNU-ohjelmistoja, joten GNU-ohjelmistoina se on Linux-levityksen määrittelevä ominaisuus.
  3. Oletusarvoisesti Android-käyttöjärjestelmä ei salli mukauttamista toisin kuin Linux-jakelut, joita on melko helppo mukauttaa; Android-laitteiden omistajilla ei ole pääkäyttäjäoikeuksia taustalla olevaan käyttöjärjestelmään, elleivät he käytä erikoissovelluksia murtautuakseen läpi. Linux-käyttäjillä on täysi pääsy taustalla olevaan ytimeen, ja he voivat helposti muokata sitä mieleisekseen.
  4. Androidissa ei voi ajaa Linux-sovelluksia; Androidissa on hyvin vähän ohjelmistoja, jotka ovat yhteisiä muiden Linux-jakeluiden kanssa, joten tavallisten Linux-sovellusten ajaminen Androidissa on mahdotonta. Myös päinvastoin, sillä Android-sovellukset vaativat tiettyjä Androidiin liittyviä kirjastoja, ajoaikaa sekä useita muita ohjelmistoja, jotka löytyvät vain Android-käyttöjärjestelmästä.
  5. Android on Googlen tuote; vaikka Google saattaa asettaa Androidin peruslähdekoodin julkisesti saataville AOSP:n kautta, AOSP:n tulevat julkaisut pidetään yksityisinä.

Android-käyttöjärjestelmän kehitys

Alun perin käyttöjärjestelmän kehitti Android Inc. ja sen jälkeen Google osti sen omistukseensa vuonna 2005. Kaksi vuotta myöhemmin Android esiteltiin. Syyskuussa 2008 julkaistusta ensimmäisestä versiosta lähtien se on kokenut useita merkittäviä versioita, joista nykyinen versio 8.0 Oreo on julkaistu elokuussa 2017. Sen ainutlaatuinen muotoilu on tehnyt siitä vuodesta 2013 lähtien tablet-laitteiden myydyimmän käyttöjärjestelmän. Android on suosittu teknologiayritysten keskuudessa, jotka hyödyntävät valmista, edullista ja muokattavaa käyttöjärjestelmää korkean teknologian laitteissa. Lisäksi sen avoin luonne on rohkaissut suurta harrastajayhteisöä käyttämään avoimen lähdekoodin koodia yhteisölähtöisten projektien perustana.

Andy Rubin, joka on sen perustaja, kuvaili Android-projektia ”valtavaksi potentiaaliksi kehitettäessä älykkäämpiä mobiililaitteita, jotka ovat tietoisempia omistajansa sijainnista ja mieltymyksistä”. Alun perin yrityksen tarkoituksena oli kehittää edistyksellinen käyttöjärjestelmä digitaalikameroille, sillä se oli sen sijoittajapaneelille tekemän esityksen lähtökohtana. Analysoituaan kameramarkkinoita ja huomattuaan, että ne eivät olleet riittävän laajat tavoitteidensa saavuttamiseksi, yhtiö alkoi pitchata Androidia matkapuhelinten käyttöjärjestelmänä kilpailemaan Symbianin ja Microsoft Windows Mobilen kanssa.

Elokuuhun 2015 mennessä Google oli ostanut Android Inc:n, jolloin sen avainhenkilöt, kuten Rubin, Miner ja White, liittyivät Googlen tiimiin. Täällä tiimi työskenteli rakentaakseen Linux-ytimeen perustuvan mobiililaitteiden käyttöjärjestelmän. Google markkinoi käyttöjärjestelmää matkapuhelinvalmistajille ja operaattoreille sillä näkemyksellä, että se tarjoaa joustavan, päivitettävän järjestelmän.

Vuodesta 2008 nykyhetkeen Android on kokenut monia muita päivityksiä, jotka ovat parantaneet käyttöjärjestelmää merkittävästi lisäominaisuuksilla ja korjaamalla aiempien tuotteiden virheitä. Jokainen pääversio on nimetty aakkosjärjestyksessä jälkiruoan tai sokeriherkun mukaan, ensimmäisten joukossa muun muassa cupcake, donitsi, éclair ja froyo.

Androidin oletuskäyttöliittymä koostuu pääosin suoran manipuloinnin käsitteistä käyttämällä kosketussyötteitä. Tässä vaste käyttäjän syötteisiin on räätälöity niin, että se on nopea ja antaa sujuvan kosketuskäyttöliittymän, ja useimmiten hyödynnetään laitteiden tärinäominaisuuksia haptisen palautteen näyttämiseksi käyttäjäkokemukselle. Lisäksi sisäistä laitteistoa, kuten läheisyysanturia, kiihtyvyysanturia ja kompassia, käytetään reagoimaan joihinkin käyttäjän lisätoimiin, kuten näytön muuttamiseen muotokuvasta maisemakuvaksi sen mukaan, miten laite on suunnattu, tai pelihahmon ohjaamiseen pelaamisen aikana.

Linuxin kehitys

Linux on Unixin kaltainen tietokoneiden käyttöjärjestelmä, joka koottiin yhteen vapaan ja avoimen lähdekoodin ohjelmistojen kehittämisen ja levittämisen mallin mukaisesti. Sen pääkomponentti on Linux-ydin, jonka Linus Torvalds julkaisi ensimmäisen kerran yleisölle 17. syyskuuta 1991. Linux-käyttöjärjestelmä kehitettiin alun perin Intelin x86-järjestelmään perustuville tietokoneille, mutta se on juurtunut monille muille alustoille. Sen ylivoimainen asema Android-käyttöjärjestelmässä älypuhelimissa on tehnyt siitä yleiskäyttöisistä käyttöjärjestelmistä suurimman asennuskannan. Se on myös raivannut tiensä johtavaksi käyttöjärjestelmäksi palvelimissa ja muissa suuremmissa järjestelmissä, kuten suurtietokoneissa ja useimmissa aikakautensa supertietokoneissa.

Linuxin kehitys on yksi näkyvimmistä esimerkeistä vapaan ja avoimen lähdekoodin ohjelmistoyhteistyöstä. Sen sisäistä lähdekoodia, jota käytetään kaupallisesti tai ei-kaupallisesti, voivat manipuloida ja jakaa erilliset henkilöt ottaen huomioon sen erityisten lisenssien ehdot.

Kun puhutaan Linuxista, voidaan käyttää termiä viitaten;

  • Linux-ydin; Ydin on pieni, mutta olennainen osa käyttöjärjestelmää, ja sen ensisijainen tarkoitus on rajapinta taustalla olevaan laitteistoon.
  • Linux-jakelu/ -distro
  • GNU/Linux

Linux-jakelu tai -distro määrittää Linux-käyttöjärjestelmän pakkausluonteen. Esimerkkejä eräistä sen vakio- ja koristelluista jakeluista ovat; Arch Linux, Gentoo Linux, Linux Mint, Mageia, openSUSE, Ubuntu ja Kali Linux.

Johtopäätös

Viimeinen johtopäätös aiheesta on riippuvainen siitä, miten kukin määrittelee Linux-distron. Jos puhutaan GNU/Linuxista pelkän Linuxin sijaan, niin Android ei tosiaankaan ole Linux, koska se sisältää hyvin vähän GNU-ohjelmistoja. Lisäksi jos Linux-distrosta puhutaan käyttöjärjestelmänä, joka sisältää Linux-ytimen, vastaus on edelleen, että Android ei ole Linux. Kun kuitenkin puhutaan Linux-distrosta Linux-ytimeen perustuvana käyttöjärjestelmänä, Android on Linux-distro. Kummallekin puolelle löytyy perusteluja, olipa se sitten ”Android on Linux” tai kielteinen; useimmat ovat myönteisen puolen kannalla, joka perustuu siihen, että Android toimii Linux-ytimen avulla. Vahvemmat argumentit ovat kuitenkin argumenttia vastaan, kun verrataan vastaavien käyttöjärjestelmien sovelluksia ja käyttöliittymäkerroksia.

Lähteet

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/

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/

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

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista.