Android è davvero open source? E ha anche importanza?

Android è davvero open source? E ha anche importanza?

Uso Android perché è fatto da Linux e non sono solo qui. Molti utenti desktop open source hanno scelto per la prima volta 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 ciò ha causato qualche disagio. Questo è solo in parte dovuto al desiderio occasionale dell'utente Linux di sfidare il mainstream. Il problema più grande è ciò che i produttori di telefoni, i gestori e persino Google hanno fatto al sistema operativo. Il fatto è che qualsiasi telefono Android che prendi dal negozio è bloccato e esegue una discreta quantità di codice sorgente chiuso.





Di conseguenza, le persone che apprezzano gli ideali open source si sono ritrovate a guardare verso Ubuntu Touch, Firefox OS e Sailfish OS, e guardare con delusione poiché finora tutti e tre non sono riusciti a decollare. Canonical, nonostante abbia spedito Ubuntu su alcuni telefoni, deve ancora rilasciare un modello veramente pronto per il consumatore. Firefox OS ha trasformato in un progetto di Internet of Things . Jolla, nonostante abbia recentemente spinto Sailfish OS 2.0, sta ancora risolvendo i problemi. Nessuno di loro è entrato nel mercato statunitense.





La situazione lascia Android come opzione principale per molte persone che desiderano utilizzare Linux sui propri telefoni. Ma la domanda rimane, Android è veramente open source?

come recuperare i messaggi cancellati su messenger?

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 diverse altre società fondarono il Open Handset Alliance , essendo Android il software principale su cui si basa questo consorzio.



Android è basato sul kernel Linux e, come quel complesso pezzo di codice, la maggior parte delle parti è open source con alcuni blob binari inclusi per far funzionare le cose con determinati hardware. La piattaforma principale di Android, nota come Progetto open source Android (AOSP), è disponibile per chiunque possa fare ciò che desidera.

HTC, Huawei, LG, Samsung, Sony, Xiaomi e molti altri produttori hanno fatto proprio questo su telefoni e tablet. Non sono quasi soli.





Amazon e Barnes & Noble lo hanno messo sugli e-reader. HP ha inserito Android in un laptop. NVIDIA ha spinto Android su una console di gioco. Sony sta distribuendo il sistema operativo sulle sue nuove 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 su cui gli stagnisti hanno messo Android.





A differenza di iOS e Windows Phone, le persone non devono pagare soldi a nessuno per utilizzare Android nel loro prodotto. E poiché il codice è aperto, sono liberi di sperimentare e adattare il software a loro piacimento.

Allora perché non sembra?

C'è una differenza significativa tra l'utilizzo di Linux desktop tradizionale e l'esecuzione di Windows. Il contrasto tra Android e iOS non è così netto. Se Android è open source, perché non lo sembra?

1. Le persone possono bloccare il codice open source

Android è open source, ma la maggior parte del software che eseguiamo sulla piattaforma non lo è. Questo è vero se ottieni un dispositivo Nexus o qualcosa di Samsung. A differenza dei primi tempi di Android, Google Now Launcher e la maggior parte delle app di Google sono diventate closed source .

Lo stesso vale per il codice fornito su Samsung, HTC, LG e adattamenti personalizzati di altri produttori. Anche la maggior parte delle app che ottieni su Google Play, indipendentemente dal fatto che siano scaricabili gratuitamente, non sono open source. Poiché questo software costituisce la maggior parte di ciò che vediamo e usiamo, la situazione fa sembrare Android una piattaforma closed source.

Ma le persone sono autorizzate a creare 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 usarlo per creare applicazioni proprietarie.

Google pubblica gran parte di Android sotto Licenza Apache 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 rende lo stesso Android chiuso. Se non altro, il fatto che così tante persone basino il proprio lavoro su Android è una testimonianza del suo successo come progetto open source.

2. Lo sviluppo di base di Android non è guidato dalla comunità

Per la maggior parte, Google sviluppa Android. Una o due volte l'anno, l'azienda scarica un mucchio di nuovo codice su un muro metaforico che i fabbri e i produttori di hardware si affrettano (o, sai, si prendono il loro tempo) per inserire le loro cose.

Google rilascia quindi aggiornamenti di sicurezza e manutenzione ogni mese circa mentre si prepara per il prossimo grande rilascio.

Molti altri noti progetti open source 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, ma gli sviluppatori di tutto il mondo contribuiscono con il codice.

Canonical, la società dietro Ubuntu, esercita un grande controllo su come appare e si sente la distribuzione Linux, ma i membri della comunità hanno ancora voce in capitolo su quali programmi entrano nei repository delle app o cosa succede su alcuni siti web.

In confronto, Android risulta essere interamente un prodotto Google.

3. Non hai il pieno controllo

