Articolo

Cos'è l'open source?

protection click fraud

Cos'è l'open source? Il software open source è un software che rende il codice sorgente liberamente disponibile, affinché chiunque possa vederlo e utilizzarlo. Aziende, individui, università e molte altre entità costruiscono interi progetti e utilizzano una licenza open-source, quindi danno via il codice a chiunque voglia usarlo. La licenza utilizzata determina il modo in cui gli altri che utilizzano questo codice condividono le proprie modifiche.

Esistono diverse licenze open source che hanno condizioni di utilizzo differenti, dalla GPL (Licenza pubblica generale GNU) - che consente "la distribuzione gratuita a condizione che ulteriori sviluppi e applicazioni siano sotto la stessa licenza" - a licenze più liberali come la licenza Apache, che non richiede modifiche per essere aperte e avere il codice sorgente a disposizione. Android utilizza entrambe queste licenze e le daremo un'occhiata a turno.

Verizon offre Pixel 4a per soli $ 10 / mese sulle nuove linee Unlimited

Il kernel Linux utilizzato in Android è coperto dalla GPL. Ciò significa che qualsiasi modifica apportata al codice sorgente deve essere resa disponibile quando un file binario (linguaggio geek per un pezzo di software compilato ed eseguibile) viene rilasciato al pubblico. Ciò significa che produttori come HTC, Samsung, Motorola e gli altri devono rilasciare il codice sorgente del kernel per tutti i dispositivi che vendono nello stesso momento in cui iniziano a venderli. Ovviamente, questo accade raramente e finiamo per aspettare che un team rimuova note, commenti sulla fonte e altre cose utili prima che ci arrivino. Queste sono le versioni di codice che vedrai menzionate su Internet e sono costituite dai sorgenti del kernel e da altri "bit" open-source coperti dalla GPL.

Il codice sorgente per Android stesso viene rilasciato principalmente con l'estensione Licenza Apache. Chiunque può scaricare il codice sorgente e modificarlo come preferisce, ma non è tenuto a rendere disponibili al pubblico le proprie modifiche sotto forma di codice sorgente. Questo è il motivo per cui non possiamo modificare facilmente Touchwiz di Samsung (ad esempio): le modifiche apportate al codice sorgente Android di base non sono disponibili per noi. Anche se a molte persone (me compreso) non piace molto questa situazione, ha senso dal punto di vista degli affari. Se i produttori dovessero condividere tutti dei loro segreti, non ci sarebbe stato tanto incentivo monetario a innovare, quindi la fonte è stata offerta con una licenza molto più liberale. Sicuramente ha funzionato, poiché vediamo i dispositivi di molti importanti attori nel mondo dell'elettronica.

L'altro importante prodotto di consumo di Google, Chrome OS, è stato scritto dalla fonte Chromium. Le parti di Chromium scritte da Google sono open source, con estensione Licenza BSD. Altri contributori utilizzano varie licenze open source come il Licenza MIT o la GPL.

Una cosa importante da ricordare qui è che Android e Chromium sono open source, ma i sistemi operativi utilizzati per Nexus dispositivi e Chromebook non sono. Sono costruiti da progetti open source, ma possono contenere parti proprietarie per migliorare il software per ogni particolare dispositivo. Per i telefoni Nexus, questi bit proprietari vengono rilasciati sul sito degli sviluppatori Android e sono pronti per essere inseriti in qualsiasi cosa tu possa creare dall'AOSP per ottenere la stessa esperienza. I Chromebook funzioneranno su una build completamente aperta di Chromium, ma non avranno alcune API di Google chiuse o la suite completa di codec video e audio.

Google rilascia anche applicazioni che non sono concesse in licenza open source. Gmail, Maps e molte altre app di Google presenti sui nostri telefoni non fanno parte dell'AOSP e sono sviluppate indipendentemente per Android, Chrome, iOS e il Web. Quando senti che Internet litiga sul fatto che Android non sia "aperto", è di questo che stanno parlando. Android e tutto ciò che serve per installare ed eseguire app Android è completamente open source, ma le applicazioni popolari che lo rendono migliore non lo sono. È improbabile che questo cambi.

Questi sono i migliori auricolari wireless che puoi acquistare ad ogni prezzo!
È ora di tagliare il cavo!

Questi sono i migliori auricolari wireless che puoi acquistare ad ogni prezzo!

I migliori auricolari wireless sono comodi, hanno un suono eccezionale, non costano troppo e stanno facilmente in tasca.

Tutto ciò che devi sapere sulla PS5: data di uscita, prezzo e altro
Prossima generazione

Tutto ciò che devi sapere sulla PS5: data di uscita, prezzo e altro ancora.

Sony ha ufficialmente confermato che sta lavorando su PlayStation 5. Ecco tutto ciò che sappiamo finora.

Nokia lancia due nuovi telefoni Android One economici sotto i $ 200
Nuovi Nokias

Nokia lancia due nuovi telefoni Android One economici sotto i $ 200.

Nokia 2.4 e Nokia 3.4 sono le ultime aggiunte alla gamma di smartphone economici di HMD Global. Poiché sono entrambi dispositivi Android One, è garantito che riceveranno due importanti aggiornamenti del sistema operativo e aggiornamenti di sicurezza regolari per un massimo di tre anni.

Le migliori stampanti fotografiche istantanee portatili per dispositivi Android
Stampa in movimento!

Le migliori stampanti fotografiche istantanee portatili per dispositivi Android.

Sei in movimento e crei ricordi sul tuo telefonino. Anche se il digitale è fantastico, perché non provare a rendere quei ricordi un po 'più permanenti con una foto tangibile?

instagram story viewer