Cos'è il software open source?

Open Source si riferisce ad almeno due cose. Innanzitutto, è un marchio di Open Source Initiative® e una licenza che Open Source Initiative® garantisce al software Open Source (OSS) che soddisfa alcuni criteri, chiamati Definizione open source . Esistono, tuttavia, altre idee sul software open source che non contengono gli stessi standard e offrono software open source con diversi tipi di licenze. Una cosa che tutto il software open source ha in comune è la disponibilità per l'utente del codice sorgente, il che significa che l'utente può vedere esattamente come l'applicazione o il programma è stato codificato e spesso è permesso modificarlo. A seconda del tipo di licenza che ha, gli utenti possono essere in grado di modificare e ridistribuire il software open source.

Qualunque tipo di licenza fornita, il software open source è una controparte per il software commerciale proprietario. Il software commerciale proprietario si basa su una società che sviluppa e possede il codice sorgente. La licenza del prodotto tuttoOWS all'utente utilizza il prodotto come realizzato dall'impresa commerciale. In alcuni casi, gli utenti sono autorizzati e/o incoraggiati a creare plug-in o componenti aggiuntivi per migliorare il software commerciale proprietario, ma ci sono limiti su ciò che sono autorizzati a fare. Questo per proteggere l'investimento dello sviluppatore di software.

Ci sono diversi obiettivi dietro il movimento del software open source. Un pensiero è che la separazione dello sviluppo del software dal motivo del profitto incoraggerà gli sviluppatori a fare ciò che è meglio per il software e gli utenti, portando a prodotti che hanno una maggiore utilità e meno bug. Si ritiene inoltre che la revisione tra pari senza vincoli di una data di rilascio commerciale contribuirà al software che continua ad essere costantemente aggiornato, piuttosto che avere versioni importanti attentamente cronometrate che non si verificano molto spesso, lasciando gli utenti con un software buggy in mezzo. Un'altra considerazione è tHAT aprendo il codice, un gran numero di sviluppatori, ognuno dei quali può avere pensieri sul miglioramento del software porterà le loro particolari competenze e approfondimenti, nonché il loro tempo, per contribuire al processo, accelerando lo sviluppo e prendendolo in molte direzioni, ampliando l'ambito del software.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?