Parte di ciò che attrae le persone verso Linux e altri sistemi operativi open source è la libertà e il controllo disponibili. Non puoi immergerti nel cuore di una macchina Windows o Mac OS X e vedere cosa lo fa funzionare. 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à in base ai tuoi gusti, ma non puoi armeggiare con il sistema operativo sottostante senza invalidare la garanzia.

Modifiche più estese richiedono il rooting del dispositivo o il flashing di una ROM personalizzata. 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 di nome. Ci sono molte prove che Android è veramente aperto e possiamo raccogliere i benefici tangibili.

1. Esistono ROM personalizzate

Le ROM create dalla 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 quella che puoi ottenere su un Nexus. Diamine, questo è il motivo per cui molte persone scelgono di eseguire il flashing di una ROM in primo luogo.

come usare il controller ps2 su pc

CyanogenMod non è nemmeno l'unica opzione disponibile. Molti sono aumentati e sono 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 stesso non fosse open source.

2. Anche i concorrenti Open Source dipendono da Android

All'inizio di questo post, ho menzionato Firefox OS, Sailfish OS e Ubuntu Touch come sistemi operativi mobili open source concorrenti. Il fatto è che i team dietro tutti e tre questi progetti hanno utilizzato il codice Android in un modo o nell'altro. Sailfish OS, nonostante non sia basato su Android, ti consente di installare direttamente le app Android.

Firefox OS è nato come Avviare Gecko , che puoi installare su dispositivi Android. Prima di Ubuntu Touch, c'era Ubuntu per Android .

C'è un'incredibile ironia nell'idea che Android possa essere closed source, ma i progetti basati su di esso possono essere aperti.

3. Tu Può Prendi il controllo del tuo dispositivo

I produttori e i corrieri potrebbero non volere che tu lo faccia, e così facendo potresti invalidare la tua garanzia, ma hai la possibilità di fare ciò che vuoi con il tuo hardware. Puoi eseguire il root per ottenere l'accesso amministrativo, sbloccare il bootloader o eseguire il flashing di un sistema operativo alternativo ( come eseguire invece Ubuntu Touch ).

Queste potrebbero non essere le funzionalità pubblicizzate di Android, ma ci sono. E sebbene la stragrande maggioranza delle persone con dispositivi Android non li armeggi in questo modo, difficilmente saresti l'unica persona che lo 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 sistemi operativi open source per tanti motivi diversi . 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 rimane, anche quando non è supportato. I sistemi operativi gratuiti possono anche dare vita a un hardware che funziona bene, ma le aziende hanno deciso di abbandonare.

E non mancano le ragioni etiche, dal determinare chi dovrebbe avere voce in capitolo a cosa funziona su quale hardware, alle discussioni su ricchezza, privacy e libertà.

Poiché milioni di persone abbracciano il mobile computing, è importante che le persone abbiano le opzioni disponibili su desktop e laptop. Prendersi cura di una delle cose di cui sopra non dovrebbe significare rinunciare a telefoni, tablet e cose interessanti con touchscreen.

Oggi, Android rimane la migliore opzione mobile per le persone che apprezzano l'open source. Fuori dagli schemi, potrebbe essere un'esperienza eccessivamente commercializzata e pesante per la pubblicità, ma puoi cambiarla.

io usa CyanogenMod e ottieni il mio software da F-Droid . Questa combinazione può sembrare limitante rispetto a ciò che ottieni da Google Play, ma è un'esperienza più ricca di funzionalità rispetto a quella che i sistemi operativi open source concorrenti attualmente offrono. Sto ancora guardando e sperando che queste alternative abbiano successo, ma mentre aspetto che abbiano successo, ascolto podcast, utilizzo la navigazione GPS, gestisco la mia libreria musicale locale e resto in contatto con le persone utilizzando 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 che un sistema operativo mobile gratuito alternativo prenda piede? Mi piacerebbe sentire i tuoi pensieri!

Crediti immagine: Pinguino che salta di bluezace via Shutterstock

Condividere Condividere Tweet E-mail Va bene installare Windows 11 su un PC incompatibile?

Ora puoi installare Windows 11 sui vecchi PC con il file ISO ufficiale... ma è una buona idea farlo?

Leggi Avanti
Argomenti correlati
  • Linux
  • Android
  • Open Source
  • Personalizzazione Android
  • Linux
Circa l'autore Bertel King(323 articoli pubblicati)

Bertel è un minimalista digitale che scrive da un laptop con interruttori fisici per la privacy e un sistema operativo approvato dalla Free Software Foundation. Apprezza l'etica rispetto alle funzionalità e aiuta gli altri a prendere il controllo delle loro vite digitali.

Altro da Bertel King

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

articoli all'ingrosso in vendita all'ingrosso
Clicca qui per iscriverti