È Android Linux?

È Android Linux?
La gente ha parlato di Android e che il suo nucleo è solo un ramo di Linux, e quindi è fondamentalmente Linux. Ma è davvero vero?

Risposta breve: sì- ma non esattamente.

Android come framework è sicuramente creato come estensione del kernel di Linux: ci togliemo prima. Gli sviluppatori di Android non dovevano scrivere il codice da zero; Avevano il lavoro necessario per loro sotto forma di Linux o come "pre-costruito."Ma questo non qualifica Android per essere chiamato" Linux ".

Vedi, la parola Linux ha alcune definizioni davvero sfocate. Potrebbe essere usato per fare riferimento al kernel Linux o al software GNU. Si riferisce inoltre alla moltitudine di distribuzioni Linux.

Inoltre, Android non utilizza completamente il kernel Linux, solo poche parti che trova rilevante, quindi non è "Linux" nel senso che è una distribuzione Linux.

Per non parlare del contrasto tra i dispositivi per cui sono progettati. Android viene utilizzato come interfaccia in dispositivi portatili con cuscinetti touch-screen, mentre le distribuzioni Linux si adattano ai computer desktop e ai server desktop.

È possibile stabilire la connessione tra i due guardando le schermate di caricamento nei dispositivi Android; In realtà è il kernel Linux che si avvia. Tuttavia, è facile vedere che le somiglianze vanno solo così lontano. A un esame più attento, scoprirai che manca la libreria GLIBC, insieme ad altre librerie, che si trova in genere su un dispositivo Linux.

Ma quali sono esattamente le differenze?

Per fare un argomento concreto contro la classificazione del sistema operativo Android come "Linux", diamo un'occhiata più da vicino ad alcune delle caratteristiche principali dei due.

Per iniziare, Android non utilizza il kernel Linux standard e manca anche alcune delle biblioteche fondamentali di Linux, che scarta a favore delle biblioteche speciali ad Android. Mantenendo questo in prospettiva, possiamo screditare l'argomento secondo cui Android è simile alla distribuzione di Linux poiché una tipica distribuzione non altera il kernel Linux nella misura in cui Android ha fatto.

Una delle caratteristiche di definizione delle distribuzioni Linux è la personalizzazione; Una caratteristica che Android non si integra quasi fino a quel punto. Ad esempio, l'accesso alla radice è solo un paio di righe di comando in Linux, mentre è necessaria un'applicazione speciale per irrompere nel kernel Android.

Il software Linux è abbastanza estraneo ad Android. Le applicazioni per una distribuzione Linux funzionano in tutte le altre distribuzioni e questo non è il caso di Android. In effetti, le somiglianze tra Android e Linux Distrosi finiscono con il kernel, il resto del software non aveva somiglianza tra loro.

Infine, c'è la questione delle licenze. Linux Distri sono open-source. È una caratteristica di tutte le cose Linux. Mentre Android è tecnicamente open source, nel senso che il suo software di base è reso disponibile pubblicamente, ulteriori sviluppi sono stati resi strettamente privati.

Le origini del sistema operativo Android

Google ha acquisito Android OS da Android Inc. nel 2005 e lo ha pubblicato nel 2008. Da allora, è diventato il sistema operativo di fatto per i dispositivi touch portatili insieme a iOS. Android si è presentato come un concorrente perfetto per iOS. Mentre iOS è restrittivo e privato per quanto riguarda la personalizzazione, Android, con la sua natura open source che ha invitato programmatori e sviluppatori a portare le proprie interpretazioni e costruire le proprie applicazioni.

Fatto divertente: Android è stato commercializzato per la prima volta alle aziende di fotocamere digitali come sistema operativo avanzato. Questo non è andato da nessuna parte e il sistema operativo alla fine ha trovato un mercato nel settore degli smartphone.

Come è diventato Linux?

Linux è un sistema operativo per computer a forma di UNIX gratuito e aperto basato sul kernel Linux, originariamente concepito per i computer Intelx86, ma ha rapidamente scoperto che è posizionato in altre piattaforme. Se Android deve essere considerato un sistema operativo a base di Linux, allora Linux sarebbe il sistema operativo per scopi generali più popolare nella storia finora.

Le distribuzioni "rigorosamente" Linux sono più popolari tra gli appassionati di tecnologia di nicchia che tra gli utenti per uso generale. Ha anche trovato un mercato nei giorni nostri tra gli host dei server che usano frequentemente distribuzioni Linux come Ubuntu e CentOS.

Conclusione:

La risposta sta davvero in ciò a cui ti riferisci esattamente quando dici "Linux". Se Linux nella tua definizione deve includere il software GNU, allora Android non si adatta alla tua definizione. Allo stesso modo, Android non è una distro Linux nel senso che non è all'altezza delle caratteristiche che ci aspettiamo da una tipica distribuzione di Linux. Ma se un'applicazione che è costruita sul kernel Linux si adatta alla definizione di "Linux" nel tuo libro, allora è sicuramente Linux.