Android

È Android Linux??

È Android Linux??
La gente ha parlato di Android e che il suo nucleo è solo una propaggine di Linux e, quindi, è praticamente Linux. Ma è proprio vero??

Risposta breve: sì, ma non esattamente.

Android come framework è stato sicuramente creato come un'estensione del kernel Linux: prima chiariamolo subito. Gli sviluppatori di Android non hanno dovuto scrivere il codice da zero; avevano il lavoro necessario preparato 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 anche alla moltitudine di distribuzioni Linux.

Inoltre, Android non utilizza completamente il kernel Linux, solo alcune parti che trova rilevanti, 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 nei dispositivi portatili con touch-screen, mentre le distribuzioni Linux sono adatte a computer desktop e server.

Puoi effettuare 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, tipicamente presenti 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 cominciare, Android non utilizza il kernel Linux standard e mancano anche alcune delle librerie Linux fondamentali, che scarta a favore di librerie speciali per Android. Tenendo questo in prospettiva, possiamo screditare l'argomento secondo cui Android è simile alla distribuzione Linux poiché una tipica distribuzione non altera il kernel Linux nella misura in cui Android ha fatto.

Una delle caratteristiche distintive delle distribuzioni Linux è la personalizzazione; una funzionalità che Android non integra quasi fino a quel punto. Ad esempio, l'accesso root è solo a un paio di righe di comando in Linux, mentre è necessaria un'applicazione speciale per entrare nel kernel Android.

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

Infine, c'è la questione delle licenze. Le distribuzioni Linux 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 il sistema operativo Android da Android Inc. nel 2005 e pubblicato nel 2008. Da allora, è diventato il sistema operativo de facto per i dispositivi touch palmari insieme a IOS. Android si è presentato come un perfetto concorrente di 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 è nato Linux??

Linux è un sistema operativo per computer simile a Unix gratuito e open-source basato su kernel Linux, originariamente concepito per i computer Intelx86, ma ha scoperto rapidamente che è stato collocato su altre piattaforme. Se Android deve essere considerato un sistema operativo basato su Linux, allora Linux sarebbe il sistema operativo generico più popolare della storia finora.

Le distribuzioni "rigorosamente" di Linux sono più popolari tra gli appassionati di tecnologia di nicchia che tra gli utenti generici. Ha anche trovato un mercato nei tempi moderni tra gli host di server che utilizzano frequentemente distribuzioni Linux come Ubuntu e CentOS.

Conclusione:

La risposta sta proprio 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 distribuzione Linux nel senso che non è all'altezza delle caratteristiche che ci si aspetta da una tipica distribuzione Linux. Ma se un'applicazione basata sul kernel Linux si adatta alla definizione di "Linux" nel tuo libro, allora è sicuramente Linux.

Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...
Tutorial Unity3D
Introduzione a Unity 3D Unity 3D è un potente motore di sviluppo di giochi. È multipiattaforma cioè ti permette di creare giochi per mobile, web, desk...