Esplorare le modalità di compilazione del software
Verrà ora esaminato l'uso di software open source durante la compilazione di software.
Uso di software open source
I pacchetti contengono componenti compilati dal codice sorgente. Il codice open source è disponibile pubblicamente per l'ispezione, il riutilizzo e la collaborazione.
In genere, i progetti open source indicano in che modo le origini possono essere usate e distribuite in seguito. Un contratto di licenza viene fornito con il codice sorgente e specifica quali operazioni è possibile o non è possibile eseguire.
Per la compilazione del software oggi vengono usati i componenti. Questi componenti vengono creati in parte dal team che scrive l'intera soluzione software.
Alcune dipendenze si basano sui componenti creati e resi disponibili da altri team, società di terze parti e dalla community. I pacchetti che contengono i componenti rappresentano gli strumenti concreti per eseguire la distribuzione.
In media, la soluzione software compilata si basa per l'80% su componenti esistenti e viene gestita all'esterno del progetto.
La parte restante della soluzione è costituita dal codice con la logica di business e le specifiche per i requisiti funzionali, nonché dal codice che consente di associare i componenti al codice. I componenti possono essere un'offerta commerciale o essere resi disponibili gratuitamente.
Una parte considerevole dei componenti gratuiti e disponibili pubblicamente è costituita dalle iniziative della community per offrire componenti riutilizzabili per consentire a tutti per di usare e compilare software. Le persone che creano e gestiscono questi componenti spesso rendono disponibile anche il codice sorgente.
Si tratta di codice open source anziché di codice con origine chiusa. Per origine chiusa si intende che il codice sorgente non è disponibile, anche se i componenti sono disponibili.