Android è davvero open source? E lo fa anche la materia?
Io uso Android perché è fatto da Linux, e non sono solo qui. Molti utenti desktop open source hanno prima scelto un telefono Android a causa del fascino di un sistema operativo mobile basato su Linux. Sono sicuro che è per questo che molti di voi stanno leggendo questo ora.
Android ha visto un'ampia adozione e questo ha causato qualche disagio. Questo è solo in parte dovuto al desiderio occasionale di un utente Linux di rovinare il mainstream. Il problema più grande è quello che i produttori di telefoni, i gestori telefonici e persino Google hanno fatto al sistema operativo. Il fatto è che qualsiasi telefono Android che si preleva dal negozio è bloccato e gestisce una buona quantità di codice sorgente chiuso.
Di conseguenza, le persone che apprezzano gli ideali open source si sono trovati ad orientarsi verso Ubuntu Touch, Firefox OS e Sailfish OS invece - e guardano con disappunto poiché tutti e tre non sono ancora riusciti a decollare. Canonical, nonostante abbia distribuito Ubuntu su alcuni telefoni, non ha ancora rilasciato un modello genuinamente consumer-ready. Firefox OS si è trasformato in un progetto Internet of Things. Jolla, nonostante abbia recentemente spinto Sailfish OS 2.0, sta ancora risolvendo i nodi. Nessuno di loro è entrato nel mercato statunitense.
La situazione lascia Android come opzione principale per molte persone che cercano di utilizzare Linux sui propri telefoni. Ma la domanda rimane, Android è veramente open source?
Tecnicamente, sì
Android ha radici open source. Il progetto è iniziato con Android, Inc. nel 2005, che Google ha acquistato due anni dopo. Nello stesso anno, Google e molte altre società hanno costituito l'Open Handset Alliance, con Android come il software principale su cui questo consorzio si basa.
Android è basato sul kernel di Linux e, come quel pezzo di codice complesso, la maggior parte delle parti sono open source con alcuni blob binari inclusi per far funzionare le cose con determinati hardware. La piattaforma principale di Android, nota come Android Open Source Project (AOSP), è disponibile per chiunque abbia a che fare con ciò che desidera.
HTC, Huawei, LG, Samsung, Sony, Xiaomi e molti altri produttori Android Skins hanno spiegato: Come fanno i produttori di hardware a cambiare il titolo Android? Spiegazione delle pelli Android: In che modo i produttori di hardware cambiano le azioni Android? I produttori di hardware amano prendere Android e trasformarlo in qualcosa che è interamente loro, ma è una cosa buona o cattiva? Dai un'occhiata e confronta queste diverse skin Android. Leggi di più hanno fatto esattamente questo su telefoni e tablet. Non sono praticamente soli.
Amazon e Barnes & Noble l'hanno messo sugli e-reader. HP ha messo Android in un laptop. NVIDIA ha spostato Android su una console di gioco. Sony sta spedendo il sistema operativo sui suoi nuovi smart TV. Puoi avere Android su qualsiasi cosa, dalle fotocamere point-and-shoot ai frigoriferi. Le aziende stanno inciampando su se stesse per mettere Android Wear sugli orologi.
E questo non conta nemmeno tutte le cose che i tinker hanno messo su Android.
A differenza di iOS e Windows Phone, le persone non devono pagare denaro a nessuno per utilizzare Android nel proprio prodotto. E poiché il codice è aperto, sono liberi di sperimentare e adattare il software a loro piacimento.
Allora perché non ti sembra così?
C'è una differenza significativa tra l'utilizzo del desktop tradizionale Linux e l'esecuzione di Windows. Il contrasto tra Android e iOS non sembra quasi nullo. Se Android è open source, perché non lo fa sentire?
1. Le persone sono autorizzate a bloccare il codice open source
Android è open source, ma la maggior parte del software che eseguiamo sulla piattaforma non lo è. Questo è vero se si ottiene un dispositivo Nexus o qualcosa da Samsung. A differenza dei primi tempi di Android, il Google Now Launcher e la maggior parte delle app di Google sono diventati closed source.
Lo stesso vale per il codice fornito con adattamenti personalizzati di Samsung, HTC, LG e di altri produttori. La maggior parte delle app che ottieni su Google Play, indipendentemente dal fatto che siano scaricate gratuitamente, non sono open source. Dal momento che questo software costituisce la maggior parte di ciò che vediamo e utilizziamo, la situazione fa sembrare Android come una piattaforma closed source.
Ma alle persone è permesso fare software closed source che gira su Linux. A meno che i creatori non distribuiscano software con una licenza copyleft, altri possono prendere il codice e utilizzarlo per creare applicazioni proprietarie.
Google pubblica gran parte di Android con Apache License versione 2.0, che non impedisce alle persone di utilizzare il codice per creare prodotti restrittivi. Il fatto che le persone lo abbiano fatto non ha bloccato Android stesso. Se mai, così tante persone basano il proprio lavoro su Android è una testimonianza del suo successo come progetto open source.
2. Lo sviluppo del core di Android non è guidato dalla community
Per la maggior parte, Google sviluppa Android. Una o due volte l'anno, la società scarica una serie di nuovi codici su un muro metaforico che fa rabbrividire e produttori di hardware (o, sai, prendersi il loro tempo Perché il telefono Android non è ancora aggiornato? Perché non ha il mio telefono Android? Aggiornato ancora? Il processo di aggiornamento di Android è lungo e complicato: esaminiamolo per scoprire esattamente perché il tuo telefono Android impiega così tanto tempo ad aggiornarsi..
Google rilascia quindi aggiornamenti di manutenzione e sicurezza ogni mese circa mentre si prepara per la prossima grande release.
Molti altri progetti open source ben noti in genere cercano un maggiore coinvolgimento da parte della comunità più ampia. Red Hat può finanziare una buona parte del lavoro che va in GNOME 5 motivi sorprendenti dietro il risveglio di GNOME 5 motivi sorprendenti dietro la rinascita di GNOME Oggi, GNOME 3 sta finalmente riguadagnando gli utenti, e ci sono meno persone che vanno online per esprimere il loro odio per l'ambiente desktop. Cosa è successo per far tornare lentamente GNOME? Leggi di più, ma gli sviluppatori di tutto il mondo contribuiscono con il codice.
Canonical, la società dietro Ubuntu, esercita un grande controllo sul modo in cui la distribuzione Linux appare e si sente, ma i membri della community hanno ancora voce in capitolo sui programmi che entrano negli archivi delle app o su quelli che vengono pubblicati su alcuni dei siti Web.
In confronto, Android si distingue completamente come prodotto Google.
3. Non hai il pieno controllo
Parte di ciò che attrae le persone su Linux e altri sistemi operativi open source 3 Sistemi operativi simili a UNIX che non sono Linux 3 Sistemi operativi simili a UNIX che non sono Linux Recentemente, le persone hanno iniziato a confondere "UNIX" con "Linux". Linux è stato influenzato da UNIX, ma i sistemi UNIX non hanno alcuna relazione con Linux. Ecco alcuni importanti sistemi basati su UNIX che vale la pena conoscere. Per saperne di più è la libertà e il controllo che è disponibile. Non è possibile immergersi nel cuore di una macchina Windows o Mac OS X e vedere cosa lo rende interessante. Con Linux, potresti non capire la maggior parte del codice, ma sei libero di armeggiare con più o meno tutto.
In pratica, un telefono Android viene spedito fuori dalla scatola con solo marginalmente più libertà di un iPhone. Potresti essere in grado di cambiare il programma di avvio, applicare alcuni temi estesi e personalizzare alcune funzionalità per soddisfare i tuoi gusti Le migliori modifiche che puoi apportare al tuo Android senza il rooting Le migliori modifiche che puoi fare al tuo Android senza root Personalizzare il tuo dispositivo Android non è solo per gli esperti di tecnologia. Scopri come ottenere il massimo dal tuo telefono o tablet Android senza root! Leggi di più, ma non sei in grado di armeggiare con il sistema operativo sottostante senza invalidare la garanzia.
Correzioni più estese richiedono il rooting del dispositivo Personalizza il tuo telefono senza eseguire il flashing di una ROM con il framework Xposed Personalizza il tuo telefono senza eseguire il flashing di una ROM con il framework Xposed È risaputo che il modo migliore per personalizzare il tuo dispositivo Android è di farlo lampeggiare con una nuova ROM . È anche sbagliato. Ulteriori informazioni o flashing di una ROM personalizzata 6 Ragioni per cui è necessario utilizzare una ROM personalizzata 6 Motivi per cui è necessario utilizzare una ROM personalizzata Le ROM personalizzate sono la cosa migliore di avere un telefono Android! Da non perdere! Leggi di più . A questo proposito, può sembrare di avere più libertà su un sistema operativo desktop proprietario rispetto a uno mobile open source.
Ma Android Veramente è Open Source
E non è semplicemente aperto solo nel nome. C'è un sacco di prove là fuori che Android è veramente aperto, e arriviamo a raccogliere i benefici tangibili.
1. Esistono ROM personalizzate
Le ROM create in comunità basate su AOSP offrono agli utenti Android alternative al software fornito sui loro dispositivi. CyanogenMod funziona su milioni di smartphone Android. Fuori dagli schemi, l'esperienza non è poi così diversa da ciò che puoi ottenere su un Nexus. Diamine, questa è la ragione per cui molte persone scelgono di far lampeggiare una ROM, in primo luogo.
CyanogenMod non è l'unica opzione disponibile o Quali sono le migliori ROM Android personalizzate? Quali sono le migliori ROM Android personalizzate? Il momento in cui ti rendi conto che puoi far lampeggiare il tuo telefono Android con una nuova ROM è fondamentale. All'improvviso sei libero: infinite opzioni di personalizzazione, niente più bloatware dei venditori e, soprattutto, non hai ... Leggi altro. Molti sono aumentati e caduti nel corso degli anni, come Paranoid Android e AOKP. In qualche modo, l'ecosistema ROM personalizzato assomiglia al modello di distribuzione Linux. Queste ROM sono per lo più le stesse, ma i progetti prendono lo stesso codice e lo modificano in modi diversi. Questo non sarebbe possibile se Android non fosse open source.
2. Anche i concorrenti open source dipendono da Android
All'inizio di questo post ho citato Firefox OS, Sailfish OS e Ubuntu Touch come sistemi operativi mobili open source concorrenti. Il fatto è che i team dietro a tutti e tre questi progetti hanno utilizzato il codice Android in un modo o nell'altro. Il sistema operativo Sailfish, nonostante non sia basato su Android, ti consente di installare direttamente le app Android.
Firefox OS è iniziato come Boot to Gecko, che è possibile installare su dispositivi Android. Prima di Ubuntu Touch, c'era Ubuntu per Android.
C'è incredibile ironia nell'idea che Android possa essere chiuso, ma i progetti basati su di esso possono essere aperti.
3. Tu Può Prendi il controllo del tuo dispositivo
Produttori e corrieri potrebbero non volere, e farlo potrebbe invalidare la garanzia, ma hai la possibilità di fare ciò che vuoi con il tuo hardware. Puoi effettuare il root per ottenere l'accesso amministrativo, sbloccare il bootloader, o far lampeggiare un sistema operativo alternativo (come ad esempio Ubuntu Touch Come Avviare due volte il tuo Android con Ubuntu Come avviare il tuo Android con Ubuntu Leggi di più).
Queste potrebbero non essere le funzioni pubblicizzate di Android, ma sono lì. E mentre la stragrande maggioranza delle persone con dispositivi Android non armeggia con loro in questo modo, difficilmente sarai l'unica persona che fa.
Ci sono milioni di persone là fuori che amano avere la libertà di usare i loro telefoni e tablet in questo modo.
Perchè importa?
Le persone usano i sistemi operativi open source per molte ragioni diverse. Alcuni non si fidano di rinunciare al controllo dei propri dati. Inoltre, le applicazioni e i servizi proprietari vanno e vengono, ma il software open source si aggira anche quando non è supportato. I sistemi operativi liberi possono anche dare vita a hardware che funziona bene, ma le aziende hanno deciso di abbandonare.
E non mancano ragioni etiche, dal determinare chi dovrebbe avere voce in capitolo su ciò che funziona su quale hardware, alle discussioni sulla ricchezza, sulla privacy e sulla libertà.
Poiché milioni di persone adottano il mobile computing, è importante che le persone abbiano le opzioni disponibili su desktop e laptop. Prendersi cura di una qualsiasi delle cose di cui sopra non dovrebbe significare rinunciare a telefoni, tablet e cose interessanti con i touchscreen.
Oggi, Android rimane la migliore opzione mobile per le persone che apprezzano l'open source. Fuori dagli schemi, potrebbe essere un'esperienza eccessivamente commerciale, pesante, ma puoi cambiarlo.
Uso CyanogenMod e ottengo il mio software da F-Droid Ecco come si può usare Android But Ditch Google Ecco come utilizzare Android But Ditch Google Vuoi utilizzare il tuo smartphone o tablet Android senza Google? Vuoi usare il software open source? Qui diamo uno sguardo approfondito su come farlo. Leggi di più . Questa combinazione può sembrare limitante rispetto a ciò che ottieni da Google Play, ma è un'esperienza più ricca di funzionalità rispetto a quanto i sistemi operativi open source concorrenti attualmente portano in tavola. Sto ancora guardando e sperando che queste alternative trovino il successo, ma mentre aspetto che abbiano successo, ascolto i podcast, utilizzo la navigazione GPS, gestisco la mia libreria musicale locale e rimango in contatto con le persone che utilizzano un cellulare affidabile e veloce dispositivo che esegue prevalentemente software open source oggi.
Perché usi Android? L'aspetto open source significa molto per te? Stai aspettando un sistema operativo mobile gratuito alternativo da sfruttare? Mi piacerebbe sentire i tuoi pensieri!
Crediti immagine: Penguin Jumping di bluezace via Shutterstock
Scopri di più su: Personalizzazione Android, Linux, Open Source.