Open source
Open source significa che il codice sorgente di un software è pubblico e che una licenza definisce chiaramente i diritti d’uso. Il codice sorgente è la versione leggibile di un programma, come la ricetta alla base di un’app.
Che cos’è l’open source?
Con una licenza open source, spesso gli altri possono consultare, usare, modificare e condividere il codice. La licenza stabilisce però le condizioni da rispettare.
Quindi, il fatto che il codice sia disponibile online non significa automaticamente che sia open source. Senza una licenza, non è chiaro se gli altri possano copiarlo o modificarlo. Inoltre, open source non significa necessariamente che il software sia gratuito.
Un esempio di open source
Uno sviluppatore pubblica un programma online con una licenza open source. Puoi studiare il codice, creare una tua versione e condividerla, a patto di rispettare la licenza.
Se lo stesso sviluppatore pubblica il codice senza licenza, non hai automaticamente questi diritti. La licenza fa la differenza.
Perché l’open source è importante nel mondo crypto?
Le blockchain usano software che verifica le transazioni e i blocchi secondo regole prestabilite. I computer che eseguono questo software si chiamano nodi. Con il codice open source, sviluppatori e persone interessate possono verificare quali regole applica il software.
L’open source può anche favorire la collaborazione e offrire più possibilità di scelta. Team diversi possono sviluppare versioni indipendenti del software. In questo modo, una rete dipende meno da un singolo programma. Tuttavia, una modifica al codice pubblico non cambia automaticamente le regole di una blockchain: anche i partecipanti coinvolti devono usare il nuovo software.
Nelle notizie sul mondo crypto si può parlare di open source in occasione di un aggiornamento software, di una proposta di nuove regole o di un fork. Il codice pubblico non garantisce la sicurezza. Possono comunque esserci errori o vulnerabilità, soprattutto se il software non viene controllato e mantenuto correttamente.