Rövid válasz: Igen, de nem pontosan.
Az Android mint keretrendszer mindenképpen a Linux kernel kiterjesztéseként jön létre - előbb tegyük ki ezt az útból. Az Android fejlesztőinek nem kellett a nulláról írniuk a kódot; elkészítették számukra a szükséges munkát Linux formájában vagy „előre elkészítettként”.”De ez nem minősíti az Androidot Linux-nak.
Lásd, a Linux szónak nagyon homályos definíciói vannak. Fel lehet használni a Linux Kernel vagy a GNU szoftver hivatkozására. Utal a Linux disztribúciók sokaságára is.
Ráadásul az Android nem használja ki teljes mértékben a Linux kernelt, csak néhány részt talál relevánsnak, tehát nem abban az értelemben, hogy Linux disztribúció.
Nem is beszélve a tervezett eszközök közötti kontrasztról. Az Androidot interfészként használják az érintőképernyős padokkal ellátott kézi eszközökben, míg a Linux disztribúciók megfelelnek asztali számítógépeknek és szervereknek.
Meg tudja teremteni a kapcsolatot a kettő között, ha megnézi az androidos eszközök töltőképernyőit; valójában a Linux kernel indul. Könnyen belátható azonban, hogy a hasonlóságok csak annyira mennek. Közelebbről megvizsgálva azt tapasztalhatja, hogy hiányzik a Glibc könyvtár és más, általában Linux-eszközön található könyvtárak.
De mi is pontosan a különbség?
Konkrét érvként az Android OS „Linux” kategóriába sorolása ellen vizsgáljuk meg közelebbről a kettő elsődleges jellemzőit.
Először is, az Android nem használja a szokásos Linux kernelt, és hiányzik néhány alapvető Linux könyvtár is, amelyet elvet az Android számára speciális könyvtárak javára. Ezt szem előtt tartva elvethetjük azt az érvelést, miszerint az Android rokon a Linux disztribúcióval, mivel egy tipikus disztróció nem változtatja meg a Linux kernelt olyan mértékben, mint az.
A Linux disztribúciók egyik meghatározó jellemzője a testreszabhatóság; egy olyan funkció, amelyet az Android szinte nem integrál ilyen mértékben. Például a gyökérhozzáférés csak pár parancssorra van a Linux alatt, míg az Android kernelhez való töréshez speciális alkalmazásra van szükség.
A Linux szoftver meglehetősen idegen az Androidtól. Egy Linux disztribúció alkalmazásai működnek az összes többi disztribúcióban, és ez nem az Android esetében van. Valójában az Android és a Linux disztribúciói közötti hasonlóságok a kernellel végződnek, a többi szoftver nem hasonlított egymásra.
Végül az engedélyeztetés kérdése. A Linux disztribúciók nyílt forráskódúak. Minden Linuxra jellemző. Míg az Android technikailag nyílt forráskódú abban az értelemben, hogy alapszoftverét nyilvánosan elérhetővé teszik, a további fejlesztéseket szigorúan priváttá tették.
Az Android OS eredete
A Google megszerezte az Android OS-t az Android Inc.-től. 2005-ben és 2008-ban adta ki. Azóta a kézi érintőkészülékek de facto operációs rendszerévé vált az IOS mellett. Az Android tökéletes versenytársként mutatkozott be az IOS-ban. Míg az IOS korlátozó és privát a testreszabhatóság szempontjából, az Android nyílt forráskódú természetével meghívta a programozókat és fejlesztőket, hogy hozzák létre saját értelmezéseiket és készítsék el saját alkalmazásaikat.
Szórakoztató tény: Az Androidot először fejlett operációs rendszerként értékesítették a digitális fényképezőgép-társaságok számára. Ez nem ment sehova, és az operációs rendszer végül piacot talált az okostelefon-iparban.
Hogyan lett a Linux?
A Linux egy ingyenes és nyílt forráskódú, Unix-szerű számítógépes operációs rendszer, amely Linux kernelen alapul, eredetileg az Intelx86 számítógépek számára készült, de gyorsan megtalálta más platformokon. Ha az Androidot Linux alapú operációs rendszernek kell tekinteni, akkor a Linux lenne a történelem eddigi legnépszerűbb általános célú operációs rendszere.
A „szigorúan” Linux disztribúciók népszerűbbek a réstechnikai rajongók körében, mint az általános célú felhasználók körében. A napjainkban piacot is talált a szerver gazdagépek között, akik gyakran használják az olyan Linux disztribúciókat, mint az Ubuntu és a CentOS.
Következtetés:
A válasz abban rejlik, hogy pontosan mire hivatkozol, amikor azt mondod, hogy „Linux”. Ha a definíciójában szereplő Linux-nak tartalmaznia kell a GNU szoftvert, akkor az Android nem felel meg a definíciójának. Hasonlóképpen, az Android nem abban az értelemben Linux disztribúció, hogy nem felel meg azoknak a jellemzőknek, amelyekre egy tipikus Linux disztribúciótól számítottunk. De ha egy olyan alkalmazás, amely a Linux kernelre épül, illeszkedik a könyvében szereplő „Linux” meghatározásához, akkor mindenképpen Linux.