Je Android Linux?

Is Android Linux



Ľudia hovorili o Androide a že jeho jadro je len odnož Linuxu, a preto je v zásade Linux. Je to však skutočne pravda?







Krátka odpoveď: Áno - ale nie presne.

Android ako rámec je určite vytvorený ako rozšírenie jadra Linuxu - poďme to najskôr odstrániť. Vývojári systému Android nemuseli písať kód od začiatku; mali pre nich naplánovanú potrebnú prácu vo forme Linuxu alebo ako vopred pripravenú. To však nespôsobuje, aby sa Android volal Linux.



Vidíte, slovo Linux má niektoré skutočne rozmazané definície. Môže sa použiť na označenie jadra Linuxu alebo softvéru GNU. Tiež sa odkazuje na množstvo distribúcií Linuxu.



Android navyše úplne nevyužíva jadro Linuxu, iba niekoľko častí, ktoré považuje za relevantné, takže nejde o Linux v tom zmysle, že je to distribúcia Linuxu.





Nehovoriac o kontraste medzi zariadeniami, pre ktoré sú navrhnuté. Android sa používa ako rozhranie v ručných zariadeniach s dotykovými panelmi, zatiaľ čo distribúcie Linuxu vyhovujú stolným počítačom a serverom.

Spojenie medzi nimi môžete vytvoriť na obrazovkách načítania v zariadeniach s Androidom; je to vlastne jadro Linuxu, ktoré sa spustí. Je však ľahké vidieť, že podobnosti siahajú iba tak ďaleko. Pri podrobnejšom skúmaní zistíte, že knižnica Glibc spolu s inými knižnicami, ktoré sa bežne nachádzajú na zariadení Linux, chýba.



Ale aké sú vlastne rozdiely?

Aby sme urobili konkrétny argument proti klasifikácii systému Android OS ako Linux, pozrime sa podrobnejšie na niektoré z ich primárnych funkcií.

Na začiatku Android nepoužíva štandardné linuxové jadro a chýbajú mu aj niektoré základné knižnice Linuxu, ktoré však zahodí v prospech knižníc špeciálnych pre Android. Aby sme to udržali v perspektíve, môžeme diskreditovať argument, že Android je podobný distribúcii Linuxu, pretože typické distribúcie nemenia jadro Linuxu do takej miery, ako to urobil Android.

Jednou z definujúcich funkcií Linuxových distribúcií je prispôsobiteľnosť; funkcia, ktorú Android v takom rozsahu takmer neintegruje. Napríklad prístup root je v systéme Linux vzdialený iba niekoľko príkazových riadkov, pričom na preniknutie do jadra systému Android je potrebná špeciálna aplikácia.

Softvér Linux je pre Android celkom cudzí. Aplikácie pre jednu distribúciu Linuxu fungujú vo všetkých ostatných distribúciách a v prípade systému Android to tak nie je. V skutočnosti sa podobnosti medzi distribúciami Android a Linux končia jadrom, zvyšok softvérového ložiska sa navzájom nepodobal.

Nakoniec je tu licencia. Distribúcie Linuxu sú open-source. Je charakteristický pre všetky veci Linuxu. Aj keď je Android technicky open-source v tom zmysle, že jeho základný softvér je verejne dostupný, ďalší vývoj bol výlučne súkromný.

Počiatky OS Android

Spoločnosť Google získala operačný systém Android od spoločnosti Android Inc. v roku 2005 a vydala ho v roku 2008. Od tej doby sa stal popri IOS de facto operačným systémom pre ručné dotykové zariadenia. Android sa predstavil ako perfektný konkurent IOS. Aj keď je IOS obmedzujúci a súkromný, pokiaľ ide o prispôsobiteľnosť, Android so svojou povahou open-source pozýva programátorov a vývojárov, aby priniesli svoje vlastné interpretácie a vytvorili vlastné aplikácie.

Zábavný fakt: Android bol prvýkrát uvedený na trh spoločností vyrábajúcich digitálne fotoaparáty ako pokročilý operačný systém. To nikam nevedie a OS nakoniec našiel trh v odvetví smartfónov.

Ako vznikol Linux?

Linux je bezplatný a otvorený zdrojový operačný systém podobný unixu založený na jadre Linuxu, pôvodne navrhnutý pre počítače Intelx86, ale rýchlo zistil, že je umiestnený na iných platformách. Ak sa má Android považovať za operačný systém založený na Linuxe, Linux by bol doposiaľ najobľúbenejším operačným systémom na všeobecné účely v histórii.

Distribúcie striktne Linuxu sú obľúbenejšie medzi technickými nadšencami ako medzi používateľmi na všeobecné účely. V modernej dobe našiel trh aj medzi hostiteľmi serverov, ktorí často používajú distribúcie Linuxu ako Ubuntu a CentOS.

Záver:

Odpoveď skutočne spočíva v tom, čo presne máte na mysli, keď sa povie Linux. Ak Linux vo vašej definícii musí zahŕňať softvér GNU, Android vašej definícii nevyhovuje. Rovnako tak Android nie je distribúciou Linuxu v tom zmysle, že nespĺňa vlastnosti, ktoré sme očakávali od typickej distribúcie Linuxu. Ale ak aplikácia, ktorá je postavená na jadre Linuxu, vyhovuje definícii Linuxu vo vašej knihe, potom je to určite Linux.