open source
open source (ingl., «sorgente aperta») in informatica, indica un software rilasciato con codice sorgente aperto (→ codice). Un software è così definito quando è distribuito con una licenza di tipo open source come, per esempio, gnu, General Public Licence (gpl), bsd, Apache software Licence, Mozilla Public Licence, mit Licence ecc.; tali licenze prevedono appunto che il codice sorgente sia distribuito insieme al software e che sia eventualmente modificabile da singoli sviluppatori in modo da ottenere un prodotto finale più completo del programma di partenza, ridistribuibile sotto le condizioni della stessa licenza. Si tratta di una metodologia di sviluppo del software che si basa sui seguenti criteri (definiti nella Open Source Definition): presenza del codice sorgente del programma, libera ridistribuzione del software, possibilità di modificare il programma e distribuirne la nuova versione. Oltre al software open source, vi è anche il cosiddetto free software la cui definizione è più restrittiva: un software free è anche open source, ma non vale il viceversa. La distinzione è nata per superare l’ambiguità del termine inglese free, che significa sia «libero» sia «gratuito». Si è voluto così sottolineare che la distribuzione del codice sorgente non implica necessariamente la gratuità di tale software. I sostenitori dell’open source e del free software affermano la superiorità del software «aperto» rispetto a quello «chiuso» o proprietario sia per la metodologia di sviluppo sia per la qualità del prodotto in termini di affidabilità, stabilità e sicurezza.