Investor's wiki

Open Source

Open Source

Il software open source è un tipo di software il cui codice sorgente è pubblicato e disponibile per chiunque lo guardi, lo modifichi o lo ridistribuisca. Il software open source viene in genere sviluppato in modo aperto e collaborativo tra molti partecipanti diversi. Tali progetti abbracciano principi di trasparenza, scambio aperto, partecipazione libera, prototipazione rapida e sviluppo collaborativo orientato alla comunità.

Sebbene tutte le licenze software open source consentano a chiunque di studiare, modificare e ridistribuire il codice sorgente, alcune richiedono che il codice sorgente originale sia pubblicato insieme al codice sorgente modificato.

L'opposto del software open source è il software closed-source, il cui codice sorgente non è pubblicato e solo la persona, il team o l'organizzazione che lo ha creato ha il diritto di modificarlo e distribuirlo.

Il software open source può avere vantaggi rispetto ad altri tipi di software. Pur promuovendo la filosofia della collaborazione aperta che può potenzialmente avvantaggiare sviluppatori e utenti, può anche portare a un prodotto di qualità superiore grazie all'invito aperto alla partecipazione che coinvolge molti esperti diversi da vari campi. La risoluzione dei problemi può anche essere più rapida e meno costosa rispetto al caso del software closed-source, poiché potenzialmente un numero elevato di partecipanti ha il diritto, l'accesso e le competenze per occuparsi di tali problemi.

D'altra parte, se il software open source è sviluppato in modo decentralizzato, senza che un'unica entità coordini il processo di sviluppo, può essere necessario molto tempo prima che i diversi partecipanti si accordino sulle decisioni strategiche. Molti progetti open source implementano tipi speciali di modelli di governance per affrontare questo problema.

In termini più ampi, il movimento che mira a far utilizzare a tutto o alla maggior parte del software una licenza open source è chiamato movimento del software open source. Gli obiettivi di questo movimento includono anche il miglioramento della tecnologia open source con la produzione di codice di alta qualità realizzato in modo cooperativo da persone che la pensano allo stesso modo. Gli sviluppatori che supportano il movimento del software open source scrivono e scambiano volontariamente codice come contributo alla filosofia della collaborazione aperta.

Mette in risalto

  • L'open source si riferisce a un progetto, spesso un progetto di sviluppo software o IT, con codice disponibile gratuitamente e autorizzazione per apportare modifiche, correzioni di bug, alterazioni e miglioramenti.

  • L'open source si basa sul coinvolgimento della comunità, sulla fiducia e sulle strategie di licenza permissive.

  • Gli sforzi del software open source sono stati alla base di alcune delle applicazioni e dei sistemi operativi più popolari disponibili, incluso il sistema operativo Android per smartphone e il browser Web Firefox.