Je li Android Linux?

Is Android Linux



Ljudi su pričali o Androidu i da je njegova jezgra samo izdanak Linuxa, pa je stoga u osnovi samo Linux. No je li to zapravo istina?







Kratak odgovor: Da - ali ne baš.

Android kao okvir definitivno je stvoren kao proširenje jezgre Linuxa - maknimo to prvo s puta. Programeri Androida nisu morali pisati kôd od nule; imali su za njih predviđen potreban rad u obliku Linuxa ili kao već izgrađen. Ali to ne kvalificira Android da se zove Linux.



Vidite, riječ Linux ima neke zaista mutne definicije. Može se koristiti za upućivanje na Linux kernel ili softver GNU. Također se odnosi na mnoštvo distribucija Linuxa.



Povrh toga, Android ne koristi u potpunosti Linux kernel, samo nekoliko dijelova koje smatra relevantnim, tako da to nije Linux u smislu da je to Linux distribucija.





Da ne spominjemo kontrast između uređaja za koje su dizajnirani. Android se koristi kao sučelje u ručnim uređajima s jastučićima osjetljivim na dodir, dok Linux distribucije odgovaraju stolnim računalima i poslužiteljima.

Možete uspostaviti vezu između njih dvoje gledajući ekrane za učitavanje na android uređajima; radi se o Linux kernelu. No, lako je vidjeti da sličnosti idu samo do sada. Pomnijim pregledom ustanovit ćete da nedostaje knjižnica Glibc, zajedno s drugim knjižnicama, koje se obično nalaze na Linux uređaju.



No, koje su točno razlike?

Da bismo dali konkretan argument protiv klasifikacije Android OS -a kao Linux, pogledajmo pobliže neke od primarnih značajki ova dva.

Za početak, Android ne koristi standardnu ​​jezgru Linuxa, a nedostaju mu i neke od osnovnih knjižnica Linuxa, koje odbacuje u korist biblioteka posebnih za Android. Držeći to u perspektivi, možemo diskreditirati argument da je Android sličan distribuciji Linuxa budući da tipični distro ne mijenja Linux kernel u mjeri u kojoj je to učinio Android.

Jedna od značajki Linux distribucija je prilagodljivost; značajka koju Android u toj mjeri ne integrira gotovo. Na primjer, root pristup je udaljen samo nekoliko naredbenih redaka u Linuxu, dok je za proboj u jezgru Androida potrebna posebna aplikacija.

Linux softver je prilično stran Androidu. Aplikacije za jednu distribuciju Linuxa rade na svim ostalim distribucijama, a to nije slučaj s Androidom. Zapravo, sličnosti između Android i Linux distribucija završavaju s jezgrom, ostatak softverskog ležaja nije imao nikakve sličnosti.

Na kraju, tu je i pitanje licenciranja. Linux distribucije su otvorenog koda. To je karakteristika svega za Linux. Iako je Android tehnički otvorenog koda u smislu da je njegov osnovni softver javno dostupan, daljnji razvoj učinjen je strogo privatnim.

Podrijetlo Android OS -a

Google je 2005. kupio Android OS od Android Inc., a objavio ga je 2008. Od tada je postao de facto operativni sustav za ručne dodirne uređaje uz IOS. Android se predstavio kao savršen konkurent IOS -u. Iako je IOS restriktivan i privatan s obzirom na prilagodljivost, Android je sa svojom otvorenom kodu pozvao programere i programere da donesu svoja tumačenja i izgrade vlastite aplikacije.

Zabavna činjenica: Android je prvi put plasiran na tržište digitalnim fotoaparatima kao napredni OS. To nikamo nije otišlo, a OS je na kraju našao tržište u industriji pametnih telefona.

Kako je nastao Linux?

Linux je besplatni računalni operacijski sustav sličan Unixu otvorenog koda temeljen na Linuxovoj jezgri, izvorno zamišljen za računala Intelx86, ali je brzo ustanovljeno da se nalazi na drugim platformama. Ako bismo Android smatrali OS-om temeljenom na Linuxu, tada bi Linux bio do sada najpopularniji operacijski sustav opće namjene u povijesti.

Strogo distribucije Linuxa popularnije su među ljubiteljima niše tehnologije nego među korisnicima opće namjene. Također je pronašao tržište u modernom vremenu među poslužiteljima poslužitelja koji često koriste distribucije Linuxa kao što su Ubuntu i CentOS.

Zaključak:

Odgovor zaista leži u tome na što točno mislite kada kažete Linux. Ako Linux u vašoj definiciji mora uključivati ​​softver GNU, tada Android ne odgovara vašoj definiciji. Slično, Android nije Linux distribucija u smislu da ne ispunjava karakteristike koje smo očekivali od tipične distribucije Linuxa. No, ako aplikacija izgrađena na jezgri Linuxa odgovara definiciji Linuxa u vašoj knjizi, onda je to definitivno Linux.