Che cosa è Open Source Software?

Open Source si riferisce ad almeno due cose. In primo luogo, si tratta di un marchio di fabbrica della Open Source Initiative, e una licenza che Open Source Initiative concede all'Open Source Software (OSS) che soddisfa determinati criteri, chiamato Open Source Definition. Ci sono, però, altre idee su software open source che non detengono gli stessi standard e offrono software open source sotto diversi tipi di licenze. Una cosa che tutto il software open source ha in comune è la disponibilità all'utente del codice sorgente, il che significa che l'utente può vedere esattamente come l'applicazione o il programma è stato codificato e spesso è permesso per modificarlo. A seconda del tipo di licenza ha, gli utenti possono essere in grado di modificare e ridistribuire software open source.

Qualunque sia il tipo di licenza che viene fornito con il software open source è un omologo di software commerciale di proprietà. Software commerciale proprietario si basa su una società in via di sviluppo e di possedere il codice sorgente. La licenza del prodotto permette all'utente di utilizzare il prodotto come realizzato dall'impresa commerciale. In alcuni casi, gli utenti sono autorizzati e / o incoraggiati a creare plug-in o add-on per migliorare il software commerciale di proprietà, ma ci sono limiti a ciò che possono fare. Questo è quello di proteggere gli investimenti dello sviluppatore software.

Ci sono diversi obiettivi dietro il movimento del software open source. Un pensiero è che la separazione dello sviluppo software dal profitto incoraggerà gli sviluppatori a fare ciò che è meglio per il software e gli utenti, portando a prodotti che hanno aumentato l'utilità e meno bug. Si ritiene inoltre che la revisione tra pari, senza vincoli di data di uscita commerciale, contribuirà al software che continua ad essere aggiornato costantemente, piuttosto che avere una release maggiore attenzione a tempo che non si verificano molto spesso, lasciando gli utenti con il software bacato in mezzo. Un'altra considerazione è che aprendo il codice, un gran numero di sviluppatori, ciascuno dei quali può avere pensieri di migliorare il software porterà le loro particolari abilità e conoscenze, nonché il loro tempo, per contribuire al processo, accelerando lo sviluppo e tenendo in molte direzioni, ampliando il campo di applicazione del software.

  • E 'importante scegliere un software open source che è compatibile con il sistema operativo di un computer.