Svako malo moj kolega pokušava povećati udio u broju korisnika Linuxa tvrdeći da se Android može smatrati distribucijom Linuxa jer koristi Linux kernel.
Dopustite mi da riješim ovaj nesporazum o tome može li se Android smatrati Linuxdistro izašao jednom zauvijek.
Ako niste pročitali naš članak o razlici između Unixa i Linuxa, trebali biste početi od tamo. Definirao sam što su Unix i Linux, njihovu povijest i kako se razlikuju.Srž stvari je da je Linux kernel koji je razvio Linus Torvalds 1991. na temelju MINIX OS
S vremenom su suradnici iskoristili činjenicu da je Linux (zajedno sa svojom GNU komponentom) otvorenog koda i prilagodili da odgovara njihovim idejama i provedbama; stvaranje raznih distribucija s mnoštvom jedinstvenih značajki.
Što je Android?
Android Inc osnovao je u listopadu 2003. Andy Rubin , Rich Miner, Nick Sears, i Chris White u Kaliforniji, SAD. Projekt Android opisan je kao projekt s "ogromnim potencijalom u razvoju pametnijih mobilnih uređaja koji su svjesniji lokacije i preferencija svog vlasnika".
Open-source Android OS je prvi put razvijen s ciljem stvaranja naprednog OS-a za digitalne fotoaparate sve dok nisu shvatili da tržište digitalnih fotoaparata nije dovoljno veliko i preusmjerili su svoj fokus na izgraditi OS za mobitele koji bi se natjecao s Microsoftovim Windows Mobile i Symbian
Google Inc. kupio tvrtku 2005. i kao što sada znamo, ostalo je povijest.
Ispod haube, Android koristi modificiranu jezgru Linuxa koja programerima pruža mnoštvo unaprijed izgrađenih i dobro održavanih značajki. To zauzvrat štedi vrijeme i omogućuje Android programerima da se usredotoče na najvažnije značajke za mobilne uređaje.
Izvlačeći iz implikacije detalja u GNU Manifestu Richard Stallman, OS ima četiri elementa:
Aspekt Androida koji je Linux je njegova monolitna jezgra, koja je modificirana verzija jezgre Linuxa i dolazi s vlastitim bibliotekama i API-jima. Izmjene Linux kernela uglavnom su za specijalizirane zahtjeve za napajanjem prijenosnih uređaja s nešto malim baterijama, a specijalizirane biblioteke i API-ji za interakciju s dijelom mobilne komunikacije mobilnog telefona kao i za implementaciju zajedničkog programiranja i korisničkog sučelja za podršku aplikacije tako da ne moraju biti specifični za liniju modela telefona određenog proizvođača.
Još jedan relevantan detalj je da kada je Linus Torvalds 1991. razvio operativni sustav Linux kao operativni sustav otvorenog koda za stolna računala, razvijen je kao operativni sustav MINIX i nije podržavao 32-bitni značajke s Intel 80386 strojevima. Značajna razlika između njih dvoje u to je vrijeme ta što je Androidova arhitektura podržavala samo x86 i ARM koje koristi za mobilne internetske uređaje (MID) i mobilne telefone.
U zaključku
Android nije GNU/Linux distribucija, ali njegova jezgra (njegova snaga) je Linux i budući da je konvencija da se zbirka softvera sastavljena oko jezgre Linuxa naziva Linux,Android je Linux.
Nadam se da vam je ovaj članak pomogao razumjeti odnos između Android i Linux i zašto iako je Android Linux, nije distribucija Linuxa?
Imate li neslaganja, pitanja ili komentara u vezi s temom? Podijelite ih s nama u odjeljku za komentare ispod.